技术新讯 > 电子通信装置的制造及其应用技术 > 通信方法及装置与流程  >  正文

通信方法及装置与流程

  • 国知局
  • 2024-08-02 14:53:58

本申请涉及通信,尤其涉及一种通信方法及装置。

背景技术:

1、跨设备链路聚合(英文:multichassis link aggregation,简称:mlag)是将两台物理设备在聚合层面虚拟为一台网络设备以实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担。当其中一台网络设备发生故障时,流量可快速切换置另一台网络设备,保证业务的正常运行。

2、如图1所示,图1为现有mlag组网模式示意图。在图1中,网络设备a、网络设备b形成mlag。网络设备a、网络设备b的上行接口(上述上行接口可具体为处于聚合链路中的上行聚合口或者为处于等价链路中的接口)接入网络设备d,并通过网络设备d向网络侧转发流量。网络设备a、网络设备b的下行聚合口(bagg1)接入网络设备c。网络设备a、网络设备b通过各自的ipp口与对端建立peerlink链路。网络设备c与主机1、主机2连接。

3、主机向网络设备c发送免费arp报文,网络设备c在本地学习并生成arp表项1后,在二层广播发送免费arp报文。网络设备c聚合口发送免费arp报文,该免费arp报文将随机到达网络设备a、网络设备b中的任一。

4、若网络设备a接收到该免费arp报文,则在本地生成arp表项2,且arp表项2的接口为mlag的bagg1。网络设备a通过peerlink链路向网络设备b同步免费arp报文,以使得网络设备b在本地生成arp表项3。同时,网络设备a、网络设备b分别利用arp表项生成主机路由,并将主机路由通过路由协议发布至网络设备d,以使得在网络设备d上形成等价路径。

5、当网络设备c与网络设备a之间的链路故障时,从网络侧过来的业务报文到达网络设备a后,通过peerlink链路,转发至网络设备b处。网络设备b再转发至网络设备c处。上述方式使得到达网络设备a的流量绕行peerlink链路,对peerlink链路的带宽冲击较大,影响网络设备a、网络设备b正常协议报文的交互。

6、为了避免流量对peerlink链路的带宽冲击,网络设备a发现自身的下行聚合口down后,将撤销通过该下行聚合口学习到的主机路由,以使得网络设备d向网络设备b发送业务报文,网络设备b再转发至网络设备c处。可是,当网络设备d与网络设备b之间的链路故障时,网络设备a上无法再向mlag中的任一网络设备转发业务报文,导致流量中断。

技术实现思路

1、有鉴于此,本申请提供了一种通信方法及装置,用以解决现有mlag中一台网络设备的上行链路故障,另一台网络设备的下行链路故障时,从网络侧过来的业务报文无法向主机转发,导致流量中断的问题。

2、第一方面,本申请提供了一种通信方法,所述方法应用于第一网络设备,所述第一网络设备处于malg内,所述malg内还包括第二网络设备,所述第一网络设备与所述第二网络设备分别通过上行接口接入第三网络设备,所述第一网络设备与所述第二网络设备分别通过下行聚合口与第四网络设备连接,所述方法包括:

3、当所述第一网络设备与所述第四网络设备之间的下行链路故障且所述第二网络设备与所述第三网络设备之间的上行链路故障后,接收所述第三网络设备发送的业务报文,所述业务报文包括目的mac地址;

4、根据所述目的mac地址,从本地mac表中获取与所述目的mac地址匹配的第一mac表项,所述第一mac表项包括出接口标识,所述出接口标识指示所述下行聚合口;

5、若所述下行聚合口down,则通过peerlink链路向所述第二网络设备发送所述业务报文,以使得所述第二网络设备向所述第四网络设备发送所述业务报文。

6、第二方面,本申请提供了一种通信装置,所述装置应用于第一网络设备,所述第一网络设备处于malg内,所述malg内还包括第二网络设备,所述第一网络设备与所述第二网络设备分别通过上行接口接入第三网络设备,所述第一网络设备与所述第二网络设备分别通过下行聚合口与第四网络设备连接,所述装置包括:

7、接收单元,用于当所述第一网络设备与所述第四网络设备之间的下行链路故障且所述第二网络设备与所述第三网络设备之间的上行链路故障后,接收所述第三网络设备发送的业务报文,所述业务报文包括目的mac地址;

8、获取单元,用于根据所述目的mac地址,从本地mac表中获取与所述目的mac地址匹配的第一mac表项,所述第一mac表项包括出接口标识,所述出接口标识指示所述下行聚合口;

9、发送单元,用于若所述下行聚合口down,则通过peerlink链路向所述第二网络设备发送所述业务报文,以使得所述第二网络设备向所述第四网络设备发送所述业务报文。

10、第三方面,本申请提供了另一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。

11、因此,应用本申请提供的通信方法及装置,当第一网络设备与第四网络设备之间的下行链路故障且第二网络设备与第三网络设备之间的上行链路故障后,第一网络设备接收第三网络设备发送的业务报文,该业务报文包括目的mac地址;根据目的mac地址,第一网络设备从本地mac表中获取与目的mac地址匹配的第一mac表项,该第一mac表项包括出接口标识,该出接口标识指示下行聚合口;若下行聚合口down,则第一网络设备通过peerlink链路向第二网络设备发送业务报文,以使得第二网络设备向第四网络设备发送业务报文。

12、如此,在mlag组网内存在上下行多条链路故障时,利用peerlink链路,对业务报文进行转发,实现了动态尽力转发,保障流量不中断。解决了现有mlag中一台网络设备的上行链路故障,另一台网络设备的下行链路故障时,从网络侧过来的业务报文无法向主机转发,导致流量中断的问题。

技术特征:

1.一种通信方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备处于malg内,所述malg内还包括第二网络设备,所述第一网络设备与所述第二网络设备分别通过上行接口接入第三网络设备,所述第一网络设备与所述第二网络设备分别通过下行聚合口与第四网络设备连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一网络设备还包括第一ipp口,所述第二网络设备包括第二ipp口,所述第一ipp口与所述第二ipp口之间建立所述peerlink链路;所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,当所述第一网络设备与所述第四网络设备之间的下行链路故障且所述第二网络设备与所述第三网络设备之间的上行链路故障后,接收所述第三网络设备发送的业务报文之前,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述当所述第二网络设备与所述第三网络设备之间的上行链路故障后,接收所述第三网络设备发送的业务报文之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述第一网络设备还包括第一ipp口;所述通过peerlink链路向所述第二网络设备发送所述业务报文之前,所述方法还包括:

6.一种通信装置,其特征在于,所述装置应用于第一网络设备,所述第一网络设备处于malg内,所述malg内还包括第二网络设备,所述第一网络设备与所述第二网络设备分别通过上行接口接入第三网络设备,所述第一网络设备与所述第二网络设备分别通过下行聚合口与第四网络设备连接,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述第一网络设备还包括第一ipp口,所述第二网络设备包括第二ipp口,所述第一ipp口与所述第二ipp口之间建立所述peerlink链路;

8.根据权利要求6所述的装置,其特征在于,所述装置还包括:

9.根据权利要求7所述的装置,其特征在于,所述装置还包括:

10.根据权利要求6所述的装置,其特征在于,所述第一网络设备还包括第一ipp口;所述装置还包括:

技术总结本申请提供一种通信方法及装置,所述方法包括:当所述第一网络设备与所述第四网络设备之间的下行链路故障且所述第二网络设备与所述第三网络设备之间的上行链路故障后,接收所述第三网络设备发送的业务报文,所述业务报文包括目的MAC地址;根据所述目的MAC地址,从本地MAC表中获取与所述目的MAC地址匹配的第一MAC表项,所述第一MAC表项包括出接口标识,所述出接口标识指示所述下行聚合口;若所述下行聚合口down,则通过peerlink链路向所述第二网络设备发送所述业务报文,以使得所述第二网络设备向所述第四网络设备发送所述业务报文。技术研发人员:龚青,李昊受保护的技术使用者:新华三技术有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240801/244242.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。