一种报文转发方法及设备技术

技术编号:31374943 阅读:10 留言:0更新日期:2021-12-15 11:08
本申请提供了一种报文转发方法和设备。该设备中处理器,确定环保护链路RPL端口的生成树协议STP控制实例由转发状态切换为阻塞状态,为交换芯片配置扩展接入控制表项;扩展接入控制表项的优先级高于全局以太环网保护倒换协议ERPS接入控制表项;交换芯片,基于扩展接入控制表项将RPL端口收到的属于控制虚拟局域网VLAN的第一ERPS协议报文映射到转发状态的STP保留实例;在STP保留实例内将收到的第一ERPS协议报文发送到处理器;其中,控制VLAN关联于STP控制实例;处理器将收到的第一ERPS协议报文由STP保留实例映射到STP控制实例,发送收到的第一ERPS协议报文至ERPS协议栈。收到的第一ERPS协议报文至ERPS协议栈。收到的第一ERPS协议报文至ERPS协议栈。

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


[0001]本申请涉及通信技术,特别涉及一种报文转发方法及设备。

技术介绍

[0002]ERPS(Ethernet Ring Protection Switching,以太环网保护倒换)是具备高可靠性和稳定性的以太环网链路层技术。它在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网环发生链路故障时能迅速恢复环网上各个节点之间的通信通路,具备较高的收敛速度。
[0003]用户将ERPS环上每台设备配置为不同的节点,包括:主节点(Owner)、邻居(Neighbor)节点、互联(Interconnection)节点、普通(Normal)节点。
[0004]主节点和邻居节点间通过RPL((Ring Protection Link环保护链路)连接,ERPS环网中可分为控制VLAN和保护VLAN:当环网内各链路正常时,主节点和邻居节点各自位于RPL两端的端口在控制VLAN所属的STP控制实例内为阻塞状态,各节点在控制VLAN内传输ERPS协议报文,在保护VLAN内传输数据报文。
[0005]当ERPS环网中的某个链路故障时,故障链路两端的节点阻塞故障端口,并且周期性的发送SF(Signal Fall,信号故障)RAPS(Ring Auto Protection Switching,换自动保护切换)PDU(Protocol Data Unit,协议数据单元)报文,主节点和邻居节点收到SF RAPS报文后,将STP控制实例切换为转发状态并各自分别放开阻塞的RPL端口,通过RPL在保护VLAN内转发数据报文,完成ERPS环网的数据报文转发链的保护倒换。
[0006]但是,ERPS环网内,主节点和邻居节点在STP控制实例为阻塞状态时,无法将收到的ERPS协议报文由交换芯片传递到处理器进行,导致计算的ERPS各节点的状态错误。

技术实现思路

[0007]本申请的目的在于提供一种报文转发方法及设备,在阻塞状态的STP控制实例,将收到的ERPS协议报文由交换芯片传递到处理器计算的ERPS各节点的状态。
[0008]为实现上述目的,本申请提供了一种报文转发方法,该方法包括:处理器在环保护链路RPL端口的生成树协议STP控制实例由转发状态切换为阻塞状态是,为交换芯片配置扩展接入控制表项;扩展接入控制表项的优先级高于全局以太环网保护倒换协议ERPS接入控制表项;交换芯片,基于扩展接入控制表项将RPL端口收到的属于控制虚拟局域网VLAN的第一ERPS协议报文映射到转发状态的STP保留实例;在STP保留实例内将收到的第一ERPS协议报文发送到处理器;其中,控制VLAN关联于STP控制实例;处理器将收到的第一ERPS协议报文由STP保留实例映射到STP控制实例,发送收到的第一ERPS协议报文至ERPS协议栈。
[0009]为实现上述目的,本申请还提供了一种报文转发设备,该设备至少包括交换芯片,处理器以存储器,处理器调用存储器的处理器可读指令用以执行设置模块、ERPS协议驱动收发包模块以及ERPS协议栈;设置模块,用于在环保护链路RPL端口的生成树协议STP控制实例由转发状态切换为阻塞状态时,为交换芯片配置扩展接入控制表项;扩展接入控制表
项的优先级高于全局以太环网保护倒换协议ERPS接入控制表项;交换芯片,基于扩展接入控制表项将RPL端口收到的属于控制虚拟局域网VLAN的第一ERPS协议报文映射到转发状态的STP保留实例;在STP保留实例内将收到的第一ERPS协议报文发送到处理器;其中,控制VLAN关联于STP控制实例;ERPS驱动收发包模块,接收第一ERPS协议报文,将第一ERPS协议报文由STP保留实例映射到STP控制实例,发送收到的第一ERPS协议报文至ERPS协议栈;ERPS协议栈,用于保存第一ERPS协议报文,以计算RPL端口的STP控制实例的状态。
[0010]本申请的有益效果在于,通过实例映射,将阻塞状态的STP控制实例内收到的ERPS报文映射到转发状态的保留STP实例,从而将收到的ERPS协议报文由交换芯片传递到处理器用以计算ERPS各节点的状态。
附图说明
[0011]图1为本申请提供的报文转发方法实施例的流程图;
[0012]图2A

2B为以太环网的生成树协议控制实例的保护切换示意图;
[0013]图3为本申请提供的报文转发设备实施例的示意图。
具体实施方式
[0014]将以多个附图所示的多个例子进行详细说明。在以下详细描述中,多个具体细节用于提供对本申请的全面理解。实例中没有详细地描述已知的方法、步骤、组件以及电路,以免使这些例子的难于理解。
[0015]使用的术语中,术语“包括”表示包括但不限于;术语“含有”表示包括但不限于;术语“以上”、“以内”以及“以下”包含本数;术语“大于”、“小于”表示不包含本数。术语“基于”表示至少基于其中一部分。
[0016]图1所示为本申请提供的报文转发方法实施例的流程图,包括:
[0017]步骤101,处理器在环保护链路RPL端口的生成树协议STP控制实例由转发状态切换为阻塞状态为交换芯片配置扩展接入控制表项;
[0018]扩展接入控制表项的优先级高于全局以太环网保护倒换协议ERPS接入控制表项。
[0019]步骤102,交换芯片基于扩展接入控制表项将RPL端口收到的属于控制虚拟局域网VLAN的ERPS协议报文映射到转发状态的STP保留实例;
[0020]步骤103,交换芯片在STP保留实例内将收到的ERPS协议报文发送到处理器;其中,控制VLAN关联于STP控制实例;
[0021]步骤104,处理器将收到的ERPS协议报文由STP保留实例映射到STP控制实例;
[0022]步骤105,处理器发送收到的ERPS协议报文至ERPS协议栈。
[0023]本申请的有益效果在于,通过实例映射,将阻塞状态的STP控制实例内收到的ERPS报文映射到转发状态的保留STP实例,从而将收到的ERPS协议报文由交换芯片传递到处理器用以计算RPL端口的STP控制实例的状态。
[0024]图2A所示的单环的以太环网中,设备A为主节点,设备B为邻居节点,设备C和D为普通节点,设备A与设备B之间的链路为RPL链路。
[0025]本申请中,设备A和设备B的交换芯片上,STP实例可设置范围为0~63中的一个实例作为保留实例,譬如实例63;设备A和设备B的处理器将交换芯片上STP保留实例63固定设
置为转发状态,将保留VLAN 4095划分到STP保留实例63,即设备A和设备B的交换芯片不会保留VLAN 4095的ERPS协议报文执行STP阻塞,而数据报文不能使用保留VLAN 4095。
[0026]ERPS协议的报文只有一种,即RAPS PDU报文,RAPS PDU报文包含ERPS环信息,在ERPS环上传递以实现各设备端口信息的互通。
[0027]图2A中,设备C和设备D本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法包括:处理器,在环保护链路RPL端口的生成树协议STP控制实例由转发状态切换为阻塞状态时,为交换芯片配置扩展接入控制表项;所述扩展接入控制表项的优先级高于全局以太环网保护倒换协议ERPS接入控制表项;所述交换芯片,基于所述扩展接入控制表项将所述RPL端口收到的属于控制虚拟局域网VLAN的第一ERPS协议报文映射到转发状态的STP保留实例;在所述STP保留实例内将收到的所述第一ERPS协议报文发送到处理器;其中,所述控制VLAN关联于所述STP控制实例;所述处理器将收到的所述第一ERPS协议报文由所述STP保留实例映射到所述STP控制实例,发送所述收到的所述第一ERPS协议报文至ERPS协议栈。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:处理器在所述RPL端口的STP控制实例由所述阻塞状态切换为所述转发状态时,删除所述扩展接入控制表项;所述交换芯片,基于所述全局ERPS接入控制表项将所述RPL端口收到的属于控制VLAN的第二ERPS协议报文从出端口发送并复制一份发送到所述处理器;所述处理器将收到的所述第二ERPS协议报文发送所述收到的ERPS协议报文至ERPS协议栈。3.根据权利要求1所述的方法,其特征在于,所述处理器为交换芯片配置扩展接入控制表项之前,所述方法还包括:所述处理器配置所述STP保留实例,且将所述STP保留实例固定设置为所述转发状态;设置保留VLAN关联所述STP保留实例。4.根据权利要求3所述的方法,其特征在于,所述扩展ACL表项的匹配项为所述RPL端口以及所述控制VLAN,所述扩展ACL表项的动作项为修改为所述保留VLAN且发往所述处理器;或者,所述扩展ACL表项的匹配项为所述RPL端口以及ERPS协议报文MAC地址,所述扩展ACL表项的动作项为修改为所述保留VLAN且发往所述处理器。5.根据权利要求4所述的方法,其特征在于,将收到的所述第一ERPS协议报文由所述STP保留实例映射到所述STP控制实例是指,将收到的所述第一ERPS协议报文由所述控制VLAN修改为所述保留VLAN。6.一种报文转发设备,其特征在于,所述设备至少包括交换芯片,处理器以存储器,所述处理器调用所述存储器的处理器可读指令用以执行设置模块、ERPS协议驱动收发包模块以及ERPS协议栈;所述设置模块,用于在环保护链路RPL...

【专利技术属性】
技术研发人员:杨波梁学伟
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:

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

1