一种防止端口阻塞的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33091040 阅读:14 留言:0更新日期:2022-04-15 11:04
本申请涉及一种防止端口阻塞的方法、装置、电子设备及存储介质,属于网络通信技术领域。该方法包括:第一设备接收第二设备的PL端口(即Peer

【技术实现步骤摘要】
一种防止端口阻塞的方法、装置、电子设备及存储介质


[0001]本申请属于网络通信
,具体涉及一种防止端口阻塞的方法、装置、电子设备及存储介质。

技术介绍

[0002]MLAG(Multi

Chassis Link Aggregation Group)是一种实现跨设备链路汇聚的机制,将一台第三方设备(如设备C)与另外两台MLAG设备(如设备A、设备B)进行跨设备链路汇聚,形成MLAG系统,其应用场景如图1所示,其中,设备C通过跨设备链路汇聚组lag1连接到MLAG域的端口mlag2。为了避免环路问题,提高网络的可靠性,通常会在每台设备上部署生成树协议,由于各台设备均运行生成树协议,则在进行端口角色选举时,有可能将Peer

Link端口选举为阻塞端口,从而导致整个MLAG环境失效。
[0003]为了避免将Peer

Link端口选举为阻塞端口,目前的解决方案是通过一些虚拟化技术使两台MLAG设备对外呈现为一台设备,把Peer

Link端口当成内部端口(内部端口不参与角色选举,比如不参与根端口的竞选),只确定外部端口(除Peer

Link端口之外的其他端口)的生成树角色和状态。该方案虽然避免了Peer

Link端口被阻塞的问题,但是需要额外引入比较复杂的虚拟化技术,使得两台设备的耦合性非常强,而且需要将Peer

Link端口强行指定为Forwarding(转发)状态,这超出了生成树协议的范畴,增加了方案的复杂性。

技术实现思路

[0004]鉴于此,本申请的目的在于提供一种防止端口阻塞的方法、装置、电子设备及存储介质,以改善现有解决方法需要额外引入比较复杂的虚拟化技术,而且需要将Peer

Link端口强行指定为Forwarding(转发)状态,增加了方案的复杂性的问题。
[0005]本申请的实施例是这样实现的:
[0006]第一方面,本申请实施例提供了一种防止端口阻塞的方法,包括:第一设备接收第二设备的Peer

Link端口发送的第一生成树协议报文,所述第一生成树协议报文中携带有所述第二设备的Peer

Link端口的扩展优先级向量,所述Peer

Link端口为所述第二设备与同属于一个MLAG域下的所述第一设备直连的端口;所述第一设备将本设备的Peer

Link端口的扩展优先级向量和所述第二设备的Peer

Link端口的扩展优先级向量进行优先级比较,其中,所述第二设备的Peer

Link端口的扩展优先级向量、本设备的Peer

Link端口的扩展优先级向量均为根据同一目标优先级向量确定得到,所述目标优先级向量用于使所述第二设备的MLAG端口、所述第一设备的MLAG端口的角色选举结果相同;若第二设备的Peer

Link端口的扩展优先级向量高于本设备的Peer

Link端口的扩展优先级向量,所述第一设备重新确定根端口。本申请实施例中,让Peer

Link端口正常参与生成树计算,将Peer

Link端口选举为指定端口或根端口,利用生成树协议自身的机制来防止Peer

Link端口被阻塞,不需要将Peer

Link端口预设为内部端口,该方案无需关心两台设备在MLAG域内的主从关系,降低了两台设备的耦合性,提高了可靠性。
[0007]结合第一方面实施例的一种可能的实施方式,在第一设备接收第二设备的Peer

Link端口发送的第一生成树协议报文之前,所述方法还包括:所述第一设备获取第二生成树协议报文,所述第二生成树协议报文中携带有所述目标优先级向量;所述第一设备比较所述目标优先级向量与本设备的MLAG端口的优先级向量的优先级;若所述目标优先级向量的优先级高于本设备的MLAG端口的优先级向量,所述第一设备根据所述目标优先级向量更新本设备的MLAG端口的优先级向量,并基于本设备更新后的MLAG端口的优先级向量,确定本设备的Peer

Link端口的扩展优先级向量。本申请实施例中,在通过Peer

Link端口发送第一生成树协议报文之前,第一设备先利用携带有目标优先级向量的第二生成树协议报文来进行生成树协议计算,从而确定本设备的Peer

Link端口的扩展优先级向量,以便于后续让Peer

Link端口正常参与生成树计算。
[0008]结合第一方面实施例的一种可能的实施方式,所述第一设备获取第二生成树协议报文,包括:所述第一设备接收第三设备通过本设备的MLAG端口发送的所述第二生成树协议报文;或者,所述第一设备从所述第二设备处获取同步数据,其中,所述第二设备在接收到所述第三设备通过所述第二设备的MLAG端口发送的所述第二生成树协议报文时,所述第二设备通过所述MLAG域的同步机制向所述第一设备发送所述同步数据,以使所述第一设备认为通过本设备的MLAG端口也接收到来自所述第三设备发送的所述第二生成树协议报文。本申请实施例中,可以是第三设备直接通过第一设备的MLAG端口向其发送的第二生成树协议报文,也可以是第二设备在接收到第三设备发送的第二生成树协议报文后,将其同步给第一设备,以使第一设备的端口角色选举结果与第二设备的端口角色选举结果相同。
[0009]结合第一方面实施例的一种可能的实施方式,若所述第一设备接收到所述第三设备通过本设备的MLAG端口发送的所述第二生成树协议报文时,所述方法还包括:所述第一设备通过所述MLAG域的同步机制向所述第二设备发送同步数据,以使所述第二设备认为通过本设备的MLAG端口也接收到来自所述第三设备发送的所述第二生成树协议报文,并比较所述目标优先级向量与本设备的MLAG端口的优先级向量的优先级,若所述目标优先级向量的优先级高于本设备的MLAG端口的优先级向量,所述第二设备根据所述目标优先级向量更新本设备的MLAG端口的优先级向量,并基于本设备更新后的MLAG端口的优先级向量,确定所述第二设备的Peer

Link端口的扩展优先级向量。本申请实施例中,第一设备在接收到第三设备发送的第二生成树协议报文后,还会同步给第二设备,以使第二设备认为通过本设备的MLAG端口也接收到来自第三设备发送的第二生成树协议报文,并进行生成树计算,以使第一设备的端口角色选举结果与第二设备的端口角色选举结果相同。
[0010]结合第一方面实施例的一种可能的实施方式,基于本设备更新后的MLAG端口的优先级向量,确定本设备的Peer

Link端口的扩展优先级向量,包括:基于本设备更新后的MLAG端口的优先级向量,确定本设备的MLAG端口的根路径优先级向量;基于本设备的ML本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种防止端口阻塞的方法,其特征在于,包括:第一设备接收第二设备的Peer

Link端口发送的第一生成树协议报文,所述第一生成树协议报文中携带有所述第二设备的Peer

Link端口的扩展优先级向量,所述Peer

Link端口为所述第二设备与同属于一个MLAG域下的所述第一设备直连的端口;所述第一设备将本设备的Peer

Link端口的扩展优先级向量和所述第二设备的Peer

Link端口的扩展优先级向量进行优先级比较,其中,所述第二设备的Peer

Link端口的扩展优先级向量、本设备的Peer

Link端口的扩展优先级向量均为根据同一目标优先级向量确定得到,所述目标优先级向量用于使所述第二设备的MLAG端口、所述第一设备的MLAG端口的角色选举结果相同;若第二设备的Peer

Link端口的扩展优先级向量高于本设备的Peer

Link端口的扩展优先级向量,所述第一设备重新确定根端口。2.根据权利要求1所述的方法,其特征在于,在第一设备接收第二设备的Peer

Link端口发送的第一生成树协议报文之前,所述方法还包括:所述第一设备获取第二生成树协议报文,所述第二生成树协议报文中携带有所述目标优先级向量;所述第一设备比较所述目标优先级向量与本设备的MLAG端口的优先级向量的优先级;若所述目标优先级向量的优先级高于本设备的MLAG端口的优先级向量,所述第一设备根据所述目标优先级向量更新本设备的MLAG端口的优先级向量,并基于本设备更新后的MLAG端口的优先级向量,确定本设备的Peer

Link端口的扩展优先级向量。3.根据权利要求2所述的方法,其特征在于,所述第一设备获取第二生成树协议报文,包括:所述第一设备接收第三设备通过本设备的MLAG端口发送的所述第二生成树协议报文;或者,所述第一设备从所述第二设备处获取同步数据,其中,所述第二设备在接收到所述第三设备通过所述第二设备的MLAG端口发送的所述第二生成树协议报文时,所述第二设备通过所述MLAG域的同步机制向所述第一设备发送所述同步数据,以使所述第一设备认为通过本设备的MLAG端口也接收到来自所述第三设备发送的所述第二生成树协议报文。4.根据权利要求3所述的方法,其特征在于,若所述第一设备接收到所述第三设备通过本设备的MLAG端口发送的所述第二生成树协议报文时,所述方法还包括:所述第一设备通过所述MLAG域的同步机制向所述第二设备发送同步数据,以使所述第二设备认为通过本设备的MLAG端口也接收到来自所述第三设备发送的所述第二生成树协议报文,并比较所述目标优先级向量与本设备的MLAG端口的优先级向量的优先级,若所述目标优先级向量的优先级高于本设备的MLAG端口的优先级向量,所述第二设备根据所述目标优先级向量更新本设备的MLAG端口的优先级向量,并...

【专利技术属性】
技术研发人员:胡雅庆
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1