在线性保护网中使用MSTP选择宿端出口的方法及装置与流程

文档序号:12278432阅读:303来源:国知局
在线性保护网中使用MSTP选择宿端出口的方法及装置与流程

本发明涉及一种在线性保护网中保护域的宿端端口选择技术,尤其是涉及一种在线性保护网中使用MSTP(Multiple Spanning Tree Protocol,多生成树协议)选择宿端出口的方法及装置。



背景技术:

在现有1+1或者1:1线性保护网络中,在保护域的宿端,最终宿端出口的选择是基于业务查表得到工作通道还是保护通道,并通过关联保护组的状态来选择工作通道所在的出端口或保护通道所在的出端口。

因此,为了完成保护域宿端出口的选择,支持此项技术的交换芯片需要增加额外的查表动作和增加相应的表项才能完成保护域宿端出口的选择,相对于不支持保护切换的芯片,成本提高了;同时对于原有不支持保护切换的芯片而言,则无法完成保护域宿端出口的选择。



技术实现要素:

本发明的目的在于克服现有技术的缺陷,提供一种在线性保护网中使用MSTP选择宿端出口的方法及装置,通过利用现有网络中的MSTP技术以完成保护域宿端出口的选择。

为实现上述目的,本发明提出如下技术方案:一种在线性保护网中使用MSTP选择宿端出口的方法,包括:

报文在从保护域的远端进入保护域时,分别在工作通道和保护通道上在其原始报文的前面加上不同的VLAN;

在保护域的宿端把工作通道和保护通道的所述VLAN映射到对应的MSTP实例;

根据工作通道或保护通道目前所在保护组的状态来设置端口+VLAN的STP状态;

最后根据所述STP状态将报文进行正常转发或丢弃。

本发明还对应揭示了一种在线性保护网中使用MSTP选择宿端出口的装置,包括:

VLAN添加模块,用于在报文在从保护域的远端进入保护域时,分别在工作通道和保护通道上在原始报文的前面加上不同的VLAN;

MSTP实例映射模块,用于在保护域的宿端把工作通道和保护通道所述VLAN映射到对应的MSTP实例;

STP状态设置模块,用于根据工作通道或保护通道目前所在保护组的状态来设置端口+VLAN的STP状态;

报文处理模块,用于根据所述STP状态将报文进行正常转发或丢弃。

优选地,所述线性保护网络为1+1或1:1的保护架构。

优选地,若所述工作通道或保护通道所在保护组的状态为工作状态时,则相应设置端口+VLAN的STP状态为STP-Forwarding状态,从而将报文做正常转发;否则设置为STP-Blocking状态,将报文丢弃。

优选地,所述线性保护网络为两层线性保护网络。

与现有技术相比,本发明保护域的宿端选择器不需要基于保护组来完成宿端的选择,同时也不需要基于端口+VLAN查表完成确定工作通道还是保护通道,而是利用现有网络中的MSTP技术来完成保护域宿端出口的选择,从而大大降低芯片实现的难度,同时也可以为现有不支持保护切换技术的芯片提供一种很好的解决方案。

附图说明

图1是本发明在线性保护网中使用MSTP选择宿端出口的流程示意图;

图2是本发明在线性保护网中使用MSTP选择宿端出口的模块示意图;

图3是本发明在线性保护网中使用MSTP选择宿端出口的原理示意图。

具体实施方式

下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完整的描述。

在线性保护的宿端,无论是1+1还是1:1的保护方案,一个很重要的工作就是如何标识数据流来自工作通道还是保护通道。本发明所揭示的一种在线性保护网中使用MSTP选择宿端出口的方法及装置,尤其是在两层线性保护网络中,利用现有线性保护网中的MSTP技术来完成保护域宿端出口的选择。

结合图1和图3所示,本发明所揭示的一种在线性保护网中使用MSTP选择宿端出口的方法,包括以下步骤:

步骤1,报文在从保护域的远端进入保护域时,分别在工作通道和保护通道上在其原始报文的前面加上不同的虚拟局域网标识(Virtual Local Area Network,简称VLAN)。

如图3所示,报文在工作通道上使用VLAN 10,在保护通道上使用VLAN 20。

步骤2,在保护域的宿端把工作通道和保护通道的VLAN映射到对应的MSTP实例。

如图3中,将工作通道的VLAN 10和保护通道VLAN 20映射到对应的MSTP实例。

步骤3,根据工作通道或保护通道目前所在保护组的状态来设置端口+VLAN的STP(Spanning Tree Protocol,生成树协议)状态。

具体实施时,如果通道处于工作状态则把STP状态设置为STP-Forwarding(生成树协议状态值转发状态)状态,否则设置为STP-Blocking(生成树协议状态值阻断状态)状态。

步骤4,最后根据STP状态将报文进行正常转发或丢弃。

即当STP状态为STP-Forwarding状态时,则将报文做正常转发,当STP状态为STP-Blocking状态时则将报文丢弃。

另外,如图2所示,本发明揭示的一种在线性保护网中使用MSTP选择宿端出口的装置,包括:

VLAN添加模块,用于在报文在从保护域的远端进入保护域时,分别在工作通道和保护通道上在原始报文的前面加上不同的VLAN;

MSTP实例映射模块,用于在保护域的宿端把工作通道和保护通道的所述VLAN映射到对应的MSTP实例;

STP状态设置模块,用于根据工作通道或保护通道目前所在保护组的状态来设置端口+VLAN的STP状态;

报文处理模块,用于根据STP状态将报文进行正常转发或丢弃。

采用本发明后,在两层线性保护网络的保护域宿端,利用现有的交换机芯片利用MSTP技术就可以实现保护域宿端出端口的选择,大大降低芯片实现的难度,同时也可以为现有不支持保护切换技术的芯片提供一种很好的解决方案。这里的芯片不局限于ASIC(专用集成电路)芯片,还包括FPGA(现场可编程门阵列)或NP(网络处理器)等。

本发明的技术内容及技术特征已揭示如上,然而熟悉本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰,因此,本发明保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1