广播信息发送方法、隧道端点设备、电子设备及介质技术

技术编号:35191674 阅读:29 留言:0更新日期:2022-10-12 18:12
本公开提供一种广播信息发送方法、第一及第二隧道端点设备、电子设备以及存储介质,以解决广播信息重复发送的问题,方法应用于跨设备链路聚合组中有单挂设备的第一隧道端点设备,包括:分别以其虚拟IP地址和其IP实地址与非同一跨设备链路聚合组的第二隧道端点设备建立隧道,在建立隧道时分别在发送的路由信息中增加第一隧道端点设备的设备标识,以使第二隧道端点设备在发送广播信息时,通过路由信息中第一隧道端点设备的设备标识判断其到该端点设备的两个隧道是属于到同一个设备属于同一个VNI的隧道,在设置头端复制列表时选择其中一个隧道,只发送一份广播信息到该设备,可以避免发送重复的广播信息,降低隧道和设备的负载。负载。负载。

【技术实现步骤摘要】
广播信息发送方法、隧道端点设备、电子设备及介质


[0001]本公开涉及通信
,具体涉及一种广播信息发送方法,一种第一隧道端点设备,一种第二隧道端点设备,一种电子设备以及一种计算机可读存储介质。

技术介绍

[0002]跨设备链路聚合组(Multi

chassis Link Aggregation Group,M

LAG)是一种实现跨设备链路聚合的机制,能够实现多台设备间的链路聚合,从而把链路可靠性从单板级提高到了设备级。
[0003]在VXLAN(Virtual Extensible Local Area Network,虚拟可扩展局域网)网络中,当跨设备链路聚合方式下的两台设备VTEP(VXLAN Tunnel End Point,VXLAN隧道端点)1和VTEP2完成配置后,VTEP1和VTEP2在同步MAC(Media Access Control,媒体存取控制)表项时通过跨设备链路聚合链路标识可以判断出该MAC地址是否是单挂设备。同时VTEP1与VTEP2之间使用不同的地址作为BGP(Border Gateway Protocol,边界网关协议)对等体地址,相互建立BGP EVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)邻居。
[0004]当VM(Virtual Machine,虚拟机)1是接入到VTEP2的单挂设备,处于跨设备链路聚合组中的VTEP2在与不归属于同一跨设备链路聚合组的设备VTEP3建立隧道时,会分别以虚拟VTEP IP地址和VTEP2的实地址与VTEP3建立两个VXLAN隧道,其中由VTEP2的实地址的隧道通告VM1路由信息,这样,VTEP2与VTEP3有两个VXLAN隧道,当VTEP3要发送广播信息时,将通过两个隧道把广播信息重复发送给VTEP2,增加了VTEP2和VTEP3之间链路的负载,消耗VTEP2和VTEP3设备的资源。

技术实现思路

[0005]为了至少解决现有技术中对单挂设备跨设备链路聚合方式的VTEP广播信息时可能存在的广播信息重复发送,浪费设备之间的链路资源和设备处理能力的技术问题,本公开提供一种广播信息发送方法、第一隧道端点设备、第二隧道端点设备、电子设备以及计算机可读存储介质可以避免发送重复的广播信息,降低隧道和设备的负载。
[0006]第一方面,本公开提供一种广播信息发送方法,应用于跨设备链路聚合组中的第一隧道端点设备,所述第一隧道端点设备具有第一单挂设备,所述方法包括:
[0007]分别以第一隧道端点设备的虚拟IP地址和第一隧道端点设备的IP实地址与非同一跨设备链路聚合组的第二隧道端点设备建立两条VXLAN隧道;
[0008]在建立两条VXLAN隧道时分别向所述第二隧道端点设备发送Type3路由信息,并在发送的两条Type3路由信息中分别增加第一隧道端点设备的设备标识信息,以使所述第二隧道端点设备在接收到所述两条Type3路由信息后,通过所述两条Type3路由信息中第一隧道端点设备的设备标识信息判断从所述第二隧道端点设备到所述第一隧道端点设备的两条隧道都是到同一个设备且属于同一个VNI(VXLAN Network Identifier,VXLAN网络标识符)的VXLAN隧道,并在设置头端复制列表时选择其中一条隧道,以在发送广播信息时将广
播到所述第一隧道端点设备的信息只通过已选择的隧道发送一份到所述第一隧道端点设备。
[0009]进一步的,所述方法还包括:
[0010]接收第二隧道端点设备发送的BGP EVPN路由,获取第二隧道端点设备的IP地址;
[0011]在分别建立两条VXLAN隧道时都以第二隧道端点设备的IP地址为对端IP地址建立隧道;
[0012]通过两条VXLAN隧道中对端IP地址都为所述第二隧道端点设备的IP地址判断出第一隧道端点设备到所述第二隧道端点设备的两个隧道是属于到同一个设备属于同一个VNI的VXLAN隧道,在设置头端复制列表时选择其中一条隧道,以在发送广播信息时将广播到所述第二隧道端点设备的信息只通过已选择的隧道发送一份到所述第二隧道端点设备。
[0013]进一步的,所述第一隧道端点设备的设备标识信息为第一隧道端点设备的MAC地址。
[0014]进一步的,以第一隧道端点设备的虚拟IP地址与非同一跨设备链路聚合组的第二隧道端点设备建立一条VXLAN隧道,包括:
[0015]向第二隧道端点设备发送第一Type3路由信息,并在所述第一Type3路由信息中增加第一隧道端点设备的设备标识信息,所述第一Type3路由信息中本端IP地址设置为第一隧道端点设备的虚拟IP地址;
[0016]通过所述第一Type3路由信息与第二隧道端点设备建立第一VXLAN隧道,隧道的源地址为第一隧道端点设备的虚拟IP地址,目的地址为第二隧道端点设备的IP地址;
[0017]通过第一VXLAN隧道向第二隧道端点设备发送第一Type2路由,以向第二隧道端点设备通知连接到第一隧道端点设备的主机的MAC地址、主机ARP(Address Resolution Protocol,地址解析协议)和主机路由信息,所述主机路由信息中增加下一跳路由属性,下一跳地址设置为第一隧道端点设备的虚拟IP地址,所述主机不包括所述第一单挂设备。
[0018]进一步的,以第一隧道端点设备的IP实地址与非同一跨设备链路聚合组的第二隧道端点设备建立一条VXLAN隧道,包括:
[0019]向第二隧道端点设备发送第二Type3路由信息,并在所述第二Type3路由信息中增加第一隧道端点设备的设备标识信息,所述第二Type3路由信息中本端IP地址设置为第一隧道端点设备的IP实地址;
[0020]通过所述第二Type3路由信息与第二隧道端点设备建立第二VXLAN隧道,隧道的源地址为第一隧道端点设备的IP实地址,目的地址为第二隧道端点设备的IP地址;
[0021]通过第二VXLAN隧道向第二隧道端点设备发送第二Type2路由,所述第二Type2路由包括第一单挂设备的MAC路由,以向第二隧道端点设备通知第一单挂设备的路由信息,其中增加下一跳路由属性,下一跳地址设置为第一隧道端点设备的IP实地址。
[0022]第二方面,本公开提供一种广播信息发送方法,应用于第二隧道端点设备,所述方法包括:
[0023]与第一隧道端点设备分别以第一隧道端点设备的虚拟IP地址和第一隧道端点设备的IP实地址建立两条VXLAN隧道;
[0024]在建立两条VXLAN隧道时分别接收所述第一隧道端点设备发送的Type3路由信息,所述第一隧道端点设备为跨设备链路聚合组中的设备,并具有第一单挂设备,且第二隧道
端点设备与所述第一隧道端点设备为非同一跨设备链路聚合组的设备,并且在分别接收的两条Type3路由信息中都包括第一隧道端点设备的设备标识信息;
[0025]在接收到所述两条Type3路由信息后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种广播信息发送方法,其特征在于,应用于跨设备链路聚合组中的第一隧道端点设备,所述第一隧道端点设备具有第一单挂设备,所述方法包括:分别以第一隧道端点设备的虚拟IP地址和第一隧道端点设备的IP实地址与非同一跨设备链路聚合组的第二隧道端点设备建立两条虚拟可扩展局域网VXLAN隧道;在建立两条VXLAN隧道时分别向所述第二隧道端点设备发送Type3路由信息,并在发送的两条Type3路由信息中分别增加第一隧道端点设备的设备标识信息,以使所述第二隧道端点设备在接收到所述两条Type3路由信息后,通过所述两条Type3路由信息中第一隧道端点设备的设备标识信息判断从所述第二隧道端点设备到所述第一隧道端点设备的两条隧道都是到同一个设备且属于同一个虚拟可扩展局域网网络标识符VNI的VXLAN隧道,并在设置头端复制列表时选择其中一条隧道,以在发送广播信息时将广播到所述第一隧道端点设备的信息只通过已选择的隧道发送一份到所述第一隧道端点设备。2.根据权利要求1所述的广播信息发送方法,其特征在于,所述方法还包括:接收第二隧道端点设备发送的边界网关协议以太网虚拟专用网络BGP EVPN路由,获取第二隧道端点设备的IP地址;在分别建立两条VXLAN隧道时都以第二隧道端点设备的IP地址为对端IP地址建立隧道;通过两条VXLAN隧道中对端IP地址都为所述第二隧道端点设备的IP地址判断出第一隧道端点设备到所述第二隧道端点设备的两个隧道是属于到同一个设备属于同一个VNI的VXLAN隧道,在设置头端复制列表时选择其中一条隧道,以在发送广播信息时将广播到所述第二隧道端点设备的信息只通过已选择的隧道发送一份到所述第二隧道端点设备。3.根据权利要求1所述的广播信息发送方法,其特征在于,所述第一隧道端点设备的设备标识信息为第一隧道端点设备的媒体存取控制MAC地址。4.根据权利要求1或2所述的广播信息发送方法,其特征在于,以第一隧道端点设备的虚拟IP地址与非同一跨设备链路聚合组的第二隧道端点设备建立一条VXLAN隧道,包括:向第二隧道端点设备发送第一Type3路由信息,并在所述第一Type3路由信息中增加第一隧道端点设备的设备标识信息,所述第一Type3路由信息中本端IP地址设置为第一隧道端点设备的虚拟IP地址;通过所述第一Type3路由信息与第二隧道端点设备建立第一VXLAN隧道,隧道的源地址为第一隧道端点设备的虚拟IP地址,目的地址为第二隧道端点设备的IP地址;通过第一VXLAN隧道向第二隧道端点设备发送第一Type2路由,以向第二隧道端点设备通知连接到第一隧道端点设备的主机的MAC地址、主机地址解析协议ARP和主机路由信息,所述主机路由信息中增加下一跳路由属性,下一跳地址设置为第一隧道端点设备的虚拟IP地址,所述主机不包括所述第一单挂设备。5.根据权利要求1或2所述的广播信息发送方法,其特征在于,以第一隧道端点设备的IP实地址与非同一跨设备链路聚合组的第二隧道端点设备建立一条VXLAN隧道,包括:向第二隧道端点设备发送第二Type3路由信息,并在所述第二Type3路由信息中增加第一隧道端点设备的设备标识信息,所述第二Type3路由信息中本端IP地址设置为第一隧道端点设备的IP实地址;通过所述第二Type3路由信息与第二隧道端点设备建立第二VXLAN隧道,隧道的源地址
为第一隧道端点设备的IP实地址,目的地址为第二隧道端点设备的IP地址;通过第二VXLAN隧道向第二隧道端点设备发送第二Type2路由,所述第二Type2路由包括第一单挂设备的MAC路由,以向第二隧道端点设备通知第一单挂设备的路由信息,其中增加下一跳路由属性,下一跳地址设置为第一隧道端点设备的IP实地址。6.一种广播信息发送方法,其特征在于,应用于第二隧道端点设备,所述方法包括:与第一隧道端点设备分别以第一隧道端点设备的虚拟IP地址和第一隧道端点设备的IP实地址建立两条VXLAN隧道;在建立两条VXLAN隧道时分别接收所述第一隧道端点设备发送的Type3路由信息,所述第一隧道端点设备为跨设备链路聚合组中的设备,并具有第一单挂设...

【专利技术属性】
技术研发人员:张余
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1