CN101436976B - 一种转发数据帧的方法、系统和设备 - Google Patents
一种转发数据帧的方法、系统和设备 Download PDFInfo
- Publication number
- CN101436976B CN101436976B CN2007101945554A CN200710194555A CN101436976B CN 101436976 B CN101436976 B CN 101436976B CN 2007101945554 A CN2007101945554 A CN 2007101945554A CN 200710194555 A CN200710194555 A CN 200710194555A CN 101436976 B CN101436976 B CN 101436976B
- Authority
- CN
- China
- Prior art keywords
- tunnel
- frame
- module
- sectionalised protection
- fault
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种转发数据帧的方法、系统和设备,属于通讯领域。方法包括当工作隧道中的部分隧道发生故障时,故障部分的上游近端设备收到数据帧后,启动分段保护隧道,分段保护隧道的起始节点是上游近端设备,终结节点是故障部分的下游近端设备;将数据帧通过分段保护隧道转发到下游近端设备;经下游近端设备通过工作隧道的无故障部分转发到目的设备。所述系统包括上游近端设备和下游近端设备。本发明为PBB TE隧道提供了分段保护,当工作隧道发生故障时,使用分段保护隧道代替工作隧道故障部分,继续使用工作隧道的无故障部分,有效利用了网络资源,避免了网络带宽的浪费,并为运营商提供了多种故障保护方式。
Description
技术领域
本发明涉及通讯领域,特别涉及一种转发数据帧的方法、系统和设备。
背景技术
以太网技术作为下一代网络的承载网技术,具有成本低廉,操作简单,升级方便等优点,以太网技术从单一网络向着层次化和面向连接的方向发展,逐步形成目前分层以太网技术。在发展过程中,产生了PBB TE(Provider Backbone Bridge Traffic Engineer,运营商骨干网流量工程),即PBT(Provider Backbone Transport,运营商骨干网传输)技术。
PBB TE实现了以太网的面向连接特性,是以太网标准的衍生技术,它关闭了生成树、传统以太网的泛洪机制和广播机制,通过在骨干网中建立隧道来提供各种服务。PBB TE是在MAC(Media Access Control,介质访问控制)in MAC技术的基础上发展起来的。MAC in MAC技术利用运营商MAC地址封装用户MAC地址,在传输数据过程达到减少和隔离用户MAC地址的目的。MAC in MAC技术实现网络的层次化,例如,将网络层次化为三层,分别为用户网络层、供应商网络层和连接各个供应商网络的骨干网络层。参见图1,为现有技术提供的一种MAC inMAC网络连接示意图。网络连接包括用户网络层、供应商网络层和骨干网络层。具体为由CBN(Customer Bridged Network,用户网桥互连网络)X和CBN Y构成的用户网络层,PBBN(Provider Backbone Bridged Network,供应商骨干网桥互连网络)层以及由连接CBN X和PBBN的PBN(Provider Bridged Network,供应商网桥互连网络)X和连接CBN Y和PBBN的PBN Y构成的供应商网络层。
PBB TE通过在PBBN网络中建立隧道,完成双层MAC数据帧地址的转发。其中,通过B-TAG(标签)中的B-DA(Backbone Destination Address,骨干网目的地址)+B-VID(BackboneVirtual Local Area Network ID,骨干网虚拟网标识)来标识隧道,在PBB TE隧道中只识别B-TAG,用户信息是透明的。PBB TE技术为数据帧提供面向连接的服务,通过外层TAG(B-TAG)+B-DA完成工作隧道和备份隧道的建立,建立备份隧道的个数根据实际网络配置需要而定,通过不同的B-VID标识来实现对<B-SA(Backbone Source Address,骨干网源地址),B-DA(Backbone Destionation Adress,骨干网目的地址)>之间的工作隧道和备份隧道区分。参见图2,为现有技术提供的PBB TE的隧道连接示意图。B-SA和B-DA1之间通过B-VID1标识的工作隧道转发数据帧,B-SA和B-DA2之间通过B-VID1标识的工作隧道转发数据帧,并为该工作隧道配置了B-VID2标识的备份隧道,该备份隧道为B-SA和B-DA2之间的工作隧道提供了端到端的保护;B-SA和B-DA3之间通过B-VID1标识的工作隧道转发数据帧。在PBBN网络中,B-SA和B-DA1之间的工作隧道用B-DA1+B-VID1标识;B-SA和B-DA2的工作隧道用B-DA2+B-VID1标识,备份隧道用B-DA2+B-VID2标识;B-SA和B-DA3之间的隧道用B-DA3+B-VID1标识。PBB TE隧道针对不同的B-DA,B-VID可以重用,但是要保证组合B-DA+B-VID在PBBN全网唯一,PBB TE为网络的扩展提供了良好的基础。
正常情况下,B-SA发送的数据流量,即数据帧,通过工作隧道发送到B-DA,当工作隧道中发生故障时,启用预先配置好的备份隧道,将B-SA发送的数据流量切换到备份隧道上,数据流量经过备份隧道发送到B-DA,完成故障保护倒换。该故障保护倒换为B-SA和B-DA之间提供电信级端到端的保护。参见图3,为现有技术提供的PPB TE端到端保护的示意图。当连接B-SA和B-DA2的B-VID1标识的工作隧道发生故障时,B-SA将发出的数据帧切换到配置好的B-VID2标识的备份隧道中,在PBBN网中,该备份隧道使用B-DA2+B-VID2标识,数据帧经过该备份隧道发送到B-DA2,完成故障保护倒换,实现PPB TE的端到端保护。
发明人在实现本发明的过程中发现,虽然PBB TE技术提供了电信级的端到端保护,但是至少存在以下缺点和不足:
现有PBB TE中只提供了端到端的保护技术,不考虑工作隧道的整体资源配置情况。只要工作隧道发生故障,不论是设备故障还是链路故障,不论是单一故障还是多种故障,将丢弃整个工作隧道,而启用整个备份隧道,导致不能合理利用网络资源,造成网络带宽的浪费。
发明内容
为了合理利用网络资源,本发明实施例提供了一种转发数据帧的方法、系统和设备。所述技术方案如下:
一种转发数据帧的方法,对工作隧道中易出现故障的部分链路或设备设置分段保护隧道,所述方法包括:
当工作隧道中的部分隧道发生故障时,故障部分的上游近端设备收到数据帧后,启动分段保护隧道,所述分段保护隧道的起始节点是所述上游近端设备,终结节点是所述故障部分的下游近端设备;
将所述数据帧通过所述分段保护隧道转发到所述下游近端设备;
经所述下游近端设备通过所述工作隧道的无故障部分转发到目的设备。
本发明实施例还提供了一种转发数据帧的系统,所述系统包括:
上游近端设备,当工作隧道发生故障时,位于故障的上游近端,用于启动分段保护隧道,向所述分段保护隧道发送数据帧,所述上游近端设备是所述分段保护隧道的起始节点,其中,所述分段保护隧道是为工作隧道中易出现故障的部分链路或设备设置的;
下游近端设备,当工作隧道发生故障时,位于故障的下游近端,用于接收所述分段保护隧道转发的数据帧,将所述数据帧通过所述工作隧道的无故障部分转发到目的设备,所述下游近端设备是所述分段保护隧道的终结节点。
本发明实施例还提供了一种上游近端设备,所述上游近端设备包括:
接收模块,用于接收数据帧;
启动模块,用于当工作隧道发生故障时,启动分段保护隧道,其中,所述分段保护隧道是为工作隧道中易出现故障的部分链路或设备设置的;
转发模块,用于向所述启动模块启动的分段保护隧道转发所述接收模块接收到的数据帧;
其中,所述启动模块具体包括:
切换单元,用于当工作隧道中的部分隧道发生故障时,启用自身的分段保护转发表,暂停使用无故障转发表;
获取单元,用于获取所述接收模块接收的数据帧中的工作隧道的标识;
查找与启动单元,用于根据所述获取单元获取的工作隧道的标识,在所述切换单元启用的分段保护转发表中查找所述工作隧道的标识对应的出口标识,启动所述出口标识对应的分段保护隧道。
一种上游近端设备,所述上游近端设备包括:
接收模块,用于接收数据帧;
启动模块,用于当工作隧道发生故障时,启动分段保护隧道,其中,所述分段保护隧道是为工作隧道中易出现故障的部分链路或设备设置的;
转发模块,用于向所述启动模块启动的分段保护隧道转发所述接收模块接收到的数据帧;
其中,所述启动模块具体包括:
修改单元,用于当工作隧道中的部分隧道发生故障时,获取所述接收模块接收的数据帧中携带的目的地址对应的分段保护隧道的标识,将所述数据帧中的工作隧道的标识修改为所述分段保护隧道的标识;
查找与启动单元,用于根据所述修改单元修改后的数据帧中的目的地址和分段保护隧道的标识在转发表中查找对应的分段保护隧道,启动所述分段保护隧道。
一种上游近端设备,所述上游近端设备包括:
接收模块,用于接收数据帧;
启动模块,用于当工作隧道发生故障时,启动分段保护隧道,其中,所述分段保护隧道是为工作隧道中易出现故障的部分链路或设备设置的;
转发模块,用于向所述启动模块启动的分段保护隧道转发所述接收模块接收到的数据帧;
其中,所述启动模块具体包括:
封装单元,用于当工作隧道中的部分隧道发生故障时,封装所述接收模块接收的数据帧,封装后的数据帧中携带规避所述故障部分的地址信息;
查找与启动单元,用于根据所述封装单元封装后的数据帧中携带的规避所述故障部分的地址信息查找分段保护隧道,启动查找到的分段保护隧道。
本发明实施例还提供了一种下游近端设备,所述下游近端设备包括:
接收模块,用于接收数据帧;
修改模块,用于当工作隧道发生故障时,修改所述接收模块接收到的数据帧;
转发模块,用于将所述修改模块修改后的数据帧通过所述工作隧道的无故障部分转发到目的设备;
其中,所述修改模块具体为:标识修改单元,用于当工作隧道发生故障时,将所述接收模块接收的数据帧中的分段保护隧道的标识修改为所述工作隧道的标识。
一种下游近端设备,所述下游近端设备包括:
接收模块,用于接收数据帧;
修改模块,用于当工作隧道发生故障时,修改所述接收模块接收到的数据帧;
转发模块,用于将所述修改模块修改后的数据帧通过所述工作隧道的无故障部分转发到目的设备;
其中,所述修改模块具体为:解封装单元,用于当工作隧道发生故障时,对所述接收模块接收到的数据帧解封装,去除所述数据帧中携带的规避所述故障部分的地址信息。
本发明实施例提供的技术方案的有益效果是:
通过为工作隧道提供分段保护隧道,当工作隧道中部分隧道发生故障时,使用分段保护隧道代替工作隧道中的故障部分,在数据帧发送过程中绕开工作隧道的故障部分,继续使用工作隧道的无故障部分,进而有效合理地利用了网络资源,避免了网络带宽的浪费,为运营商提供了多种故障保护方式。
附图说明
图1是现有技术提供的一种MAC in MAC网络连接示意图;
图2是现有技术提供的PBB TE的隧道连接示意图;
图3是现有技术提供的PPB TE端到端保护的示意图;
图4是本发明实施例1提供的转发数据帧的网络示意图;
图5是本发明实施例1提供的转发数据帧的方法流程图;
图6是本发明实施例2提供的转发数据帧的网络示意图;
图7是本发明实施例2提供的转发数据帧的方法流程图;
图8是本发明实施例3提供的转发数据帧的网络示意图;
图9是本发明实施例3提供的转发数据帧的方法流程图;
图10是本发明实施例4提供的转发数据帧的系统示意图;
图11是本发明实施例5提供的上游近端设备示意图;
图12是本发明实施例6提供的下游近端设备示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例提供了一种转发数据帧的方法,方法包括:
当工作隧道中的部分隧道发生故障时,故障部分的上游近端设备收到数据帧后,启动分段保护隧道;其中,该分段保护隧道的起始节点是上游近端设备,终结节点是故障部分的下游近端设备;将数据帧通过分段保护隧道转发到下游近端设备;经下游近端设备通过工作隧道的无故障部分转发到目的设备。
实施例1
本发明实施例提供了一种转发数据帧的方法,参见图4提供的网络结构示意图,其中,源设备S向目的设备D发送数据帧,该数据帧中携带B-VID1标识,该标识表示数据帧要通过B-VID1标识的工作隧道进行转发,以设备A和设备C之间出现故障(如链路故障,或设备A与设备C之间的转发设备出现故障)为例进行说明,参见图5,本实施例以故障部分的上游近端设备启用分段保护转发表,暂停使用无故障转发表的方式,通过故障部分对应的分段保护隧道转发数据帧,具体包括以下步骤:
步骤101:当B-VID1标识的工作隧道发生故障时,通知故障部分的上游近端设备A和下游近端设备C。
当出现故障时,PBBN网络使用CFM(Connectivity Fault Management,连通性性故障管理)/0AM(Operation,Administration and Maintenance,运行、管理和维护)发送故障报文,通知上游近端设备A和下游近端设备C。其中,本实施例中仅以一点链路故障为例,但是,本领域的普通技术人员可以获知,本发明实施例的应用并不限制于设备故障或链路故障,并且故障可以是一点故障,也可以是多点故障。
步骤102:上游近端设备A收到通知后,启用分段保护转发表,暂停使用无故障转发表。
在工作隧道无故障时,参见表1,为上游近端设备A的无故障转发表,无故障转发表为已有技术,不再赘述。参见表2,为上游近端设备A中的分段保护转发表。在PBBN网络中,PBB TE根据网络规划的需要或信令对网络资源的收集情况,通过静态配置或信令计算为隧道中容易出现故障的部分链路或设备预设分段保护隧道,并为工作隧道中的故障部分的上游近端设备建立用于标识分段保护隧道的分段保护转发表。
其中,静态配置可以通过网管进行静态配置或通过PCE(Path Computation Element,路径计算单元)计算出的路径进行静态配置,或通过现有技术中其他能够完成隧道静态配置功能的实现;信令计算可以通过GMPLS(Generalized Multiprotocol Label Switching,通用多协议标志交换协议)进行信令计算或通过FRR(Fast Route Recovery,快速重路由技术)进行信令计算,或通过现有技术中其他能够完成备份隧道建立的信令技术实现。
在建立该分段保护转发表时,表中设置的字段与无故障转发表中的字段相同,包括目的地址、B-VID标识、出口等。只有当上游近端设备A收到故障通知时,才会启用该分段保护转发表,启用该分段保护转发表的同时,暂停使用无故障转发表,该分段保护转发表启用后,可以根据数据帧中携带的目的地址和B-VID标识在分段保护转发表中查询到对应的出口,该出口对应着上游近端设备A预先配置的分段保护隧道;如表2所示,通过目的地址D和B-VID1标识可以查找到出口3。当在预设的时间内收到故障部分恢复正常的通知时,该分段保护转发表会暂停使用,而重新启用无故障转发表;当在预设的时间始终没有收到故障部分恢复正常的通知时,分段保护转发表会暂停使用,会重新启用无故障转发表并将该无故障转发表中目的地址D和B-VID1标识对应的出口替换为分段保护转发表中对应的出口。
表1
| 目的地址 | B-VID标识 | 出口 |
| D | B-VID1 | 1 |
| … | … | … |
表2
| 目的地址 | B-VID标识 | 出口 |
| D | B-VID1 | 3 |
| … | … | … |
步骤103:上游近端设备A收到由源设备S发送的数据帧,获取数据帧中携带的工作隧道的标识即B-VID1,根据该工作隧道的标识B-VID1查找分段保护转发表,找到数据帧对应的转发出口,启动转发出口对应的分段保护隧道。
分段保护转发表中的出口标识对应了预设的分段保护隧道。分段保护隧道中,可以存在转发设备B,其中,该转发设备B在自身的转发表中,通过静态配置或信令计算建立用于标识分段保护隧道的转发表项,该转发表项用于表示转发设备B收到来自分段保护隧道的数据帧后,通过自身的哪个出口转发到下游近端设备。
步骤104:下游近端设备C收到来自分段保护隧道的数据帧后,将数据帧转发到目的设备D。
进一步,本发明实施例还提供了通过判断在预设时间内工作隧道故障部分是否恢复正常,决定是否形成新的工作隧道,具体步骤为:
步骤105:判断在预设时间内工作隧道故障部分是否恢复正常,如果是,则执行步骤106;否则,执行步骤107。
上游近端设备A通过网络中的故障检测机制来判断工作隧道故障部分是否恢复正常。例如,通过接收故障检测机制定期发送的检测报文进行判断,该检测报文中携带工作隧道故障部分是否恢复正常的信息。
步骤106:上游近端设备A启用自身的无故障转发表,暂停使用分段保护转发表,通过查找自身的无故障转发表中B-VID1对应的出口转发收到的数据帧。即恢复使用修复好的工作隧道故障部分进行数据帧的转发,结束。
步骤107:上游近端设备A启用自身的无故障转发表,暂停使用分段保护转发表,并将B-VID1标识在无故障转发表中对应的出口标识替换为在分段保护转发表中的出口标识即分段保护隧道与B-VID1标识的工作隧道无故障部分形成一条新的工作隧道,结束。
本发明实施例通过在工作隧道发生故障时,故障部分的上游近端设备启用分段保护转发表,根据接收到的数据帧中携带的工作隧道的标识通过查找分段保护转发表得到出口,用该出口对应的分段保护隧道替换原工作隧道中发生故障部分,完成了分段保护隧道和工作隧道无故障部分的衔接,数据帧在经过工作隧道由源设备S向目的设备D传输时,绕开了工作隧道中出现故障的部分,可以继续利用原工作隧道的无故障部分转发数据帧。避免了在数据帧发送过程中,由于工作隧道的部分故障,而丢弃整个工作隧道,实现了隧道的分段保护,有效地利用了网络资源,减少了对网络带宽的浪费。
实施例2
本发明实施例提供了一种转发数据帧的方法,参见图6提供的网络结构示意图,其中,源设备S向目的设备D发送数据帧,该数据帧中携带B-VID标识,该标识表示数据帧要通过B-VID标识的工作隧道进行转发,以设备A和设备C之间出现故障为例,参见图7,本实施例以故障部分的上游近端设备和下游近端设备修改数据帧中的隧道的标识的方式,通过故障部分对应的分段保护隧道转发数据帧,具体包括以下步骤:
步骤201:当B-VID标识的工作隧道发生故障时,通知故障部分的上游近端设备A和下游近端设备C。
步骤202:上游近端设备A收到通知后,根据数据帧中携带的目的地址,查找该目的地址对应的分段保护隧道的标识P-B-VID,将数据帧中携带的工作隧道的标识B-VID修改为查找到的分段保护隧道的标识P-B-VID,通过P-B-VID标识的分段保护隧道转发。
其中,上游近端设备A设置有转发表,该转发表的字段包括目的地址、分段保护隧道标识以及出口,根据数据帧中携带的目的地址和分段保护隧道的标识P-B-VID查找该转发表可以找到对应的出口,即P-B-VID标识对应的分段保护隧道。
分段保护隧道中,可以存在转发设备B,其中,该转发设备B通过静态配置或信令计算建立用于标识分段保护隧道的转发表项,该转发表项用于表示转发设备B收到来自分段保护隧道的数据帧后,通过自身的哪个出口转发到下游近端设备。
步骤203:下游近端设备C收到来自P-B-VID标识的分段保护隧道转发的数据帧,将数据帧中携带的P-B-VID标识修改为B-VID标识,查找B-VID标识的工作隧道,将数据帧通过查找到B-VID标识的工作隧道的无故障部分转发到目的设备D。
进一步,本发明实施例还提供了通过判断在预设时间内工作隧道故障部分是否恢复正常,决定是否形成新的工作隧道,具体步骤为:
步骤204:判断在预设时间内工作隧道故障部分是否恢复正常,如果是,则执行步骤205;否则,执行步骤206。
步骤205:启用修复好的工作隧道的故障部分,源设备S通过修复好的工作隧道发送数据帧到目的设备D,结束。
步骤206:通过修改上游近端设备A、下游近端设备C以及分段保护隧道中的转发设备B的自身转发表,使分段保护隧道和工作隧道的无故障部分形成新的工作隧道,结束。
其中,分段保护隧道上设备通过将转发表中分段保护隧道的标识P-B-VID相应地修改为工作隧道的标识B-VID,从而,使工作隧道的无故障部分与分段保护隧道建立起一条新的工作隧道。新的工作隧道可以使用原工作隧道的B-VID或其他B-VID进行标识。形成新的工作隧道后,上游近端设备A和下游近端设备C不再对接收到的数据帧中携带的标识进行修改。
本发明实施例通过在工作隧道发生故障时,故障部分的上游近端设备对接收到的数据帧携带的工作隧道的标识进行修改,查找分段保护隧道,用查找到的分段保护隧道替换原工作隧道中发生故障部分。避免了在数据帧发送过程中,由于工作隧道的部分故障,而丢弃整个工作隧道,实现了隧道的分段保护,有效地利用了网络资源,减少了对网络带宽的浪费。
实施例3
本发明实施例提供了一种转发数据帧的方法,参见图8提供的网络结构示意图,其中,源设备S向目的设备D发送数据帧,该数据帧中携带B-VID标识,该标识表示数据帧要通过B-VID标识的工作隧道进行转发,以设备A和设备C之间出现故障为例,参见图9,本实施例以故障部分的上游近端设备和下游近端设备对数据帧分别进行封装与解封装的方式,通过故障部分对应的分段保护隧道转发数据帧,具体包括以下步骤:
步骤301:当B-VID标识的工作隧道发生故障时,通知故障部分的上游近端设备A和下游近端设备C。
步骤302:上游近端设备A收到通知后,将收到的由源设备S发送的数据帧使用封装标签封装。
其中,源设备S发送的数据帧为MAC in MAC帧,数据帧中携带目的地址B-DA(D),封装后得到的数据帧中携带规避故障部分的地址信息,该地址信息具体为工作隧道故障部分的下游近端设备C的目的地址B-DA(C)。
步骤303:上游近端设备A根据封装标签查找分段保护隧道,启动查找到分段保护隧道,将封装后的数据帧通过查找到的分段保护隧道中的设备B转发到下游近端设备C。
步骤304:下游近端设备C收到来自分段保护隧道的封装后的数据帧,对数据帧解封装,去除数据帧中携带的规避故障部分的地址信息,通过工作隧道无故障部分转发到目的设备D。
本发明实施例提供的转发数据帧的方法通过对收到数据帧进行封装,并通过封装后的数据帧查找到的分段保护隧道替代工作隧道中出现故障部分,因此,数据帧在由源设备向目的设备传输时,绕开了工作隧道中出现故障的部分,可以继续利用原工作隧道的无故障部分转发数据帧。
进一步,本发明实施例还提供了通过判断在预设时间内工作隧道故障部分是否恢复正常,决定是否形成新的工作隧道过程。具体步骤为:
步骤305:判断在预设时间内工作隧道故障部分是否恢复正常,如果是,则执行步骤306;否则,执行步骤307。
步骤306:启用修复好的工作隧道的故障部分,源设备S通过修复好的工作隧道发送数据帧到目的设备D,结束。
步骤307:上游近端设备A和分段保护隧道中的转发设备B通过地址学习,修改自身转发表,使分段保护隧道和工作隧道的无故障部分形成新的工作隧道,结束。
分段保护隧道上的设备具体包括上游近端设备A和分段保护隧道中的转发设备B,通过地址学习,修改自身转发表。在上游近端设备A中增加到达目的设备D的表项,该表项中的出口与用于通过分段保护隧道到达设备C的表项出口一致,删除上游近端设备A中原来到达目的设备D的表项,并在转发设备B中增加到达目的设备D的表项,该表项中的出口与用于通过分段保护隧道到达设备C的表项出口一致。从而,使分段保护隧道和工作隧道的无故障部分形成新的工作隧道。
其中,形成新的工作隧道后,由于用于分段保护隧道上的设备自身的转发表经过了修改,上游近端设备A不再对接收到的数据帧进行封装,工作隧道的无故障部分与分段保护隧道建立起一条新的工作隧道,新的工作隧道可以使用原工作隧道的B-VID标识,或使用其他B-VID进行标识。
本发明实施例通过在工作隧道发生故障时,故障部分的上游近端设备对接收到的数据帧进行规避故障部分的目的地址的封装,查找分段保护隧道,用查找到的分段保护隧道替换原工作隧道中发生故障部分。避免了在数据帧发送过程中,由于工作隧道的部分故障,而丢弃整个工作隧道,实现了隧道的分段保护,有效地利用了网络资源,减少了对网络带宽的浪费。
实施例4
参见图10,为本发明实施例提供的一种转发数据帧的系统示意图。本发明实施例提供了一种转发数据帧的系统,包括:
上游近端设备,当工作隧道发生故障时,位于故障的上游近端,用于启动分段保护隧道,向分段保护隧道发送数据帧,上游近端设备是分段保护隧道的起始节点;
下游近端设备,当工作隧道发生故障时,位于故障的下游近端,用于接收分段保护隧道转发的数据帧,将数据帧通过工作隧道的无故障部分转发到目的设备,下游近端设备是分段保护隧道的终结节点。
当工作隧道出现故障时,PBBN网络使用CFM/OAM发送故障报文,通知故障部分的上游近端设备和下游近端设备。
当工作隧道发生故障时,与方法实施例相对应,本发明实施例中的系统为实现对工作隧道的分段保护提供了如下几种方式:
(1)通过启用分段保护转发表,进而获取分段保护隧道,实现分段保护隧道替换工作隧道的故障部分,此时,系统中上游近端设备具体包括:
接收模块,用于接收数据帧;
切换模块,用于当工作隧道中的部分隧道发生故障时,启用自身的分段保护转发表,暂停使用无故障转发表;
获取模块,用于获取接收模块接收的数据帧中的工作隧道的标识:
查找与启动模块,用于根据获取模块获取的工作隧道的标识,在切换模块启用的分段保护转发表中查找工作隧道的标识对应的出口标识,启动出口标识对应的分段保护隧道;
转发模块,用于通过查找与启动模块所启动的分段保护隧道转发数据帧。
(2)通过用数据帧中携带的目的地址查找转发表,找到对应的分段保护隧道的标识,以及对应的出口,即找到分段保护隧道的标识对应的分段保护隧道,并将数据帧中携带的工作隧道的标识修改为分段保护隧道的标识,实现分段保护隧道替换工作隧道的故障部分,此时,系统中上游近端设备可以具体包括:
接收模块,用于接收数据帧;
修改模块,用于当工作隧道中的部分隧道发生故障时,获取接收模块接收的数据帧中携带的目的地址对应的分段保护隧道的标识,将数据帧中的工作隧道的标识修改为分段保护隧道的标识;
查找与启动模块,用于根据修改模块修改后的数据帧中的目的地址和分段保护隧道的标识在转发表中查找对应的分段保护隧道,启动分段保护隧道;
转发模块,用于通过查找与启动模块所启动的分段保护隧道转发修改模块修改后的数据帧:
相应地,下游近端设备具体包括:
接收模块,用于接收数据帧;
修改模块,用于将接收模块接收的数据帧中的分段保护隧道的标识修改为工作隧道的标识;
转发模块,用于将修改模块修改后的数据帧通过工作隧道无故障部分转发到目的设备。
(3)通过使用规避故障部分的地址信息封装数据帧,进而获取分段保护隧道,实现分段保护隧道替换工作隧道的故障部分,此时,系统中上游近端设备可以具体包括:
接收模块,用于接收数据帧;
封装模块,用于当工作隧道中的部分隧道发生故障时,封装接收模块接收的数据帧,封装后的数据帧中携带规避工作隧道中的故障部分的地址信息;
查找与启动模块,用于根据封装模块封装后的数据帧中携带的规避故障部分的地址信息查找分段保护隧道,启动查找到的分段保护隧道;
转发模块,用于通过查找与启动模块所启动的分段保护隧道转发封装模块封装后的数据帧;
相应地,下游近端设备具体包括:
接收模块,用于接收数据帧;
解封装模块,用于对接收模块接收到的数据帧解封装,去除数据帧中携带的规避故障部分的地址信息;
转发模块,用于将解封装模块解封装后的数据帧通过工作隧道无故障部分转发到目的设备。
进一步地,本发明实施例提供的转发数据帧的系统还包括:
中间设备,当工作隧道发生故障时,位于分段保护隧道中,用于接收上游近端设备发送的数据帧,并将数据帧转发到下游近端设备。
用于接收上游近端设备发送的数据帧,并将数据帧转发到下游近端设备。
本发明实施例通过在工作隧道发生故障时,用分段保护隧道替换原工作隧道中发生故障部分。避免了在数据帧发送过程中,由于工作隧道的部分故障,而丢弃整个工作隧道,实现了隧道的分段保护,有效地利用了网络资源,减少了对网络带宽的浪费,并为运营商提供了多种故障保护的方式。
实施例5
参见图11,本发明实施例提供了一种上游近端设备,该设备包括:
接收模块,用于接收数据帧;
启动模块,用于当工作隧道发生故障时,启动分段保护隧道;
转发模块,用于向启动模块启动的分段保护隧道转发接收模块接收到的数据帧。
当工作隧道发生故障时,与方法实施例相对应,本发明实施例中的系统为实现对工作隧道的分段保护提供了如下几种方式:
(1)通过启用分段保护转发表,进而获取分段保护隧道,实现分段保护隧道替换工作隧道的故障部分,此时,上游近端设备中启动模块具体包括:
切换单元,用于当工作隧道中的部分隧道发生故障时,启用自身的分段保护转发表,暂停使用无故障转发表;
获取单元,用于获取接收模块接收的数据帧中的工作隧道的标识;
查找与启动单元,用于根据获取单元获取的工作隧道的标识,在切换单元启用的分段保护转发表中查找工作隧道的标识对应的出口标识,启动出口标识对应的分段保护隧道。
进一步,本发明实施例提供的上游近端设备,还包括:
判断模块,用于判断在预设时间内故障部分是否恢复正常;
第一转发表切换模块,用于当判断模块判断结果为故障部分恢复正常时,启用自身的无故障转发表,暂停使用分段保护转发表;
第二转发表切换模块,用于当判断模块判断结果为故障部分未恢复正常时,启用无故障转发表,暂停使用分段保护转发表,并将启用的无故障转发表中工作隧道的标识对应的出口标识替换为分段保护转发表中对应的出口标识。
该方式下,当工作隧道发生故障时,上游近端设备启用分段保护转发表,根据接收到的数据帧中携带的工作隧道的标识通过查找分段保护转发表得到出口,用该出口对应的分段保护隧道替换原工作隧道中发生故障部分,完成了分段保护隧道和工作隧道无故障部分的衔接,避免了在数据帧发送过程中,由于工作隧道的部分故障,而丢弃整个工作隧道,实现了隧道的分段保护,有效地利用了网络资源,减少了对网络带宽的浪费。
(2)通过用数据帧中携带的目的地址查找转发表,找到对应的分段保护隧道的标识,以及对应的出口,即找到分段保护隧道的标识对应的分段保护隧道,并将数据帧中携带的工作隧道的标识修改为分段保护隧道的标识,实现分段保护隧道替换工作隧道的故障部分,此时,上游近端设备中启动模块具体包括:
修改单元,用于当工作隧道中的部分隧道发生故障时,获取接收模块接收的数据帧中携带的目的地址对应的分段保护隧道的标识,将数据帧中的工作隧道的标识修改为分段保护隧道的标识;
查找与启动单元,用于根据修改单元修改后的数据帧中的目的地址和分段保护隧道的标识在转发表中查找对应的分段保护隧道,启动分段保护隧道。
进一步地,本发明实施例提供的上游近端设备还可以包括:
判断模块,用于判断在预设时间内故障部分是否恢复正常;
第一转发模块,用于当判断模块判断结果为故障部分恢复正常时,通过恢复正常的故障部分转发接收模块接收到的数据帧;
第二转发模块,用于当判断模块判断结果为故障部分未恢复正常时,将转发表中的分段保护隧道的标识修改为工作隧道的标识,转发数据帧到目的设备。
该方式下,当工作隧道发生故障时,上游近端设备对接收到的数据帧携带的工作隧道的标识进行修改,查找分段保护隧道,用查找到的分段保护隧道替换原工作隧道中发生故障部分。避免了在数据帧发送过程中,由于工作隧道的部分故障,而丢弃整个工作隧道,实现了隧道的分段保护,有效地利用了网络资源,减少了对网络带宽的浪费。
(3)通过使用规避故障部分的地址信息封装数据帧,进而获取分段保护隧道,实现分段保护隧道替换工作隧道的故障部分,此时,上游近端设备中启动模块具体包括:
封装单元,用于当工作隧道中的部分隧道发生故障时,封装接收模块接收的数据帧,封装后的数据帧中携带规避故障部分的地址信息;
查找与启动单元,用于根据封装单元封装后的数据帧中携带的规避故障部分的地址信息查找分段保护隧道,启动查找到的分段保护隧道;
进一步地,本发明实施例提供的上游近端设备还可以包括:
判断模块,用于判断在预设时间内故障部分是否恢复正常;
第一转发模块,用于当判断模块判断结果为故障部分恢复正常时,通过恢复正常的故障部分转发接收模块接收到的数据帧;
第二转发模块,用于当判断模块判断结果为故障部分未恢复正常时,在自身转发表中增加到达目的设备的表项,该表项的出口为连接分段保护隧道的出口,删除转发表中原有的到达目的设备的表项,转发数据帧到目的设备。
该方式下,当工作隧道发生故障时,上游近端设备对接收到的数据帧进行规避故障部分的目的地址的封装,查找分段保护隧道,用查找到的分段保护隧道替换原工作隧道中发生故障部分。避免了在数据帧发送过程中,由于工作隧道的部分故障,而丢弃整个工作隧道,实现了隧道的分段保护,有效地利用了网络资源,减少了对网络带宽的浪费
实施例6
参见图12,本发明实施例提供了一种下游近端设备,该设备包括:
接收模块,用于接收数据帧;
修改模块,用于当工作隧道发生故障时,修改接收模块接收到的数据帧;
转发模块,用于将修改模块修改后的数据帧通过工作隧道的无故障部分转发到目的设备。
(1)当接收模块接收到的数据帧是携带的是分段保护隧道的标识时,修改模块具体为:标识修改单元,用于当工作隧道发生故障时,将接收模块接收的数据帧中的分段保护隧道的标识修改为工作隧道的标识。
进一步,下游近端设备还包括更新模块,用于当在预设时间内故障部分的未恢复正常时,将转发表中的工作隧道的标识修改为分段保护隧道的标识,转发数据帧到目的设备。
该方式下,当工作隧道发生故障时,下游近端设备将接收的数据帧中携带的分段保护隧道的标识修改为工作隧道的标识,通过工作隧道的无故障部分将数据帧转发到目的设备。避免了在数据帧发送过程中,由于工作隧道的部分故障,而丢弃整个工作隧道,实现了隧道的分段保护,有效地利用了网络资源,减少了对网络带宽的浪费。
(2)当接收模块接收到的数据帧携带着规避故障部分地址信息时,修改模块具体为:解封装单元,用于当工作隧道发生故障时,对接收模块接收到的数据帧解封装,去除数据帧中携带的规避故障部分的地址信息。
该方式下,当工作隧道发生故障时,下游近端设备对接收到的数据帧解封装,去除数据帧中携带的规避工作隧道的故障部分的地址信息,通过工作隧道的无故障部分将数据帧转发到目的设备。避免了在数据帧发送过程中,由于工作隧道的部分故障,而丢弃整个工作隧道,实现了隧道的分段保护,有效地利用了网络资源,减少了对网络带宽的浪费。
上述本发明实施例通过当工作隧道中部分隧道发生故障时,为PBB TE隧道提供分段保护,当工作隧道中部分隧道发生故障时,使用分段保护隧道代替工作隧道中的故障部分,在数据发送过程中绕开工作隧道的故障部分,继续使用工作隧道的无故障部分,有效合理地利用了网络资源,避免了网络带宽的浪费,为运营商提供了多种故障保护方式。
本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (24)
1.一种转发数据帧的方法,其特征在于,对工作隧道中易出现故障的部分链路或设备设置分段保护隧道,所述方法包括:
当工作隧道中的部分隧道发生故障时,故障部分的上游近端设备收到数据帧后,启动分段保护隧道,所述分段保护隧道的起始节点是所述上游近端设备,终结节点是所述故障部分的下游近端设备;
将所述数据帧通过所述分段保护隧道转发到所述下游近端设备;
经所述下游近端设备通过所述工作隧道的无故障部分转发到目的设备。
2.如权利要求1所述的转发数据帧的方法,其特征在于,所述启动分段保护隧道的步骤具体包括:
所述上游近端设备启用自身的分段保护转发表,暂停使用无故障转发表;
从所述数据帧中获取工作隧道的标识,在所述分段保护转发表中查找所述工作隧道的标识对应的出口标识,启动所述出口标识对应的分段保护隧道。
3.如权利要求1所述的转发数据帧的方法,其特征在于,所述启动分段保护隧道的步骤具体包括:
所述上游近端设备根据数据帧中携带的目的地址查找对应的分段保护隧道的标识,将所述数据帧中携带的工作隧道的标识修改为所述分段保护隧道的标识,根据所述目的地址和所述分段保护隧道的标识在转发表中查找对应的分段保护隧道,启动所述分段保护隧道;
相应地,所述将所述数据帧通过所述分段保护隧道转发到所述下游近端设备的步骤具体为:将修改后的数据帧通过所述分段保护隧道转发到所述下游近端设备;
相应地,所述经所述下游近端设备通过所述工作隧道的无故障部分转发到目的设备的步骤具体包括:
所述下游近端设备收到来自所述分段保护隧道的数据帧后,将所述数据帧中携带的分段保护隧道的标识修改为所述工作隧道的标识,将修改后的数据帧通过所述工作隧道的无故障部分转发到目的设备。
4.如权利要求1所述的转发数据帧的方法,其特征在于,所述启动分段保护隧道的步骤具体包括:
所述上游近端设备封装所述数据帧,封装后的数据帧中携带规避所述故障部分的地址信息,根据所述规避所述故障部分的地址信息查找分段保护隧道,启动查找到的分段保护隧道;
相应地,所述将所述数据帧通过所述分段保护隧道转发到所述下游近端设备的步骤具体为:将所述封装后的数据帧通过所述查找到的分段保护隧道转发到所述下游近端设备;
相应地,所述经所述下游近端设备通过所述工作隧道的无故障部分转发到目的设备的步骤具体包括:
所述下游近端设备收到来自所述分段保护隧道的数据帧后,对所述数据帧解封装,去除所述数据帧中携带的规避所述故障部分的地址信息,将解封装后的数据帧通过所述工作隧道的无故障部分转发到目的设备。
5.如权利要求1-4中任一权利要求所述的转发数据帧的方法,其特征在于,所述经所述下游近端设备通过所述工作隧道的无故障部分转发到目的设备的步骤之后还包括:
当在预设时间内所述故障部分恢复正常时,将所述故障部分作为所述工作隧道的一部分;
当在预设时间内所述故障部分未恢复正常时,将所述分段保护隧道与工作隧道无故障部分形成新的工作隧道。
6.如权利要求2所述的转发数据帧的方法,其特征在于,所述经所述下游近端设备通过所述工作隧道的无故障部分转发到目的设备的步骤之后还包括:
当在预设时间内所述故障部分恢复正常时,将所述故障部分作为所述工作隧道的一部分;
其中,所述将所述故障部分作为所述工作隧道的一部分步骤具体包括:
所述上游近端设备启用所述无故障转发表,暂停使用所述分段保护转发表,通过所述无故障转发表中的出口标识对应的出口转发数据帧;
当在预设时间内所述故障部分未恢复正常时,将所述分段保护隧道与工作隧道无故障部分形成新的工作隧道;
其中,所述将所述分段保护隧道与工作隧道无故障部分形成新的工作隧道的步骤具体包括:
所述上游近端设备启用所述无故障转发表,暂停使用所述分段保护转发表,将所述无故障转发表中所述工作隧道的标识对应的出口标识修改为所述分段保护转发表中对应的出口标识,通过修改后的无故障转发表中的出口标识对应的出口转发数据帧。
7.如权利要求3所述的转发数据帧的方法,其特征在于,所述经所述下游近端设备通过所述工作隧道的无故障部分转发到目的设备的步骤之后还包括:
当在预设时间内所述故障部分恢复正常时,将所述故障部分作为所述工作隧道的一部分;
其中,所述将所述故障部分作为所述工作隧道的一部分步骤具体为:所述上游近端设备通过恢复正常的故障部分转发所述收到的数据帧;
当在预设时间内所述故障部分未恢复正常时,将所述分段保护隧道与工作隧道无故障部分形成新的工作隧道;
其中,所述将所述分段保护隧道与工作隧道无故障部分形成新的工作隧道的步骤具体包括:
所述上游近端设备将自身的转发表中的分段保护隧道的标识修改为工作隧道的标识,所述下游近端设备将自身的转发表中的分段保护隧道的标识修改为工作隧道的标识,转发所述数据帧到所述目的设备。
8.如权利要求4所述的转发数据帧的方法,其特征在于,其特征在于,所述经所述下游近端设备通过所述工作隧道的无故障部分转发到目的设备的步骤之后还包括:
当在预设时间内所述故障部分恢复正常时,将所述故障部分作为所述工作隧道的一部分;
其中,所述将所述故障部分作为所述工作隧道的一部分步骤具体为:所述上游近端设备通过恢复正常的故障部分转发所述收到的数据帧;
当在预设时间内所述故障部分未恢复正常时,将所述分段保护隧道与工作隧道无故障部分形成新的工作隧道;
其中,所述将所述分段保护隧道与工作隧道无故障部分形成新的工作隧道的步骤具体包括:
所述上游近端设备在自身的转发表中增加到达所述目的设备的表项,该表项的出口为连接所述分段保护隧道的出口,删除所述转发表中原有的到达所述目的设备的表项,转发数据帧到所述目的设备。
9.如权利要求1所述的转发数据帧的方法,其特征在于,所述分段保护隧道通过网管进行静态配置实现或通过路径计算单元计算出的路径进行静态配置实现。
10.如权利要求1所述的转发数据帧的方法,其特征在于,所述分段保护隧道通过通用多协议标志交换协议进行信令计算实现或通过快速重路由技术进行信令计算实现。
11.一种转发数据帧的系统,其特征在于,所述系统包括:
上游近端设备,当工作隧道发生故障时,位于所述故障的上游近端,用于启动分段保护隧道,向所述分段保护隧道发送数据帧,所述上游近端设备是所述分段保护隧道的起始节点,其中,所述分段保护隧道是为工作隧道中易出现故障的部分链路或设备设置的;
下游近端设备,当工作隧道发生故障时,位于所述故障的下游近端,用于接收所述分段保护隧道转发的数据帧,将所述数据帧通过所述工作隧道的无故障部分转发到目的设备,所述下游近端设备是所述分段保护隧道的终结节点。
12.如权利要求11所述的转发数据帧的系统,其特征在于,所述上游近端设备包括:
接收模块,用于接收数据帧;
切换模块,用于当工作隧道中的部分隧道发生故障时,启用自身的分段保护转发表,暂停使用无故障转发表;
获取模块,用于获取所述接收模块接收的数据帧中的工作隧道的标识;
查找与启动模块,用于根据所述获取模块获取的工作隧道的标识,在所述切换模块启用的分段保护转发表中查找所述工作隧道的标识对应的出口标识,启动所述出口标识对应的分段保护隧道;
转发模块,用于通过所述查找与启动模块所启动的分段保护隧道转发所述数据帧。
13.如权利要求11所述的转发数据帧的系统,其特征在于,所述上游近端设备包括:
接收模块,用于接收数据帧;
修改模块,用于当工作隧道中的部分隧道发生故障时,获取所述接收模块接收的数据帧中携带的目的地址对应的分段保护隧道的标识,将所述数据帧中的工作隧道的标识修改为所述分段保护隧道的标识;
查找与启动模块,用于根据所述修改模块修改后的数据帧中的目的地址和分段保护隧道的标识在转发表中查找对应的分段保护隧道,启动所述分段保护隧道;
转发模块,用于通过所述查找与启动模块所启动的分段保护隧道转发所述修改模块修改后的数据帧;
相应地,所述下游近端设备包括:
接收模块,用于接收数据帧;
修改模块,用于将所述下游近端设备的接收模块接收的数据帧中的分段保护隧道的标识修改为所述工作隧道的标识;
转发模块,用于将所述修改模块修改后的数据帧通过所述工作隧道无故障部分转发到目的设备。
14.如权利要求11所述的转发数据帧的系统,其特征在于,所述上游近端设备包括:
接收模块,用于接收数据帧;
封装模块,用于当工作隧道中的部分隧道发生故障时,封装所述接收模块接收的数据帧,封装后的数据帧中携带规避所述工作隧道中的故障部分的地址信息;
查找与启动模块,用于根据所述封装模块封装后的数据帧中携带的规避所述故障部分的地址信息查找分段保护隧道,启动查找到的分段保护隧道;
转发模块,用于通过所述查找与启动模块所启动的分段保护隧道转发所述封装模块封装后的数据帧;
相应地,所述下游近端设备包括:
接收模块,用于接收数据帧;
解封装模块,用于对所述下游近端设备的接收模块接收到的数据帧解封装,去除所述数据帧中携带的规避所述故障部分的地址信息;
转发模块,用于将所述解封装模块解封装后的数据帧通过所述工作隧道无故障部分转发到目的设备。
15.如权利要求11-14任一权利要求所述的转发数据帧的系统,其特征在于,所述系统包括:
中间设备,当工作隧道发生故障时,位于所述分段保护隧道中,用于接收所述上游近端设备发送的数据帧,并将所述数据帧转发到所述下游近端设备。
16.一种上游近端设备,其特征在于,所述上游近端设备包括:
接收模块,用于接收数据帧;
启动模块,用于当工作隧道发生故障时,启动分段保护隧道,其中,所述分段保护隧道是为工作隧道中易出现故障的部分链路或设备设置的;
转发模块,用于向所述启动模块启动的分段保护隧道转发所述接收模块接收到的数据帧;
其中,所述启动模块具体包括:
切换单元,用于当工作隧道中的部分隧道发生故障时,启用自身的分段保护转发表,暂停使用无故障转发表;
获取单元,用于获取所述接收模块接收的数据帧中的工作隧道的标识;
查找与启动单元,用于根据所述获取单元获取的工作隧道的标识,在所述切换单元启用的分段保护转发表中查找所述工作隧道的标识对应的出口标识,启动所述出口标识对应的分段保护隧道。
17.如权利要求16所述的上游近端设备,其特征在于,所述设备还包括:
判断模块,用于判断在预设时间内所述故障部分是否恢复正常;
第一转发表切换模块,用于当所述判断模块判断结果为所述故障部分恢复正常时,启用自身的无故障转发表,暂停使用所述分段保护转发表;
第二转发表切换模块,用于当所述判断模块判断结果为所述故障部分未恢复正常时,启用所述无故障转发表,暂停使用所述分段保护转发表,并将启用的所述无故障转发表中所述工作隧道的标识对应的出口标识替换为所述分段保护转发表中对应的出口标识。
18.一种上游近端设备,其特征在于,所述上游近端设备包括:
接收模块,用于接收数据帧;
启动模块,用于当工作隧道发生故障时,启动分段保护隧道,其中,所述分段保护隧道是为工作隧道中易出现故障的部分链路或设备设置的;
转发模块,用于向所述启动模块启动的分段保护隧道转发所述接收模块接收到的数据帧;
其中,所述启动模块具体包括:
修改单元,用于当工作隧道中的部分隧道发生故障时,获取所述接收模块接收的数据帧中携带的目的地址对应的分段保护隧道的标识,将所述数据帧中的工作隧道的标识修改为所述分段保护隧道的标识;
查找与启动单元,用于根据所述修改单元修改后的数据帧中的目的地址和分段保护隧道的标识在转发表中查找对应的分段保护隧道,启动所述分段保护隧道。
19.如权利要求18所述的上游近端设备,其特征在于,所述设备还包括:
判断模块,用于判断在预设时间内所述故障部分是否恢复正常;
第一转发模块,用于当所述判断模块判断结果为所述故障部分恢复正常时,通过恢复正常的故障部分转发所述接收模块接收到的数据帧;
第二转发模块,用于当所述判断模块判断结果为所述故障部分未恢复正常时,将所述转发表中的分段保护隧道的标识修改为工作隧道的标识,转发所述数据帧到所述目的设备。
20.一种上游近端设备,其特征在于,所述上游近端设备包括:
接收模块,用于接收数据帧;
启动模块,用于当工作隧道发生故障时,启动分段保护隧道,其中,所述分段保护隧道是为工作隧道中易出现故障的部分链路或设备设置的;
转发模块,用于向所述启动模块启动的分段保护隧道转发所述接收模块接收到的数据帧;
其中,所述启动模块具体包括:
封装单元,用于当工作隧道中的部分隧道发生故障时,封装所述接收模块接收的数据帧,封装后的数据帧中携带规避所述故障部分的地址信息;
查找与启动单元,用于根据所述封装单元封装后的数据帧中携带的规避所述故障部分的地址信息查找分段保护隧道,启动查找到的分段保护隧道。
21.如权利要求20所述的上游近端设备,其特征在于,所述设备还包括:
判断模块,用于判断在预设时间内所述故障部分是否恢复正常;
第一转发模块,用于当所述判断模块判断结果为所述故障部分恢复正常时,通过恢复正常的故障部分转发所述接收模块接收到的数据帧;
第二转发模块,用于当所述判断模块判断结果为所述故障部分未恢复正常时,在自身转发表中增加到达目的设备的表项,该表项的出口为连接所述分段保护隧道的出口,删除所述转发表中原有的到达所述目的设备的表项,转发所述数据帧到所述目的设备。
22.一种下游近端设备,其特征在于,所述下游近端设备包括:
接收模块,用于接收数据帧;
修改模块,用于当工作隧道发生故障时,修改所述接收模块接收到的数据帧;
转发模块,用于将所述修改模块修改后的数据帧通过所述工作隧道的无故障部分转发到目的设备;
其中,所述修改模块具体为:标识修改单元,用于当工作隧道发生故障时,将所述接收模块接收的数据帧中的分段保护隧道的标识修改为所述工作隧道的标识。
23.如权利要求22所述的下游近端设备,其特征在于,所述设备还包括:
更新模块,用于当在预设时间内故障部分未恢复正常时,将转发表中的分段保护隧道的标识修改为工作隧道的标识,转发所述数据帧到所述目的设备。
24.一种下游近端设备,其特征在于,所述下游近端设备包括:
接收模块,用于接收数据帧;
修改模块,用于当工作隧道发生故障时,修改所述接收模块接收到的数据帧;
转发模块,用于将所述修改模块修改后的数据帧通过所述工作隧道的无故障部分转发到目的设备;
其中,所述修改模块具体为:解封装单元,用于当工作隧道发生故障时,对所述接收模块接收到的数据帧解封装,去除所述数据帧中携带的规避所述故障部分的地址信息。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2007101945554A CN101436976B (zh) | 2007-11-13 | 2007-11-23 | 一种转发数据帧的方法、系统和设备 |
| PCT/CN2008/072154 WO2009062420A1 (en) | 2007-11-13 | 2008-08-26 | Method, system and device for forwarding the data frames |
| US12/778,191 US20100284270A1 (en) | 2007-11-13 | 2010-05-12 | Method, system, and device for forwarding data frames |
| US13/337,577 US9237032B2 (en) | 2007-11-13 | 2011-12-27 | Method, system, and device for forwarding data frames |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710169426 | 2007-11-13 | ||
| CN200710169426.X | 2007-11-13 | ||
| CN2007101945554A CN101436976B (zh) | 2007-11-13 | 2007-11-23 | 一种转发数据帧的方法、系统和设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101436976A CN101436976A (zh) | 2009-05-20 |
| CN101436976B true CN101436976B (zh) | 2012-02-15 |
Family
ID=40711208
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2007101945554A Expired - Fee Related CN101436976B (zh) | 2007-11-13 | 2007-11-23 | 一种转发数据帧的方法、系统和设备 |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US20100284270A1 (zh) |
| CN (1) | CN101436976B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9237032B2 (en) | 2007-11-13 | 2016-01-12 | Huawei Technologies Co., Ltd. | Method, system, and device for forwarding data frames |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5332861B2 (ja) * | 2009-04-22 | 2013-11-06 | 富士通株式会社 | 伝送装置、伝送方法及び伝送システム |
| CN101989917A (zh) * | 2009-07-30 | 2011-03-23 | 中兴通讯股份有限公司 | 一种以太网隧道分段保护方法和装置 |
| CN101989944B (zh) * | 2009-07-31 | 2014-11-05 | 中兴通讯股份有限公司 | 以太网隧道局部保护方法及保护域工作段的共享节点 |
| CN101997750A (zh) * | 2009-08-13 | 2011-03-30 | 中兴通讯股份有限公司 | 一种以太网隧道分段保护方法及系统 |
| CN101997751B (zh) * | 2009-08-13 | 2014-12-17 | 中兴通讯股份有限公司 | 一种以太网中保护倒换的实现方法及装置 |
| CN101997754A (zh) * | 2009-08-21 | 2011-03-30 | 中兴通讯股份有限公司 | 一种分段保护中的切换方法及系统 |
| CN102025585A (zh) * | 2009-09-09 | 2011-04-20 | 中兴通讯股份有限公司 | 以太网隧道的保护方法与装置 |
| CN102195854A (zh) * | 2010-03-04 | 2011-09-21 | 中兴通讯股份有限公司 | 一种以太网路径保护的管理方法和装置 |
| CN102523160B (zh) * | 2011-12-15 | 2015-03-11 | 盛科网络(苏州)有限公司 | 以太网线性保护中快速切换的芯片实现方法及系统 |
| CN104426763B (zh) | 2013-08-21 | 2018-10-26 | 南京中兴新软件有限责任公司 | 隧道切换方法、装置及交换机 |
| CN107306216B (zh) * | 2016-04-19 | 2021-08-31 | 中兴通讯股份有限公司 | 流量的转发方法及装置 |
| CN107566266B (zh) * | 2016-06-30 | 2019-09-27 | 中兴通讯股份有限公司 | 快速重路由的转发方法及装置、网络设备 |
| CN108243111B (zh) * | 2016-12-27 | 2021-08-27 | 华为技术有限公司 | 确定传输路径的方法和装置 |
| CN111030775B (zh) * | 2018-10-10 | 2021-04-13 | 中国移动通信有限公司研究院 | 一种数据传输方法、装置及设备 |
| CN114598596B (zh) * | 2020-12-04 | 2024-08-09 | 华为技术有限公司 | 管理隧道的方法、装置及系统 |
| CN113612637B (zh) * | 2021-07-30 | 2022-11-29 | 中国工商银行股份有限公司 | 一种电话银行语音流量调度方法、装置及系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1459160A (zh) * | 2000-07-20 | 2003-11-26 | 北方电讯网络有限公司 | 光通信的保护装置和方法 |
| US7209975B1 (en) * | 2002-03-15 | 2007-04-24 | Sprint Communications Company L.P. | Area based sub-path protection for communication networks |
| CN101051995A (zh) * | 2006-06-05 | 2007-10-10 | 华为技术有限公司 | 基于无连接网络的保护倒换方法 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7130540B2 (en) * | 1998-07-21 | 2006-10-31 | Corvis Corporation | Optical transmission systems, devices, and methods |
| US6275470B1 (en) * | 1999-06-18 | 2001-08-14 | Digital Island, Inc. | On-demand overlay routing for computer-based communication networks |
| KR100537746B1 (ko) * | 2001-01-10 | 2005-12-19 | 학교법인 한국정보통신학원 | 광인터넷에서의 MPλS 보호 및 절체방법 |
| US7088679B2 (en) * | 2001-12-12 | 2006-08-08 | Lucent Technologies Inc. | Method and system for providing failure protection in a ring network that utilizes label switching |
| US6917759B2 (en) * | 2002-01-31 | 2005-07-12 | Nortel Networks Limited | Shared mesh signaling algorithm and apparatus |
| US7478167B2 (en) * | 2002-03-18 | 2009-01-13 | Nortel Networks Limited | Resource allocation using an auto-discovery mechanism for provider-provisioned layer-2 and layer-3 virtual private networks |
| KR100462408B1 (ko) * | 2002-12-10 | 2004-12-17 | 한국전자통신연구원 | Gmpls를 통한 빠른 재 루트 방법 |
| US7746793B2 (en) * | 2004-06-18 | 2010-06-29 | Cisco Technology, Inc. | Consistency between MPLS forwarding and control planes |
| US7551551B2 (en) * | 2004-12-10 | 2009-06-23 | Cisco Technology, Inc. | Fast reroute (FRR) protection at the edge of a RFC 2547 network |
| US8369330B2 (en) * | 2005-10-05 | 2013-02-05 | Rockstar Consortium LP | Provider backbone bridging—provider backbone transport internetworking |
| US8111616B2 (en) * | 2006-09-08 | 2012-02-07 | Cisco Technology, Inc. | Constructing a repair path in the event of failure of an inter-routing domain system link |
| US20080310437A1 (en) * | 2007-06-15 | 2008-12-18 | Tellabs Operations, Inc. | Method and apparatus for carrying unknown traffic over a resilient packet ring (RPR) without flooding |
| CN101436976B (zh) | 2007-11-13 | 2012-02-15 | 华为技术有限公司 | 一种转发数据帧的方法、系统和设备 |
| WO2009062420A1 (en) | 2007-11-13 | 2009-05-22 | Huawei Technologies Co., Ltd. | Method, system and device for forwarding the data frames |
-
2007
- 2007-11-23 CN CN2007101945554A patent/CN101436976B/zh not_active Expired - Fee Related
-
2010
- 2010-05-12 US US12/778,191 patent/US20100284270A1/en not_active Abandoned
-
2011
- 2011-12-27 US US13/337,577 patent/US9237032B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1459160A (zh) * | 2000-07-20 | 2003-11-26 | 北方电讯网络有限公司 | 光通信的保护装置和方法 |
| US7209975B1 (en) * | 2002-03-15 | 2007-04-24 | Sprint Communications Company L.P. | Area based sub-path protection for communication networks |
| CN101051995A (zh) * | 2006-06-05 | 2007-10-10 | 华为技术有限公司 | 基于无连接网络的保护倒换方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9237032B2 (en) | 2007-11-13 | 2016-01-12 | Huawei Technologies Co., Ltd. | Method, system, and device for forwarding data frames |
Also Published As
| Publication number | Publication date |
|---|---|
| US9237032B2 (en) | 2016-01-12 |
| US20120099426A1 (en) | 2012-04-26 |
| US20100284270A1 (en) | 2010-11-11 |
| CN101436976A (zh) | 2009-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101436976B (zh) | 一种转发数据帧的方法、系统和设备 | |
| CN101582834B (zh) | 以太网业务传送中转发表的更新方法和系统 | |
| JP7644064B2 (ja) | 伝送経路故障を処理するための方法と装置、及びシステム | |
| EP1111860B1 (en) | Automatic protection switching using link-level redundancy supporting multi-protocol label switching | |
| CN102104520B (zh) | 基于拓扑信息的环网保护方法与装置 | |
| CN101645836B (zh) | 多协议标签交换网络中的分组传输方法和装置 | |
| CN101227399B (zh) | 报文传输方法、系统及转发节点 | |
| CN101931520A (zh) | 一种切换方法及系统 | |
| CN102088387B (zh) | 环网的隧道保护方法及装置 | |
| CN111490933B (zh) | 双向转发检测切换方法及边缘设备 | |
| CN101789879B (zh) | 一种关联链路的动态维护方法及装置 | |
| CN101505246A (zh) | 网络隧道分段保护方式的故障检测方法和修复方法 | |
| JP2012529793A (ja) | イーサネットの一部のセグメント保護の共同検出方法及びシステム | |
| CN102299865B (zh) | 多协议标签交换传送技术环保护倒换方法及节点 | |
| WO2011140923A1 (zh) | 一种建立标签交换路径的方法和装置 | |
| CN105337856A (zh) | 跨域业务处理方法、装置及系统 | |
| CN101674239B (zh) | 提供网络服务的方法及其装置 | |
| CN101237343A (zh) | 故障时快速切换的方法及快速切换系统 | |
| CN101729361A (zh) | 报文处理的方法和装置 | |
| CN100461706C (zh) | 发起媒体访问控制地址回收的方法和运营商边缘设备 | |
| CN102104519A (zh) | 基于拓扑信息的环网恢复方法与装置 | |
| CN101521614B (zh) | 运营商骨干网传输业务保护方法、装置及系统 | |
| CN100446476C (zh) | 一种网络故障检测结果互通的方法和装置 | |
| CN1984045A (zh) | 一种实现弹性分组环上业务保护的方法 | |
| CN101043433B (zh) | 一种桥模式弹性分组环mac地址学习表的老化方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120215 |