线性保护组隧道复用方法和隧道尾节点的制作方法

文档序号:7765128阅读:476来源:国知局
专利名称:线性保护组隧道复用方法和隧道尾节点的制作方法
技术领域
本发明涉及通信领域,特别涉及一种传送多协议标签交换(MPLS-TP,MPLS Transport Profile)线性保护组隧道复用方法和隧道尾节点。
背景技术
MPLS-TP 是国际电信联盟(ITU-T)定义的一种基于 MPLS(MultiprotocolLabel Switching,多协议标记交换)、面向连接的分组传送技术,MPLS-TP数据转发面是MPLS的 一个子集,其数据是基于MPLS-TP标签进行转发的。MPLS-TP是MPLS在传送网中的应用, 它对MPLS数据转发面的某些复杂功能进行了简化,并增加了面向连接的OAM(Operatic)n Administration andMaintenance,操作、管理和维护)和保护恢复等功能。MPLS-TP业务的配置主要分为两个部分,分别为VPN部分和MPLS-TP隧道部分; VPN部分主要用来将私网用户一侧的数据报文接入到公网隧道一侧,或者将公网隧道一侧 的数据报文接入到私网用户一侧,靠近私网用户一侧的配置我们称之为用户侧接口配置, 它包含了用户接入的信息(比如接口类型,接口内容);靠近公网隧道一侧的配置我们称之 为网络侧接口配置,它包括公网标签表、私网标签表以及隧道下一跳的信息。MPLS-TP隧道的配置在节点上,每个节点都是隧道的一段,有出也有入,但不是所 有的节点上都有入有出;在隧道的头部(即头节点)是没有入口的,缺失的入口由VPN接入 替代;同样在隧道的尾部(即尾节点)也是没有出口的,缺失的出口也由VPN接入替代。普通的数据通过用户侧进入到网络侧时候,将打上网络侧的公网标签和私网标 签,在网络中,通过公网标签的替换转发到对端设备,在公网出口处,即从网络侧进入到用 户侧时候,将剥离掉公网标签和私网标签,恢复原有的数据转发出去。MPLS-TP隧道的线性保护类型主要有两种,分别为保护类型1+1 在隧道的入口处(即头节点处),有一个复制器,数据报文会被复制 两份,一份发往主隧道,一份发往保护隧道,在隧道的出口处(即尾节点或者末端)需要转 发有效的报文,丢弃无效的报文;保护类型1:1 在隧道的入口处,有一个选择器,数据报文将决定从主隧道发出, 还是备隧道发出;在隧道出口处也需要转发有效的报文,丢弃无效的报文。隧道尾节点如何实现报文的转发和丢弃是一个值得考虑的问题。

发明内容
本发明要解决的技术问题是提供一种线性保护组隧道复用方法和隧道尾节点,以 实现备隧道的多重复用。为解决以上技术问题,本发明提供了一种线性保护组隧道复用方法,该方法包 括设置线性保护配置信息,其中公网标签关联配置对应隧道的主备状态,私网标签 关联配置对应保护组的有效隧道的主备状态;
3
隧道尾节点接收数据报文后,根据所述数据报文中公网标签和私网标签查找对应 的主备状态并判断是否一致;所述隧道尾节点判断公网标签与私网标签对应的主备状态一致时,转发所述数据 报文,否则丢弃所述数据报文。进一步地,保护组进行主备隧道切换时,改变线性保护配置信息中的对应保护组 的有效隧道的主备状态。进一步地,所述私网标签通过保护组的保护状态索引关联配置对应保护组的有效 隧道的主备状态。进一步地,所述线性保护配置信息中,至少两个保护组共用一个备用隧道。为解决以上技术问题,本发明还提供了一种隧道尾节点,该隧道尾节点包括配置模块,用于设置线性保护配置信息,其中公网标签关联配置对应隧道的主备 状态,私网标签关联配置对应保护组的有效隧道的主备状态;主备状态查找判断模块,用于根据接收的所述数据报文中的公网标签和私网标签 查找对应的主备状态,并判断是否一致;数据报文处理模块,公网标签与私网标签对应的主备状态一致时,转发所述数据 报文,否则丢弃所述数据报文。进一步地,保护组进行主备隧道切换时,所述配置模块改变线性保护配置信息中 对应保护组的有效隧道的主备状态。进一步地,所述私网标签通过保护组的保护状态索引关联配置对应保护组的有效 隧道的主备状态。进一步地,所述配置模块设置的线性保护配置信息中,至少两个保护组共用一个 备用隧道。本发明方法和隧道尾节点,通过将公网标签与对应隧道的主备状态关联,私网标 签与对应保护组的有效隧道的主备状态关联,通过私网标签对应的有效隧道的主备状态, 从而决定丢弃通过主用隧道发送的报文还是丢弃通过备用隧道发送的报文,从而实现报文 的转发和丢弃。


图1是本发明MPLS-TP隧道线性保护方法的示意图;图2是隧道尾节点接收数据报文后的处理流程示意图;图3是MPLS-TP隧道尾节点的模块结构示意图。
具体实施例方式对于线性保护而言,不论是1+1保护还是1:1保护,保护组的尾端(也称为尾节 点)需要选择有效报文和无效报文,并转发有效的报文,同时丢弃无效的报文。本方案采用 公网标签表项和私网标签表项结合的方法,其中公网标签关联配置对应隧道的主备状态, 私网标签关联配置对应保护组的有效隧道的主备状态,通过设置决定公网标签对应的隧道 是主用还是备用,通过私网标签对应的有效隧道的主备状态,从而决定丢弃通过主用隧道 发送的报文还是丢弃通过备用隧道发送的报文,从而实现报文的转发和丢弃。
下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。如图1所示,本发明线性保护组隧道复用方法,该包括步骤101 设置线性保护配置信息,其中公网标签关联配置对应隧道的主备状态, 私网标签关联配置对应保护组的有效隧道的主备状态;公网标签可以直接或间接关联配置对应隧道的主备状态,同样的,私网标签可以 直接关联对应保护组的有效隧道的主备状态,也可通过保护组的保护状态索引间接关联配 置对应保护组的有效隧道的主备状态。传统方案下,对于线性保护组,一个工作隧道对应一个保护隧道,配置若干的工作 隧道,就需要对应若干的保护隧道,不利于网络维护,且造成标签资源的浪费。由于私网隧道和公网隧道是一一对应的(需要注意的是,一个公网隧道可以对应 多个私网隧道,但一个私网隧道只能对应一个公网隧道),为了减少标签资源的浪费,本发 明还配置至少两条工作隧道(主用隧道,也称为主隧道)对应一条保护隧道(备用隧道)。 从而使得尾节点在通过查表判断可以快速实现选择决策,保证尾节点正常功能的同时,还 可以实现了备用隧道的复用,提高标签资源利用效率。以下给出一个线性保护配置信息示例公网侧出口即隧道尾节点,有两个VPN接入,即VPN接入1和VPN接入2,其中VPN接入1的私网标签为PwLabell,对应保护组groupl的主隧道为Tunnel 1,其入 标签(公网标签)为Labell ;备用隧道为Turmel2,其入标签为Label2 ;初始时,Groupl的 有效隧道设定在主隧道Turmell上;VPN接入2的私网标签为PwLabel2,对应保护组Group2的主隧道为Tunnel3,其 入标签为Label3 ;备用隧道也为Turme12 ;初始情况下Group2的有效隧道设定在主隧道 Tunne 13 上。此时表项描述如下VPN接入1,私网标签PwLabell,对应保护组Groupl的保护状态索引为rrl ;VPN接入2,私网标签PwLabel2,对应保护组Group2的保护状态索引为rr2 ;Groupl保护状态rrl索引,对应有效隧道的主备状态标志curFlg为0 ;Group2保护状态rr2索弓丨,对应有效隧道的主备状态标志curFlg为0 ;Tunnell入标签Labell索引,对应隧道的主备状态标志Flag为0 ;Tunne 13入标签Label3索引,对应隧道的主备状态标志Flag为0 ;Tunne 12入标签Label2索引,对应隧道的主备状态标志Flag为1 ;以上Flage为隧道的主备状态标志,当Flag为0表示主隧道,Flag为1表示备用 隧道;curFlg为有效隧道的主备状态标志,curFlg为0表示有效隧道为主隧道,curFlg为 1表示有效隧道为备用隧道。保护组进行主备隧道切换时,需要改变线性保护配置信息中对应保护组的有效隧 道的主备状态。例如,当人为或故障导致Groupl发生主备切换时,从主隧道Turmell切换到备用 隧道Tunne 12时,改变Groupl保护状态rrl索引,对应的curFlg为1。步骤102 隧道尾节点接收数据报文后,根据所述数据报文中公网标签和私网标签查找对应的主备状态并判断是否一致;步骤103 所述隧道尾节点判断公网标签与私网标签对应的主备状态一致时,转 发所述数据报文,否则丢弃所述数据报文。如图2所示,隧道尾节点接收数据报文后的处理过程包括以下步骤步骤201 从网络侧接收数据报文后,提取数据报文中的公网标签TurmelLabel和 私网标签PwLabel ;步骤202 根据公网标签查询标签表,若没有对应的匹配项,则进行异常处理;步骤203 获取Flag,若Flag为0表示对应隧道为主隧道,Flag为1表示对应隧 道为备用隧道,步骤204 根据私网标签查询标签表,若没有对应的匹配项,则进行异常处理;步骤205 获取保护组状态索引rr ;步骤206 如果rr索引为0,即没有配置保护组,那么转步骤209处理,否则执行步 骤 207 ;步骤207 根据保护组状态索引rr查询索引表,获取curFlg,curFlg为0表示有 效隧道为主隧道,curFlg为1表示有效隧道为备用隧道;步骤208 如果Flag和curFlg相等,那么转步骤209处理;否则丢弃数据报文(也 称为流量);步骤209 从私网标签表中取转发信息进行数据报文转发。根据前述示例,隧道尾节点通过判断公网标签对应标签表中Flag和私网标签表 中保护状态索引对应的保护状态标志表中的curFlg是否一致,来决定丢弃流量还是继续 转发流量;如下从对端发过来发往VPm接入的流量,如果从主隧道过来,则公网标签LabelldA 网标签PwLabell ;查询表项,Flag为0,curFlg为0,转发;从对端发过来发往VPm接入的流量,如果从备隧道过来,则公网标签Label2,私 网标签PwLabell ;查询表项,Flag为1,curFlg为0,丢弃;从对端发过来发往VPN2接入的的流量,如果从主隧道过来,则公网标签Label3, 私网标签PwLabell ;查询表项,Flag为0,curFlg为0,转发;从对端发过来发往VPN2接入的流量,如果从备隧道过来,则公网标签Label2,私 网标签PwLabell ;查询表项,Flag为1,curFlg为0,丢弃;如果Groupl状态人为从主隧道切换到备用隧道,Group2状态保持不变,此时改写 表项如下Groupl保护状态rrl索引,对应状态标志表curFlg为1 ;Groupl主备切换后,隧道尾节点仍然通过判断公网标签对应标签表中Flag和私 网标签表中保护状态索引对应的保护状态标志表中的curFlg是否一致,来决定丢弃流量 还是继续转发流量;如下从对端发过来发往VPm接入的流量,如果从主隧道过来,则公网标签LabelldA 网标签PwLabell ;查询表项,Flag为0,curFlg为1,丢弃;从对端发过来发往VPm接入的流量,如果从备隧道过来,则公网标签Label2,私 网标签PwLabell ;查询表项,Flag为1,curFlg为1,转发;
从对端发过来发往VPN2接入的流量,如果从主隧道过来,则公网标签Label3,私 网标签PwLabell ;查询表项,Flag为0,curFlg为0,转发;从对端发过来发送VPN2接入的流量,如果从备隧道过来,则公网标签Label2,私 网标签PwLabell ;查询表项,Flag为1,curFlg为0,丢弃;此时虽然复用了保护隧道Turmel2,Groupl和Group2的状态并不一致,但是可以 实现彼此的正常功能。为了实现以上方法,本发明还提供了一种隧道尾节点,如图3所示,该隧道尾节点 包括配置模块,用于设置线性保护配置信息,其中公网标签关联配置对应隧道的主备 状态,私网标签关联配置对应保护组的有效隧道的主备状态;保护组进行主备隧道切换时,所述配置模块改变线性保护配置信息中对应保护组 的有效隧道的主备状态。公网标签直接或间接关联配置对应隧道的主备状态,同样的,私网标签直接关联 对应保护组的有效隧道的主备状态,或通过所述私网标签通过保护组的保护状态索引关联 配置对应保护组的有效隧道的主备状态。所述配置模块设置的线性保护配置信息中,至少两个保护组共用一个备用隧道。主备状态查找判断模块,用于根据接收的所述数据报文中的公网标签和私网标签 查找对应的主备状态,并判断是否一致;数据报文处理模块,公网标签与私网标签对应的主备状态一致时,转发所述数据 报文,否则丢弃所述数据报文。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令 相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘 等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应 地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的 形式实现。本发明不限制于任何特定形式的硬件和软件的结合。本发明中,关联配置公网标签及对应隧道的主备状态,关联配置私网标签与对应 保护组的有效隧道的主备状态,通过比较接收的数据报文中公网标签和私网标签对应的主 备状态,实现数据报文的处理,进一步地,还可以复用保护隧道,使得多个工作隧道可以对 应同一个保护隧道,降低了维护以及网络规划的复杂性,提高了标签资源的利用效率。
权利要求
一种线性保护组隧道复用方法,其特征在于,该方法包括设置线性保护配置信息,其中公网标签关联配置对应隧道的主备状态,私网标签关联配置对应保护组的有效隧道的主备状态;隧道尾节点接收数据报文后,根据所述数据报文中公网标签和私网标签查找对应的主备状态并判断是否一致;所述隧道尾节点判断公网标签与私网标签对应的主备状态一致时,转发所述数据报文,否则丢弃所述数据报文。
2.如权利要求1所述的方法,其特征在于保护组进行主备隧道切换时,改变线性保护 配置信息中的对应保护组的有效隧道的主备状态。
3.如权利要求1所述的方法,其特征在于所述私网标签通过保护组的保护状态索引 关联配置对应保护组的有效隧道的主备状态。
4.如权利要求1所述的方法,其特征在于所述线性保护配置信息中,至少两个保护组 共用一个备用隧道。
5.一种隧道尾节点,其特征在于,该隧道尾节点包括配置模块,用于设置线性保护配置信息,其中公网标签关联配置对应隧道的主备状态, 私网标签关联配置对应保护组的有效隧道的主备状态;主备状态查找判断模块,用于根据接收的所述数据报文中的公网标签和私网标签查找 对应的主备状态,并判断是否一致;数据报文处理模块,公网标签与私网标签对应的主备状态一致时,转发所述数据报文, 否则丢弃所述数据报文。
6.如权利要求5所述的隧道尾节点,其特征在于保护组进行主备隧道切换时,所述配 置模块改变线性保护配置信息中对应保护组的有效隧道的主备状态。
7.如权利要求5所述的隧道尾节点,其特征在于所述私网标签通过保护组的保护状 态索引关联配置对应保护组的有效隧道的主备状态。
8.如权利要求5所述的隧道尾节点,其特征在于所述配置模块设置的线性保护配置 信息中,至少两个保护组共用一个备用隧道。
全文摘要
本发明涉及一种线性保护组隧道复用方法和隧道尾节点,该方法包括设置线性保护配置信息,其中公网标签关联配置对应隧道的主备状态,私网标签关联配置对应保护组的有效隧道的主备状态;隧道尾节点接收数据报文后,根据所述数据报文中公网标签和私网标签查找对应的主备状态并判断是否一致;所述隧道尾节点判断公网标签与私网标签对应的主备状态一致时,转发所述数据报文,否则丢弃所述数据报文。本发明方法和隧道尾节点可以实现备隧道的多重复用。
文档编号H04L12/56GK101984604SQ20101054306
公开日2011年3月9日 申请日期2010年11月12日 优先权日2010年11月12日
发明者操超鹏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1