一种以太网中保护倒换的实现方法及装置.pdf

上传人:b*** 文档编号:1092912 上传时间:2018-03-31 格式:PDF 页数:11 大小:474.65KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910090492.7

申请日:

2009.08.13

公开号:

CN101997751A

公开日:

2011.03.30

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/56申请日:20090813|||公开

IPC分类号:

H04L12/56; H04L12/46; H04L12/24; H04L12/28

主分类号:

H04L12/56

申请人:

中兴通讯股份有限公司

发明人:

敖婷

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京派特恩知识产权代理事务所(普通合伙) 11270

代理人:

张颖玲;王黎延

PDF下载: PDF下载
内容摘要

本发明公开了一种以太网中保护倒换的实现方法,该方法包括:在两个网络节点间建立两条以上链路,从建立的链路中取两条以上链路作为工作链路,剩余的链路称作待用链路;分别为每条工作链路取一条所述工作链路或所述待用链路作为该工作链路的备用链路,得到各条工作链路的SPG;将通过所述两个网络节点的需保护的隧道分组,得到隧道组,将得到的隧道组分配至各SPG,使得SPG和隧道组一一对应;各SPG分别对自身对应的隧道组所承载用户报文进行传输及保护。本发明同时还公开了一种以太网中保护倒换的实现装置,包括设置模块、资源分配模块和转发模块。采用本发明所述的方法和装置,能够解决以太网中实现保护倒换时网络资源的浪费的问题。

权利要求书

1: 一种以太网中保护倒换的实现方法, 其特征在于, 该方法包括 : 在两个网络节点间建立两条以上链路, 从建立的链路中取两条以上链路作为工作链 路, 剩余链路作为待用链路 ; 分别为每条工作链路取一条所述工作链路或所述待用链路作为该工作链路的备用链 路, 得到各条工作链路的分段保护组 SPG ; 将通过所述两个网络节点的需保护的隧道分组, 得到隧道组, 将得到的隧道组分配至 各 SPG, SPG 和隧道组一一对应 ; 各 SPG 分别对自身对应的隧道组所承载用户报文进行传输 及保护。
2: 根据权利要求 1 所述以太网中保护倒换的实现方法, 其特征在于, 所述从建立的链 路中取两条以上链路作为工作链路为 : 将建立的全部链路均作为工作链路 ; 所述分别为每条工作链路取一条工作链路或待用链路作为该工作链路的备用链路为 : 所述分别为每条工作链路取一条所述工作链路作为该工作链路的备用链路。
3: 根据权利要求 1 或 2 所述以太网中保护倒换的实现方法, 其特征在于, 所述一条工作 链路的备用链路是工作链路或待用链路中除该条工作链路外的其它链路 ; 所述同一条工作 链路或同一条待用链路为一条或多条工作链路的备用链路。
4: 根据权利要求 1 或 2 所述以太网中保护倒换的实现方法, 其特征在于, 所述将得到的 隧道组分配至各 SPG, SPG 和隧道组一一对应具体为 : 根据各 SPG 所属工作链路的出端口, 在所述网络节点上的转发表中分别配置各隧道组 所包含隧道的流量工程服务实例 TESI 对应的表项, 使一个隧道组中所包含隧道的 TESI 对 应的表项的出端口与且仅与一个 SPG 所属工作链路的出端口相同。
5: 根据权利要求 4 所述以太网中保护倒换的实现方法, 其特征在于, 工作链路正常时, 所述各 SPG 分别对自身对应的隧道组所承载用户报文进行传输及保护为 : 按照所述网络节 点上的转发表的表项转发用户报文。
6: 根据权利要求 4 所述以太网中保护倒换的实现方法, 其特征在于, 所述网络节点检 测到某条工作链路故障时, 所述各 SPG 分别对自身对应的隧道组所承载用户报文进行传输 及保护为 : 在所述网络节点上的转发表中, 查询通过该条故障工作链路的需保护的隧道的 TESI 对应的表项, 将所查询到的表项的出端口改为该条故障工作链路的 SPG 中备用链路的出端 口, 之后, 按照所述网络节点上的转发表的表项转发用户报文。
7: 一种以太网中保护倒换的实现装置, 其特征在于, 该装置包括 : 设置模块、 资源分配 模块和转发模块 ; 其中, 设置模块, 用于在两个网络节点间建立两条以上链路, 从建立的链路中取两条以上链 路作为工作链路, 剩余链路作为待用链路 ; 并分别为每条工作链路取一条所述工作链路或 所述待用链路作为该工作链路的备用链路, 得到各条工作链路的分段保护组 SPG ; 资源分配模块, 用于将通过所述两个网络节点的需保护的隧道分组, 得到隧道组, 将得 到的隧道组分配至各 SPG, SPG 和隧道组一一对应 ; 转发模块, 由各 SPG 组成, 用于分别对各 SPG 自身对应的隧道组所承载用户报文进行传 输及保护。
8: 根据权利要求 7 所述以太网中保护倒换的实现装置, 其特征在于, 所述资源分配模 2 块包括 : 分组模块和配置模块 ; 其中, 分组模块, 用于将通过所述两个网络节点的需保护的隧道分组, 得到隧道组 ; 配置模块, 用于根据各 SPG 所属工作链路的出端口, 在所述网络节点上的转发表中 分别配置各隧道组所包含隧道的 TESI 对应的表项的出端口, 使一个隧道组所包含隧道的 TESI 对应的表项的出端口与且仅与一个 SPG 所属工作链路的出端口相同。
9: 根据权利要求 7 或 8 所述以太网中保护倒换的实现装置, 其特征在于, 所述转发模块 包括 : 传输模块、 故障检测模块和保护模块 ; 其中, 传输模块, 包括工作链路, 用于在工作链路正常时, 按照所述网络节点上的转发表的表 项转发用户报文 ; 故障检测模块, 用于对工作链路进行故障检测, 并在检测到某工作链路故障时, 触发保 护模块 ; 保护模块, 包括备用链路, 用于在所述网络节点上的转发表中, 查询通过故障工作链路 的需保护的隧道的 TESI 对应的表项, 将所查询到的表项的出端口改为该故障工作链路的 SPG 中备用链路的出端口, 之后, 按照所述网络节点上的转发表的表项转发用户报文。

说明书


一种以太网中保护倒换的实现方法及装置

    技术领域 本发明涉及数据传输中的保护倒换技术, 尤其涉及一种以太网中保护倒换的实现 方法及装置。
     背景技术 支持流量工程的运营商骨干网桥接技术 (PBB-TE) 是一种新型的以太网承载技 术, 其采用针对流量工程服务实例 (TESI, Traffic Engineering ServiceInstance) 保护 的方案实现保护倒换, 即针对端到端隧道对需保护用户报文进行保护 ; 其中, 承载所述需保 护用户报文的隧道为需保护的隧道 ; 所述 TESI 由 < 骨干网目的 MAC, 骨干网源 MAC, 骨干网 VLAN> 三元组确定, 即 , 用于指示隧道的源地址、 目的地址及进入的虚 拟局域网 (VLAN), 将用户报文封装在该隧道, 即在隧道入口处将该隧道的 TESI 封装在用户 报文的报头中 ; 该保护倒换方案具体为 : 预先为需保护的隧道的 TESI 设置保护 TESI, 当检 测到某需保护的隧道通过的中间链路或节点出现故障时, 将该需保护的隧道上的用户报文 使用为该需保护的隧道设置的保护 TESI 重新封装后发送。
     可见, 上述方案缺少了针对中间链路和节点的保护, 一旦隧道中间某条链路或某 个节点出现故障, 即将该隧道切换掉, 但切换隧道牵涉的节点太多, 使得报文倒换时间较 长, 尤其出现故障的链路或节点有多条隧道通过时, 会引起多条隧道的切换, 完成报文倒换 需耗费更长的时间, 而以太网中大部分的网络故障都是出现在某条链路或某个节点上, 即, 大部分网络故障的排除均需耗费较长时间, 这使得以太网不能满足电信级别标准对保护倒 换要求, 成为以太网达到电信级别标准的阻碍。
     因此, PBB-TE 提出了分段保护方案, 该方案的原理如图 1 所示, 通过为两个网络节 点间的待保护链路配置一个分段保护组实现对该段待保护链路的保护, 具体为 : 为所述待 保护链路设置备用链路, 将待保护链路和备用链路组成看作一个分段保护组 (SPG, Segment Protection Group), 保护通过工作链路的需保护的用户报文 ; 其中, 所述待保护链路称为 工作链路 ; 在工作链路正常的情况下, 进入网络节点间的需保护的用户报文从工作链路转 发, 当网络节点间检测到该段工作链路发生故障时, 将通过该链路的隧道的 TESI 对应的转 发表表项的出端口修改为备用链路所对应的出端口, 从而将所述需保护的用户报文倒换到 备用链路上传输, 实现了对所述需保护的用户报文的保护, 以保证需保护的用户报文正常 转发, 提高网络的可靠性, 但采用分段保护方案, 在工作链路正常时, 备用链路处于空闲状 态, 即该方案是以网络资源空闲为代价来提高可靠性的, 会造成网络资源的浪费。
     发明内容 有鉴于此, 本发明的主要目的在于提供一种以太网中保护倒换的实现方法及装 置, 能够解决以太网中实现保护倒换时网络资源的浪费的问题。
     为达到上述目的, 本发明的技术方案是这样实现的 :
     一种以太网中保护倒换的实现方法, 该方法包括 :
     在两个网络节点间建立两条以上链路, 从建立的链路中取两条以上链路作为工作 链路, 剩余链路作为待用链路 ;
     分别为每条工作链路取一条所述工作链路或所述待用链路作为该工作链路的备 用链路, 得到各条工作链路的分段保护组 SPG ;
     将通过所述两个网络节点的需保护的隧道分组, 得到隧道组, 将得到的隧道组分 配至各 SPG, SPG 和隧道组一一对应 ; 各 SPG 分别对自身对应的隧道组所承载用户报文进行 传输及保护。
     进一步地, 所述从建立的链路中取两条以上链路作为工作链路为 : 将建立的全部 链路均作为工作链路 ;
     所述分别为每条工作链路取一条工作链路或待用链路作为该工作链路的备用链 路为 : 所述分别为每条工作链路取一条所述工作链路作为该工作链路的备用链路。
     进一步地, 所述一条工作链路的备用链路是工作链路或待用链路中除该条工作链 路外的其它链路 ; 所述同一条工作链路或同一条待用链路为一条或多条工作链路的备用链 路。
     进一步地, 所述将得到的隧道组分配至各 SPG, SPG 和隧道组一一对应具体为 :
     根据各 SPG 所属工作链路的出端口, 在所述网络节点上的转发表中分别配置各 隧道组所包含隧道的流量工程服务实例 TESI 对应的表项, 使一个隧道组中所包含隧道的 TESI 对应的表项的出端口与且仅与一个 SPG 所属工作链路的出端口相同。
     进一步地, 工作链路正常时, 所述各 SPG 分别对自身对应的隧道组所承载用户报 文进行传输及保护为 : 按照所述网络节点上的转发表的表项转发用户报文。
     进一步地, 所述网络节点检测到某条工作链路故障时, 所述各 SPG 分别对自身对 应的隧道组所承载用户报文进行传输及保护为 :
     在所述网络节点上的转发表中, 查询通过该条故障工作链路的需保护的隧道的 TESI 对应的表项, 将所查询到的表项的出端口改为该条故障工作链路的 SPG 中备用链路的 出端口, 之后, 按照所述网络节点上的转发表的表项转发用户报文。
     本发明还包括一种以太网中保护倒换的实现装置, 该装置包括 : 设置模块、 资源分 配模块和转发模块 ; 其中,
     设置模块, 用于在两个网络节点间建立两条以上链路, 从建立的链路中取两条以 上链路作为工作链路, 剩余链路作为待用链路 ; 并分别为每条工作链路取一条所述工作链 路或所述待用链路作为该工作链路的备用链路, 得到各条工作链路的分段保护组 SPG ;
     资源分配模块, 用于将通过所述两个网络节点的需保护的隧道分组, 得到隧道组, 将得到的隧道组分配至各 SPG, SPG 和隧道组一一对应 ;
     转发模块, 由各 SPG 组成, 用于分别对各 SPG 自身对应的隧道组所承载用户报文进 行传输及保护。
     进一步地, 所述资源分配模块包括 : 分组模块和配置模块 ; 其中,
     分组模块, 用于将通过所述两个网络节点的需保护的隧道分组, 得到隧道组 ;
     配置模块, 用于根据各 SPG 所属工作链路的出端口, 在所述网络节点上的转发表 中分别配置各隧道组所包含隧道的 TESI 对应的表项的出端口, 使一个隧道组所包含隧道 的 TESI 对应的表项的出端口与且仅与一个 SPG 所属工作链路的出端口相同。进一步地, 所述转发模块包括 : 传输模块、 故障检测模块和保护模块 ; 其中,
     传输模块, 包括工作链路, 用于在工作链路正常时, 按照所述网络节点上的转发表 的表项转发用户报文 ;
     故障检测模块, 用于对工作链路进行故障检测, 并在检测到某工作链路故障时, 触 发保护模块 ;
     保护模块, 包括备用链路, 用于在所述网络节点上的转发表中, 查询通过故障工作 链路的需保护的隧道的 TESI 对应的表项, 将所查询到的表项的出端口改为该故障工作链 路的 SPG 中备用链路的出端口, 之后, 按照所述网络节点上的转发表的表项转发用户报文。
     本发明所提供的以太网中保护倒换的实现方法及装置, 通过将任一个 SPG 的工作 链路作为其它 SPG 的备用链路, 和 / 或一个 SPG 的备用链路作为其它 SPG 的备用链路, 来避 免在工作链路正常时, 备用链路空闲的情况, 或减小了工作链路正常时, 工作链路的数量与 空闲的备用链路的数量的比例, 进而提高了网络资源的利用率, 并实现了流量的负载分担。
     本发明使得从一个网络节点流向另一个网络节点的、 需保护的用户报文的传输及 保护, 由各 SPG 分担完成, 以避免在流量较大时工作链路上流量拥塞、 服务质量下降, 甚至 丢失某些敏感信令而影响网络资源管理等问题。 附图说明 图 1 为分段保护方案的原理示意图 ;
     图 2 为本发明实施例以太网中保护倒换的实现方法的实现流程图 ;
     图 3 为本发明在两个网络节点间建立两条链路时, 实现以太网中保护倒换的原理 示意图 ;
     图 4 为本发明在两个网络节点间建立三条链路时, 实现以太网中保护倒换的原理 示意图。
     具体实施方式
     本发明实施例以太网中保护倒换的实现方法流程如图 2 所示, 包括以下步骤 :
     步骤 201 : 在两个网络节点间建立两条以上链路, 从建立的链路中取两条以上链 路作为工作链路, 剩余链路作为待用链路 ; 其中, 所建立的链路的数量和工作链路的数量, 均根据所述网络节点的流量及网络资源来定 ; 取两条以上链路作为工作链路时可以任意选 取。
     这里, 可以将建立的全部链路均作为工作链路, 即没有待用链路。
     步骤 202 : 分别为每条工作链路取一条所述工作链路或所述待用链路作为该工作 链路的备用链路, 得到各条工作链路的 SPG ;
     其中, 将建立的全部链路均作为工作链路时, 所述分别为每条工作链路取一条工 作链路或待用链路作为该工作链路的备用链路为 :
     所述分别为每条工作链路取一条所述工作链路作为该工作链路的备用链路。
     这里, 可以在工作链路或待用链路中为一条工作链路取除该条工作链路外的其它 链路作为该条工作链路的备用链路, 即任一个所述 SPG 所属的工作链路和该 SPG 中备用链 路不是同一条链路 ; 同一条工作链路或同一条待用链路可以作为一条或多条工作链路的备用链路, 即一个 SPG 的工作链路可以作为其它 SPG 的备用链路, 一个 SPG 的备用链路可以作 为其它 SPG 的备用链路, 避免在工作链路正常时, 备用链路空闲的情况, 或减少工作链路正 常时, 工作链路与空闲的备用链路的比例, 以增加网络资源的利用率 ; 其中, 同一条工作链 路或同一条待用链路作为一条或多条工作链路的备用链路根据所述网络节点的流量及网 络资源来定。
     步骤 203 : 将通过所述两个网络节点的需保护的隧道分组, 得到隧道组, 将得到的 隧道组分配至各 SPG, SPG 和隧道组一一对应。
     其中, 所述将得到的隧道组分配至各 SPG, 使得 SPG 和隧道组一一对应具体为 :
     根据各 SPG 所属工作链路的出端口, 在所述网络节点上的转发表中分别配置各隧 道组所包含隧道的 TESI 对应的表项的出端口, 使得一组隧道组中所包含隧道的 TESI 对应 的表项的出端口与且仅与一个 SPG 所属工作链路的出端口相同, 即使得使得 SPG 和隧道组 一一对应, 且各 SPG 对应的隧道组所包含的隧道通过该 SPG 所属的工作链路 ; 其中, 所述 TESI 由 确定, 用于指示隧道的源地址、 目的地址及进入的 VLAN, 用户报 文传输时在隧道入口处将该隧道的 TESI 封装在用户报文的报头中 ;
     步骤 204 : 各 SPG 分别对自身对应的隧道组所承载用户报文进行传输及保护。 步骤 203、 204 中, 使得 SPG 和隧道组一一对应, 并由所述各 SPG 分别对自身对应的 隧道组所承载用户报文进行传输及保护, 即从所述两个网络节点中的一个网络节点流向另 一个网络节点的、 需保护的用户报文的传输及保护, 由各 SPG 分担完成, 以避免在流量较大 时, 导致工作链路上流量拥塞、 服务质量下降, 甚至丢失某些敏感信令而影响网络资源管理 等问题, 例如避免 CCM 检测报文等丢失而引起误切换等。
     其中, 当工作链路正常时, 所述各 SPG 分别对自身对应的隧道组所承载用户报文 进行传输及保护包括 : 按照所述网络节点上的转发表的表项转发用户报文 ;
     当所述网络节点检测到某条工作链路故障时, 所述各 SPG 分别对自身对应的隧道 组所承载用户报文进行传输及保护包括 :
     在所述网络节点上的转发表中, 查询通过该条故障工作链路的需保护的隧道的 TESI 对应的表项, 将所查询到的表项的出端口改为该条故障工作链路的 SPG 中备用链路的 出端口, 即, 将通过该条故障工作链路的需保护的隧道倒换至该条工作链路 SPG 中的备用 链路上, 之后, 按照所述网络节点上的转发表的表项转发用户报文。
     本发明实施例以太网中保护倒换的实现装置包括 : 设置模块、 资源分配模块和转 发模块 ; 其中,
     设置模块, 用于在两个网络节点间建立两条以上链路, 从建立的链路中取两条以 上链路作为工作链路, 剩余链路作为待用链路 ; 并分别为每条工作链路取一条所述工作链 路或所述待用链路作为该工作链路的备用链路, 得到各条工作链路的分段保护组 SPG ;
     资源分配模块, 用于将通过所述两个网络节点的需保护的隧道分组, 得到隧道组, 将得到的隧道组分配至各 SPG, SPG 和隧道组一一对应 ;
     转发模块, 由各 SPG 组成, 用于分别对各 SPG 自身对应的隧道组所承载用户报文进 行传输及保护。
     其中, 所述两个网络节点上均设置所述设置模块和资源分配模块。
     其中, 所述资源分配模块包括 : 分组模块和配置模块 ; 其中,
     分组模块, 用于将通过所述两个网络节点的需保护的隧道分组, 得到隧道组 ;
     配置模块, 用于根据各 SPG 所属工作链路的出端口, 在所述网络节点上的转发表 中分别配置各隧道组所包含隧道的 TESI 对应的表项的出端口, 使得一组隧道组所包含隧 道的 TESI 对应的表项的出端口与且仅与一个 SPG 所属工作链路的出端口相同。
     所述转发模块包括 : 传输模块、 故障检测模块和保护模块 ; 其中,
     传输模块, 包括工作链路, 用于在工作链路正常时, 按照所述网络节点上的转发表 的表项转发用户报文 ;
     故障检测模块, 用于对工作链路进行故障检测, 并在检测到某工作链路故障时, 触 发保护模块 ;
     保护模块, 包括备用链路, 用于在所述网络节点上的转发表中, 查询通过故障工作 链路的需保护的隧道的 TESI 对应的表项, 将所查询到的表项的出端口改为该故障工作链 路的 SPG 中备用链路的出端口, 之后, 按照所述网络节点上的转发表的表项转发用户报文。
     以下分别以在两个网络节点之间建立两条链路和三条链路时, 实现以太网中保护 倒换的两个流程为例, 具体说明本发明的方法及装置 :
     流程 1 : 如图 3 为本发明在两个网络节点间建立两条链路时, 实现以太网中保护倒换的原 理示意图, 根据该示意图, 在网络节点 1 和网络节点 2 之间建立链路 1-1 和链路 2-2 两条链 路时, 实现以太网中保护倒换的流程如下 :
     步骤 a1、 将链路 1-1 和链路 2-2 作为工作链路, 在链路 1-1 和链路 2-2 中取链路 2-2 作为链路 1-1 的备用链路, 得到链路 1-1 的 SPG1 ; 并在链路 1-1 和链路 2-2 中取链路 1-1 作为链路 2-2 的备用链路, 得到链路 2-2 的 SPG2 ;
     步骤 b1、 将需保护的隧道 1、 隧道 2、 隧道 3 和隧道 4 分组, 得到包含隧道 1 的隧道 2 隧道组 1, 以及得到包含隧道 3 的隧道 4 隧道组 2 ;
     步骤 c1、 将隧道组 1 分配至 SPG1, 将隧道组 2 分配至 SPG2, 即: 将网络节点 1 和网 络节点 2 上的转发表中隧道组 1 的所包含隧道的 TESI 对应的表项的出端口, 修改为链路 1-1 的网络出口, 并将网络节点 1 和网络节点 2 上的转发表中隧道组 2 的所包含隧道的 TESI 对应的表项的出端口, 修改为链路 2-2 的网络出口 ;
     步骤 d1、 SPG1 对隧道 1 和隧道 2 所承载用户报文进行传输及保护 ; SPG2 对隧道 3 和隧道 4 所承载用户报文进行传输及保护。
     流程 2 :
     如图 4 为本发明在两个网络节点间建立三条链路时, 实现以太网中保护倒换的原 理示意图, 根据该示意图, 在网络节点 1 和网络节点 2 之间建立链路 1-1、 链路 2-2 和链路 3-3 三条链路时, 实现以太网中保护倒换的流程如下 :
     将链路 1-1 和链路 2-2 作为工作链路, 在链路 1-1、 链路 2-2 和链路 3-3 中取链路 3-3 作为链路 1-1 的备用链路, 得到链路 1-1 的 SPG1 ; 并在链链路 1-1、 链路 2-2 和链路 3-3 中取链路 3-3 作为链路 2-2 的备用链路, 得到链路 2-2 的 SPG2 ;
     以下为隧道 1、 隧道 2、 隧道 3 和隧道 4 分配网络资源、 以及对隧道 1、 隧道 2、 隧道 3 和隧道 4 所承载用户报文的传输及保护与流程 1 的相应步骤相同。
     流程 1 中, SPG1 的工作链路还作为 SPG2 的备用链路, 而 SPG2 的工作链路也还作
     为 SPG1 的备用链路, 即链路 1-1 和链路 2-2 互为备用链路, 当工作链路正常时, 网络节点 1 和网络节点 2 之间不存在空闲的备用链路, 这样, 即实现了保护倒换, 又不会造成网络资源 的浪费 ; 流程 2 中, SPG1 和 SPG2 共有的备用链路 3-3, 减小了工作链路正常时, 工作链路的 数量与空闲的备用链路的数量的比例, 进而增加了网络资源的利用率。
     以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围。

一种以太网中保护倒换的实现方法及装置.pdf_第1页
第1页 / 共11页
一种以太网中保护倒换的实现方法及装置.pdf_第2页
第2页 / 共11页
一种以太网中保护倒换的实现方法及装置.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《一种以太网中保护倒换的实现方法及装置.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。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1