【技术实现步骤摘要】
一种防止端口阻塞的方法、装置、电子设备及存储介质
[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(转发)状态,这超出 ...
【技术保护点】
【技术特征摘要】
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端口的优先级向量,并...
【专利技术属性】
技术研发人员:胡雅庆,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。