报文发送方法、设备及系统技术方案

技术编号:33545293 阅读:13 留言:0更新日期:2022-05-26 22:39
本申请提供了一种报文发送方法、设备及系统,属于网络技术领域。本申请提供的方案中,对于第三网络设备多归接入第一网络设备和第二网络设备的场景,该第一网络设备可以采用与第二网络设备进行负载分担的方式向第三网络设备转发报文。相比于仅由DF设备转发报文,通过该第一网络设备和该第二网络设备负载分担转发报文,可以确保该第一网络设备和第二网络设备的负载较为均衡。备的负载较为均衡。备的负载较为均衡。

【技术实现步骤摘要】
报文发送方法、设备及系统


[0001]本申请涉及网络
,特别涉及一种报文发送方法、设备及系统。

技术介绍

[0002]在以太网虚拟私有网络(Ethernet virtual private network,EVPN)多归属组网模式中,一个用户边缘(customer edge,CE)设备可以通过多条链路接到EVPN中的多个运营商边缘(provider edge,PE)设备上,即一个CE设备可以归属于多个PE设备。
[0003]相关技术中,对于该EVPN多归属组网模式,需要在与同一个CE连接的多个PE设备中选举一个PE设备作为指定转发者(designated forwarder,DF)设备。在EVPN多归属组网的单活模式下,只有DF设备能够转发来自CE设备的报文或发往CE设备的报文。在EVPN多归属组网的多活模式下,只有DF设备能够转发发往CE设备的广播、未知单播和组播(broadcast,unknown unicast,and multicast,BUM)流量报文。
[0004]但是,在该多活模式下,发往CE设备的BUM流量报文仅能由DF设备转发,导致该CE设备所归属的多个PE设备的负载不均衡。

技术实现思路

[0005]本申请提供了一种报文发送方法、设备及系统,可以解决多归属组网模式中,多个PE设备之间负载不均衡的技术问题。
[0006]第一方面,提供了一种报文发送系统,该系统包括第一网络设备、第二网络设备和第三网络设备,其中,该第一网络设备和该第二网络设备互为向该第三网络设备转发报文时的负载分担设备,该第三网络设备多归接入至该第一网络设备和该第二网络设备;该第一网络设备用于接收第一报文和第二报文,并根据该第一网络设备为负载分担方式下需转发该第一报文的设备,向该第三网络设备转发该第一报文;该第二网络设备用于接收该第一报文和该第二报文,并根据该第二网络设备为负载分担方式下需转发该第二报文的设备,向该第三网络设备转发该第二报文。
[0007]相比于仅由DF设备转发报文,本申请提供的方案通过第一网络设备和第二网络设备负载分担转发报文,可以确保该第一网络设备和第二网络设备的负载较为均衡。
[0008]可选地,该第一网络设备根据该第一网络设备为负载分担方式下需转发该第一报文的设备,包括:该第一网络设备根据该第一报文满足第一条件,确定该第一网络设备为负载分担方式下需转发该第一报文的设备;该第二网络设备根据该第二网络设备为负载分担方式下需转发该第二报文的设备,包括:该第二网络设备根据该第二报文满足第二条件,确定该第二网络设备为负载分担方式下需转发该第二报文的设备。
[0009]其中,该第一条件和第二条件不同,即该第一网络设备和第二网络设备可以分别转发满足不同条件的报文。该第一网络设备和第二网络设备基于第一条件和第二条件负载分担转发报文的模式也可以称为目标负载分担模式。
[0010]可选地,该第一报文满足第一条件可以包括:该第一报文的第一目标介质访问控
制(media access control,MAC)地址为满足第三条件的MAC地址,该第一目标MAC地址为该第一报文的源MAC地址或目的MAC地址;该第二报文满足第二条件可以包括:该第二报文的第二目标MAC地址为满足第四条件的MAC地址,该第二目标MAC地址为该第二报文的源MAC地址或目的MAC地址;其中,该第三条件与该第四条件不同。
[0011]本申请提供的方案中,第一网络设备和第二网络设备可以根据报文的目标MAC地址确定负载分担方式下需转发的报文。当然,该第一网络设备和第二网络设备也可以根据报文的其他参数,例如时间戳,确定负载分担方式下需转发的报文。
[0012]可选地,该第三条件为:MAC地址的第i位为奇数和偶数中的一种,该第四条件为:MAC地址的第i位为奇数和偶数中的另一种,其中,该i为正整数,且该i不大于MAC地址的总位数;或者,该第三条件为:MAC地址中的n位组成的数值位于第一数值范围,该第四条件为:MAC地址中的n位组成的数值位于第二数值范围,该第二数值范围与该第一数值范围不同,其中,该n为大于1的正整数,且该n不大于MAC地址的总位数。
[0013]可选地,该第一网络设备和该第二网络设备均为转发设备,该第三网络设备为宽带接入服务器,或者为与宽带接入服务器连接的转发设备;该第一目标MAC地址和该第二目标MAC地址可以均为源MAC地址。
[0014]在该场景中,由于第一网络设备和第二网络设备向第三网络设备转发的报文主要为用户终端的拨号报文,该拨号报文为广播报文(广播报文的目的MAC地址一般均为全F),因此该目标MAC地址可以为源MAC地址。也即是,该第一网络设备和第二网络设备可以根据广播报文的源MAC地址对报文进行负载分担转发。
[0015]可选地,该第一网络设备和该第二网络设备均为PE设备,该第三网络设备为CE设备;该第一目标MAC地址和该第二目标MAC地址均为目的MAC地址。
[0016]由于该场景中,第一网络设备和该第二网络设备向第三网络设备转发的报文的发送方较为集中,例如报文的发送方大部分为宽带接入服务器,因此该目标MAC地址可以为目的MAC地址。也即是,该第一网络设备和第二网络设备可以根据报文的目的MAC地址对报文(如未知单播报文和组播报文)进行负载分担转发。
[0017]可选地,该第一网络设备还用于获取第一指示,以及根据该第一指示确定该第一网络设备为向该第三网络设备转发该第一报文的负载分担设备;该第二网络设备还用于获取第二指示,以及根据该第二指示确定该第二网络设备为向该第三网络设备转发该第二报文的负载分担设备。
[0018]可选地,该第一网络设备获取第一指示,包括:该第一网络设备接收该第二网络设备发送的携带有该第一指示的第一以太网段(Ethernet segment,ES)路由;该第二网络设备获取该第二指示,包括:该第二网络设备接收该第一网络设备发送的携带有该第二指示的第二ES路由,该第二指示与该第一指示可以相同。
[0019]由于第一网络设备和第二网络设备建立邻居关系后会互相发送ES路由,因此通过该ES路由携带指示,可以避免额外增加第一网络设备和第二网络设备所需发送的消息的数量,并且,可以避免对网络设备正常处理消息造成影响,即无需改变网络设备对消息的识别和处理行为。
[0020]可选地,该系统还可以包括:控制器;该控制器用于向该第一网络设备发送该第一指示,以及向该第二网络设备发送该第二指示。
[0021]可选地,该第一网络设备还可以用于根据获取到的去使能指令,不采用与该第二网络设备进行负载分担的方式向该第三网络设备转发该第一报文;该第二网络设备还可以用于根据获取到的去使能指令,不采用与该第一网络设备进行负载分担的方式向该第三网络设备转发该第二报文。
[0022]该第一网络设备和第二网络设备在根据获取到的去使能指令去使能负载分担的功能后,可以恢复原DF设备或非DF设备的角色。也即是,可以继续由选举出的DF设备向本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文发送系统,其特征在于,所述系统包括第一网络设备、第二网络设备和第三网络设备,其中,所述第一网络设备和所述第二网络设备互为向所述第三网络设备转发报文时的负载分担设备,所述第三网络设备多归接入至所述第一网络设备和所述第二网络设备;所述第一网络设备用于接收第一报文和第二报文,并根据所述第一网络设备为负载分担方式下需转发所述第一报文的设备,向所述第三网络设备转发所述第一报文;所述第二网络设备用于接收所述第一报文和所述第二报文,并根据所述第二网络设备为负载分担方式下需转发所述第二报文的设备,向所述第三网络设备转发所述第二报文。2.根据权利要求1所述的系统,其特征在于,所述第一网络设备根据所述第一网络设备为负载分担方式下需转发所述第一报文的设备,包括:所述第一网络设备根据所述第一报文满足第一条件,确定所述第一网络设备为负载分担方式下需转发所述第一报文的设备;所述第二网络设备根据所述第二网络设备为负载分担方式下需转发所述第二报文的设备,包括:所述第二网络设备根据所述第二报文满足第二条件,确定所述第二网络设备为负载分担方式下需转发所述第二报文的设备。3.根据权利要求2所述的系统,其特征在于,所述第一报文满足第一条件,包括:所述第一报文的第一目标介质访问控制MAC地址为满足第三条件的MAC地址,所述第一目标MAC地址为所述第一报文的源MAC地址或目的MAC地址;所述第二报文满足第二条件,包括:所述第二报文的第二目标MAC地址为满足第四条件的MAC地址,所述第二目标MAC地址为所述第二报文的源MAC地址或目的MAC地址;其中,所述第三条件与所述第四条件不同。4.根据权利要求3所述的系统,其特征在于,所述第三条件为:MAC地址的第i位为奇数和偶数中的一种,所述第四条件为:MAC地址的第i位为奇数和偶数中的另一种,其中,所述i为正整数,且所述i不大于MAC地址的总位数;或者,所述第三条件为:MAC地址中的n位组成的数值位于第一数值范围,所述第四条件为:MAC地址中的n位组成的数值位于第二数值范围,所述第二数值范围与所述第一数值范围不同,其中,所述n为大于1的正整数,且所述n不大于MAC地址的总位数。5.根据权利要求3或4所述的系统,其特征在于,所述第一网络设备和所述第二网络设备均为转发设备,所述第三网络设备为宽带接入服务器,或者为与宽带接入服务器连接的转发设备;所述第一目标MAC地址和所述第二目标MAC地址均为源MAC地址。6.根据权利要求3或4所述的系统,其特征在于,所述第一网络设备和所述第二网络设备均为运营商边缘PE设备,所述第三网络设备为用户边缘CE设备;所述第一目标MAC地址和所述第二目标MAC地址均为目的MAC地址。7.根据权利要求1至6任一所述的系统,其特征在于,所述第一网络设备还用于获取第一指示,以及根据所述第一指示确定所述第一网络设备为向所述第三网络设备转发所述第一报文的负载分担设备;
所述第二网络设备还用于获取第二指示,以及根据所述第二指示确定所述第二网络设备为向所述第三网络设备转发所述第二报文的负载分担设备。8.根据权利要求7所述的系统,其特征在于,所述第一网络设备获取第一指示,包括:所述第一网络设备接收所述第二网络设备发送的携带有所述第一指示的第一以太网段ES路由;所述第二网络设备获取所述第二指示,包括:所述第二网络设备接收所述第一网络设备发送的携带有所述第二指示的第二ES路由,所述第二指示和所述第一指示相同。9.根据权利要求7所述的系统,其特征在于,所述系统还包括:控制器;所述控制器用于向所述第一网络设备发送所述第一指示,并向所述第二网络设备发送所述第二指示。10.根据权利要求1至9任一所述的系统,其特征在于,所述第一网络设备还用于根据获取到的去使能指令,不采用与所述第二网络设备进行负载分担的方式向所述第三网络设备转发所述第一报文;所述第二网络设备还用于根据获取到的所述去使能指令,不采用与所述第一网络设备进行负载分担的方式向所述第三网络设备转发所述第二报文。11.根据权利要求1至10任一所述的系统,其特征在于,所述第一网络设备和所述第二网络设备位于以太网虚拟私有网络EVPN中,所述第三网络设备为接入所述EVPN的设备。12.一种报文发送方法,其特征在于,应用于报文发送系统,所述报文发送系统包括第一网络设备、第二网络设备和第三网络设备,其中,所述第一网络设备和所述第二网络设备互为向所述第三网络设备转发报文时的负载分担设备,所述第三网络设备多归接入至所述第一网络设备和所述第二网络设备,所述方法包括:所述第一网络设备接收第一报文;所述第一网络设备根据所述第一网络设备为负载分担方式下需转发所述第一报文的设备,向接入侧的所述第三网络设备转发所述第一报文。13.根据权利要求12所述的方法,其特征在于,在所述第一网络设备接收第一报文之前,所述方法包括:所述第一网络设备获取第一指示,所述第一指示用于指示所述第一网络设备为向所述第三网络设备转发第一报文的负载分担设备。14.根据权利要求13所述的方法,其特征在于,所述第一网络设备获取第一指示,包括:所述第一网络设备接收所述第二网络设备发送的第一指示;或者,所述第一网络设备接收控制器发送的第一指示;又或者,所述第一网络设备获取配置的第一指示。15.根据权利要求14所述的方法,其特征在于,所述第一网络设备接收所述第二网络设备发送的第一指示,包括:所述第一网络设备接收所述第二网络设备发送的携带有所述第一指示的第一以太网段ES路由,以使得所述第一网络设备确定所述第一网络设备和所述第二网络设备互为负载
分担设备。16.根据权利要求15所述的方法,其特征在于,所述第一网络设备确定所述第一网络设备和所述第二网络设备互为负载分担设备,包括:所述第一网络设备根据所述第一ES路由中所述第一指示与所述第一网络设备中配置的第二指示相同,确定所述第一网络设备和所述第二网络设备互为负载分担设备。17.根据权利要求15或16所述的方法,其特征在于,所述方法还包括:所述第一网络设备向所述第二网络设备发送携带有第二指示的第二ES路由。18.根据权利要求12至17任一所述的方法,其特征在于,所述第一网络设备根据所述第一网络设备为负载分担方...

【专利技术属性】
技术研发人员:张耀坤孙春霞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1