报文转发方法、装置及存储介质制造方法及图纸

技术编号:33420738 阅读:25 留言:0更新日期:2022-05-19 00:13
本申请实施例公开了一种报文转发方法、装置及存储介质,属于通信技术领域。在本申请实施例中,当ERPS环中存在除RPL owner端口之外的阻塞端口导致该ERPS环中存在除RPL之外的其他阻塞链路时,不对FDB进行清除,而是用第一标识来对FDB中包含的接入到该ERPS环的端口进行标识。这样,在接收到业务报文之后,如果该业务报文的MAC地址存在于FDB中,则由于没有对FDB进行清除,因此,从该FDB中依然能够查找到业务报文的目的MAC地址所对应的目标MAC地址表项。这样,该业务报文将不会被作为未知单播报文进行广播,避免了该业务报文被除目的设备外的其他设备接收到。他设备接收到。他设备接收到。

【技术实现步骤摘要】
报文转发方法、装置及存储介质


[0001]本申请实施例涉及通信
,特别涉及一种报文转发方法、装置及存储介质。

技术介绍

[0002]以太网交换网络中,为了进行链路备份,提高网络可靠性,通常会使用冗余链路,例如,环形网络。但是使用冗余链路会在网络中产生环路,可能会引起广播风暴以及MAC地址表不稳定等现象,从而影响用户通信质量。基于此,提出了以太环网保护倒换(ethernet ring protection switch,ERPS)技术,以此来破除以太网中的环路。在ERPS技术中,多个转发设备组成环形网络,运行ERPS协议,可以将该多个转发设备组成的环形网络称为ERPS环。其中,在多个转发设备中的一个转发设备上配置环保护链路所有者(Ring Protection Link owner,RPL owner)端口,通过阻断该RPL owner端口的报文转发来破除环路。
[0003]相关技术中,当业务报文进入该ERPS环之后,ERPS环中的转发设备根据该业务报文的目的MAC地址,查询转发数据库(forwarding database,FDB)中存储的MAC地址表项,如果查找到该业务报文的目的MAC地址对应的MAC地址表项,则根据该MAC地址表项中的出端口来对该业务报文进行转发。然而,当ERPS环中出现故障链路,该故障链路对应的两个转发设备将会对FDB存储的MAC地址表项进行清除,并通知其他转发设备清除存储的MAC地址表项。在这种情况下,该业务报文在进入ERPS环之后,由于各个转发设备上FDB中的MAC地址表项被清除,所以将无法查询到该业务报文对应的MAC地址表项,此时,该业务报文将被作为未知单播报文进行广播。这样,该业务报文将会被除目的MAC地址对应的目的设备之外的其他设备接收到,从而造成安全隐患。

技术实现思路

[0004]本申请实施例提供了一种报文转发方法、装置及存储介质,用于提高已知单播流量的业务报文的安全性。所述技术方案如下:
[0005]第一方面,提供了一种报文转发方法,应用于以太环网保护倒换ERPS环中的转发设备,所述方法包括:所述转发设备通过第一端口接收业务报文;如果在转发数据库FDB中查找到的目标媒体访问控制MAC地址表项中的出端口对应有第一标识,且所述出端口的反向端口不为所述第一端口,则所述转发设备通过所述出端口和所述出端口的反向端口转发所述业务报文,所述目标MAC地址表项为所述业务报文的目的MAC地址对应的MAC地址表项;其中,所述第一标识用于指示所述出端口为接入所述ERPS环的端口,且所述ERPS环中存在除环保护链路所有者RPL owner端口之外的阻塞端口,所述出端口的反向端口是指所述转发设备中除所述出端口外另一个接入所述ERPS环的端口。
[0006]在本申请实施例中,当ERPS环中存在除RPL owner端口之外的阻塞端口导致该ERPS环中存在除RPL之外的其他阻塞链路时,不对FDB进行清除,而是用第一标识来对FDB中包含的接入到该ERPS环的端口进行标识。这样,在接收到业务报文之后,如果该业务报文的MAC地址存在于FDB中,则由于没有对FDB进行清除,因此,从该FDB中依然能够查找到业务报
文的目的MAC地址所对应的目标MAC地址表项。这样,该业务报文将不会被作为未知单播报文进行广播,避免了该业务报文被除目的设备外的其他设备接收到。在此基础上,如果目标MAC地址表项中的出端口的反向端口不是用来接收该业务报文的端口,则转发设备通过该反向端口来转发该业务报文,相当于通过ERPS环中与当前链路方向相反的冗余链路来转发该业务报文,从而能够保证该业务报文通过冗余链路到达目的设备。
[0007]可选地,所述方法还包括:当所述转发设备检测到所述ERPS环中存在除所述RPL owner端口之外的阻塞端口时,为所述FDB中各个MAC地址表项包含的接入所述ERPS环的端口设置所述第一标识。
[0008]可选地,所述方法还包括:当所述转发设备检测到所述出端口或所述出端口的反向端口阻塞,且阻塞的端口不为所述RPL owner端口时,确定所述ERPS环中存在除所述RPL owner端口之外的阻塞端口。
[0009]也即,在本申请实施例中,转发设备可以通过检测自身接入到该ERPS环上的端口是否被阻塞来检测该ERPS环中是否存在除所述RPL owner端口之外的阻塞端口。其中,转发设备在检测自身接入到该ERPS环上的端口是否被阻塞时,可以检测相应的端口对应的链路是否故障以及相应的端口是否被配置为阻塞端口。如果相应端口对应的链路故障或者相应端口已被配置为阻塞端口,且该端口不为RPL owner端口,则认为检测到了除所述RPL owner端口之外的阻塞端口。
[0010]可选地,所述方法还包括:所述转发设备接收第一报文,所述第一报文为ERPS报文,且所述第一报文为信号失效环自动保护倒换SF

RAPS报文、强制切换环自动保护倒换FS

RAPS报文、手工切换环自动保护倒换MS

RAPS报文中的一种;当所述第一报文与最近一次接收到的ERPS报文的报文类型不同时,所述转发设备确定所述ERPS环中存在除所述RPL owner端口之外的阻塞端口。
[0011]在有些情况下,可能不是转发设备本地的端口阻塞,而是其他转发设备上出现了除RPL owner端口之外的阻塞端口,在这种情况下,其他出现阻塞端口的转发设备将会向环上的其他转发设备发送第一报文进行通知。相应地,该转发设备可以根据接收到的第一报文来获知ERPS环中出现了除RPL owner端口之外的阻塞端口。
[0012]需要说明的是,由于本地出现阻塞端口的转发设备通常会以指定时间间隔持续发送多个第一报文,因此,为了避免每次接收到第一报文均进行第一标识的设置,在本申请实施例中,转发设备可以将接收到的第一报文与最近一次接收到的ERPS报文进行比较,如果二者类型不同,说明该第一报文是该转发设备最近一次接收到的首个该类报文,此时进行第一标识的设置,如果二者类型相同,说明该第一报文可能是其他转发设备重复发送的,此时,由于之前在首次接收到的时候已经设置过了第一标识,所以不再重复进行设置,减少系统资源消耗。
[0013]可选地,所述方法还包括:当检测到所述FDB中的MAC地址表项更新后,所述转发设备将更新后的MAC地址表项中包含的接入所述ERPS环的端口对应的所述第一标识更新为第二标识,所述第二标识与所述第一标识不同。
[0014]在本申请实施例中,各个转发设备在检测到业务报文对应的出端口对应有第一标识时,分别通过该业务报文的出端口发送第一报文,并在该业务报文的出端口的反向端口不为第一端口的情况下,通过反向端口也发送该业务报文。在这个过程中,由于检测到的除
RPL owner端口之外的阻塞端口对应的链路已经无法进行数据传输,且RPL owner端口已经被放开,因此,各个转发设备开始重新进行MAC地址学习,进而对自身FDB中的MAC地址表项进行更新。当完成对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于以太环网保护倒换ERPS环中的转发设备,所述方法包括:所述转发设备通过第一端口接收业务报文;如果在转发数据库FDB中查找到的目标媒体访问控制MAC地址表项中的出端口对应有第一标识,且所述出端口的反向端口不为所述第一端口,则所述转发设备通过所述出端口和所述出端口的反向端口转发所述业务报文,所述目标MAC地址表项为所述业务报文的目的MAC地址对应的MAC地址表项;其中,所述第一标识用于指示所述出端口为接入所述ERPS环的端口,且所述ERPS环中存在除环保护链路所有者RPL owner端口之外的阻塞端口,所述出端口的反向端口是指所述转发设备中除所述出端口外另一个接入所述ERPS环的端口。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述转发设备检测到所述ERPS环中存在除所述RPL owner端口之外的阻塞端口时,为所述FDB中各个MAC地址表项包含的接入所述ERPS环的端口设置所述第一标识。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述转发设备检测到所述出端口或所述出端口的反向端口阻塞,且阻塞的端口不为所述RPL owner端口时,确定所述ERPS环中存在除所述RPL owner端口之外的阻塞端口。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述转发设备接收第一报文,所述第一报文为ERPS报文,且所述第一报文为信号失效环自动保护倒换SF

RAPS报文、强制切换环自动保护倒换FS

RAPS报文、手工切换环自动保护倒换MS

RAPS报文中的一种;当所述第一报文与最近一次接收到的ERPS报文的报文类型不同时,所述转发设备确定所述ERPS环中存在除所述RPL owner端口之外的阻塞端口。5.根据权利要求2

4任一所述的方法,其特征在于,所述方法还包括:当检测到所述FDB中的MAC地址表项更新后,所述转发设备将更新后的MAC地址表项中包含的接入所述ERPS环的端口对应的所述第一标识更新为第二标识,所述第二标识与所述第一标识不同。6.根据权利要求1

5任一所述的方法,其特征在于,如果在转发数据库FDB中查找到的目标MAC地址表项中的出端口对应有第一标识,所述方法还包括:所述转发设备从所述目标MAC地址表项中获取备用端口的端口标识,所述备用端口包括所述出端口和所述出端口的反向端口。7.根据权利要求1

6任一所述的方法,其特征在于,所述方法还包括:如果在所述FDB中查找到的目标MAC地址表项中的出端口对应有第一标识,且所述出端口的反向端口为所述第一端口,则所述转发设备通过所述出端口转发所述业务报文,并禁止通过所述出端口的反向端口转发所述业务报文。8.一种报文转发装置,其特征在于,应用于以太环网保护倒换ERPS环中的转发设备,所述装置包...

【专利技术属性】
技术研发人员:崔燕宁
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:

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

1