[发明专利]一种报文处理方法及装置在审
申请号: | 202210109456.6 | 申请日: | 2022-01-28 |
公开(公告)号: | CN114598639A | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 欧海平 | 申请(专利权)人: | 新华三技术有限公司合肥分公司 |
主分类号: | H04L45/247 | 分类号: | H04L45/247;H04L45/28;H04L45/60 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230001 安徽省合肥市高新区创*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 装置 | ||
本申请提供一种报文处理方法及装置。该方法应用于路由设备中的主用主控板中的CPU,且包括:在接收到BFD报文时,从BFD报文中获取路由设备中发送BFD报文的转发板的槽位信息;获取槽位信息对应的转发板的主备状态;在获取到的主备状态为主用状态时,对BFD报文进行处理;在获取到的主备状态为备用状态时,丢弃BFD报文。本申请可避免产生会话震荡问题,进一步保证了BFD检测结果。
技术领域
本申请涉及通信技术领域,尤其涉及一种报文处理方法及装置。
背景技术
在支持转发板主备备份的路由设备中,处于主用状态的转发板与处于备用状态的转发板之间的数据等都是实时备份的,这样一来,在处于主用状态的转发板发生故障情况下,可以及时实现转发板的主备倒换,从而实现业务快速备份切换,进而可以提高相关业务的可靠性。
在上述路由设备处理双向转发检测(Bidirectional Forwarding Detection,BFD)业务的场景下,上述路由设备中的任一子卡在接收到对端路由设备发送的BFD报文时,会复制一份;并且,该子卡会将这两份BFD报文分别发送给处于主用状态的转发板和处于备用状态的转发板。
处于主用状态的转发板和处于备用状态的转发板中的相关转发芯片在接收到该子卡发送的BFD报文后,会将其发送给与各自进行通信的交换芯片,由相应的交换芯片判断接收到的BFD报文是否命中隔离表项,并在判断结果为是时,丢弃相应的BFD报文,在判断结果为否时,继续将相应的BFD报文通过上述路由设备中的主用主控板中的交换芯片发送至该主用主控板中的中央处理器(Central Processing Unit,CPU)进行处理。
在这里,在相应的交换芯片为处于主用状态的转发板中的交换芯片时,上述判断结果为否;在相应的交换芯片为处于备用状态的转发板中的交换芯片时,上述判断结果为是。
但是,在上述路由设备中的转发板发生主备倒换时,均需要刷新相应的隔离表项,由于刷新任务无法保证在相应BFD会话的超时时间内完成,所以容易出现上述CPU在超时时间到达时还未接收到新的处于主用状态的转发板发送的相应的BFD报文的情形,从而产生会话震荡问题,进而影响BFD检测结果。
发明内容
为克服相关技术中存在的问题,本申请提供了一种报文处理方法及装置。
根据本申请实施例的第一方面,提供一种报文处理方法,所述方法应用于路由设备中的主用主控板中的CPU,所述方法包括:
在接收到BFD报文时,从所述BFD报文中获取所述路由设备中发送所述BFD报文的转发板的槽位信息;
获取所述槽位信息对应的转发板的主备状态;
在获取到的主备状态为主用状态时,对所述BFD报文进行处理;
在获取到的主备状态为备用状态时,丢弃所述BFD报文。
根据本申请实施例的第二方面,提供一种报文处理装置,所述装置应用于路由设备中的主用主控板中的CPU,所述装置包括:
第一获取模块,用于在接收到双向转发检测BFD报文时,从所述BFD报文中获取所述路由设备中发送所述BFD报文的转发板的槽位信息;
第二获取模块,用于获取所述槽位信息对应的转发板的主备状态;
处理模块,用于在所述第二获取模块获取到的主备状态为主用状态时,对所述BFD报文进行处理;在所述第二获取模块获取到的主备状态为备用状态时,丢弃所述BFD报文。
本申请的实施例提供的技术方案可以包括以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司合肥分公司,未经新华三技术有限公司合肥分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210109456.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分线器以及线缆
- 下一篇:一种组播数据报文转发方法及设备