报文转发方法、装置和计算机可读存储介质制造方法及图纸

技术编号:33545592 阅读:28 留言:0更新日期:2022-05-26 22:39
本发明专利技术公开了报文转发方法、装置和计算机可读存储介质,其中,报文转发方法应用于虚拟转发路由器,虚拟转发路由器包括主控板、主接口板和备接口板,主控板、主接口板和备接口板部署有转发面进程,主控板分别与主接口板和备接口板之间通过内部媒体面网络传送检测报文,检测报文由转发面进程处理。主控板通过内部媒体面网络接收主接口板和备接口板的检测报文;主控板根据检测报文确定主接口板和备接口板的在位状态;主控板确认主接口板离线时,主控板从主接口板切换到备接口板进行业务报文转发。本发明专利技术通过在虚拟转发路由器增加内部媒体面网络,直接在转发面检测单板离线,能够快速检测单板在位状态,缩短感知时长,以满足业务流量快速切换的需求。流量快速切换的需求。流量快速切换的需求。

【技术实现步骤摘要】
报文转发方法、装置和计算机可读存储介质


[0001]本专利技术实施例涉及但不限于网络通信
,特别是涉及一种报文转发方法、装置和计算机可读存储介质。

技术介绍

[0002]在网络功能虚拟化部署中,专门负责虚拟化网络处理功能的虚拟转发路由器一般会部署分布式环境,并且为了即使单个网元出现故障也不影响业务转发处理功能,一台虚拟路由器会部署主备接口板(Data Processing Unit,DP)进行备份,主备接口板的接口进行聚合捆绑,当主接口板离线,能切到备接口板的接口上进行收发包的继续处理,不影响业务转发处理功能。
[0003]在相关技术中,备接口板要感知到主接口板离线,需要路由器主控板(Main Control Processing Unit,MP)的控制面通过LINUX协议栈网卡所在的TIPC(Transparent Inter-process Communication,透明进程间通信)网络互相发保活报文,控制面为了整个设备安全,加长了检测周期时间,并且感知主接口板离线后,需再通过TIPC网络通知备接口板的控制面,备接口板的控制面再下发通知转发面,转发面才能进行业务切换,时间比较长,业务转发丢包时间比较长。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本专利技术实施例提供了一种报文转发方法、报文转发装置和计算机可读存储介质,能够快速检测虚拟转发路由器内的单板在位状态,缩短感知时长,以满足业务流量快速切换的需求
[0006]第一方面,本专利技术实施例提供了一种报文转发方法,应用于虚拟转发路由器,所述虚拟转发路由器包括主控板、主接口板和备接口板,所述主控板、所述主接口板和所述备接口板部署有转发面进程,所述主控板分别与所述主接口板和所述备接口板之间通过内部媒体面网络传送检测报文,所述检测报文由所述转发面进程处理,所述方法包括:
[0007]所述主控板通过所述内部媒体面网络接收所述主接口板和所述备接口板的检测报文;
[0008]所述主控板根据所述检测报文确定所述主接口板和所述备接口板的在位状态,其中,所述在位状态包括在线和离线中的任一种;
[0009]所述主控板确认所述主接口板离线时,所述主控板从所述主接口板切换到所述备接口板进行业务报文转发。
[0010]第二方面,本专利技术实施例提供了一种报文转发装置,包括主控板、主接口板和备接口板,所述主控板、主接口板和备接口板分别部署在不同的服务器,所述主控板、所述主接口板和所述备接口板部署有转发面进程,所述主控板分别与所述主接口板和所述备接口板
之间通过内部媒体面网络传送检测报文,所述主控板、所述主接口板和所述备接口板对应的物理网卡采用数据平面开发套件DPDK接管,所述检测报文由所述转发面进程处理。
[0011]第三方面,本专利技术实施例提供了一种报文转发装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面所述的报文转发方法。
[0012]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行程序,所述计算机可执行程序用于使计算机执行如上第一方面所述的报文转发方法。
[0013]本专利技术实施例包括:报文转发方法应用于虚拟转发路由器,虚拟转发路由器包括主控板、主接口板和备接口板,主控板、主接口板和备接口板部署有转发面进程,主控板分别与主接口板和备接口板之间通过内部媒体面网络传送检测报文,检测报文由转发面进程处理。具体地,主控板通过内部媒体面网络接收主接口板和备接口板的检测报文;主控板根据检测报文确定主接口板和备接口板的在位状态,其中,在位状态包括在线和离线中的任一种;主控板确认主接口板离线时,主控板从主接口板切换到备接口板进行业务报文转发,基于此,能够快速检测虚拟转发路由器内的单板在位状态,缩短感知时长,以满足业务流量快速切换的需求。相对于现有的报文转发方法,本专利技术不采用控制面管理进程的感知单板离线来通知流量切换,直接在转发面进行单板在位检测来进行业务流量的主备切换,通过在虚拟转发路由器增加内部媒体面网络,直接在转发面检测单板离线,能够快速检测虚拟转发路由器内的单板在位状态,缩短感知时长,以满足业务流量快速切换的需求,实现聚合业务接口的主备成员口快速切换,达到缩短转发丢包时间的目的。
[0014]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0015]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0016]图1是本专利技术一个实施例提供的一种报文转发方法的流程图;
[0017]图2是本专利技术一个实施例提供的虚拟转发路由器组网部署图;
[0018]图3是本专利技术一个实施例提供的检测报文结构图;
[0019]图4是本专利技术一个实施例提供的检测报文交互过程图;
[0020]图5是本专利技术一个实施例提供的一种报文转发方法中确定主接口板和备接口板的在位状态的流程图;
[0021]图6是本专利技术一个实施例提供的虚拟转发路由器组网层级图;
[0022]图7是本专利技术一个实施例提供的基于内核的数据包接收流程图;
[0023]图8是本专利技术一个实施例提供的基于DPDK的数据包接收流程图;
[0024]图9是本专利技术一个实施例提供的底层网卡DPDK接管及组件调用关系图;
[0025]图10是本专利技术一个实施例提供的报文转发装置结构示意图。
具体实施方式
[0026]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0027]应了解,在本专利技术实施例的描述中,多个(或多项)的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到“第一”、“第二”等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0028]在网络功能虚拟化部署中,专门负责虚拟化网络处理功能的虚拟转发路由器一般会部署分布式环境,并且为了即使单个网元出现故障也不影响业务转发处理功能,一台虚拟路由器会部署主备接口板DP进行备份,主备接口板的接口进行聚合捆绑,当主接口板离线,能切到备接口板的接口上进行收发包的继续处理,不影响业务转发处理功能。
[0029]在相关技术中,备DP的转发面要感知到主DP离线,需要路由器主控板MP和DP的控制面管理进程通过基于LINUX协议栈网卡所在的TIPC网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,应用于虚拟转发路由器,所述虚拟转发路由器包括主控板、主接口板和备接口板,所述主控板、所述主接口板和所述备接口板部署有转发面进程,所述主控板分别与所述主接口板和所述备接口板之间通过内部媒体面网络传送检测报文,所述检测报文由所述转发面进程处理,所述方法包括:所述主控板通过所述内部媒体面网络接收所述主接口板和所述备接口板的检测报文;所述主控板根据所述检测报文确定所述主接口板和所述备接口板的在位状态,其中,所述在位状态包括在线和离线中的任一种;所述主控板确认所述主接口板离线时,所述主控板从所述主接口板切换到所述备接口板进行业务报文转发。2.根据权利要求1所述的方法,其特征在于,所述检测报文包括:目的MAC,用于表征目的单板的物理网卡MAC;源MAC,用于表征源单板的物理网卡MAC;协议类型,属于二层协议类型;媒体面头,包括校验信息、槽位号和媒体面类型;载荷信息,包括保活报文、通告报文和槽位比特值。3.根据权利要求2所述的方法,其特征在于,所述主控板通过所述内部媒体面网络接收所述主接口板和所述备接口板的检测报文,包括:所述主控板通过所述内部媒体面网络接收所述主接口板和所述备接口板按照预设的发包周期定时发送的所述保活报文,以使得所述主接口板和所述备接口板将所述槽位比特值发送给所述主控板。4.根据权利要求3所述的方法,其特征在于,所述主控板根据所述检测报文确定所述主接口板和所述备接口板的在位状态,包括:所述主控板根据在预设的所述发包周期内接收所述保活报文的情况将对应的所述槽位比特值进行标记;所述主控板将所述槽位在位比特通过所述通告报文发送给所述主接口板和所述备接口板;所述主接口板和所述备接口板根据所述通告报文更新对应的所述槽位比特值。5.根据权利要求4所述的方法,其特征在于,所述主控板根据在预设的所述发包周期内接收所述保活报文的情况将对应的所述槽位比特值进行标记,包括:当所述主控板在三个所述发包周期内没有接收到所述保活报文,则将对应的所述槽位比特值设置为表征所述在位状态为离线的状态值。6.根据权利要求4所述的方法,其特征在于,所述主控板根据在预设的所述发包周期内接收所述保活报文的情况将对应的...

【专利技术属性】
技术研发人员:欧阳卫明
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1