CN115174468A - 路由同步方法、跨设备链路聚合组、电子设备及介质 - Google Patents
路由同步方法、跨设备链路聚合组、电子设备及介质 Download PDFInfo
- Publication number
- CN115174468A CN115174468A CN202210788375.3A CN202210788375A CN115174468A CN 115174468 A CN115174468 A CN 115174468A CN 202210788375 A CN202210788375 A CN 202210788375A CN 115174468 A CN115174468 A CN 115174468A
- Authority
- CN
- China
- Prior art keywords
- network
- network devices
- cross
- link aggregation
- aggregation group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000002776 aggregation Effects 0.000 title claims abstract description 89
- 238000004220 aggregation Methods 0.000 title claims abstract description 89
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000001360 synchronised effect Effects 0.000 claims abstract description 21
- 230000015654 memory Effects 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 11
- 238000005516 engineering process Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 4
- 230000009977 dual effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012536 packaging technology Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/245—Link aggregation, e.g. trunking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本公开提供一种路由同步方法、跨设备链路聚合组、电子设备以及计算机可读存储介质,应用于同一跨设备链路聚合组中的多个第一网络设备,以解决跨设备链路聚合组设备发送多余路由,浪费链路资源的问题,所述方法包括:多个第一网络设备之间通过peer‑link链路同步彼此的MAC地址表项;每个第一网络设备在向其他网络设备发送包括本设备对应的MAC地址表项的Type2类型路由信息之前,判断其他网络设备与本设备是否处于同一跨设备链路聚合组,若是,则不向其他网络设备发送路由信息,若否,则发送,以使其他网络设备在自身的MAC地址表项中生成对应的路由表项。本公开技术方案能够减少不必要的路由信息,节省链路资源。
Description
技术领域
本公开涉及通信技术领域,具体涉及一种路由同步方法,一种跨设备链路聚合组,一种电子设备以及一种计算机可读存储介质。
背景技术
跨设备链路聚合组(Multi-chassis Link Aggregation Group,M-LAG)是一种实现跨设备链路聚合的机制,能够实现多台设备间的链路聚合,从而把链路可靠性从单板级提高到了设备级,组成双活***。
当跨设备链路聚合方式下的两台设备VTEP1(VXLAN TunnelEnd Point,VXLAN隧道端点)和VTEP2完成配置,并且均能够接收到对端发送的报文时,双活***即开始正常的工作,两台设备之间会通过peer-link链路发送同步报文实时同步对端的信息,同时VTEP1与VTEP2之间使用不同的地址作为BGP(BorderGateway Protocol,边界网关协议)对等体地址,相互建立BGPEVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)邻居,然后VTEP1和VTEP2之间相互发送Type2路由MAC(MediaAccess Control,媒体存取控制)/IP(Internet Protocol,网络协议)路由,用来通告连接到本设备的主机MAC地址、主机ARP(Address Resolution Protocol,地址解析协议)和主机路由信息。但是在此之前两台设备之间已经通过peer-link链路发送了同步报文实时同步对端的信息,同步报文中包括MAC表项、ARP表项等,因此VTEP1和VTEP2之间互相发送的EVPN Type2路由是重复的,既浪费VTEP1和VTEP2之间的链路资源,又消耗VTEP1和VTEP2的处理能力。
发明内容
为了至少解决现有技术中跨设备链路聚合组中的设备发送多余的Type2路由,浪费设备之间的链路资源和设备处理能力的技术问题,本公开提供一种路由同步方法、跨设备链路聚合组、电子设备以及一种计算机可读存储介质,能够减少跨设备链路聚合方式的主备设备之间发送重复路由的信息,减少不必要的路由信息,降低主备设备之间IPL链路(intra-portal link,内部控制链路)的流量,节省链路资源。
第一方面,本公开提供一种路由同步方法,应用于同一跨设备链路聚合组中的多个第一网络设备,所述方法包括:
多个第一网络设备之间通过peer-link链路同步彼此的MAC地址表项;
每个第一网络设备在向其他网络设备发送Type2类型路由信息之前,所述路由信息包括本设备对应的MAC地址表项,判断所述其他网络设备与本设备是否处于同一跨设备链路聚合组,若是,则不向所述其他网络设备发送所述路由信息,若否,则向所述其他网络设备发送所述路由信息,以使所述其他网络设备在接收到所述路由信息后在自身的MAC地址表项中生成对应的路由表项。
进一步的,在所述多个第一网络设备之间通过peer-link链路同步彼此的MAC地址表项之前,所述方法还包括:
多个第一网络设备之间通过peer-link链路互相发送Hello报文,所述Hello报文携带本设备所属跨设备链路聚合组的编号;
每个第一网络设备在接收到对端第一网络设备发送的Hello报文后,判断该Hello报文中携带的跨设备链路聚合组的编号是否和本端所属的跨设备链路聚合组的编号相同,若相同,则这两个第一网络设备之间的跨设备链路聚合组配对成功。
进一步的,所述方法还包括:
多个所述第一网络设备之间互相发送设备信息报文,所述设备信息报文携带跨设备链路聚合组优先级和本机MAC地址;
每个所述第一网络设备根据接收到的设备信息报文中的跨设备链路聚合组优先级和本机MAC地址确定自身及对端为主设备或备设备。
进一步的,在每个所述第一网络设备确定出自身及对端为主设备或备设备之后,所述方法还包括:
多个所述第一网络设备之间互相发送成员接口的配置信息;
每个所述第一网络设备根据接收到的成员接口的配置信息确定各个第一网络设备的各成员接口中的主接口和备接口。
进一步的,所述多个第一网络设备之间通过peer-link链路同步彼此的MAC地址表项,包括:
多个第一网络设备之间通过peer-link链路互相发送同步报文以使每个第一网络设备实时同步其他第一网络设备的信息,所述同步报文中包括MAC地址表项和ARP表项。
进一步的,在每个第一网络设备向其他网络设备发送Type2类型路由信息之前,还包括:
多个第一网络设备之间分别使用不同的IP地址作为BGP对等体地址,相互建立BGPEVPN邻居;以及,
每个第一网络设备分别与非同一跨设备链路聚合组的第二网络设备建立BGPEVPN邻居;
所述每个第一网络设备向其他网络设备发送Type2类型路由信息包括:
在建立BGP EVPN邻居后,每个第一网络设备向其他网络设备发送Type2类型路由的MAC/IP路由信息。
第二方面,本公开提供一种跨设备链路聚合组,所述跨设备链路聚合组包括多个第一网络设备,所述第一网络设备包括:
同步模块,其设置为与其他第一网络设备通过peer-link链路同步彼此的MAC地址表项;
判断模块,其设置为在第一网络设备向其他网络设备发送Type2类型路由信息之前,所述路由信息包括本设备对应的MAC地址表项,判断所述其他网络设备与本设备是否处于同一跨设备链路聚合组,若是,则使第一网络设备不向所述其他网络设备发送所述路由信息,若否,则使第一网络设备向所述其他网络设备发送所述路由信息,以使所述其他网络设备在接收到所述路由信息后在自身的MAC地址表项中生成对应的路由表项。
进一步的,所述第一网络设备还包括:
发送模块,其设置为与其他第一网络设备之间互相发送设备信息报文,所述设备信息报文携带跨设备链路聚合组优先级和本机MAC地址;
确定模块,其设置为根据接收到的设备信息报文中的跨设备链路聚合组优先级和本机MAC地址确定自身第一网络设备及对端为主设备或备设备。
第二方面,本公开提供一种跨设备链路聚合组,所述跨设备链路聚合组包括多个第一网络设备,所述第一网络设备包括:
同步模块,其设置为其他第一网络设备通过peer-link链路同步MAC地址表项,并确定出第一网络设备之间的主备状态;
发送模块,其设置为在第一网络设备向其他网络设备发送Type2类型路由信息,以使其他网络设备在接收到所述路由信息后在自身的MAC表中生成对应的路由表项时,根据所述第一网络设备之间的主备状态不向同一跨设备链路聚合组中的其他第一网络设备发送其路由信息。
第三方面,本公开提供一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如第一方面中任一所述的路由同步方法。
第四方面,本公开提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的路由同步方法。
有益效果:
本公开提供的路由同步方法、跨设备链路聚合组、电子设备及计算机可读存储介质,由同一跨设备链路聚合组中的多个第一网络设备之间多个第一网络设备之间通过peer-link链路同步彼此的MAC地址表项;每个第一网络设备在向其他网络设备发送Type2类型路由信息之前,所述路由信息包括本设备对应的MAC地址表项,判断所述其他网络设备与本设备是否处于同一跨设备链路聚合组,若是,则不向所述其他网络设备发送所述路由信息,若否,则向所述其他网络设备发送所述路由信息,以使所述其他网络设备在接收到所述路由信息后在自身的MAC地址表项中生成对应的路由表项。从而减少跨设备链路聚合方式的主备设备之间发送重复路由的信息,降低主备设备之间IPL链路的流量,节省链路资源。
附图说明
图1为本公开实施例一提供的一种路由同步方法的流程示意图;
图2为本公开实施例二提供的一种第一网络设备的架构图;
图3为本公开实施例三提供的一种电子设备的架构图。
具体实施方式
为使本领域技术人员更好地理解本公开的技术方案,下面结合附图和实施例对本公开作进一步详细描述。应当理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。
其中,在本公开实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
以下为本公开可能提到的相应名称及术语解释:
VXLAN(Virtual eXtensible LAN,可扩展虚拟局域网络)是基于IP网络、采用“MACin UDP”封装形式的二层VPN(Virtual Private Network,虚拟专用网络)技术。VXLAN可以基于已有的服务提供商或企业IP网络,为分散的物理站点提供二层互联,并能够为不同的租户提供业务隔离。VXLAN主要应用于数据中心网络。VXLAN具有如下特点:
a、支持大量的租户:使用24位的标识符,最多可支持2的24次方(16777216)个VXLAN,使支持的租户数目大规模增加,解决了传统二层网络VLAN资源不足的问题。
b、易于维护:基于IP网络组建大二层网络,使得网络部署和维护更加容易,并且可以充分地利用现有的IP网络技术,例如利用等价路由进行负载分担等;只有IP核心网络的边缘设备需要进行VXLAN处理,网络中间设备只需根据IP头转发报文,降低了网络部署的难度和费用。
VXLAN技术将已有的三层物理网络作为Underlay网络,在其上构建出虚拟的二层网络,即Overlay网络。Overlay网络通过封装技术、利用Underlay网络提供的三层转发路径,实现租户二层报文跨越三层网络在不同站点间传递。对于租户来说,Underlay网络是透明的,同一租户的不同站点就像工作在一个局域网中。VXLAN的典型网络模型包括如下几部分:
VM(Virtual Machine,虚拟机):在一台服务器上可以创建多台虚拟机,不同的虚拟机可以属于不同的VXLAN。属于相同VXLAN的虚拟机处于同一个逻辑二层网络,彼此之间二层互通;属于不同VXLAN的虚拟机之间二层隔离。VXLAN通过VXLAN ID来标识,VXLAN ID又称VNI(VXLAN Network Identifier,VXLAN网络标识符),其长度为24比特。
VTEP(VXLAN Tunnel End Point,VXLAN隧道端点):VXLAN的边缘设备。VXLAN的相关处理都在VTEP上进行,例如识别以太网数据帧所属的VXLAN、基于VXLAN对数据帧进行二层转发、封装/解封装报文等。VTEP可以是一***立的物理设备,也可以是虚拟机所在的服务器。
VXLAN隧道:两个VTEP之间的点到点逻辑隧道。VTEP为数据帧封装VXLAN头、UDP头和IP头后,通过VXLAN隧道将封装后的报文转发给远端VTEP,远端VTEP对其进行解封装。
核心设备:IP核心网络中的设备。核心设备不参与VXLAN处理,仅需要根据封装后报文的目的IP地址对报文进行三层转发。
VSI(Virtual Switch Instance,虚拟交换实例):VTEP上为一个VXLAN提供二层交换服务的虚拟交换实例。VSI可以看作是VTEP上的一台基于VXLAN进行二层转发的虚拟交换机,它具有传统以太网交换机的所有功能,包括源MAC地址学习、MAC地址老化、泛洪等。VSI与VXLAN一一对应。
AC(Attachment Circuit,接入电路):VTEP连接本地站点的物理电路或虚拟电路。在VTEP上,与VSI关联的三层接口或以太网服务实例(service instance)称为AC。其中,以太网服务实例在二层以太网接口上创建,它定义了一系列匹配规则,用来匹配从该二层以太网接口上接收到的数据帧。1个二层物理口下面配置了服务实例AC。
EVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)是一种二层VPN技术,控制平面采用MP-BGP(Border Gateway Protocol,边界网关协议)通告EVPN路由信息,数据平面采用VXLAN封装方式转发报文。EVPN相比较VXLAN的优势在于:
A、简化配置:通过MP-BGP实现VTEP自动发现、VXLAN隧道自动建立、VXLAN隧道与VXLAN自动关联,无需用户手工配置,降低网络部署难度。
B、分离控制平面与数据平面:控制平面负责发布路由信息,数据平面负责转发报文,分工明确,易于管理。
下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决链路资源和设备处理能力浪费的问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图1为本公开实施例一提供的一种路由同步方法,应用于同一跨设备链路聚合组中的多个第一网络设备,所述方法包括:
步骤S101:多个第一网络设备之间通过peer-link链路同步彼此的MAC地址表项;
步骤S102:每个第一网络设备在向其他网络设备发送Type2类型路由信息之前,所述路由信息包括本设备对应的MAC地址表项,判断所述其他网络设备与本设备是否处于同一跨设备链路聚合组,若是,则不向所述其他网络设备发送所述路由信息,若否,则向所述其他网络设备发送所述路由信息,以使所述其他网络设备在接收到所述路由信息后在自身的MAC地址表项中生成对应的路由表项。
传统的聚合链路是单设备和单设备间的对接,若链路出现故障或者对端设备故障,设备或服务器将无法与对端设备继续进行通信。M-LAG的出现解决了上述问题,它是将M-LAG***不同设备上的端口聚合到一个逻辑接口中,即使其中某台设备故障或其中一条聚合链路出现故障,也不会导致聚合链路完全失效,从而保证了数据流量的可靠传输。在本实施例中,组成跨设备链路聚合组中的多个第一网络设备,如VTEP1和VTEP2,在完成配置并且均能够收到对端发送的报文时,组成的双活***即开始正常的工作,在正常工作后在会通过peer-link链路发送同步报文实时同步对端的信息,同时VTEP1与VTEP2之间使用不同的地址作为BGP对等体地址,相互建立BGP EVPN邻居,然后在后续创建VXLAN隧道的过程中,VTEP1会向VTEP2发送Type2路由MAC/IP路由,用来通告连接到本设备的主机MAC地址、主机ARP和主机路由信息,而VTEP2也会向VTEP1发送Type2路由MAC/IP路由,用来通告连接到本设备的主机MAC地址、主机ARP和主机路由信息。但此Type2路由部分的信息在VTEP1和VTEP2完成双活***后,已经通过peer-link链路进行了同步,因此,多个第一网络设备之间通过peer-link链路同步MAC地址表项后,在第一网络设备(VTEP1或VTEP2)向其他网络设备发送Type2类型路由信息,以使其他网络设备在接收到所述路由信息后在自身的MAC表中生成对应的路由表项,创建VXLAN隧道时,所述第一网络设备先判断所述其他网络设备与本设备是否处于同一跨设备链路聚合组,若确定是同一组内网络设备,则不向同一跨设备链路聚合组中的其他第一网络设备发送其路由信息,从而减少不必要的链路资源消耗。
进一步的,在所述多个第一网络设备之间通过peer-link链路同步彼此的MAC地址表项之前,所述方法还包括:
多个第一网络设备之间通过peer-link链路互相发送Hello报文,所述Hello报文携带本设备所属跨设备链路聚合组的编号;
每个第一网络设备在接收到对端第一网络设备发送的Hello报文后,判断该Hello报文中携带的跨设备链路聚合组的编号是否和本端所属的跨设备链路聚合组的编号相同,若相同,则这两个第一网络设备之间的跨设备链路聚合组配对成功。
本实施例中,在VXLAN网络,当属于同一跨设备链路聚合组中的多个第一网络设备如VTEP1和VTEP2完成配置后,设备首先通过peer-link链路发送跨设备链路聚合组的Hello报文。当设备收到对端的Hello报文后,会判断报文中携带的跨设备链路聚合组编号是否和本端相同,如果两台设备的跨设备链路聚合组编号相同,则两台设备跨设备链路聚合组配对成功。
进一步的,所述方法还包括:
多个所述第一网络设备之间互相发送设备信息报文,所述设备信息报文携带跨设备链路聚合组优先级和本机MAC地址;
每个所述第一网络设备根据接收到的设备信息报文中的跨设备链路聚合组优先级和本机MAC地址确定自身及对端为主设备或备设备。
配对成功后,两台设备会向对端发送跨设备链路聚合组的设备信息报文,设备根据报文中携带的跨设备链路聚合组优先级以及***MAC地址确定出跨设备链路聚合组的主备状态。
以VTEP2为例,当VTEP2收到VTEP1发送的设备信息报文时,VTEP2会查看并记录VTEP1信息,然后比较MLAG优先级,如果VTEP1的MLAG优先级高于本端的MLAG优先级,则确定VTEP1为主设备,VTEP2为备设备。如果VTEP1和VTEP2的MLAG优先级相同,则比较VTEP1和VTEP2的MAC地址,确定MAC地址小的或大的一端为主设备。
进一步的,在每个所述第一网络设备确定出自身及对端为主设备或备设备之后,所述方法还包括:
多个所述第一网络设备之间互相发送成员接口的配置信息;
每个所述第一网络设备根据接收到的成员接口的配置信息确定各个第一网络设备的各成员接口中的主接口和备接口。
在跨设备链路聚合组协商出主备状态后,两台设备会通过peer-link链路发送信息报文,报文中携带了成员接口的配置信息。包括VTEP接口和用户上行接口,在成员口信息同步完成后,根据接口的MAC地址大小确定成员接口的主备状态。协商出主备后,两台设备之间会通过双主检测链路按照15s的周期发送双主检测报文,一旦设备感知peer-link故障,会按照100ms的周期发送三个双主检测链路报文,加速检测。当两台设备均能够收到对端发送的报文时,双活***即开始正常的工作。
进一步的,所述多个第一网络设备之间通过peer-link链路同步彼此的MAC地址表项,包括:
多个第一网络设备之间通过peer-link链路互相发送同步报文以使每个第一网络设备实时同步其他第一网络设备的信息,所述同步报文中包括MAC地址表项和ARP表项。
两台设备之间会通过peer-link链路发送同步报文实时同步对端的信息,同步报文中包括MAC表项、ARP表项等,发送成员端口,并且,通过peer-link链路发送成员端口的状态,并同步STP、VRRP协议报文。
因此,第一网络设备之间通过peer-link链路已经同步了MAC地址表项,后续不需要再发送Type2类型路由信息。
进一步的,在每个第一网络设备向其他网络设备发送Type2类型路由信息之前,还包括:
多个第一网络设备之间分别使用不同的IP地址作为BGP对等体地址,相互建立BGPEVPN邻居;以及,
每个第一网络设备分别与非同一跨设备链路聚合组的第二网络设备建立BGPEVPN邻居;
所述每个第一网络设备向其他网络设备发送Type2类型路由信息包括:
在建立BGP EVPN邻居后,每个第一网络设备向其他网络设备发送Type2类型路由的MAC/IP路由信息。
第一网络设备向其他网络设备发送Type2类型路由信息,所述其他网络设备如不属于跨设备链路聚合方式的设备VTEP3,与VTEP1和VTEP2建立BGP EVPN邻居,在VTEP3成为VTEP1和VTEP2的BGP EVPN邻居之后,VTEP1向VTEP3发送Type2路由MAC/IP路由信息;VTEP1判断VTEP2是跨设备链路聚合方式的备设备,不向VTEP2发送Type2路由MAC/IP路由信息。VTEP2向VTEP3发送Type2路由MAC/IP路由信息;VTEP2判断VTEP1是跨设备链路聚合方式的主设备,不向VTEP1发送Type2路由MAC/IP路由信息。
本公开实施例的跨设备链路聚合方式VTEP设备之间通过peer-link同步MAC地址表,在判断对方属于同一个多归属跨设备链路聚合设备时,相互之间不需要发送各自路由信息。从而减少跨设备链路聚合方式的主备设备之间发送重复路由的信息,降低主备设备之间IPL链路的流量,节省链路资源。
本公开实施例二提供一种跨设备链路聚合组,所述跨设备链路聚合组包括多个第一网络设备,如图2所示,所述第一网络设备包括:
同步模块11,其设置为与其他第一网络设备通过peer-link链路同步彼此的MAC地址表项;
判断模块12,其设置为在第一网络设备向其他网络设备发送Type2类型路由信息之前,所述路由信息包括本设备对应的MAC地址表项,判断所述其他网络设备与本设备是否处于同一跨设备链路聚合组,若是,则使第一网络设备不向所述其他网络设备发送所述路由信息,若否,则使第一网络设备向所述其他网络设备发送所述路由信息,以使所述其他网络设备在接收到所述路由信息后在自身的MAC地址表项中生成对应的路由表项。
进一步的,所述第一网络设备还包括发送模块13、接收模块14和配对模块15;
所述发送模块13设置为多个第一网络设备之间通过peer-link链路互相发送Hello报文,所述Hello报文携带本设备所属跨设备链路聚合组的编号;
所述接收模块14设置为接收所述Hello报文;
所述配对模块15设置为在所述接收模块13接收到对端第一网络设备发送的Hello报文后,判断该Hello报文中携带的跨设备链路聚合组的编号是否和本端所属的跨设备链路聚合组的编号相同,若相同,则将这两个第一网络设备之间的跨设备链路聚合组配对成功。
进一步的,所述第一网络设备还包括:
发送模块13,其设置为与其他第一网络设备之间互相发送设备信息报文,所述设备信息报文携带跨设备链路聚合组优先级和本机MAC地址;
确定模块16,其设置为根据接收到的设备信息报文中的跨设备链路聚合组优先级和本机MAC地址确定自身第一网络设备及对端为主设备或备设备。
进一步的,所述发送模块13还设置为在多个所述第一网络设备之间互相发送成员接口的配置信息;
所述确定模块还设置为根据接收到的成员接口的配置信息确定各个第一网络设备的各成员接口中的主接口和备接口。
进一步的,所述同步模块11具体设置为在通过peer-link链路与其他第一网络设备之间互相发送同步报文以实时同步其他第一网络设备的信息,所述同步报文中包括MAC地址表项和地址解析协议ARP表项。
进一步的,所述第一网络设备还包括发送模块13和建立模块17;
所述建立模块17设置为使多个第一网络设备之间分别使用不同的IP地址作为边界网关协议BGP对等体地址,相互建立边界网关协议以太网虚拟专用网络BGP EVPN邻居;以及,
使第一网络设备与非同一跨设备链路聚合组的第二网络设备建立BGP EVPN邻居;
所述发送模块13设置为在所述建立模块17建立BGP EVPN邻居后,向其他网络设备发送Type2类型路由的MAC/IP路由信息。
本公开实施例的跨设备链路聚合组可以减少跨设备链路聚合方式的主备设备之间发送的重复路由信息,降低主备设备之间IPL链路的流量,节省链路资源。
本公开实施例的跨设备链路聚合组用于实施方法实施例一的路由同步方法,所以描述的较为简单,具体可以参见前面方法实施例一中的相关描述,此处不再赘述。
此外,如图3所示,本公开实施例三还提供一种电子设备,包括存储器10和处理器20,所述存储器10中存储有计算机程序,当所述处理器20运行所述存储器10存储的计算机程序时,所述处理器20执行上述各种可能的方法。
其中,存储器10与处理器20连接,存储器10可采用闪存或只读存储器或其他存储器,处理器20可采用中央处理器或单片机。
此外,本公开实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行上述各种可能的方法。
该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于RAM(Random Access Memory,随机存取存储器),ROM(Read-Only Memory,只读存储器),EEPROM(Electrically ErasableProgrammable read only memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、CD-ROM(Compact Disc Read-Only Memory,光盘只读存储器),数字多功能盘(DVD,DigitalVideo Disc)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。
可以理解的是,以上实施方式仅仅是为了说明本公开的原理而采用的示例性实施方式,然而本公开并不局限于此。对于本领域内的普通技术人员而言,在不脱离本公开的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本公开的保护范围。
Claims (10)
1.一种路由同步方法,其特征在于,应用于同一跨设备链路聚合组中的多个第一网络设备,所述方法包括:
多个第一网络设备之间通过peer-link链路同步彼此的媒体存取控制MAC地址表项;
每个第一网络设备在向其他网络设备发送Type2类型路由信息之前,所述路由信息包括本设备对应的MAC地址表项,判断所述其他网络设备与本设备是否处于同一跨设备链路聚合组,若是,则不向所述其他网络设备发送所述路由信息,若否,则向所述其他网络设备发送所述路由信息,以使所述其他网络设备在接收到所述路由信息后在自身的MAC地址表项中生成对应的路由表项。
2.根据权利要求1所述的路由同步方法,其特征在于,在所述多个第一网络设备之间通过peer-link链路同步彼此的MAC地址表项之前,所述方法还包括:
多个第一网络设备之间通过peer-link链路互相发送Hello报文,所述Hello报文携带本设备所属跨设备链路聚合组的编号;
每个第一网络设备在接收到对端第一网络设备发送的Hello报文后,判断该Hello报文中携带的跨设备链路聚合组的编号是否和本端所属的跨设备链路聚合组的编号相同,若相同,则这两个第一网络设备之间的跨设备链路聚合组配对成功。
3.根据权利要求1所述的路由同步方法,其特征在于,所述方法还包括:
多个所述第一网络设备之间互相发送设备信息报文,所述设备信息报文携带跨设备链路聚合组优先级和本机MAC地址;
每个所述第一网络设备根据接收到的设备信息报文中的跨设备链路聚合组优先级和本机MAC地址确定自身及对端为主设备或备设备。
4.根据权利要求3所述的路由同步方法,其特征在于,在每个所述第一网络设备确定出自身及对端为主设备或备设备之后,所述方法还包括:
多个所述第一网络设备之间互相发送成员接口的配置信息;
每个所述第一网络设备根据接收到的成员接口的配置信息确定各个第一网络设备的各成员接口中的主接口和备接口。
5.根据权利要求1所述的路由同步方法,其特征在于,所述多个第一网络设备之间通过peer-link链路同步彼此的MAC地址表项,包括:
多个第一网络设备之间通过peer-link链路互相发送同步报文以使每个第一网络设备实时同步其他第一网络设备的信息,所述同步报文中包括MAC地址表项和地址解析协议ARP表项。
6.根据权利要求1所述的路由同步方法,其特征在于,在每个第一网络设备向其他网络设备发送Type2类型路由信息之前,还包括:
多个第一网络设备之间分别使用不同的IP地址作为边界网关协议BGP对等体地址,相互建立边界网关协议以太网虚拟专用网络BGP EVPN邻居;以及,
每个第一网络设备分别与非同一跨设备链路聚合组的第二网络设备建立BGP EVPN邻居;
所述每个第一网络设备向其他网络设备发送Type2类型路由信息包括:
在建立BGP EVPN邻居后,每个第一网络设备向其他网络设备发送Type2类型路由的MAC/IP路由信息。
7.一种跨设备链路聚合组,其特征在于,所述跨设备链路聚合组包括多个第一网络设备,所述第一网络设备包括:
同步模块,其设置为与其他第一网络设备通过peer-link链路同步彼此的MAC地址表项;
判断模块,其设置为在第一网络设备向其他网络设备发送Type2类型路由信息之前,所述路由信息包括本设备对应的MAC地址表项,判断所述其他网络设备与本设备是否处于同一跨设备链路聚合组,若是,则使第一网络设备不向所述其他网络设备发送所述路由信息,若否,则使第一网络设备向所述其他网络设备发送所述路由信息,以使所述其他网络设备在接收到所述路由信息后在自身的MAC地址表项中生成对应的路由表项。
8.根据权利要求7所述的跨设备链路聚合组,其特征在于,所述第一网络设备还包括:
发送模块,其设置为与其他第一网络设备之间互相发送设备信息报文,所述设备信息报文携带跨设备链路聚合组优先级和本机MAC地址;
确定模块,其设置为根据接收到的设备信息报文中的跨设备链路聚合组优先级和本机MAC地址确定自身第一网络设备及对端为主设备或备设备。
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如权利要求1-6中任一项所述的路由同步方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的路由同步方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210788375.3A CN115174468A (zh) | 2022-07-06 | 2022-07-06 | 路由同步方法、跨设备链路聚合组、电子设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210788375.3A CN115174468A (zh) | 2022-07-06 | 2022-07-06 | 路由同步方法、跨设备链路聚合组、电子设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115174468A true CN115174468A (zh) | 2022-10-11 |
Family
ID=83492010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210788375.3A Pending CN115174468A (zh) | 2022-07-06 | 2022-07-06 | 路由同步方法、跨设备链路聚合组、电子设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115174468A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116319545A (zh) * | 2022-11-16 | 2023-06-23 | 天翼云科技有限公司 | 一种基于evpn网络的路由聚合处理方法及装置 |
CN117499293A (zh) * | 2024-01-02 | 2024-02-02 | 中移(苏州)软件技术有限公司 | 路由表维护方法、路径选择方法、设备、***及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9246804B1 (en) * | 2012-11-30 | 2016-01-26 | Hewlett Packard Enterprise Development Lp | Network routing |
CN109842694A (zh) * | 2019-03-22 | 2019-06-04 | 新华三技术有限公司 | 一种同步mac地址的方法、网络设备和计算机可读存储介质 |
CN111740899A (zh) * | 2020-07-13 | 2020-10-02 | 中国联合网络通信集团有限公司 | 一种arp请求报文转发方法、跨设备链路聚合组及网络设备 |
CN111786882A (zh) * | 2020-06-30 | 2020-10-16 | 中国联合网络通信集团有限公司 | 一种路由处理方法及装置 |
CN111865780A (zh) * | 2020-07-13 | 2020-10-30 | 中国联合网络通信集团有限公司 | 一种同步方法及装置 |
CN111865779A (zh) * | 2020-07-13 | 2020-10-30 | 中国联合网络通信集团有限公司 | 一种路由同步方法及跨设备链路聚合组 |
CN113746717A (zh) * | 2021-09-07 | 2021-12-03 | 中国联合网络通信集团有限公司 | 网络设备通信方法及网络设备通信装置 |
CN113746733A (zh) * | 2020-05-29 | 2021-12-03 | 中兴通讯股份有限公司 | 表项同步方法、网关设备、组网***及存储介质 |
CN114189471A (zh) * | 2021-11-29 | 2022-03-15 | 苏州浪潮智能科技有限公司 | 跨设备链路聚合组主备配置方法、***、终端及存储介质 |
-
2022
- 2022-07-06 CN CN202210788375.3A patent/CN115174468A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9246804B1 (en) * | 2012-11-30 | 2016-01-26 | Hewlett Packard Enterprise Development Lp | Network routing |
CN109842694A (zh) * | 2019-03-22 | 2019-06-04 | 新华三技术有限公司 | 一种同步mac地址的方法、网络设备和计算机可读存储介质 |
CN113746733A (zh) * | 2020-05-29 | 2021-12-03 | 中兴通讯股份有限公司 | 表项同步方法、网关设备、组网***及存储介质 |
CN111786882A (zh) * | 2020-06-30 | 2020-10-16 | 中国联合网络通信集团有限公司 | 一种路由处理方法及装置 |
CN111740899A (zh) * | 2020-07-13 | 2020-10-02 | 中国联合网络通信集团有限公司 | 一种arp请求报文转发方法、跨设备链路聚合组及网络设备 |
CN111865780A (zh) * | 2020-07-13 | 2020-10-30 | 中国联合网络通信集团有限公司 | 一种同步方法及装置 |
CN111865779A (zh) * | 2020-07-13 | 2020-10-30 | 中国联合网络通信集团有限公司 | 一种路由同步方法及跨设备链路聚合组 |
CN113746717A (zh) * | 2021-09-07 | 2021-12-03 | 中国联合网络通信集团有限公司 | 网络设备通信方法及网络设备通信装置 |
CN114189471A (zh) * | 2021-11-29 | 2022-03-15 | 苏州浪潮智能科技有限公司 | 跨设备链路聚合组主备配置方法、***、终端及存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116319545A (zh) * | 2022-11-16 | 2023-06-23 | 天翼云科技有限公司 | 一种基于evpn网络的路由聚合处理方法及装置 |
CN117499293A (zh) * | 2024-01-02 | 2024-02-02 | 中移(苏州)软件技术有限公司 | 路由表维护方法、路径选择方法、设备、***及存储介质 |
CN117499293B (zh) * | 2024-01-02 | 2024-04-09 | 中移(苏州)软件技术有限公司 | 路由表维护方法、路径选择方法、设备、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111740899B (zh) | 一种arp请求报文转发方法、跨设备链路聚合组及网络设备 | |
CN111865779B (zh) | 一种路由同步方法及跨设备链路聚合组 | |
CN107612808B (zh) | 隧道建立方法和装置 | |
US7269135B2 (en) | Methods and systems for providing redundant connectivity across a network using a tunneling protocol | |
US11349687B2 (en) | Packet processing method, device, and system | |
US7751329B2 (en) | Providing an abstraction layer in a cluster switch that includes plural switches | |
US8817593B2 (en) | Method and apparatus providing failover for a point to point tunnel for wireless local area network split-plane environments | |
CN107948041B (zh) | 构建vxlan集中式多活网关的方法和设备 | |
CN111786882B (zh) | 一种路由处理方法及装置 | |
CN108199963B (zh) | 报文转发方法和装置 | |
CN112422307B (zh) | Evpn和vpls共存双活的方法、设备及*** | |
CN115174468A (zh) | 路由同步方法、跨设备链路聚合组、电子设备及介质 | |
CN110061915B (zh) | 跨多个架构交换机的虚拟链路聚合的方法和*** | |
CN105340230A (zh) | 虚拟机架拓扑管理 | |
CN113746717B (zh) | 网络设备通信方法及网络设备通信装置 | |
CN111736958A (zh) | 虚拟机迁移方法、***、计算机设备及存储介质 | |
WO2018058639A1 (zh) | 伪线负载分担的方法和设备 | |
CN111865780A (zh) | 一种同步方法及装置 | |
CN107682261B (zh) | 流量转发方法及装置 | |
EP4020904B1 (en) | Packet transmission method, device, and system | |
CN113037883B (zh) | 一种mac地址表项的更新方法及装置 | |
WO2022017099A1 (zh) | 通信方法、cp设备及nat设备 | |
CN111371535B (zh) | 一种异地主备数据中心灾备***及切换方法 | |
CN112511419B (zh) | 一种分布式转发*** | |
CN113973072B (zh) | 报文发送方法、设备及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20221011 |