[发明专利]一种报文处理方法和装置有效
申请号: | 201810805036.5 | 申请日: | 2018-07-20 |
公开(公告)号: | CN108965137B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 朱超鹏 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;项京 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 装置 | ||
本公开提供了一种报文处理方法和装置,应用于边界网关协议BGP网络中的路由器,路由器可以接收第一设备发送的第一流规则策略,判断路由器的本地路由表中是否存在与待匹配地址和下一跳地址对应的目标路由表。如果本地路由表中不存在目标路由表,路由器则对接收到的目的地址与待匹配地址相匹配的目标报文根据本地路由表进行转发处理。基于上述处理,即使只接收到第一流规则策略,当本地路由表中不存在目标路由表时,路由器可以根据本地路由表对接收到的报文进行转发处理,而不会根据无效的流规则策略转发报文,避免业务中断。
技术领域
本公开涉及通信技术领域,特别是涉及一种报文处理方法和装置。
背景技术
流规则(英文:Flow Specification,简称:Flowspec)策略中可以定义与待匹配地址对应的匹配项,例如,待匹配地址可以为待匹配的源地址、目的地址、源端口、目的端口、协议类型等对应的匹配项。网络设备中可以存储有Flow Spec策略,当网络设备接收到的某一报文的目的地址与待匹配地址相匹配时,网络设备可以根据下一跳地址对该报文进行转发处理。
边界网关协议(英文:Border Gateway Protocol,简称:BGP)网络可以包括控制器和多个网络设备。两个网络设备之间存在BGP连接,则该两个网络设备互为BGP邻居。在BGP网络中,当某一网络设备从BGP邻居或者控制器接收到流规则策略后,该网络设备需要检查流规则策略中的待匹配地址和下一跳地址的有效性,以确定流规则策略的有效性。在确定流规则策略的有效性时,网络设备还需要从BGP邻居或者控制器获取待匹配地址对应的路由表(可称为第一路由表)和下一跳地址对应的路由表(可称为第二路由表),然后,网络设备根据第一路由表、第二路由表、本地路由表和最长掩码匹配规则,分别对待匹配地址和下一跳地址进行有效性检查。
发明内容
本公开的目的在于提供一种报文处理方法和装置,可以避免网络业务中断。具体技术方案如下:
第一方面,为了达到上述目的,本公开公开了一种报文处理方法,所述方法应用于BGP网络中的路由器,所述方法包括:
接收第一设备发送的第一流规则策略,其中,所述第一流规则策略中包含待匹配地址和下一跳地址;
判断所述路由器的本地路由表中是否存在与所述待匹配地址和所述下一跳地址对应的目标路由表;
如果所述本地路由表中不存在所述目标路由表,则对接收到的目的地址与所述待匹配地址相匹配的目标报文根据所述本地路由表进行转发处理。
第二方面,为达到上述目的,本公开还公开了一种报文处理装置,所述装置应用于BGP网络中的路由器,所述装置包括:
接收模块,用于接收第一设备发送的第一流规则策略,其中,所述第一流规则策略中包含待匹配地址和下一跳地址;
判断模块,用于判断所述路由器的本地路由表中是否存在与所述待匹配地址和所述下一跳地址对应的目标路由表;
第一处理模块,用于如果所述本地路由表中不存在所述目标路由表,则对接收到的目的地址与所述待匹配地址相匹配的目标报文根据所述本地路由表进行转发处理。
第三方面,为达到上述目的,本公开还公开了一种路由器,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。
第四方面,为达到上述目的,本公开还公开了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现第一方面所述的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810805036.5/2.html,转载请声明来源钻瓜专利网。