通信方法及装置与流程
- 国知局
- 2024-11-18 18:22:09
本申请涉及通信,尤其涉及一种通信方法及装置。
背景技术:
1、跨设备链路聚合组(英文:multichassis link aggregation group,简称:m-lag)是一种实现跨设备链路聚合的机制,即,两台网络设备进行跨设备链路聚合,从而将链路可靠性从单板级提高至设备级。
2、对于二层转发来说,可将m-lag理解为一种横向虚拟化技术,将构成m-lag的两台网络设备在逻辑上虚拟为一台网络设备,形成一个统一的二层逻辑节点。如图1所示,图1为现有m-lag组网示意图。在图1中,网络设备(device)a与网络设备b构成m-lag组网,并形成负载分担,共同进行流量转发。当其中一台网络设备发生故障时,流量可快速切换至另一台网络设备,保障业务的正常运行。
3、在m-lag组网中,若peer-link(对端链路)、keepalive(保活)链路均发生故障,则m-lag组网进入分裂状态。为了避免m-lag组网中的两台网络设备均作为主设备转发流量,需要m-lag组网中的从设备独立工作,即,从设备立即或经过一段时间切换为独立运行模式。
4、但是,上述将从设备切换为独立运行模式也将暴露出以下缺陷:1)若m-lag组网中任一一台网络设备重启,则导致另一台网络设备误判m-lag组网分裂,并切换为独立运行模式;2)网络设备进入独立模式后,其m-lag组网的mac地址变化,使得网络设备的聚合接口震荡,聚合接口上的表项(mac地址表项、arp表项)删除重新学习,网络断流达到几秒。
技术实现思路
1、有鉴于此,本申请提供了一种通信方法及装置,用以解决现有m-lag组网中一台网络设备重启,导致另一台网络误判m-lag组网分裂并切换为独立运行模式的问题以及网络设备进入独立模式后,聚合接口震荡,导致网络断流的问题。
2、第一方面,本申请提供了一种通信方法,所述方法应用于第一网络设备,所述第一网络设备处于m-lag组网内,所述m-lag组网还包括第二网络设备,所述第一网络设备包括第一mlag接口,所述方法包括:
3、若所述第一网络设备感知到所述m-lag组网分裂,则通过所述第一mlag接口向接入所述m-lag组网的多个第三网络设备分别发送第一协议报文;
4、若通过所述第一mlag接口接收到所述第三网络设备发送的第二协议报文,且所述第二协议报文的数量与所述第一协议报文的数量相同,则维持当前的工作模式。
5、第二方面,本申请提供了一种通信装置,所述装置应用于第一网络设备,所述第一网络设备处于m-lag组网内,所述m-lag组网还包括第二网络设备,所述第一网络设备包括第一mlag接口,所述装置包括:
6、发送单元,用于若所述第一网络设备感知到所述m-lag组网分裂,则通过所述第一mlag接口向接入所述m-lag组网的多个第三网络设备分别发送第一协议报文;
7、维持单元,用于若通过所述第一mlag接口接收到所述第三网络设备发送的第二协议报文,且所述第二协议报文的数量与所述第一协议报文的数量相同,则维持当前的工作模式。
8、第三方面,本申请提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。
9、因此,通过应用本申请提供的通信方法及装置,若第一网络设备感知到m-lag组网分裂,则第一网络设备通过第一mlag接口向接入m-lag组网的多个第三网络设备分别发送第一协议报文;若通过第一mlag接口接收到第三网络设备发送的第二协议报文,且第二协议报文的数量与第一协议报文的数量相同,则第一网络设备维持当前的工作模式。
10、如此,利用接入m-lag组网的网络设备发送的协议报文进行投票选择,使得m-lag组网分裂后,控制一台网络设备进入独立模式,另一台网络设备维持当前的工作模式,减少网络振荡、断流。同时,也解决了m-lag组网中一台网络设备重启,导致另一台网络误判m-lag组网分裂并切换为独立运行模式的问题以及网络设备进入独立模式后,聚合接口震荡,导致网络断流的问题。
技术特征:1.一种通信方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备处于m-lag组网内,所述m-lag组网还包括第二网络设备,所述第一网络设备包括第一mlag接口,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2-4任一项所述的方法,其特征在于,所述启动独立工作模式之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述第一网络设备与所述第二网络设备之间已建立peer-link以及keepalive链路;
8.一种通信装置,其特征在于,所述装置应用于第一网络设备,所述第一网络设备处于m-lag组网内,所述m-lag组网还包括第二网络设备,所述第一网络设备包括第一mlag接口,所述装置包括:
9.根据权利要求8所述的装置,其特征在于,所述维持单元还用于,若通过所述第一mlag接口接收到所述第三网络设备发送的第二协议报文,且所述第二协议报文的数量超过第一阈值,则当所述第一网络设备在所述m-lag组网内的设备角色为主设备时,维持当前的工作模式;
10.根据权利要求9所述的装置,其特征在于,所述启动单元还用于,若通过所述第一mlag接口接收到所述第三网络设备发送的第二协议报文,且所述第二协议报文的数量未超过所述第一阈值,则当所述第一网络设备在所述m-lag组网内的设备角色为备设备时,启动独立工作模式;
11.根据权利要求9所述的装置,其特征在于,所述维持单元还用于,若通过所述第一mlag接口接收到所述第三网络设备发送的第二协议报文,且所述第二协议报文的数量等于所述第一阈值,则当所述第一网络设备在所述m-lag内的设备角色为主设备时,维持当前的工作模式;
12.根据权利要求9-11任一项所述的装置,其特征在于,所述发送单元还用于,通过所述第一mlag接口,向每个所述第三网络设备发送第三协议报文,所述第三协议报文包括系统lacp优先级以及系统mac地址,以使得每个所述第三网络设备根据所述系统lacp优先级以及所述系统mac地址,将所述第二网络设备包括的第二mlag接口作为选中接口,将所述第一mlag接口作为非选中接口。
13.根据权利要求9所述的装置,其特征在于,所述启动单元还用于,若所述第一网络设备处于所述工作模式且在预设时间内未接收到所述第二协议报文,则启动独立工作模式;
14.根据权利要求8所述的装置,其特征在于,所述第一网络设备与所述第二网络设备之间已建立peer-link以及keepalive链路;
技术总结本申请提供一种通信方法及装置,所述方法应用于第一网络设备,所述第一网络设备处于M‑LAG组网内,所述M‑LAG组网还包括第二网络设备,所述第一网络设备包括第一MLAG接口,所述方法包括:若所述第一网络设备感知到所述M‑LAG组网分裂,则通过所述第一MLAG接口向接入所述M‑LAG组网的多个第三网络设备分别发送第一协议报文;若通过所述第一MLAG接口接收到所述第三网络设备发送的第二协议报文,且所述第二协议报文的数量与所述第一协议报文的数量相同,则维持当前的工作模式。技术研发人员:汪萌受保护的技术使用者:新华三技术有限公司技术研发日:技术公布日:2024/11/14本文地址:https://www.jishuxx.com/zhuanli/20241118/328458.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。