一种隧道切换方法和装置的制作方法

文档序号:7922378阅读:128来源:国知局
专利名称:一种隧道切换方法和装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种隧道切换方法和装置。
背景技术
T-MPLS ( Transport Multi-Protocol Label Switching,简称、为传丰叙 -多协议标记交换技术)数据转发面是MPLS的一个子集,其数据基 于T-MPLS标签进行转发。T-MPLS是面向连接的技术,是MPLS 在传送网中的应用,它对MPLS凝:据转发面的某些复杂功能进4亍了 简化,并增加了基于传送的面向连接的OAM和保护恢复等功能。
上述的 OAM是指可运营、可维护(Operations and Maintenance),也可以解释为可运营、可管理、可维护(Operation, Administration and Maintenance )即,OAM监测包含T-MPLS断层 (T-MPLS Section,简称为TMS )监测、T-MPLS隧道(T-MPLS Path, 简称为TMP )监测、T-MPLS通道(T-MPLS Channel,简称为TMC ) 监测,TMC用来监测端口之间的是否出现断路,TMP用来监测整 个隧道是否出现断路,TMC用来监测伪线是否出现断路。
TMS监测是OAM监测的一种,针对隧道上两个直连端口之间 的链路进行监测保护,当配置TMS监测的两个端口之间发生断路 时,就会发起OAM告警。下面对本发明涉及的相关概念进行描述。<呆护自动+刀才灸(Automatic Protection Switching, 简4尔为APS )
才莫块的主要功能是对网络中的流量进4亍主隧道和4呆护隧道上的切 换,当主隧道故障时,由主隧道切」换到4呆护隧道,当主隧道恢复时, 由寸呆护隧道切换回主隧道。
保护切换在T-MPLS隧道中,可以对隧道进4亍保护,通常一 条主隧道可以对应一条保护隧道,当主隧道出现故障时,通过OAM 的监测告警通知APS 一莫块将隧道流量切换到保护隧道上。
保护类型1+1:在隧道的入口处,流量会被复制两份, 一份发 往主隧道, 一份发往4呆护隧道,在隧道的出口处,乂于流量进4亍分别 判断,如果当前主隧道有步丈,则将主隧道上传送来的才艮文进4亍转发, 将保护隧道上的才艮文丟弃;如果当前主隧道无效,则将主隧道上传 送来的报文丟弃,将保护隧道上的报文进行转发。
保护类型1:1:在隧道的入口处,对隧道状态进行判断,如果 主隧道有岁文,则爿夸流量/人主隧道进4于发送,如果主隧道无-文,则3寻 流量/人4呆护隧道进4于发送。
在高端交换机设备上,当端口上配置的T-MPLS隧道数目达到 一定量时,当端口出现断路,由于凄t量的过大,通过OAM告警再 到APS切4奂,每条隧道的切4奂时间必然会大大;也增力口。
因此,在目前的切换过程中,需要通过OAM告警触发APS协 议模块进行切换,在协议交互上耗费了大量的时间。

发明内容
针对目前的切换过程需要通过OAM告警触发APS协议模块进 行切换,从而在协议交互上耗时较大的问题而提出本发明,为此, 本发明旨在提供一种改进的隧道切换方案,以解决上述问题。才艮据本发明的一个方面,提供了一种隧道切换方法。
才艮据本发明的隧道切换方法,应用于包括主隧道和与主隧道对
应的保护隧道的通信系统,包括如下才喿作在端口表中i殳置第一标 识,其中,第一标识用于指示主隧道是否中断;根据设置的第一标 识进4亍主隧道和^f呆护隧道之间的切换,并4艮据切4灸结果在主隧道或 保护隧道上进4于纟艮文处理。
优选地,在上行传输时,如果保护类型为1:1,则切换和报文 处理包括在第一标识指示主隧道中断的情况下,如果隧道表中用 于指示主隧道有效性的第三标识指示主隧道有步文,则通过纟鼓码将第 三标识i殳置为指示主隧道无效,并才艮据i殳置后的第三标识在^f呆护隧 道上进行报文传输。
优选地,在上行传输时,如果保护类型为1:1,则切换和才艮文 处理包括在第一标识指示主隧道未中断的情况下,如果隧道表中 用于指示主隧道有效性的第三标识指示主隧道无效,则通过樣支码将 第三标识i殳置为指示主隧道有效,并才艮据i殳置后的第三标识在主隧 道上进行报文传输。
优选地,上述方法还包括在标签表中i殳置第二标识,其中, 第二标识用于指示报文所在的隧道是主隧道还是保护隧道。
优选地,在下4亍传输时,如果^f呆护类型为1+1,则切换和才艮文 处理包括在第一标识指示主隧道中断,且第二标识指示才艮文所在 的隧道是保护隧道的情况下,如果隧道表中用于指示主隧道有效性 的第三标识指示主隧道有效,则通过孩i码将第三标识i殳置为指示主 隧道无效,并冲艮据设置后的第三标识在保护隧道上进4亍才艮文传输。
优选地,在下行传输时,如果保护类型为1+1,则切换和报文 处理包纟舌在第一标识指示主隧道中断,且第二标识指示净艮文所在隧道是主隧道的情况下,如果隧道表中用于指示主隧道有效性的第 三标识指示主隧道有效,则通过樣史码将第三标识_没置为指示主隧道 无效,并将才艮文丟弃。
优选地,在下4亍传输时,如果保护类型为1 + 1,则切换和才艮文
处理包括在第一标识指示主隧道未中断,且第二标识指示才艮文所 在隧道是保护隧道的情况下,如果隧道表中用于指示主隧道有效性 的第三标识指示主隧道无效,则通过孩i码将第三标识i殳置为指示主 隧道有效,并将纟艮文丢弃。
优选地,在下行传输时,如果保护类型为1+1,则切换和报文 处理包括在第一标识指示主隧道未中断,且第二标识指示才艮文所 在隧道是主隧道的情况下,如果隧道表的第三标识指示主隧道无效, 则通过孩史码将第三标识设置为指示主隧道有效,并4艮据i殳置后的第 三标识在主隧道上进行报文传输。
根据本发明的另一个方面,提供了一种隧道切换装置。
才艮据本发明的隧道切换装置,应用于包括主隧道和与其对应的 保护隧道的通信系统,上述装置包括第一设置才莫块,用于在端口 表中设置第一标识,其中,第一标识用于指示主隧道是否中断;切 换模块,用于根据第一设置模块设置的第一标识进行主隧道和保护 隧道之间的切换;处理模块,用于才艮据切换模块的切换结果在主隧 道或保护隧道上对4艮文进4于处理。
优选地,上述装置还包括第二设置模块,用于在标签表中设 置第二标识,其中,第二标识用于指示报文所在的隧道是主隧道还
是保护隧道;切换模块还用于根据第一设置模块设置的第 一标识和 第二设置模块设置的第二标识进行主隧道和保护隧道之间的切换。
9优选地,切换模块包括更新子模块,用于根据第一设置模块 设置的第 一标识和/或第二设置模块设置的第二标识,更新第三标 识,其中,第三标识用于指示主隧道是否有效。
优选地,处理^t块包括第一传输子冲莫块,用于在主隧道上传 输报文;第二传输子模块,用于在保护隧道上传输报文;丟弃子模 块,用于将报文丟弃。
通过本发明,采用在端口表中设置用于指示主隧道是否中断的 标识的方法,解决了目前的切换过程需要通过OAM告警触发APS 协议模块进行切换会在协议交互上耗时的问题,进而缩短了切换时 间。


此处所说明的附图用来提供对本发明的进一步理解,构成本申
请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1是根据本发明实施例的报文处理方法的流程图2是才艮据本发明实施例的在上行情况下隧道切换方法的流程
图3是4艮据本发明实施例的在下行情况下隧道切换方法的流程
图4是根据本发明实施例一的隧道切换方法的第一示意图; 图5是才艮据本发明实施例一的隧道切换方法的第二示意图; 图6是根据本发明实施例二的隧道切换方法的第一示意图;图7是才艮据本发明实施例二的隧道切换方法的第二示意图; 图8是才艮据本发明实施例的隧道切换装置的结构框图; 图9是才艮据本发明实施例的隧道切换装置的具体结构框图。
具体实施方式
功能扭克述
考虑到目前的切换过程通过OAM告警再到APS协议才莫块进行 切换会在协议交互上耗费了大量的时间的问题,本发明实施例提供 了 一种隧道切换方法和装置,应用于T-MPLS隧道TMS监测保护中 主隧道和保护隧道的快速切换,在端口表中i殳置用于指示主隧道(也 可以称为工作隧道,这不影响发明的本质)是否中断的标识,在标 签表中设置用于指示报文所在隧道是主隧道还是保护隧道的标识, 以及在隧道表中指示报文从主隧道还是从保护隧道进行发送,如果 设备的端口上配置了大量的T-MPLS隧道,当端口出现故障时,通 过OAM的TMS告警,网络处理器上的流量可以通过孩i码快速地实 现T-MPLS隧道保护的快速倒换功能,而不通过APS模块,因此可 以缩短切换时间,从而可以减少由于切换的时间延迟而产生的丢包。
在本发明实施例涉及的硬件设备中,包括端口表、标签表、和 隧道表,其中,端口表用于描述该硬件设备中各端口的信息,标签 表用于描述与该硬件设备相关的报文的信息,隧道表用于描述该硬 件设备中各隧道的信息。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施 例中的特征可以相互组合。下面将参考附图并结合实施例来详细说 明本发明。
ii方法实施例
才艮据本发明的实施例,提供了 一种隧道切换方法应用于包括主 隧道和与该主隧道对应的保护隧道的通信系统。图1是4艮据本发明 实施例的隧道切:换方法的流禾呈图,如图1所示,该方法包4舌如下的
步骤S102至步驶《S104:
步骤S102,在端口表中设置第一标识,其中,第一标识用于指 示主隧道是否中断。
步骤S104 ,根据设置的第 一标识进行主隧道和保护隧道之间的 切换,并#4居切换结果在主隧道或保护隧道上进行报文处理。
通过该实施例,采用在端口表中i殳置用于指示主隧道是否中断 的标识的方法,当TMS监测到隧道上的链路中断时,将隧道上监 测到的端口所在的端口表中的链路中断标志位(即,上述的第一标 识)设置为1 (代表有效)(即,上述步骤S102),这样可以通过微 码处理进行对H据流快速地切换,而跳过APS才莫块,解决了目前的 切换过程需要通过OAM告警才能传输到APS协议模块进行切换会 在协议交互上耗费了大量的时间的问题,进而缩短了切换时间。
下面从数据转发的角度来描述本发明实施例的T-MPLS隧道 TMS保护快速倒换的技术方案,以下将分别对上述的步骤S104在 上行情况和下行情况的执行具体处理过程进行描述。
情况一上4于处理
在上行传输时,如果保护类型为1:1,则切换和报文处理过程 包括场景一在第一标识(即,链路中断标志位)指示主隧道中断 的情况下,如果隧道表的第三标识(用于指示主隧道有效性)指示 主隧道有效,则通过樣i码将第三标识i殳置为指示主隧道无效,并才艮 据设置后的第三标识在保护隧道上进4亍才艮文传输(即,下述的步骤 S202至步骤S224)。
场景二在第一标识指示主隧道未中断(即,恢复)的情况下, 如果隧道表的第三标识指示主隧道无岁丈,则通过樣i码将第三标识i殳 置为指示主隧道有效,并根据设置后的第三标识在主隧道上传输报 文(即,下述的步骤S202至步骤S214、步骤S226至步骤S234)。
对于与现有的处理流程相同的其它场景,在此不再赘述。
图2是根据本发明实施例的在上行情况下隧道切换方法的流程 图,如图2所示,包括如下的步骤S202至步骤S234:
步骤S202,才艮据入端口信息(配置),查询相应入口表,获取 实例号。
步骤S204,通过实例号查询实例表,获取私网标签以及隧道号吕息。
步骤S206,通过隧道号查询隧道表,获取主隧道(即,主保护) 出口下一跳索引信息,以及^f呆护类型(也可以称为隧道类型,这不
影响发明的本质),这里的保护类型是指1+1类型或者1:1类型。
步骤S208,判断隧道类型,如果隧道类型为1+1类型,则进行 至步骤S210,如果隧道类型为1:1类型,则进行至步骤S212。
步骤S210,后续正常操作流程,也就是说,在隧道的入口处, 流量会被复制两份, 一份发往主隧道, 一份发往保护隧道,在隧道的出口处,对流量进行分别判断,如果当前主隧道有效,则将主隧
道上传送来的才艮文进行转发,将保护隧道上的才艮文丢弃;如果当前 主隧道无效,则将主隧道上传送来的才艮文丟弃,将^f呆护隧道上的净艮 文进行转发。
步骤S212,根据主隧道出口下一跳索引查询下一跳表,获取出 端口信息(需要说明的是,在默认情况下,如果主隧道有效,则报
文乂人主隧道传输;如果主隧道无效,则才艮文/人{呆护隧道传输)。
步骤S214,根据主隧道的出端口信息查询端口表,获取链路是 否存在断链标志(即,链路中断标志位),如果主链路中断,则进行 至步骤S216,如果主链路恢复,即,当TMS监测到隧道上链路恢 复时,将隧道上监测到的端口所在的端口表中链路断标志位设置为 0 (代表无效),则进行至步骤S226。
步骤S216,此时主链路中断标志位有效,即,主隧道故障,判 断隧道表中的第三标识指示当前主隧道是否有效,如果有效,则属 于步骤S218的情况,如果无效,则属于步骤S220的情况。
步骤S218,隧道表中当前主隧道有效,进行至步骤S222。
步骤S220,隧道表中当前主隧道无效,进行至步骤S224。
步骤S222,对隧道表进行微码学习,将主P迭道有效位置O,即, 将第三标识i殳置为指示主隧道无岁丈,将该纟艮文回环复制一份,重新 查询隧道表,发现主隧道有效位是无效,则将该报文从保护隧道进 行发送,返回至步骤S204。
步骤S224,将该报文从保护隧道进行转发。步骤S226,此时主链路中断标志位无效,即,主隧道恢复,判 断隧道表中当前主隧道是否有效,如果有效,则属于步骤S228的情 况,如果无效,则属于步骤S230的情况。
步骤S228,隧道表中当前主隧道有效,进行至步骤S234。
步骤S230,隧道表中当前主隧道无效,进行至步骤S232。
步骤S232,对隧道表进行^f效码学习,将主隧道有效位置l,即, 将第三标识设置为指示主隧道有效,将该报文回环复制一份,重新 查询隧道表,返回至步骤S204。
步骤S234,将该报文从主隧道进行发送。
通过该实施例,提供了在上4亍情况下,通过在端口表中i殳置用 于指示主隧道是否中断的标识和在隧道表中指示报文从主隧道还是 从保护隧道进行发送的报文快速切换的处理方法。
情况二下行处理
在下行传输过程中,除了设置上述的第一标识之外,还需要在 标签表中设置第二标识,其中,第二标识用于指示^^艮文所在隧道是 主隧道还是^f呆护隧道。
在下4于传输时,如果保护类型为1+1,则切换和4艮文处理包括
场景一在第一标识指示主隧道中断,且第二标识指示标签所 在隧道是主隧道的情况下,如果隧道表的第三标识指示主隧道有效, 则通过樣丈码将第三标识设置为指示主隧道无效,并将净艮文丢弃(即, 下述的步骤S301至步骤S320)。
15场景二在第一标识指示主隧道中断,且第二标识指示标签所 在隧道是保护隧道的情况下,如果隧道表的第三标识指示主隧道有 效,则通过孩t码将第三标识i殳置为指示主隧道无效,并4艮据i殳置后 的第三标识在保护隧道上传输才艮文(即,下述的步骤S301至步骤 S315、步骤S321至步骤S324)。
场景三在第一标识指示主隧道恢复,且第二标识指示标签所 在隧道是主隧道的情况下,如果隧道表的第三标识指示主隧道无效, 则通过纟效码将第三标识i殳置为指示主隧道有效,并4艮据i殳置后的第 三标识在主隧道上传输才艮文(即,下述的步骤S301至步骤S314、 步骤S315至步骤S329 )。
场景四在第一标识指示主隧道恢复,且第二标识指示标签所 在隧道是^f呆护隧道的情况下,如果隧道表的第三标识指示主隧道无 效,则通过纟鼓码将第三标识i殳置为指示主隧道有效,并将才艮文丟弃 (即,下述的步骤S301至步骤S314、步骤S325至步骤S335 )。
对于与现有的处理流程相同的其它场景,在此不再赘述。
图3是根据本发明实施例的在下行情况下隧道切换方法的流程 图,如图3所示,包括如下的步骤S301至步骤S335:
步骤S301,接收标签包,从数据包中分析出数据包的公网标签 以及私网标签信息。
步骤S302,通过7>网标签查询标签表。
步骤S303,判断该公网标签和标签表是否匹配,在判断结果为 是的情况下,进行至步骤S304,在判断结果为否的情况下,进行至 步骤S308。步骤S304,查看隧道末端标记是否置位,即,判断标签表中隧 道末端标志位是否有效,在判断结果为是的情况下,进行至步骤 S305,在判断结果为否的情况下,进行至步骤S306。
步骤S305,此时表示到达隧道末端,获取标签所在隧道是保护 隧道还是主隧道的信息,通过私网标签查询本地标签表,进行至步 骤S307。
步骤S306,此时隧道末端标志位无效,进4亍中间转发处理,即, 通过7>网标签进^亍转发。
步骤S307,判断该公网标签和标签表是否匹配,在判断结果为 是的情况下,进行至步骤S309,在判断结果为否的情况下,进行至 步骤S308。
步骤S308,将该凄t据包直4妻丢弃。
步骤S309,从标签表中获取实例号以及隧道号信息,通过隧道 号查询隧道表,获耳又主隧道的入端口信息、以及^f呆护类型,这里的 保护类型是指1+1类型或者1:1类型。
步骤S310,判断隧道类型,如果隧道类型为1:1类型,则进行 至步骤S311,如果隧道类型为1+1类型,则进行至步骤S312。
步骤S311,后续正常处理,也就是说,当保护类型为l:l类型 时,由于该类型是在上行口进行切换,因此,不做任何操作,直接 转发。
步骤S312,通过公网标签表获取当前隧道在主隧道还是在保护 隧道上的信息,并且通过隧道表获取当前隧道主隧道有效还是保护 随道有效。步骤S313,通过隧道表获取工作隧道下行入口模块号信息。
步骤S314,根据主隧道的入端口信息(即,入口模块号)查询 端口表,获取主链路是否断链信息,即,判断主链路的中断标志位 是否有效,如果主链路中断,则进行至步骤S315,如果主链路恢复, 即,当TMS监测到隧道上链路恢复时,将隧道上监测到的端口所 在的端口表中的链路中断标志位i殳置为0 (代表无效),则进4亍至步 骤S325。
步骤S315,此时主链路中断标志位有效,即,主隧道故障,根 据第二标识判断报文在主隧道还是在保护隧道上,如果才艮文在主隧 道上,则进4于至步骤S316,如果才艮文在保护隧道上,则进行至步骤 S321。
步骤S316,此时报文在主隧道上,判断隧道表中的将第三标识 指示当前主隧道是否有^:,如果有^:,则属于步骤S317的情况,如 果无^:,则属于步骤S318的情况。
步骤S317,隧道表中当前主隧道有效,进行至步骤S319。
步骤S318,隧道表中当前主隧道无-文,进^亍至步骤S320。
步艰朵S319,对隧道表进4亍樣1码学习,将主隧道有效位置O,即, 将第三标识i殳置为指示主隧道无效(保护隧道有效)。
步艰《S320,将才艮文丟弃。
步骤S321,此时才艮文在保护隧道上,判断隧道表中当前主隧道 是否有效,如果有效,则属于步骤S322的情况,如果无效,则属于 步艰《S323的情况。
18步骤S322,隧道表中当前主隧道有效,进行至步骤S324。
步骤S323,隧道表中当前主隧道无效(保护隧道有效),进行 至步骤S330。
步-骤S324,对隧道表进4亍樣吏码学习,将主隧道有效位置O,即, 将第三标识i殳置为指示主隧道无效,进4于至步骤S330。
步骤S325,此时主链路中断标志位无效,即,主隧道恢复,判 断净艮文在主隧道还是在4呆护隧道上,如果才艮文在主隧道上,则进4亍 至步-骤S326,如果才艮文在^f呆护隧道上,则进4于至步艰《S331。
步骤S326,此时才艮文在主隧道上,判断隧道表中的第三标识指 示当前主隧道是否有效,如果有效,则属于步骤S327的情况,如果 无效,则属于步骤S328的情况。
步骤S327,隧道表中当前主隧道有效,进行至步骤S330。
步骤S328,隧道表中当前主隧道无效,进行至步骤S329。
步骤S329,对隧道表进行微码学习,将主隧道有效位置1,即, 将第三标识设置为指示主隧道有效,进行至步骤S330。
步骤S330,后续正常处理,即,将才艮文直4妄转发,而不进行丟 弃(需要说明的是,在正常情况下,如果保护类型是1+1类型,在 下行时,如果隧道表指示主隧道有效,并且接收的报文是保护隧道 传送的报文,则将该报文直接丢弃)。
步骤S331,此时寺艮文在4呆护隧道上,判断隧道表中当前主隧道 是否有效,如果有效,则属于步骤S332的情况,如果无效,则属于 步骤S333的情况。步骤S332,隧道表中当前主隧道有效,进4亍至步骤S335。
步骤S333,隧道表中当前主隧道无效(保护隧道有效),进行 至步骤S334。
步骤S334,对隧道表进行微码学习,将主隧道有效位置l,即, 将第三标识i殳置为指示主隧道有效,进4亍至步骤S335。
步骤S335,将^艮文丢弃。
通过该实施例,提供了在下行情况下,通过在端口表中设置用 于指示主隧道是否中断的标识和在标签表中设置用于指示报文所在 隧道是主隧道还是保护隧道的标识对才艮文进4亍快速切换处理的方 法。
上述的实施例的报文处理方案简单灵活,直接跨过APS模块, TMS直接在端口表中写链路断标志,数据流可以直接进行微码快速 切换。由于使用网络处理器的樣t码快速切换,数据流在OAM的TMS 告警时,就可以进4于T-MPLS隧道的主备倒换,而不是在等待一,殳 时间通过驱动将相应的转发表单进4t修改,因此,倒换更加方^更、 及时。
实施例一
图4是根据本发明实施例一的隧道切」换方法的第一示意图,图 5是根据本发明实施例一的隧道切换方法的第二示意图,下面结合 图4和图5对上述当保护类型为1+1时的切换过程进行描述(主要 描述的是下行切换)。如对上述图2的描述,正常情况下凄t据流的传递如图4所示, 在隧道尾端选取主隧道传送的流量进行转发,丢弃保护隧道传送的 流量;在现有4支术中,当出现故障时,由于OAM监测到链路断, 告警到APS模块执行切换需要一定时间,在这个时间内,主隧道的 流量断路,同时,保护隧道上的流量由于隧道表的状态并没有改变, 因此,保护隧道上的流量也会#1丟弃,这样,导致在OAM告警到 APS切换这段时间内报文都被丢弃;通过该实施例,使用微码进行 动态切换,当OAM监测到链路断时(如图5所示),对端口表进行 操作设置链路断标志,保护隧道上的数据流从隧道中经过,发现异 常,直接进行隧道状态的切换,将流量切换到保护隧道上。
通过该实施例,当j呆护类型为1+1时,在主隧道故障的情况下, 来自保护隧道的数据流(即,报文)由保护隧道直接转发,避免了 在OAM告警到APS切换这^殳时间内净艮文净皮丟弃的情况。
实施例二
图6是根据本发明实施例二的隧道切4灸方法的第一示意图,图 7是根据本发明实施例二的隧道切换方法的第二示意图,下面结合 图6和图7对上述当保护类型为1:1时的切换过程进行描述(主要 描述的是上行切换)。
如对上述图3的描述,正常情况下凄t据流的传递如图6所示, 在隧道头时纟艮据隧道状态选取有效的隧道(在初始情况下,主隧道 有效,4呆护隧道无效);在现有4支术中,当出现故障时,由于OAM 监测到链路断,告警到APS才莫块执行切换需要一定时间,在这个时 间内,主隧道的流量断路,同时,^呆护隧道上的力t量由于P迭道表的 状态并没有改变,因此,保护隧道上的流量也会^皮丢弃,这样,导 致在OAM告警到APS切换这,殳时间内才艮文都净皮丢弃;通过该实施 例,使用微码进行动态切换,当OAM监测到链路断(如图7所示),
21标志,保护隧道上的数据流从隧道中 经过,发现异常,直接进行隧道状态的切换,将流量切换到保护隧 道上。
通过该实施例,当保护类型为1:1时,在主隧道故障的情况下, 将数据流(即,报文)由保护隧道转发,避免了在OAM告警到APS 切换这段时间内报文被丢弃的情况。
装置实施例
根据本发明的实施例,提供了一种隧道切换装置,应用于包括 主隧道和与其对应的保护隧道的通信系统,该装置可以用于实现上 述的隧道切换方法。图8是根据本发明实施例的隧道切换装置的结 构框图,如图8所示,该装置包括第一设置模块82、第二设置模 块84、切换才莫块88、处理才莫块86,下面对上述结构进行描述。
第一设置模块82,用于在端口表中设置第一标识,其中,第一 标识用于指示主隧道是否中断;第二设置模块84,用于在标签表中 设置第二标识,其中,第二标识用于指示才艮文所在隧道是主隧道还 是保护隧道;切换模块88,连接至第一设置模块82和第二设置模 块84,用于根据第 一设置模块82设置的第 一标识和/或第二设置模 块84设置的第二标识进行主隧道和保护隧道之间的切换;处理模块 86,连接至切换才莫块88,用于4艮据切换才莫块88的切换结果在主隧 道或保护隧道上对报文进行处理,其中,在上行情况下,切换模块 88根据第一设置模块82设置的第一标识进行主隧道和保护隧道之 间的切换,在下行情况下,切换模块88根据第一设置模块82设置 的第一标识和第二设置模块84设置的第二标识进行主隧道和保护 隧道之间的切换。图9是4艮据本发明实施例的隧道切换装置的具体结构框图,如 图9所示,切换模块88包括更新子模块92,处理才莫块86包括第 一传输子模块94、第二传输子模块96、丢弃子模块98,下面对上 述结构进4于描述。
更新子模块92,用于根据第一设置模块设置的第一标识和/或 第二设置模块设置的第二标识,更新第三标识,其中,第三标识用 于指示主隧道是否有效。第一传输子模块94,用于在主隧道上传输 报文;第二传输子模块96,用于在保护隧道上传输报文;丟弃子模 块98,用于将才艮文丢弃。
通过该实施例,^是供了可以在端口表中i殳置用于指示主隧道是 否中断的标识,并在标签表中设置用于指示报文所在隧道是主隧道 还是保护隧道的标识来实现对报文处理的装置,解决了目前的切换 过程通过OAM告警再到APS协议一莫块进行切换会在协议交互上耗 费了大量的时间的问题,进而缩短了切换时间。
综上,通过本发明的上述实施例,当用户配置在端口上配置了 多条隧道时,如果TMS监测端口出现断if各,凄t悟流可以通过樣史码 快速地进行切换,解决了目前由于OAM监测到链路出现中断,再 通知给APS进行切换,需要一定的时间,而这部分时延会导致流量 出现一定的丟包的问题,而通过樣t码直4妄切:換可以有效地乡爰解这种 情况,通过TMS监测保护动态快速切换,可以缩短由OAM告警到 APS切换所需的时间,在端口上设定隧道数目较多的情况下尤为明 显,可以大大减少切换的时间,使得丢包率降低到最小。
显然,本领域的4支术人员应该明白,上述的本发明的各才莫块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述^又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的^f呆护范围之内。
权利要求
1. 一种隧道切换方法,应用于包括主隧道和与所述主隧道对应的保护隧道的通信系统,其特征在于,所述方法包括在端口表中设置第一标识,其中,所述第一标识用于指示所述主隧道是否中断;根据设置的所述第一标识进行所述主隧道和所述保护隧道之间的切换,并根据切换结果在所述主隧道或所述保护隧道上进行报文处理。
2. 根据权利要求1所述的方法,其特征在于,在上行传输时,如 果保护类型为l:l,则所述切换和所述报文处理包括在所述第一标识指示所述主隧道中断的情况下,如果隧道 表中用于指示主隧道有效性的第三标识指示所述主隧道有效, 则通过樣史码将所述第三标识i殳置为指示所述主隧道无效,并才艮 据i殳置后的所述第三标识在所述保护隧道上进行才艮文传输。
3. 根据权利要求1所述的方法,其特征在于,在上行传输时,如 果保护类型为l:l,则所述切换和所述报文处理包括在所述第一标识指示所述主隧道未中断的情况下,如果隧 道表中用于指示主隧道有效性的第三标识指示所述主隧道无 效,则通过孩史码将所述第三标识i殳置为指示所述主隧道有效, 并才艮据i殳置后的所述第三标识在所述主隧道上进4于才艮文传输。
4. 根据权利要求1所述的方法,其特征在于,还包括在标签表中设置第二标识,其中,所述第二标识用于指示 才艮文所在的隧道是所述主隧道还是所述4呆护隧道。
5. 根据权利要求4所述的方法,其特征在于,在下行传输时,如 果寸呆护类型为1+1,则所述切换和所述4艮文处理包括在所述第 一标识指示所述主隧道中断,且所述第二标识指 示所述报文所在的隧道是所述保护隧道的情况下,如果隧道表 中用于指示主隧道有效性的第三标识指示所述主隧道有效,则 通过孩吏码将所述第三标识i殳置为指示所述主隧道无效,并4艮据 设置后的所述第三标识在所述保护隧道上进行报文传输。
6. 根据权利要求4所述的方法,其特征在于,在下行传输时,如 果保护类型为1+1,则所述切换和所述才艮文处理包括在所述第 一标识指示所述主隧道中断,且所述第二标识指 示所述才艮文所在隧道是所述主隧道的情况下,如果隧道表中用 于指示主隧道有效性的第三标识指示所述主隧道有效,则通过 孩i码将所述第三标识i殳置为指示所述主隧道无效,并将所述才艮 文丢弃。
7. 根据权利要求4所述的方法,其特征在于,在下行传输时,如 果保护类型为1+1,则所述切换和所述4艮文处理包括在所述第 一标识指示所述主隧道未中断,且所述第二标识 指示所述报文所在隧道是所述保护隧道的情况下,如果隧道表 中用于指示主隧道有效性的第三标识指示所述主隧道无效,则 通过纟鼓码将所述第三标识:没置为指示所述主隧道有效,并将所 述报文丟弃。
8. 根据权利要求4所述的方法,其特征在于,在下行传输时,如 果保护类型为1+1,则所述切换和所述纟艮文处理包括在所述第 一标识指示所述主隧道未中断,且所述第二标识 指示所述报文所在隧道是所述主隧道的情况下,如果隧道表的 第三标识指示所述主隧道无效,则通过孩i码将所述第三标识i殳置为指示所述主隧道有效,并才艮据i殳置后的所述第三标识在所 述主隧道上进行报文传输。
9. 一种隧道切才灸装置,应用于包括主隧道和与其对应的〗呆护隧道 的通信系统,其特征在于,所述装置包括第一设置模块,用于在端口表中设置第一标识,其中,所 述第一标识用于指示所述主隧道是否中断;切换模块,用于根据所述第一设置模块设置的所述第一标 识进^f亍所述主隧道和所述〗呆护隧道之间的士刀才奂;处理模块,用于根据所述切换模块的切换结果在所述主隧 道或所述保护隧道上对所述报文进行处理。
10. 根据权利要求9所述的装置,其特征在于,所述装置还包括第二设置才莫块,用于在标签表中设置第二标识,其中,所 述第二标识用于指示才艮文所在的隧道是所述主隧道还是所述保护隧道;所述切换模块还用于根据所述第一设置模块设置的所述 第 一标识和所述第二设置^f莫块设置的所述第二标识进行所述 主P遂道和所述^f呆护隧道之间的+刀」换。
11. 根据权利要求10所述的装置,其特征在于,所述切换模块包 括更新子模块,用于根据所述第一设置模块设置的所述第一 标识和/或所述第二设置才莫块设置的所述第二标识,更新第三 标识,其中,所述第三标识用于指示所述主隧道是否有效。
12. 根据权利要求9所述的装置,其特征在于,所述处理模块包括: 第一传输子模块,用于在所述主隧道上传输所述报文; 第二传输子;f莫块,用于在所述保护隧道上传输所述^^艮文;丢弃子模块,用于将所述报文丢弃。
全文摘要
本发明公开了一种隧道切换方法和装置,上述方法应用于包括主隧道和与主隧道对应的保护隧道的通信系统,包括如下操作在端口表中设置第一标识,其中,第一标识用于指示主隧道是否中断;根据设置的第一标识进行主隧道和保护隧道之间的切换,并根据切换结果在主隧道或保护隧道上进行报文处理。本发明缩短了切换时间。
文档编号H04L12/46GK101425972SQ200810181579
公开日2009年5月6日 申请日期2008年11月28日 优先权日2008年11月28日
发明者宋晓娟, 操超鹏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1