一种MLAG环境下的报文交互方法、设备及介质与流程

未命名 10-19 阅读:240 评论:0

一种mlag环境下的报文交互方法、设备及介质
技术领域
1.本技术涉及通信技术领域,具体涉及一种mlag环境下的报文交互方法、设备及介质。


背景技术:

2.跨设备链路聚合技术(multichassis link aggregation group,mlag)将两台物理设备在聚合层面虚拟成一台设备,实现了跨设备链路聚合,从而提供设备级冗余保护和流量负载分担。
3.在mlag环境中,主设备(即master设备)和备设备(即slave设备)通过peer-link(对等链路)接口进行链路直连、交互mlag的协议报文和传输数据流量。当peer-link链路出现故障时,备设备无法收到主设备发送的协议报文。超时后,备设备会认为mlag邻居已断开,从而切换自己的角色成为主设备,此时环境中会出现两台主设备,两台设备的端口都会参与报文的转发,导致流量转发异常,容易产生环路。
4.为了解决这个问题,一般是采用双主检测功能,即配置keepalive链路进行保活检测,通过三层链路进行通信。当peer-link链路出现故障后,备设备的所有端口(除peer-link口外)会全部被errdisable down掉,只有再次收到主设备的keepalive报文,备设备的端口才会启用生效。在这种情况下,有一半的链路处于失效状态,使得链路资源使用率较低,造成资源的浪费。


技术实现要素:

5.为了解决上述问题,本技术提出了一种mlag环境下的报文交互方法,包括:
6.将mlag环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与所述二层交换设备之间的链路作为第二链路汇聚组;
7.获取所述主设备和所述备设备分别与所述二层交换设备之间进行交互的链路汇聚控制协议报文,通过所述链路汇聚控制协议报文中的验证字段,确定所述主设备和所述备设备之间的对等链路的链路状态;其中,所述验证字段包括所述主设备和所述备设备的mac地址字段;
8.在所述链路状态为故障状态的情况下,将所述主设备按照所述第一链路汇聚组生效,所述备设备按照所述第二链路汇聚组生效,以得到所述主设备对外转发报文的第一汇聚链路以及所述备设备对外转发报文的第二汇聚链路;
9.基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第一汇聚链路或所述第二汇聚链路与所述二层交换设备进行报文交互。
10.在本技术的一种实现方式中,通过所述链路汇聚控制协议报文中的验证字段,确定所述主设备和所述备设备之间的对等链路的链路状态,具体包括:
11.将所述链路汇聚控制协议报文中所述主设备的mac地址字段和所述备设备的mac地址字段进行对比,以确定所述主设备和所述备设备对应的mac地址是否一致;
12.若否,确定所述主设备和所述备设备之间的对应链路的链路状态为故障状态;
13.若是,确定所述主设备和所述备设备之间的对应链路的链路状态为正常状态。
14.在本技术的一种实现方式中,确定所述主设备和所述备设备之间的对应链路的链路状态为正常状态之后,所述方法还包括:
15.将所述第一链路汇聚组和所述第二链路汇聚组进行聚合,以使所述主设备、所述备设备和所述二层交换设备按照跨设备链路聚合组生效,得到聚合后的第三汇聚链路;
16.将所述对等链路的接口状态设为forward状态,基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第三汇聚链路进行报文交互。
17.在本技术的一种实现方式中,获取所述主设备和所述备设备分别与所述二层交换设备之间进行交互的链路汇聚控制协议报文之前,所述方法还包括:
18.确定所述主设备与所述备设备组成的跨设备链路聚合组,并将所述第一链路汇聚组和所述第二链路汇聚组添加到所述跨设备链路聚合组中;其中,所述第一链路汇聚组和所述第二链路汇聚组对应的链路汇聚组编号与所述跨设备链路聚合组对应的跨设备链路聚合组编号相同。
19.在本技术的一种实现方式中,确定所述主设备和所述备设备之间的对应链路的链路状态为故障状态之后,所述方法还包括:
20.在所述链路状态为故障状态的情况下,将所述二层交换设备按照所述第一链路汇聚组和所述第二链路汇聚组生效。
21.在本技术的一种实现方式中,基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第三汇聚链路进行报文交互,具体包括:
22.基于所述主设备和所述备设备上预先配置的多生成树协议,将所述主设备上所述跨设备链路聚合组对应的生成树转发状态同步至所述备设备,以使得所述主设备和所述备设备根据所述生成树转发状态,确定报文的转发路径。
23.在本技术的一种实现方式中,所述第一链路链路汇聚组和所述第二链路链路汇聚组对应的汇聚类型相同,且汇聚组编号不同;其中,所述汇聚类型包括静态汇聚和动态汇聚。
24.在本技术的一种实现方式中,基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第一汇聚链路或所述第二汇聚链路与所述二层交换设备进行报文交互之前,所述方法还包括:
25.将所述对等链路的接口状态设为discard状态,以使得所述主设备和所述备设备无法通过所述对等链路进行协议报文的交互。
26.本技术实施例提供了一种mlag环境下的报文交互设备,其特征在于,包括:
27.至少一个处理器;以及,
28.与所述至少一个处理器通信连接的存储器;其中,
29.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
30.将mlag环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与所述二层交换设备之间的链路作为第二链路汇聚组;
31.获取所述主设备和所述备设备分别与所述二层交换设备之间进行交互的链路汇
聚控制协议报文,通过所述链路汇聚控制协议报文中的验证字段,确定所述主设备和所述备设备之间的对等链路的链路状态;其中,所述验证字段包括所述主设备和所述备设备的mac地址字段;
32.在所述链路状态为故障状态的情况下,将所述主设备按照所述第一链路汇聚组生效,所述备设备按照所述第二链路汇聚组生效,以得到所述主设备对外转发报文的第一汇聚链路以及所述备设备对外转发报文的第二汇聚链路;
33.基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第一汇聚链路或所述第二汇聚链路与所述二层交换设备进行报文交互。
34.本技术实施例提供了一种非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:
35.将mlag环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与所述二层交换设备之间的链路作为第二链路汇聚组;
36.获取所述主设备和所述备设备分别与所述二层交换设备之间进行交互的链路汇聚控制协议报文,通过所述链路汇聚控制协议报文中的验证字段,确定所述主设备和所述备设备之间的对等链路的链路状态;其中,所述验证字段包括所述主设备和所述备设备的mac地址字段;
37.在所述链路状态为故障状态的情况下,将所述主设备按照所述第一链路汇聚组生效,所述备设备按照所述第二链路汇聚组生效,以得到所述主设备对外转发报文的第一汇聚链路以及所述备设备对外转发报文的第二汇聚链路;
38.基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第一汇聚链路或所述第二汇聚链路与所述二层交换设备进行报文交互。
39.通过本技术提出的一种mlag环境下的报文交互方法能够带来如下有益效果:
40.在对等链路出现故障时,无需改动网络环境,只需要通过链路汇聚控制协议报文中的验证字段以及多生成树协议,便可使得备用设备的下行聚合口处于生效状态,从而达到分担流量负载的作用,充分利用当前链路资源,并且确保当前网络环境中流量转发无异常,不会产生环路。
附图说明
41.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
42.图1为本技术实施例提供的一种mlag环境下的报文交互方法的流程示意图;
43.图2为本技术实施例提供的一种mlag环境下的报文交互方法的拓扑示意图;
44.图3为本技术实施例提供的一种对等链路故障状态下的网络拓扑示意图;
45.图4为本技术实施例提供的一种mlag环境下的报文交互设备的结构示意图。
具体实施方式
46.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做
出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.以下结合附图,详细说明本技术各实施例提供的技术方案。
48.如图1所示,本技术实施例提供的一种mlag环境下的报文交互方法,包括:
49.s101:将mlag环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与二层交换设备之间的链路作为第二链路汇聚组。
50.如图2所示的一种mlag环境下的报文交互方法的拓扑示意图,主设备和备设备通过mlag组成了跨设备链路聚合组mlag1,主设备和备设备之前可通过peer-link接口进行通信。主设备和备设备上的agg接口作为跨设备链路聚合组的下行聚合口向下接入一台二层交换设备。在本技术实施例中,主设备与二层交换设备之间的链路作为第一链路汇聚组,第一备设备与二层交换设备之间的链路作为第二链路汇聚组,也就是说,主设备的下行聚合口agg1和二层交换设备的上行聚合口agg1均属于同一个链路汇聚组,第一链路汇聚组命名为agg1,备设备的下行聚合口agg2和二层交换设备的上行聚合口agg2同属于一个链路汇聚组,第二链路汇聚组命名为agg2。需要说明的是,第一链路链路汇聚组和第二链路链路汇聚组对应的汇聚类型相同,且汇聚组编号不同,汇聚类型包括静态汇聚和动态汇聚。
51.在主设备、备设备和二层交换设备中,需要将第一链路汇聚组和第二链路汇聚组均添加到跨设备链路聚合组中,其中,第一链路汇聚组和第二链路汇聚组对应的链路汇聚组编号与跨设备链路聚合组对应的跨设备链路聚合组编号相同。
52.s102:获取主设备和备设备分别与二层交换设备之间进行交互的链路汇聚控制协议报文,通过链路汇聚控制协议报文中的验证字段,确定主设备和备设备之间的对等链路的链路状态;其中,验证字段包括主设备和备设备的mac地址字段。
53.在mlag环境下,主设备和备设备之间会交换链路汇聚控制协议报文(link aggregation control protocol,lacp),lacp报文为数据交换设备提供一种标准的协商方式,从而自动形成聚合链路,并启动聚合链路收发数据。在peer-link链路出现故障时,一般会直接将备设备的所有端口均errdisable down掉,从而确保环境中流量转发无异常,没有环路的产生。本技术实施例无需改动环境,只需在lacp报文中添加验证字段便可确定peer-link链路的链路状态以及对应的报文交互路径。其中,验证字段包括主设备和备设备的mac地址字段,以及跨设备链路聚合组的跨设备链路聚合组编号字段,第一链路汇聚组和所述第二链路汇聚组对应的链路汇聚组编号字段。
54.在一个实施例中,通过lacp报文中的mac地址字段可实现peer-link链路状态的判定。将链路汇聚控制协议报文中主设备的mac地址字段和备设备的mac地址字段进行对比,以确定主设备和备设备对应的mac地址是否一致。
55.如果一致,则说明主设备和备设备发送至二层交换设备的lacp报文中的设备mac地址均为主设备的mac地址,此时,可确定链路状态为正常状态。如果不一致,则说明二层交换设备所接收到的lacp报文中的mac地址来源于发送该报文的设备,此时,可确定链路状态为故障状态,备设备在无法接收到主设备发送的协议报文的情况下,便会参与到报文转发过程中,这就使得主设备发送的lacp报文中的mac地址字段为主设备自身的mac地址,而备设备发送的lacp报文中的mac地址字段为备设备自身的mac地址。
56.s103:在链路状态为故障状态的情况下,将主设备按照第一链路汇聚组生效,备设备按照第二链路汇聚组生效,以得到主设备对外转发报文的第一汇聚链路以及备设备对外
转发报文的第二汇聚链路。
57.如果链路状态为故障状态,peer-link的接口状态设为discard状态,此时,主设备和备设备无法通过peer-link链路进行协议报文的交互。主设备和备设备发送给二层交换设备的lacp报文中,携带的跨设备链路聚合组编号相同,汇聚组编号不同,此时,在二层交换设备上按照第一链路汇聚组和第二链路汇聚组生效,从而启用相应的上行聚合口agg1和agg2,并将主设备按照第一链路汇聚组生效,备设备按照第二链路汇聚组生效,从而启用相应编号的下行聚合口,得到主设备对外转发报文的第一汇聚链路以及备设备对外转发报文的第二汇聚链路。
58.s104:基于主设备和备设备上预先配置的多生成树协议,通过第一汇聚链路或第二汇聚链路与二层交换设备进行报文交互。
59.主设备、备设备和二层交换设备上均需配置mstp协议,且需要保证配置信息一致,这样可将网络划分为多个区域,每个区域内部使用相同的生成树,不同区域之间使用不同的生成树,在数据转发过程中实现数据负载均衡,从而实现网络的高可靠性和高效性。需要说明的是,生成树配置可以使用脚本直接投入使用,节省了时间,且提高了数据转发效率。
60.由于peer-link处于故障状态,主设备对应的第一汇聚链路和备设备的第二汇聚链路均会参与生成树的计算,按照主设备和备设备的生成树转发状态,便可通过第一汇聚链路或第二汇聚链路与二层交换设备进行报文交互。
61.如图3所示的一种对等链路故障状态下的网络拓扑示意图所示,peer-link处于故障状态时,主设备和备设备通过计算生成树,能够使得多棵生成树在vlan间实现负载均衡,不同vlan的流量按照不同的路径转发,二层交换设备可分别通过第一汇聚链路即agg1所在链路或者第二汇聚链路即agg2所在链路,与主设备和备设备之间进行报文交互。
62.如果链路状态为正常状态,主设备和备设备发送给二层交换设备的lacp报文中,携带的跨设备链路聚合组编号相同,汇聚组编号不同,将第一链路汇聚组和第二链路汇聚组进行聚合,这样便可将主设备、备设备和二层交换设备按照跨设备链路聚合组生效,从而得到聚合后的第三汇聚链路。
63.此时,peer-link的接口状态设为forward状态,主设备和备设备可正常进行协议报文的转发,主设备上跨设备链路聚合组对应的生成树转发状态能够同步至备设备。这样,主设备和备设备可根据生成树转发状态,确定报文的转发路径,从而通过上述汇聚得到的第三汇聚链路实现主设备、备设备和二层交换设备之间的报文交互。
64.以上为本技术提出的方法实施例。基于同样的思路,本技术的一些实施例还提供了上述方法对应的设备和非易失性计算机存储介质。
65.图4为本技术实施例提供的一种mlag环境下的报文交互设备结构示意图。如图4所示,包括:
66.至少一个处理器;以及,
67.与至少一个处理器通信连接的存储器;其中,
68.存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:
69.将mlag环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与二层交换设备之间的链路作为第二链路汇聚组;
70.获取主设备和备设备分别与二层交换设备之间进行交互的链路汇聚控制协议报文,通过链路汇聚控制协议报文中的验证字段,确定主设备和备设备之间的对等链路的链路状态;其中,验证字段包括主设备和备设备的mac地址字段;
71.在链路状态为故障状态的情况下,将主设备按照第一链路汇聚组生效,备设备按照第二链路汇聚组生效,以得到主设备对外转发报文的第一汇聚链路以及备设备对外转发报文的第二汇聚链路;
72.基于主设备和备设备上预先配置的多生成树协议,通过第一汇聚链路或第二汇聚链路与二层交换设备进行报文交互。
73.本技术实施例提供了一种非易失性计算机存储介质,存储有计算机可执行指令,计算机可执行指令设置为:
74.将mlag环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与二层交换设备之间的链路作为第二链路汇聚组;
75.获取主设备和备设备分别与二层交换设备之间进行交互的链路汇聚控制协议报文,通过链路汇聚控制协议报文中的验证字段,确定主设备和备设备之间的对等链路的链路状态;其中,验证字段包括主设备和备设备的mac地址字段;
76.在链路状态为故障状态的情况下,将主设备按照第一链路汇聚组生效,备设备按照第二链路汇聚组生效,以得到主设备对外转发报文的第一汇聚链路以及备设备对外转发报文的第二汇聚链路;
77.基于主设备和备设备上预先配置的多生成树协议,通过第一汇聚链路或第二汇聚链路与二层交换设备进行报文交互。
78.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备和介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
79.本技术实施例提供的设备和介质与方法是一一对应的,因此,设备和介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备和介质的有益技术效果。
80.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
81.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
82.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
83.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
84.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
85.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
86.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
87.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
88.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种mlag环境下的报文交互方法,其特征在于,所述方法包括:将mlag环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与所述二层交换设备之间的链路作为第二链路汇聚组;获取所述主设备和所述备设备分别与所述二层交换设备之间进行交互的链路汇聚控制协议报文,通过所述链路汇聚控制协议报文中的验证字段,确定所述主设备和所述备设备之间的对等链路的链路状态;其中,所述验证字段包括所述主设备和所述备设备的mac地址字段;在所述链路状态为故障状态的情况下,将所述主设备按照所述第一链路汇聚组生效,所述备设备按照所述第二链路汇聚组生效,以得到所述主设备对外转发报文的第一汇聚链路以及所述备设备对外转发报文的第二汇聚链路;基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第一汇聚链路或所述第二汇聚链路与所述二层交换设备进行报文交互。2.根据权利要求1所述的一种mlag环境下的报文交互方法,其特征在于,通过所述链路汇聚控制协议报文中的验证字段,确定所述主设备和所述备设备之间的对等链路的链路状态,具体包括:将所述链路汇聚控制协议报文中所述主设备的mac地址字段和所述备设备的mac地址字段进行对比,以确定所述主设备和所述备设备对应的mac地址是否一致;若否,确定所述主设备和所述备设备之间的对应链路的链路状态为故障状态;若是,确定所述主设备和所述备设备之间的对应链路的链路状态为正常状态。3.根据权利要求2所述的一种mlag环境下的报文交互方法,其特征在于,确定所述主设备和所述备设备之间的对应链路的链路状态为正常状态之后,所述方法还包括:将所述第一链路汇聚组和所述第二链路汇聚组进行聚合,以使所述主设备、所述备设备和所述二层交换设备按照跨设备链路聚合组生效,得到聚合后的第三汇聚链路;将所述对等链路的接口状态设为forward状态,基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第三汇聚链路进行报文交互。4.根据权利要求1所述的一种mlag环境下的报文交互方法,其特征在于,获取所述主设备和所述备设备分别与所述二层交换设备之间进行交互的链路汇聚控制协议报文之前,所述方法还包括:确定所述主设备与所述备设备组成的跨设备链路聚合组,并将所述第一链路汇聚组和所述第二链路汇聚组添加到所述跨设备链路聚合组中;其中,所述第一链路汇聚组和所述第二链路汇聚组对应的链路汇聚组编号与所述跨设备链路聚合组对应的跨设备链路聚合组编号相同。5.根据权利要求2所述的一种mlag环境下的报文交互方法,其特征在于,确定所述主设备和所述备设备之间的对应链路的链路状态为故障状态之后,所述方法还包括:在所述链路状态为故障状态的情况下,将所述二层交换设备按照所述第一链路汇聚组和所述第二链路汇聚组生效。6.根据权利要求3所述的一种mlag环境下的报文交互方法,其特征在于,基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第三汇聚链路进行报文交互,具体包括:
基于所述主设备和所述备设备上预先配置的多生成树协议,将所述主设备上所述跨设备链路聚合组对应的生成树转发状态同步至所述备设备,以使得所述主设备和所述备设备根据所述生成树转发状态,确定报文的转发路径。7.根据权利要求1所述的一种mlag环境下的报文交互方法,其特征在于,所述第一链路链路汇聚组和所述第二链路链路汇聚组对应的汇聚类型相同,且汇聚组编号不同;其中,所述汇聚类型包括静态汇聚和动态汇聚。8.根据权利要求1所述的一种mlag环境下的报文交互方法,其特征在于,基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第一汇聚链路或所述第二汇聚链路与所述二层交换设备进行报文交互之前,所述方法还包括:将所述对等链路的接口状态设为discard状态,以使得所述主设备和所述备设备无法通过所述对等链路进行协议报文的交互。9.一种mlag环境下的报文交互设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:将mlag环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与所述二层交换设备之间的链路作为第二链路汇聚组;获取所述主设备和所述备设备分别与所述二层交换设备之间进行交互的链路汇聚控制协议报文,通过所述链路汇聚控制协议报文中的验证字段,确定所述主设备和所述备设备之间的对等链路的链路状态;其中,所述验证字段包括所述主设备和所述备设备的mac地址字段;在所述链路状态为故障状态的情况下,将所述主设备按照所述第一链路汇聚组生效,所述备设备按照所述第二链路汇聚组生效,以得到所述主设备对外转发报文的第一汇聚链路以及所述备设备对外转发报文的第二汇聚链路;基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第一汇聚链路或所述第二汇聚链路与所述二层交换设备进行报文交互。10.一种非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:将mlag环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与所述二层交换设备之间的链路作为第二链路汇聚组;获取所述主设备和所述备设备分别与所述二层交换设备之间进行交互的链路汇聚控制协议报文,通过所述链路汇聚控制协议报文中的验证字段,确定所述主设备和所述备设备之间的对等链路的链路状态;其中,所述验证字段包括所述主设备和所述备设备的mac地址字段;在所述链路状态为故障状态的情况下,将所述主设备按照所述第一链路汇聚组生效,所述备设备按照所述第二链路汇聚组生效,以得到所述主设备对外转发报文的第一汇聚链路以及所述备设备对外转发报文的第二汇聚链路;基于所述主设备和所述备设备上预先配置的多生成树协议,通过所述第一汇聚链路或
所述第二汇聚链路与所述二层交换设备进行报文交互。

技术总结
本申请公开了一种MLAG环境下的报文交互方法、设备及介质,方法包括:将MLAG环境下的主设备与二层交换设备之间的链路作为第一链路汇聚组,备设备与二层交换设备之间的链路作为第二链路汇聚组;获取主设备和备设备分别与二层交换设备之间进行交互的链路汇聚控制协议报文,通过链路汇聚控制协议报文中的验证字段,确定主设备和备设备之间的对等链路的链路状态;在链路状态为故障状态的情况下,将主设备按照第一链路汇聚组生效,备设备按照第二链路汇聚组生效,以得到主设备对外转发报文的第一汇聚链路以及备设备对外转发报文的第二汇聚链路;基于主设备和备设备上预先配置的多生成树协议,通过第一汇聚链路或第二汇聚链路与二层交换设备进行报文交互。二层交换设备进行报文交互。二层交换设备进行报文交互。


技术研发人员:黎严
受保护的技术使用者:浪潮思科网络科技有限公司
技术研发日:2023.07.19
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐