[发明专利]聚合组端口切换方法、装置及光线路终端OLT设备有效
申请号: | 201710509797.1 | 申请日: | 2017-06-28 |
公开(公告)号: | CN109151620B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 张彩虹 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04Q11/00 | 分类号: | H04Q11/00 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 聚合 端口 切换 方法 装置 线路 终端 olt 设备 | ||
本发明提供了一种聚合组端口切换方法、装置及光线路终端OLT设备,其中,该方法包括:网络处理器接收CPU发送的控制报文,其中,所述控制报文的报文头中携带有待切换的聚合组成员端口信息;所述网络处理器根据所述聚合组成员端口信息对聚合组成员端口进行切换处理,利用网络处理器的一般硬件资源方式,解决了相关技术中CPU间进程通信导致端口切换时间较长的问题,提升了聚合组成员端口的切换速率。
技术领域
本发明涉及通信领域,具体而言,涉及一种聚合组端口切换方法、装置及光线路终端OLT设备。
背景技术
网络处理器是一种可编程器件,特定应用于通信网络的各种任务,比如报文处理、协议分析、路由查找、QoS等。采用多内核并行处理器结构,片内处理器按任务大致分为核心处理器和转发引擎。有专用硬件协处理器,对要求高速处理的通用功能模块采用专用硬件实现以提高系统性能。多个网络处理器之间还可以互连,构成网络处理器簇,以支持更为大型高速的网络处理。
端口汇聚是将多个端口聚合在一起形成一个汇聚组,以实现负荷在各成员端口中的分担,同时也提供了更高的连接可靠性。端口聚合可以在组内的端口上配置,使流量可以在这些端口上自动进行负载均衡。为了减少在添加或删除聚合组成员端口期间网络包的丢失数量,我们需要尽可能的缩短端口切换时间。
传统聚合组端口切换采用集中式处理方式,利用板间通讯,由线卡发送消息给主控板,主控板再将处理结果下发给线卡进行处理。
传统聚合组端口切换步骤为:端口状态变化通知给主控板,主控板下发处理消息给线卡,线卡中央处理器CPU再发送指令给网络处理器协议层,协议层配置端口信息下发给网络处理器底层,底层调用微码进行硬件端口信息表的读写,到此才算完成了端口状态的切换。如何简化上述过程,减少各步骤通信时间,将切换时间控制在ms以内成为开发网络处理器的技术难题之一。
针对相关技术中CPU间进程通信导致端口切换时间较长的问题,尚未提出解决方案。
发明内容
本发明实施例提供了一种聚合组端口切换方法、装置及光线路终端OLT设备,以至少解决相关技术中CPU间进程通信导致端口切换时间较长的问题。
根据本发明的一个实施例,提供了一种聚合组端口切换方法,包括:
网络处理器接收CPU发送的控制报文,其中,所述控制报文的报文头中携带有待切换的聚合组成员端口信息;
所述网络处理器根据所述聚合组成员端口信息对聚合组成员端口进行切换处理。
可选地,所述网络处理器根据所述聚合组成员端口信息对聚合组成员端口进行切换处理包括:
所述网络处理器根据所述聚合组成员端口信息对聚合组成员端口进行添加或删除。
可选地,所述网络处理器根据所述聚合组成员端口信息对聚合组成员端口进行添加或删除包括:
所述网络处理器通过对应的微码程序根据所述聚合组成员端口信息查找硬件表;
在所述硬件表中添加或删除对应的聚合组成员端口。
可选地,所述方法还包括:
在所述硬件表中添加或删除对应的聚合组成员端口的同时,所述网络处理器的协议层根据所述控制报文的报文头信息进行配置,添加或删除所述聚合组成员端口信息对应的软件表表项。
可选地,所述网络处理器接收所述CPU发送的控制报文包括:
所述控制报文包括单播插包报文和广播插包报文,当所述控制报文的报文头携带的聚合组成员端口信息为所述网络处理器端口时,所述网络处理器接收所述CPU发送的单播插包报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710509797.1/2.html,转载请声明来源钻瓜专利网。