报文传输方法及设备、通信系统技术方案

技术编号:35671413 阅读:30 留言:0更新日期:2022-11-23 14:06
本申请公开了一种报文传输方法及设备、通信系统,属于通信技术领域。所述方法包括:第一节点在获得网络层可达信息NLRI报文之后,在第一节点和第二节点之间建立的多个BGP连接中确定部分BGP连接;之后,第一节点通过该部分BGP连接向第二节点发送NLRI报文。本申请能够减轻NLRI报文在节点间传输的重复率,降低节点收发NLRI报文的压力,降低BGP系统的负载,提升网络拓扑切换效率,本申请用于NLRI报文的传输。本申请用于NLRI报文的传输。本申请用于NLRI报文的传输。

【技术实现步骤摘要】
报文传输方法及设备、通信系统


[0001]本申请涉及通信
,特别涉及一种报文传输方法及设备、通信系统。

技术介绍

[0002]边界网关协议(Border Gateway Protocol,BGP)系统是一种应用较为广泛的通信系统,BGP系统包含多个节点,且这些节点之间可以基于BGP进行通信。
[0003]BGP系统中的节点之间可以建立BGP连接,并且,对于建立有BGP连接的两个节点,这两个节点之间可以建立有一个或多个BGP连接。这两个节点可以基于建立的BGP连接互相通告网络层可达信息(network layer reachability information,NLRI)报文。示例地,对于BGP系统中的每个节点,该节点可以查询本地建立的每个BGP连接,并将NLRI报文通过每个BGP连接发送给BGP连接的对端节点。
[0004]但是,目前BGP系统的负载较高,影响BGP系统的正常运行。

技术实现思路

[0005]本申请提供了一种报文传输方法及设备、通信系统,可以解决目前BGP系统的负载较高,影响BGP系统的正常运行的问题,所述技术方案如下:
[0006]第一方面,提供了一种报文传输方法,所述方法包括:第一节点在获得NLRI报文之后,在第一节点和第二节点之间建立的多个BGP连接中确定部分BGP连接;之后,第一节点通过该部分BGP连接向第二节点发送NLRI报文。
[0007]第一节点在获得NLRI报文之后,可以将该NLRI报文向其他节点转发。当第一节点在向第二节点转发NLRI报文时,第一节点可以在第一节点和第二节点之间的多个BGP连接中筛选部分BGP连接,作为向第二节点转发NLRI报文的通道。
[0008]本申请提供的报文传输方法中,在第一节点和第二节点之间建立有多个BGP连接时,第一节点仅通过部分BGP连接向第二节点发送NLRI报文。这样一来,减轻NLRI报文在节点间传输的重复率,降低节点收发NLRI报文的压力,降低BGP系统的负载,提升网络拓扑切换效率。
[0009]第一节点和第二节点可以是BGP系统中的任意两个节点,且第一节点与第二节点建立有多个BGP连接。BGP系统也可以称为BGP网络。BGP网络可以有多种实现方式,例如,数据中心网络(data center network,DCN)、园区网络、软件定义广域网(Software Defined

Wide Area Network,SD

WAN)等。BGP系统中的节点之间可以建立BGP连接,建立BGP连接的节点互为BGP邻居或BGP对等体(PEER)。BGP连接具有对应的链路(一条或多条),在该BGP连接上传输的报文会在该BGP连接对应的链路传输。
[0010]可选地,当第一节点确定的部分BGP连接包括至少两个BGP连接(如两个BGP连接)时,在该部分BGP连接中的某些BGP连接故障时,该部分BGP连接还有除该某些BGP连接之外的其他BGP连接能够正常工作,保证NLRI报文能够有效传输至第二节点。并且,由于至少两个BGP连接的数量少于上述多个BGP连接的数量,因此,NLRI报文的重复传输率也较低。
[0011]可选地,当部分BGP连接包括1个BGP连接时,第一节点无需复制NLRI报文,而是直接将S101中获得的NLRI报文通过该1个BGP连接发送给第二节点即可。这种情况下,NLRI报文的重复传输率较低。
[0012]可选地,第一节点可以根据以下三种方式中的任一种方式在多个BGP连接中筛选部分BGP连接。
[0013]在第一种方式中,部分BGP连接包括:多个BGP连接中带宽较高的至少一个BGP连接。第一节点可以确定该多个BGP连接中每个BGP连接的带宽,并将带宽较高的一个或至少两个BGP连接作为上述部分BGP连接。这样一来,可以保证NLRI报文在较高带宽的BGP连接上传输,提升NLRI报文的传输速率。
[0014]在第二种方式中,部分BGP连接包括:多个BGP连接中报文传输质量较高的至少一个BGP连接;第一节点可以确定该多个BGP连接中每个BGP连接的报文传输质量,并将报文传输质量较高的一个或至少两个BGP连接作为上述部分BGP连接。这样一来,可以保证NLRI报文在较高报文传输质量的BGP连接上传输,提升NLRI报文的传输质量。
[0015]在第三种方式中,部分BGP连接包括:多个BGP连接中地址较小的至少一个BGP连接。第一节点可以确定该多个BGP连接中每个BGP连接的地址,并将地址较小的一个或至少两个BGP连接作为上述部分BGP连接。
[0016]以上内容中以第一节点根据BGP连接的带宽、报文传输质量和地址这三个参数中的任一参数来确定部分BGP连接为例。可选地,第一节点还可以根据其他参数确定部分BGP连接,第一节点还可以结合多个参数来确定部分BGP连接,本申请实施例对此不作限定。
[0017]可选地,第一节点可以自行生成该NLRI报文,以获得NLRI报文。或者,第一节点可以接收其他节点(与第二节点不同)发送的NLRI报文,以获得NLRI报文。
[0018]可选地,所述第一节点和所述第二节点属于相同或不同的自制系统(autonomous system,AS)。
[0019]第二方面,提供了一种报文传输设备,所述报文传输设备属于第一节点,所述第一节点与第二节点建立有多个BGP连接,所述报文传输设备包括:获得模块、确定模块和发送模块。其中,获得模块,用于获得NLRI报文;确定模块,用于在所述多个BGP连接中确定部分BGP连接;发送模块,用于通过所述部分BGP连接向所述第二节点发送所述NLRI报文。
[0020]在第一节点和第二节点之间建立有多个BGP连接时,本申请提供的报文传输设备仅通过部分BGP连接向第二节点发送NLRI报文。这样一来,减轻NLRI报文在节点间传输的重复率,降低节点收发NLRI报文的压力,降低BGP系统的负载,提升网络拓扑切换效率。
[0021]第一节点确定的部分BGP连接包括1个或至少两个BGP连接。
[0022]当部分BGP连接包括1个BGP连接时,第一节点无需复制NLRI报文,而是直接将S101中获得的NLRI报文通过该1个BGP连接发送给第二节点即可。这种情况下,NLRI报文的重复传输率较低。
[0023]当第一节点确定的部分BGP连接包括至少两个BGP连接(如两个BGP连接)时,在该部分BGP连接中的某些BGP连接故障时,该部分BGP连接还有除该某些BGP连接之外的其他BGP连接能够正常工作,保证NLRI报文能够有效传输至第二节点。并且,由于至少两个BGP连接的数量少于上述多个BGP连接的数量,因此,NLRI报文的重复传输率也较低。
[0024]可选地,报文传输设备可以根据以下三种方式中的任一种方式在多个BGP连接中
筛选部分BGP连接。
[0025]在第一种方式中,部分BGP连接包括:多个BGP连接中带宽较高的至少一个BGP连接。报本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文传输方法,其特征在于,所述方法由第一节点执行,所述第一节点与第二节点建立有多个边界网关协议BGP连接,所述方法包括:获得网络层可达信息NLRI报文;在所述多个BGP连接中确定部分BGP连接;通过所述部分BGP连接向所述第二节点发送所述NLRI报文。2.根据权利要求1所述的方法,其特征在于,所述部分BGP连接包括:至少两个BGP连接。3.根据权利要求1或2所述的方法,其特征在于,所述部分BGP连接包括:所述多个BGP连接中带宽较高的至少一个BGP连接;所述部分BGP连接包括:所述多个BGP连接中报文传输质量较高的至少一个BGP连接;或者,所述部分BGP连接包括:所述多个BGP连接中地址较小的至少一个BGP连接。4.根据权利要求1至3任一所述的方法,其特征在于,所述获得NLRI报文,包括:生成或接收所述NLRI报文。5.根据权利要求1至4任一所述的方法,其特征在于,所述第一节点和所述第二节点属于同一自治系统AS。6.一种报文传输设备,其特征在于,所述报文传输设备属于第一节点,所述第一节点与第二节点建立有多个边界网关协议BGP连接,所述报文传输设备包括:获得模块,用于获得网络层可达信息NLRI报文;确定模块,用于在所述多个BGP连接中确定部分BGP连接;发送模块,用于通过所述部分BGP连接向所述第二节点发送所述NLRI报文。7....

【专利技术属性】
技术研发人员:庞东磊王海波
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:

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

1