《一种以太网中保护倒换的实现方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种以太网中保护倒换的实现方法及装置.pdf(11页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN101997751A43申请公布日20110330CN101997751ACN101997751A21申请号200910090492722申请日20090813H04L12/56200601H04L12/46200601H04L12/24200601H04L12/2820060171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人敖婷74专利代理机构北京派特恩知识产权代理事务所普通合伙11270代理人张颖玲王黎延54发明名称一种以太网中保护倒换的实现方法及装置57摘要本发明公开了一种以太网中保护倒换的实现方法,该方。
2、法包括在两个网络节点间建立两条以上链路,从建立的链路中取两条以上链路作为工作链路,剩余的链路称作待用链路;分别为每条工作链路取一条所述工作链路或所述待用链路作为该工作链路的备用链路,得到各条工作链路的SPG;将通过所述两个网络节点的需保护的隧道分组,得到隧道组,将得到的隧道组分配至各SPG,使得SPG和隧道组一一对应;各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护。本发明同时还公开了一种以太网中保护倒换的实现装置,包括设置模块、资源分配模块和转发模块。采用本发明所述的方法和装置,能够解决以太网中实现保护倒换时网络资源的浪费的问题。51INTCL19中华人民共和国国家知识产权局12发。
3、明专利申请权利要求书2页说明书6页附图2页CN101997756A1/2页21一种以太网中保护倒换的实现方法,其特征在于,该方法包括在两个网络节点间建立两条以上链路,从建立的链路中取两条以上链路作为工作链路,剩余链路作为待用链路;分别为每条工作链路取一条所述工作链路或所述待用链路作为该工作链路的备用链路,得到各条工作链路的分段保护组SPG;将通过所述两个网络节点的需保护的隧道分组,得到隧道组,将得到的隧道组分配至各SPG,SPG和隧道组一一对应;各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护。2根据权利要求1所述以太网中保护倒换的实现方法,其特征在于,所述从建立的链路中取两条以上链。
4、路作为工作链路为将建立的全部链路均作为工作链路;所述分别为每条工作链路取一条工作链路或待用链路作为该工作链路的备用链路为所述分别为每条工作链路取一条所述工作链路作为该工作链路的备用链路。3根据权利要求1或2所述以太网中保护倒换的实现方法,其特征在于,所述一条工作链路的备用链路是工作链路或待用链路中除该条工作链路外的其它链路;所述同一条工作链路或同一条待用链路为一条或多条工作链路的备用链路。4根据权利要求1或2所述以太网中保护倒换的实现方法,其特征在于,所述将得到的隧道组分配至各SPG,SPG和隧道组一一对应具体为根据各SPG所属工作链路的出端口,在所述网络节点上的转发表中分别配置各隧道组所包含。
5、隧道的流量工程服务实例TESI对应的表项,使一个隧道组中所包含隧道的TESI对应的表项的出端口与且仅与一个SPG所属工作链路的出端口相同。5根据权利要求4所述以太网中保护倒换的实现方法,其特征在于,工作链路正常时,所述各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护为按照所述网络节点上的转发表的表项转发用户报文。6根据权利要求4所述以太网中保护倒换的实现方法,其特征在于,所述网络节点检测到某条工作链路故障时,所述各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护为在所述网络节点上的转发表中,查询通过该条故障工作链路的需保护的隧道的TESI对应的表项,将所查询到的表项的出端口改。
6、为该条故障工作链路的SPG中备用链路的出端口,之后,按照所述网络节点上的转发表的表项转发用户报文。7一种以太网中保护倒换的实现装置,其特征在于,该装置包括设置模块、资源分配模块和转发模块;其中,设置模块,用于在两个网络节点间建立两条以上链路,从建立的链路中取两条以上链路作为工作链路,剩余链路作为待用链路;并分别为每条工作链路取一条所述工作链路或所述待用链路作为该工作链路的备用链路,得到各条工作链路的分段保护组SPG;资源分配模块,用于将通过所述两个网络节点的需保护的隧道分组,得到隧道组,将得到的隧道组分配至各SPG,SPG和隧道组一一对应;转发模块,由各SPG组成,用于分别对各SPG自身对应的。
7、隧道组所承载用户报文进行传输及保护。8根据权利要求7所述以太网中保护倒换的实现装置,其特征在于,所述资源分配模权利要求书CN101997751ACN101997756A2/2页3块包括分组模块和配置模块;其中,分组模块,用于将通过所述两个网络节点的需保护的隧道分组,得到隧道组;配置模块,用于根据各SPG所属工作链路的出端口,在所述网络节点上的转发表中分别配置各隧道组所包含隧道的TESI对应的表项的出端口,使一个隧道组所包含隧道的TESI对应的表项的出端口与且仅与一个SPG所属工作链路的出端口相同。9根据权利要求7或8所述以太网中保护倒换的实现装置,其特征在于,所述转发模块包括传输模块、故障检测。
8、模块和保护模块;其中,传输模块,包括工作链路,用于在工作链路正常时,按照所述网络节点上的转发表的表项转发用户报文;故障检测模块,用于对工作链路进行故障检测,并在检测到某工作链路故障时,触发保护模块;保护模块,包括备用链路,用于在所述网络节点上的转发表中,查询通过故障工作链路的需保护的隧道的TESI对应的表项,将所查询到的表项的出端口改为该故障工作链路的SPG中备用链路的出端口,之后,按照所述网络节点上的转发表的表项转发用户报文。权利要求书CN101997751ACN101997756A1/6页4一种以太网中保护倒换的实现方法及装置技术领域0001本发明涉及数据传输中的保护倒换技术,尤其涉及一种。
9、以太网中保护倒换的实现方法及装置。背景技术0002支持流量工程的运营商骨干网桥接技术PBBTE是一种新型的以太网承载技术,其采用针对流量工程服务实例TESI,TRAFFICENGINEERINGSERVICEINSTANCE保护的方案实现保护倒换,即针对端到端隧道对需保护用户报文进行保护;其中,承载所述需保护用户报文的隧道为需保护的隧道;所述TESI由三元组确定,即,用于指示隧道的源地址、目的地址及进入的虚拟局域网VLAN,将用户报文封装在该隧道,即在隧道入口处将该隧道的TESI封装在用户报文的报头中;该保护倒换方案具体为预先为需保护的隧道的TESI设置保护TESI,当检测到某需保护的隧道通过。
10、的中间链路或节点出现故障时,将该需保护的隧道上的用户报文使用为该需保护的隧道设置的保护TESI重新封装后发送。0003可见,上述方案缺少了针对中间链路和节点的保护,一旦隧道中间某条链路或某个节点出现故障,即将该隧道切换掉,但切换隧道牵涉的节点太多,使得报文倒换时间较长,尤其出现故障的链路或节点有多条隧道通过时,会引起多条隧道的切换,完成报文倒换需耗费更长的时间,而以太网中大部分的网络故障都是出现在某条链路或某个节点上,即,大部分网络故障的排除均需耗费较长时间,这使得以太网不能满足电信级别标准对保护倒换要求,成为以太网达到电信级别标准的阻碍。0004因此,PBBTE提出了分段保护方案,该方案的原。
11、理如图1所示,通过为两个网络节点间的待保护链路配置一个分段保护组实现对该段待保护链路的保护,具体为为所述待保护链路设置备用链路,将待保护链路和备用链路组成看作一个分段保护组SPG,SEGMENTPROTECTIONGROUP,保护通过工作链路的需保护的用户报文;其中,所述待保护链路称为工作链路;在工作链路正常的情况下,进入网络节点间的需保护的用户报文从工作链路转发,当网络节点间检测到该段工作链路发生故障时,将通过该链路的隧道的TESI对应的转发表表项的出端口修改为备用链路所对应的出端口,从而将所述需保护的用户报文倒换到备用链路上传输,实现了对所述需保护的用户报文的保护,以保证需保护的用户报文正。
12、常转发,提高网络的可靠性,但采用分段保护方案,在工作链路正常时,备用链路处于空闲状态,即该方案是以网络资源空闲为代价来提高可靠性的,会造成网络资源的浪费。发明内容0005有鉴于此,本发明的主要目的在于提供一种以太网中保护倒换的实现方法及装置,能够解决以太网中实现保护倒换时网络资源的浪费的问题。0006为达到上述目的,本发明的技术方案是这样实现的0007一种以太网中保护倒换的实现方法,该方法包括说明书CN101997751ACN101997756A2/6页50008在两个网络节点间建立两条以上链路,从建立的链路中取两条以上链路作为工作链路,剩余链路作为待用链路;0009分别为每条工作链路取一条所。
13、述工作链路或所述待用链路作为该工作链路的备用链路,得到各条工作链路的分段保护组SPG;0010将通过所述两个网络节点的需保护的隧道分组,得到隧道组,将得到的隧道组分配至各SPG,SPG和隧道组一一对应;各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护。0011进一步地,所述从建立的链路中取两条以上链路作为工作链路为将建立的全部链路均作为工作链路;0012所述分别为每条工作链路取一条工作链路或待用链路作为该工作链路的备用链路为所述分别为每条工作链路取一条所述工作链路作为该工作链路的备用链路。0013进一步地,所述一条工作链路的备用链路是工作链路或待用链路中除该条工作链路外的其它链路;所。
14、述同一条工作链路或同一条待用链路为一条或多条工作链路的备用链路。0014进一步地,所述将得到的隧道组分配至各SPG,SPG和隧道组一一对应具体为0015根据各SPG所属工作链路的出端口,在所述网络节点上的转发表中分别配置各隧道组所包含隧道的流量工程服务实例TESI对应的表项,使一个隧道组中所包含隧道的TESI对应的表项的出端口与且仅与一个SPG所属工作链路的出端口相同。0016进一步地,工作链路正常时,所述各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护为按照所述网络节点上的转发表的表项转发用户报文。0017进一步地,所述网络节点检测到某条工作链路故障时,所述各SPG分别对自身对应的。
15、隧道组所承载用户报文进行传输及保护为0018在所述网络节点上的转发表中,查询通过该条故障工作链路的需保护的隧道的TESI对应的表项,将所查询到的表项的出端口改为该条故障工作链路的SPG中备用链路的出端口,之后,按照所述网络节点上的转发表的表项转发用户报文。0019本发明还包括一种以太网中保护倒换的实现装置,该装置包括设置模块、资源分配模块和转发模块;其中,0020设置模块,用于在两个网络节点间建立两条以上链路,从建立的链路中取两条以上链路作为工作链路,剩余链路作为待用链路;并分别为每条工作链路取一条所述工作链路或所述待用链路作为该工作链路的备用链路,得到各条工作链路的分段保护组SPG;0021。
16、资源分配模块,用于将通过所述两个网络节点的需保护的隧道分组,得到隧道组,将得到的隧道组分配至各SPG,SPG和隧道组一一对应;0022转发模块,由各SPG组成,用于分别对各SPG自身对应的隧道组所承载用户报文进行传输及保护。0023进一步地,所述资源分配模块包括分组模块和配置模块;其中,0024分组模块,用于将通过所述两个网络节点的需保护的隧道分组,得到隧道组;0025配置模块,用于根据各SPG所属工作链路的出端口,在所述网络节点上的转发表中分别配置各隧道组所包含隧道的TESI对应的表项的出端口,使一个隧道组所包含隧道的TESI对应的表项的出端口与且仅与一个SPG所属工作链路的出端口相同。说明。
17、书CN101997751ACN101997756A3/6页60026进一步地,所述转发模块包括传输模块、故障检测模块和保护模块;其中,0027传输模块,包括工作链路,用于在工作链路正常时,按照所述网络节点上的转发表的表项转发用户报文;0028故障检测模块,用于对工作链路进行故障检测,并在检测到某工作链路故障时,触发保护模块;0029保护模块,包括备用链路,用于在所述网络节点上的转发表中,查询通过故障工作链路的需保护的隧道的TESI对应的表项,将所查询到的表项的出端口改为该故障工作链路的SPG中备用链路的出端口,之后,按照所述网络节点上的转发表的表项转发用户报文。0030本发明所提供的以太网中保。
18、护倒换的实现方法及装置,通过将任一个SPG的工作链路作为其它SPG的备用链路,和/或一个SPG的备用链路作为其它SPG的备用链路,来避免在工作链路正常时,备用链路空闲的情况,或减小了工作链路正常时,工作链路的数量与空闲的备用链路的数量的比例,进而提高了网络资源的利用率,并实现了流量的负载分担。0031本发明使得从一个网络节点流向另一个网络节点的、需保护的用户报文的传输及保护,由各SPG分担完成,以避免在流量较大时工作链路上流量拥塞、服务质量下降,甚至丢失某些敏感信令而影响网络资源管理等问题。附图说明0032图1为分段保护方案的原理示意图;0033图2为本发明实施例以太网中保护倒换的实现方法的实。
19、现流程图;0034图3为本发明在两个网络节点间建立两条链路时,实现以太网中保护倒换的原理示意图;0035图4为本发明在两个网络节点间建立三条链路时,实现以太网中保护倒换的原理示意图。具体实施方式0036本发明实施例以太网中保护倒换的实现方法流程如图2所示,包括以下步骤0037步骤201在两个网络节点间建立两条以上链路,从建立的链路中取两条以上链路作为工作链路,剩余链路作为待用链路;其中,所建立的链路的数量和工作链路的数量,均根据所述网络节点的流量及网络资源来定;取两条以上链路作为工作链路时可以任意选取。0038这里,可以将建立的全部链路均作为工作链路,即没有待用链路。0039步骤202分别为每。
20、条工作链路取一条所述工作链路或所述待用链路作为该工作链路的备用链路,得到各条工作链路的SPG;0040其中,将建立的全部链路均作为工作链路时,所述分别为每条工作链路取一条工作链路或待用链路作为该工作链路的备用链路为0041所述分别为每条工作链路取一条所述工作链路作为该工作链路的备用链路。0042这里,可以在工作链路或待用链路中为一条工作链路取除该条工作链路外的其它链路作为该条工作链路的备用链路,即任一个所述SPG所属的工作链路和该SPG中备用链路不是同一条链路;同一条工作链路或同一条待用链路可以作为一条或多条工作链路的备说明书CN101997751ACN101997756A4/6页7用链路,即。
21、一个SPG的工作链路可以作为其它SPG的备用链路,一个SPG的备用链路可以作为其它SPG的备用链路,避免在工作链路正常时,备用链路空闲的情况,或减少工作链路正常时,工作链路与空闲的备用链路的比例,以增加网络资源的利用率;其中,同一条工作链路或同一条待用链路作为一条或多条工作链路的备用链路根据所述网络节点的流量及网络资源来定。0043步骤203将通过所述两个网络节点的需保护的隧道分组,得到隧道组,将得到的隧道组分配至各SPG,SPG和隧道组一一对应。0044其中,所述将得到的隧道组分配至各SPG,使得SPG和隧道组一一对应具体为0045根据各SPG所属工作链路的出端口,在所述网络节点上的转发表中。
22、分别配置各隧道组所包含隧道的TESI对应的表项的出端口,使得一组隧道组中所包含隧道的TESI对应的表项的出端口与且仅与一个SPG所属工作链路的出端口相同,即使得使得SPG和隧道组一一对应,且各SPG对应的隧道组所包含的隧道通过该SPG所属的工作链路;其中,所述TESI由确定,用于指示隧道的源地址、目的地址及进入的VLAN,用户报文传输时在隧道入口处将该隧道的TESI封装在用户报文的报头中;0046步骤204各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护。0047步骤203、204中,使得SPG和隧道组一一对应,并由所述各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护,即从。
23、所述两个网络节点中的一个网络节点流向另一个网络节点的、需保护的用户报文的传输及保护,由各SPG分担完成,以避免在流量较大时,导致工作链路上流量拥塞、服务质量下降,甚至丢失某些敏感信令而影响网络资源管理等问题,例如避免CCM检测报文等丢失而引起误切换等。0048其中,当工作链路正常时,所述各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护包括按照所述网络节点上的转发表的表项转发用户报文;0049当所述网络节点检测到某条工作链路故障时,所述各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护包括0050在所述网络节点上的转发表中,查询通过该条故障工作链路的需保护的隧道的TESI对应的。
24、表项,将所查询到的表项的出端口改为该条故障工作链路的SPG中备用链路的出端口,即,将通过该条故障工作链路的需保护的隧道倒换至该条工作链路SPG中的备用链路上,之后,按照所述网络节点上的转发表的表项转发用户报文。0051本发明实施例以太网中保护倒换的实现装置包括设置模块、资源分配模块和转发模块;其中,0052设置模块,用于在两个网络节点间建立两条以上链路,从建立的链路中取两条以上链路作为工作链路,剩余链路作为待用链路;并分别为每条工作链路取一条所述工作链路或所述待用链路作为该工作链路的备用链路,得到各条工作链路的分段保护组SPG;0053资源分配模块,用于将通过所述两个网络节点的需保护的隧道分组。
25、,得到隧道组,将得到的隧道组分配至各SPG,SPG和隧道组一一对应;0054转发模块,由各SPG组成,用于分别对各SPG自身对应的隧道组所承载用户报文进行传输及保护。0055其中,所述两个网络节点上均设置所述设置模块和资源分配模块。0056其中,所述资源分配模块包括分组模块和配置模块;其中,说明书CN101997751ACN101997756A5/6页80057分组模块,用于将通过所述两个网络节点的需保护的隧道分组,得到隧道组;0058配置模块,用于根据各SPG所属工作链路的出端口,在所述网络节点上的转发表中分别配置各隧道组所包含隧道的TESI对应的表项的出端口,使得一组隧道组所包含隧道的TE。
26、SI对应的表项的出端口与且仅与一个SPG所属工作链路的出端口相同。0059所述转发模块包括传输模块、故障检测模块和保护模块;其中,0060传输模块,包括工作链路,用于在工作链路正常时,按照所述网络节点上的转发表的表项转发用户报文;0061故障检测模块,用于对工作链路进行故障检测,并在检测到某工作链路故障时,触发保护模块;0062保护模块,包括备用链路,用于在所述网络节点上的转发表中,查询通过故障工作链路的需保护的隧道的TESI对应的表项,将所查询到的表项的出端口改为该故障工作链路的SPG中备用链路的出端口,之后,按照所述网络节点上的转发表的表项转发用户报文。0063以下分别以在两个网络节点之间。
27、建立两条链路和三条链路时,实现以太网中保护倒换的两个流程为例,具体说明本发明的方法及装置0064流程10065如图3为本发明在两个网络节点间建立两条链路时,实现以太网中保护倒换的原理示意图,根据该示意图,在网络节点1和网络节点2之间建立链路11和链路22两条链路时,实现以太网中保护倒换的流程如下0066步骤A1、将链路11和链路22作为工作链路,在链路11和链路22中取链路22作为链路11的备用链路,得到链路11的SPG1;并在链路11和链路22中取链路11作为链路22的备用链路,得到链路22的SPG2;0067步骤B1、将需保护的隧道1、隧道2、隧道3和隧道4分组,得到包含隧道1的隧道2隧道。
28、组1,以及得到包含隧道3的隧道4隧道组2;0068步骤C1、将隧道组1分配至SPG1,将隧道组2分配至SPG2,即将网络节点1和网络节点2上的转发表中隧道组1的所包含隧道的TESI对应的表项的出端口,修改为链路11的网络出口,并将网络节点1和网络节点2上的转发表中隧道组2的所包含隧道的TESI对应的表项的出端口,修改为链路22的网络出口;0069步骤D1、SPG1对隧道1和隧道2所承载用户报文进行传输及保护;SPG2对隧道3和隧道4所承载用户报文进行传输及保护。0070流程20071如图4为本发明在两个网络节点间建立三条链路时,实现以太网中保护倒换的原理示意图,根据该示意图,在网络节点1和网络。
29、节点2之间建立链路11、链路22和链路33三条链路时,实现以太网中保护倒换的流程如下0072将链路11和链路22作为工作链路,在链路11、链路22和链路33中取链路33作为链路11的备用链路,得到链路11的SPG1;并在链链路11、链路22和链路33中取链路33作为链路22的备用链路,得到链路22的SPG2;0073以下为隧道1、隧道2、隧道3和隧道4分配网络资源、以及对隧道1、隧道2、隧道3和隧道4所承载用户报文的传输及保护与流程1的相应步骤相同。0074流程1中,SPG1的工作链路还作为SPG2的备用链路,而SPG2的工作链路也还作说明书CN101997751ACN101997756A6/6页9为SPG1的备用链路,即链路11和链路22互为备用链路,当工作链路正常时,网络节点1和网络节点2之间不存在空闲的备用链路,这样,即实现了保护倒换,又不会造成网络资源的浪费;流程2中,SPG1和SPG2共有的备用链路33,减小了工作链路正常时,工作链路的数量与空闲的备用链路的数量的比例,进而增加了网络资源的利用率。0075以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。说明书CN101997751ACN101997756A1/2页10图1图2说明书附图CN101997751ACN101997756A2/2页11图3图4说明书附图CN101997751A。