[发明专利]报文处理方法及装置有效
申请号: | 202011000440.9 | 申请日: | 2020-09-22 |
公开(公告)号: | CN112187679B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 郑文楷;刘熙 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | H04L49/55 | 分类号: | H04L49/55;H04L49/9057;H04L47/32;H04L49/253;G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 | ||
本发明公开了一种报文处理方法及装置,该方法包括:若监控到故障交换板卡,则确定故障交换端口标识,生成携带故障交换端口标识的设定报文后加入待转发队列;根据负载均衡表确定从待转发队列获取的待转发报文对应的第一交换端口标识,确定待转发报文是否是设定报文;若是,则将故障交换端口标识写入故障交换端口标识记录表后丢弃;若不是,则确定故障交换端口标识记录表中是否包括第一交换端口标识,若包括,则从快速切换表中第一交换端口标识对应的其他交换端口标识集合中选取第二交换端口标识,通过第二交换端口标识对应的交换端口发送待转发报文;若不包括,则通过第一交换端口标识对应的交换端口发送待转发报文。该方案大大减少丢包的数量。
技术领域
本发明涉及通信技术领域,尤指一种报文处理方法及装置。
背景技术
目前的框式交换机一般采用CLOS架构,如图1所示,包括中央处理器(CentralProcessing Unit,CPU)、至少两个交换板卡和至少两个业务板卡,CPU分别与至少两个交换板卡和至少两个业务板卡连接,CPU在图1中并未示出。每个业务板卡对外设有对外端口进行报文的收发,对内设有交换端口与所有的交换板卡连接进行报文交换,当报文需要转发至另一张业务板卡时,该报文首先会转发至根据负载均衡表选出的交换板卡,再由该交换板卡将其转发至对应的业务板卡,若该交换板卡被拔掉或者故障,该报文无法转发至该交换板卡,会出现丢包,其中,负载均衡表是当前业务板卡与正常交换板卡连接的正常交换端口的正常交换端口标识集合。
通常可以在业务板卡上部署复杂可编程逻辑器件(Complex ProgrammableLogicDevice,CPLD)芯片来检测交换板卡的在位信号,若检测不到交换板卡的在位信号,会通告CPU,CPU重新配置业务板卡的负载均衡表,将连接被拔出或故障的交换板卡的交换端口的交换端口标识从负载均衡表中移除再同步给对应的业务板卡。由于业务板卡不能自主配置负载均衡表,必须由CPU进行配置,CPU接收通告、逐层判断、重新计算、再次下发的这个过程非常长,一般至少需要50ms以上,这个时间段内转发至被拔出或故障的交换板卡的报文都会被丢弃,因此,丢包严重,严重影响用户体验。
发明内容
本发明实施例提供一种报文处理方法及装置,用以解决现有技术中存在的丢包严重,严重影响用户体验的问题。
根据本发明实施例,提供一种报文处理方法,应用于交换机包括的至少两个业务板卡中,所述交换机还包括CPU、以及通过各个交换端口与所述至少两个业务板卡连接的至少两个交换板卡,所述CPU分别与所述至少两个业务板卡和所述至少两个交换板卡连接,所述方法包括:
若监控到所述至少两个交换板卡中出现故障交换板卡,则确定当前业务板卡与所述故障交换板卡连接的故障交换端口的故障交换端口标识,生成携带所述故障交换端口标识的设定报文后将所述设定报文加入待转发队列;以及,
从所述待转发队列中获取待转发报文,所述待转发队列还包括通过所述当前业务板卡的对外端口接收到的报文;
根据负载均衡表确定所述待转发报文对应的第一交换端口标识,并确定所述待转发报文是否是所述设定报文,所述负载均衡表是所述当前业务板卡与所述至少两个交换板卡中的正常交换板卡连接的正常交换端口的正常交换端口标识集合;
若确定所述待转发报文是所述设定报文,则将所述待转发报文携带的所述故障交换端口标识写入所述故障交换端口标识记录表,丢弃所述待转发报文;
若确定所述待转发报文不是所述设定报文,则确定所述故障交换端口标识记录表中是否包括所述第一交换端口标识,若确定所述故障交换端口标识记录表中包括所述第一交换端口标识,则从快速切换表中所述第一交换端口标识对应的其他交换端口标识集合中选取第二交换端口标识,通过所述第二交换端口标识对应的交换端口发送所述待转发报文,所述第一交换端口标识与所述其他交换端口标识集合组成所述正常交换端口标识集合;若确定所述故障交换端口标识记录表中不包括所述第一交换端口标识,则通过所述第一交换端口标识对应的交换端口发送所述待转发报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011000440.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种能够自动进料和取件的冲压装置
- 下一篇:一种智能语音设备唤醒测试装置