一种报文转发方法、网络设备及系统技术方案

技术编号:33245114 阅读:22 留言:0更新日期:2022-04-27 17:54
本申请公开了一种报文转发方法、网络设备及系统。在本申请实施例中,第一网络设备接收由属于同一ERPS环路的第二网络设备发送的第一报文。当第一网络设备确定第一报文中的第一目的MAC地址与ERPS环路的环路标识对应的目的MAC地址不同时,说明第二网络设备支持的ERPS协议的版本与第一网络设备支持的ERPS协议的版本不同,第二网络设备仅能够识别包括第一目的MAC地址的报文。第一网络设备向ERPS环路包括的网络设备发送包括第一目的MAC地址的第二报文。第二网络设备能够处理第一网络设备发送的包括第一目的MAC地址的第二报文。如此,能够实现同一ERPS环路中,支持不同协议版本的第一网络设备与第二网络设备之间的正常通信。网络设备与第二网络设备之间的正常通信。网络设备与第二网络设备之间的正常通信。

【技术实现步骤摘要】
一种报文转发方法、网络设备及系统


[0001]本申请涉及通信领域,特别是涉及一种报文转发方法、网络设备及系统。

技术介绍

[0002]在以太网交换网络中,通常会使用冗余链路实现链路备份,提高网络的可靠性。但是,冗余链路会在网络上产生环路,导致出现广播风暴以及媒体接入控制(Media Access Control,MAC)地址表不稳定等问题,影响通信质量。
[0003]目前,利用以太环网保护切换(Ethernet Ring Protection Switching,ERPS)技术避免在网络的以太网链路层中产生环路。ERPS协议(G.8032协议)的基本单位是ERPS环路。ERPS环路由网络设备构成。
[0004]ERPS环路中的网络设备利用ERPS协议报文传递端口信息。ERPS协议报文包括目的MAC地址。网络设备基于ERPS协议报文中的目的MAC地址,判断该ERPS协议报文是否由本ERPS环路中的网络设备发送的。但是,不同版本的ERPS协议中定义的目的MAC地址不同。当同一ERPS环路中包括支持不同版本的ERPS协议的网络设备时,同一ERPS环路中传输的报文的目的MAC地址可能存在多种形式。这会导致ERPS环路中的网络设备可能确定报文不是由同一ERPS环路的网络设备发送的,影响网络设备对报文的正常处理,导致同一ERPS环路中的网络设备无法正常通信。因此,如何实现同一ERPS环路中,支持不同版本的G.8032协议协议的网络设备之间的互通,是需要解决的问题。

技术实现思路

[0005]本申请提供了一种报文转发方法、网络设备及系统,能够实现同一ERPS环路中支持不同协议版本的网络设备之间的正常通信。
[0006]第一方面,本申请提供了一种报文转发方法,该方法可以应用于ERPS环路。在执行本申请提供的报文转发方法时,ERPS环路中的第一网络设备接收ERPS环路中的第二网络设备发送的第一报文。其中,第一报文包括第一目的MAC地址。第一网络设备能够确定第一目的MAC地址与ERPS环路对应的目的MAC地址不同。这说明ERPS环路中包括能够处理包括第一目的MAC地址的报文的网络设备,比如第二网络设备。第二网络设备与第一网络设备能够正常处理的报文包括的目的MAC地址可能不同,也就是说,第二网络设备与第一网络设备支持的ERPS协议可能不同。第一网络设备向ERPS环路包括的网络设备发送第二报文。其中,第二报文是包括第一目的MAC地址的报文。ERPS环路包括的,能够处理包括第一目的MAC地址的报文的网络设备,能够处理包括第一目的MAC地址的第二报文。基于包括第一目的MAC地址的第二报文,可以实现第一网络设备与ERPS环路包括的能够处理包括第一目的MAC地址的报文的网络设备,比如,第二网络设备之间的通信。如此,能够实现同一ERPS环路中,支持不同版本的ERPS协议的网络设备之间的互通。
[0007]在一些可能的实现中,第一网络设备可以获取与ERPS环路对应的目的MAC地址,也就是第二目的MAC地址。第一网络设备通过确定第一目的MAC地址与第二目的MAC地址不同,
就能够确定第一目的MAC地址与ERPS环路对应的目的MAC地址不同。
[0008]作为一种示例,第二目的MAC地址与ERPS环路的环路标识之间具有对应关系,也就是第一对应关系。第一网络设备可以获取ERPS环路的环路标识,并基于ERPS环路的环路标识和第一对应关系,获取第二目的MAC地址。
[0009]作为另一种示例,第二目的MAC地址包括ERPS环路标识。第一网络设备能够获取ERPS环路标识。基于获取的ERPS环路标识,第一网络设备获取包括ERPS环路标识的第二目的MAC地址。
[0010]在一些可能的实现中,与ERPS环路对应的目的MAC地址可能包括ERPS环路的环路标识。第一网络设备能够获取ERPS环路的环路标识,并根据获取的ERPS环路的环路标识和第一目的MAC地址,确定第一目的MAC地址不包括ERPS环路的环路标识。如此,能够确定第一目的MAC地址与ERPS环路对应的目的MAC地址不同。
[0011]在一些可能的实现中,VLAN的标识与ERPS环路的环路标识具有对应关系,也就是第二对应关系。第一网络设备能够基于第一报文包括的VLAN的标识,以及第二对应关系,获取ERPS环路的环路标识。
[0012]在一些可能的实现中,第一网络设备能够根据第一网络设备所属的ERPS环路获取ERPS环路的环路标识。
[0013]在一些可能的实现中,第一网络设备能够根据第一网络设备所属的VLAN获取ERPS环路的环路标识。
[0014]在一些可能的实现中,第一网络设备所在的ERPS环路所包括的网络设备均能够正常处理包括ERPS环路对应的目的MAC地址。此种情况下,第一网络设备能够向ERPS环路的网络设备发送第三报文。第三报文包括ERPS环路对应的目的MAC地址。通过第一网络设备发送第三报文,能够基于ERPS环路中网络设备支持的ERPS协议的版本,灵活地调整ERPS环路中传输的报文的目的MAC地址,实现ERPS环路中网络设备之间的正常通信。
[0015]在一些可能的实现中,第三报文可以是NR

RB报文。NR

RB报文包括的与ERPS环路对应的目的MAC地址包括ERPS环路的环路标识。
[0016]第二方面,本申请提供一种网络设备,该网络设备应用于属于ERPS环路的第一网络设备。该网络设备包括:接收单元、处理单元和第一发送单元。其中,接收单元,用于接收ERPS环路包括的第二网络设备发送的第一报文。第一报文包括第一目的媒体接入控制MAC地址。处理单元,用于确定第一目的MAC地址与ERPS环路对应的目的MAC地址不同。第一发送单元,用于向ERPS环路包括的网络设备发送第二报文。第二报文包括第一目的MAC地址。
[0017]在一些可能的实现中,处理单元,用于获取第二目的MAC地址,确定所述第一目的MAC地址不同于第二目的MAC地址。其中,第二目的MAC地址是与ERPS环路对应的目的MAC地址。
[0018]在一些可能的实现中,处理单元获取第二目的MAC地址包括:处理单元获取所述ERPS环路的环路标识,根据第一对应关系和所述ERPS环路的环路标识,获取所述第二目的MAC地址,所述第一对应关系包括所述第二目的MAC地址和所述ERPS环路的环路标识。
[0019]在一些可能的实现中,处理单元获取第二目的MAC地址包括:处理单元获取所述ERPS环路的环路标识,根据所述ERPS环路的环路标识获取所述第二目的MAC地址,所述第二目的MAC地址包括所述ERPS环路的环路标识。
[0020]在一些可能的实现中,处理单元,用于获取ERPS环路的环路标识,基于第一目的MAC地址和ERPS环路的环路标识,确定第一目的MAC地址不包括ERPS环路的环路标识。
[0021]在一些可能的实现中,第一报文还包括虚拟局域网VLAN的标识,处理单元获取所述ERPS环路的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法应用于以太环网保护切换ERPS环路,包括:所述ERPS环路包括的第一网络设备接收所述ERPS环路包括的第二网络设备发送的第一报文,所述第一报文包括第一目的媒体接入控制MAC地址;所述第一网络设备确定所述第一目的MAC地址与所述ERPS环路对应的目的MAC地址不同,向所述ERPS环路包括的网络设备发送第二报文,所述第二报文包括所述第一目的MAC地址。2.根据权利要求1所述的方法,其特征在于,所述第一网络设备确定所述第一目的MAC地址与所述ERPS环路对应的目的MAC地址不同包括:所述第一网络设备获取第二目的MAC地址,所述第二目的MAC地址是与所述ERPS环路对应的目的MAC地址;所述第一网络设备确定所述第一目的MAC地址不同于所述第二目的MAC地址。3.根据权利要求2所述的方法,其特征在于,所述第一网络设备获取第二目的MAC地址包括:所述第一网络设备获取所述ERPS环路的环路标识;所述第一网络设备根据第一对应关系和所述ERPS环路的环路标识,获取所述第二目的MAC地址,所述第一对应关系包括所述第二目的MAC地址和所述ERPS环路的环路标识。4.根据权利要求2所述的方法,其特征在于,所述第一网络设备获取第二目的MAC地址包括:所述第一网络设备获取所述ERPS环路的环路标识;所述第一网络设备根据所述ERPS环路的环路标识获取所述第二目的MAC地址,所述第二目的MAC地址包括所述ERPS环路的环路标识。5.根据权利要求1所述的方法,其特征在于,所述第一网络设备确定所述第一目的MAC地址与所述ERPS环路对应的目的MAC地址不同包括:所述第一网络设备获取所述ERPS环路的环路标识;所述第一网络设备基于所述第一目的MAC地址和所述ERPS环路的环路标识,确定所述第一目的MAC地址不包括所述ERPS环路的环路标识。6.根据权利要求3至5任一所述的方法,其特征在于,所述第一报文还包括虚拟局域网VLAN的标识,所述第一网络设备获取所述ERPS环路的环路标识包括:所述第一网络设备基于第二对应关系和所述VLAN的标识,获取所述ERPS环路的环路标识,所述第二对应关系包括所述VLAN的标识和所述ERPS环路的环路标识。7.根据权利要求3至5任一所述的方法,其特征在于,所述第一网络设备获取所述ERPS环路的环路标识包括:所述第一网络设备基于其所属的ERPS环路获取所述ERPS环路的环路标识;或者所述第一网络设备基于其所属的VLAN获取所述ERPS环路的环路标识。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备向所述ERPS环路的网络设备发送第三报文,所述第三报文包括所述ERPS环路对应的目的MAC地址。9.根据权利要求8所述的方法,其特征在于,所述第三报文为无请求

环保护链路阻塞
NR

RB报文,所述ERPS环路对应的目的MAC地址包括所述ERPS环路的环路标识。10.一种网络设备,其特征在于,所述网络设备为以太环网保护切换ERPS环路中的第一网络设备,所述网络设备包括:接收单元,用于接收所述ERPS环路包括的第二网络设备发...

【专利技术属性】
技术研发人员:任莉王丹玲
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1