一种多条相同路径隧道集中管理的方法和系统的制作方法

文档序号:7570354阅读:274来源:国知局
专利名称:一种多条相同路径隧道集中管理的方法和系统的制作方法
技术领域
本发明涉及网络通信中多协议标签交換/因特网协议(Multi Protocol Labe I Switching/Internet Protocol, MPLS/IP)技术,特别是指一种多条相同路径隧道集中管理的方法和系统。
背景技术
电信传送网发展演变的最基本目标是降低通信中信息的传送代价,然而随着分组接入带宽的膨胀和下一代网络(Next Generation Network, NGN)的部署,时分信道化传送已不能完全满足这一基本需求。在大量的分组业务中面向连接的传送机制使得信道利用率很难提高,从而使信息传送代价无法降低。为了解决这个问题,在市场和业务的双重驱动下,传送多协议标签交换(Transmission-Multi Protocol Label Switching,T-MPLS)应运而生。T-MPLS技术是国际电信联盟(ITU-T)标准化的一种分组传送网 (PacketTransport Network,PTN)传输技术,其特点是一种面向连接的分组传送的技术,其数据转发面是多协议标签交换(Multi Protocol Label Switching, MPLS)的ー个子集,基于T-MPLS标签进行转发。其对MPLS数据转发面的某些复杂功能进行了简化,去掉了基于IP 的无连接转发特性,并增加了面向连接的操作、管理、维护(Operation、Administration、 Maintenance, 0AM)功能和保护恢复的功能,并将自动交换光网络/通用多协议标志交換协议(Automatically SwitchedOptical Network/Generalized Multiprotocol Labe丄 Switching, AS0N/GMPLS)作为其控制面。而“面向连接”这个特点意味着T-MPLS技术能够提供电信运营级的服务,要求具备与传统传送网相当的OAM功能。因此OAM功能就成为 T-MPLS技术必不可少的关键环节。目前根据ITU-T Recommendation G. 8114/Y. 1373标准的定义,端到端的OAM是基于检测管理实体组(Maintenance Entity Group,MEG)进行配置的,即一条隧道上部署ー个 T-MPLS OAM检测。这样的部署可以对该隧道的状态起到监控作用,以便在隧道出现异常的时候及时地通知用户,例如在用户配置界面和网管界面上打印告警;采取相应的措施对故障进行检测、诊断、定位以及故障恢复等,例如隧道进行保护切换或隧道通告上层应用。T-MPLS的OAM机制有如下特点1、每ー个OAM检测管理实体都需要指定的T-MPLS 连接支持。2、支持客户层/服务层OAM关系,在各个层面需要有对应的配置方式。3、服务提供者要能够自动检测、通知与维护实体相关的故障。4、故障发生时必须采取相应的措施。在实际应用中,由于业务的不同或者用户需求的不同,对于相同的两个端点可能会存在多条相同路径的隧道,相应的隧道上都需要部署对应的检测管理实体组进行端到端的OAM检测功能。使得对应的T-MPLS作用域上出现了相同路经上同等作用的MEG,这样的部署增加了网络中OAM协议数据单元(Protocol Data Unit,PDU)的冗余性,同时在该路径的网络出现异常吋,每ー个MEG都需要在用户配置界面和网管界面上打印告警,増加了设备的负担。

发明内容
有鉴于此,本发明的主要目的在于提供一种多条相同路径隧道集中管理的方法和系统,能够解决相同路径上同等作用的MEG,在网络故障时,多余的报文传输,避免了每个 MEG都打印相同的警告。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种多条相同路径隧道集中管理的方法,所述方法包括在隧道的两个端点设备上,为相同路径的多条隧道创建隧道群集;将隧道群集绑定到检测管理实体组上;物理链路异常时,管理实体组将当前检测状态通知隧道群集,隧道群集根据所述检测状态完成批量处理。其中,在所述创建隧道群集后,当有新隧道加入隧道群集时,判断与隧道群集中的现有的隧道信息是否匹配,如果匹配则加入,否则添加失败。其中,所述隧道群集包括隧道群集号、隧道群集类型、隧道群集管理实体绑定接 ロ、隧道个数统计、隧道群集状态、隧道信息数据库。其中,所述隧道群集类型,包括隧道群集的本层检測,以及隧道群集的下层检測。其中,所述批量处理包括隧道集群逐一通知隧道信息数据库中所包含的隧道,对于存在保护的隧道进行切換,并在设备上打印告警。本发明还提供了一种多条相同路径隧道集中管理的系统,所述系统包括隧道端点、检测管理实体组,其中,所述隧道端点,用于为相同路径的多条隧道创建隧道群集,隧道群集根据检测状态完成批量处理;所述检测管理实体组,用于绑定所述隧道群集,物理链路异常时,管理实体组将当前检测状态发送给所述隧道端点。其中,所述隧道端点,还用于在新隧道需要加入隧道群集时,判断新加入隧道与隧道群集中的现有的隧道信息是否匹配,如果匹配则加入,否则添加失败。其中,所述隧道端点中的隧道群集包括隧道群集号、隧道群集类型、隧道群集管理实体绑定接ロ、隧道个数统计、隧道群集状态、隧道信息数据库。其中,所述隧道群集类型,包括隧道群集的本层检測,以及隧道群集的下层检測。其中,所述隧道端点批量处理包括隧道集群逐一通知隧道信息数据库中所包含的隧道,对于存在保护的隧道进行切換,并在设备上打印告警。本发明所提供的多条相同路径隧道集中管理的方法和系统,在隧道的两个端点设备上,为相同路径的多条隧道创建隧道群集;将隧道群集绑定到检测管理实体组上;物理链路异常吋,管理实体组将当前检测状态通知隧道群集,隧道群集根据所述检测状态完成批量处理。能够减少网络中不必要的T-MPLS0AM报文,对于链路异常的情况以群集的方式统ー通告管理层,避免了每个MEG都打印相同的警告,降低了设备的负担。


图I为本发明多条相同路径隧道集中管理方法的应用场景结构示意图2为本发明一种多条相同路径隧道集中管理的方法流程示意图;图3为本发明管理实体组将当前检测状态通知隧道群集的方法流程示意图;图4为本发明一种多条相同路径隧道集中管理的系统结构示意图。
具体实施例方式本发明的基本思想是在隧道的两个端点设备上,为相同路径的多条隧道创建隧道群集;将隧道群集绑定到检测管理实体组上;物理链路异常时,管理实体组将当前检测状态通知隧道群集,隧道群集根据所述检测状态完成批量处理。为了更好的理解本发明,首先介绍ー下本发明的应用场景。图I为本发明多条相同路径隧道集中管理方法的应用场景结构示意图,如图I所示,设备101到设备108之间存在四条隧道分别为Tunnel I、Tunnel 2、Tunnel 3和Tunnel 4,四条静态隧道同时都经过设备102、设备104和设备106。这些隧道所负责的业务各不相同,例如Tunnel I负责网络电话业务、Tunnel 2负责视频数据传输业务、Tunnel 3负责固话业务、Tunnel 4负责BT 下载业务。但是,四条隧道的工作路径完全相同,符合本发明的基本场景。因此可以在设备 101和设备108之间创建ー个隧道群集Tunnel list I。对于静态隧道而言,MEG的部署只在隧道的头节点产生对应的响应。所以Tunnel list只需要在对应的隧道两个端点,设备 101和设备108上部署即可。下面结合附图和具体实施例对本发明的技术方案进ー步详细阐述。图2为本发明一种多条相同路径隧道集中管理的方法流程示意图,如图2所示,所述方法具体包括步骤201,在隧道的两个端点设备上,为相同路径的多条隧道创建隧道群集;具体的,所述隧道群集包括隧道群集号、隧道群集类型、隧道群集管理实体绑定接ロ、隧道个数统计、隧道群集状态、隧道信息数据库。其中,所述隧道群集号,用于作为该隧道群集的索引,当创建隧道群集的时候由端点设备给该群集分配ー个隧道群集号;所述隧道群集类型,用于指定该隧道群集的类型,群集类型分为两种,一种用于隧道群集的本层检测(TMP Detect),另ー种用于隧道群集的下层检测(TMS Detect);所述隧道群集管理实体绑定接ロ,用于作为隧道群集状态改变的通知的入ロ,如果隧道群集类型是针对通道层 (T-MPLS Path, TMP),则需要在群集本层中绑定指定的检测方式,如果隧道群集类型是针对段层(T-MPLS Section, TMS),则需要在群集下层对应的TMS中绑定指定的隧道群集;所述隧道个数统计,用于记录当前隧道群集中已经绑定了多少条隧道;所述隧道群集状态,用于记录当前隧道群集的状态,隧道群集的状态有四种,分别为信号失败告警(SF),信号劣化告警(SD),信号劣化后出现的信号失败告警(SF-SD),信号告警正常(OK);所述隧道信息数据库,用于记录当前隧道群集中已经绑定的隧道信息索引,方便在隧道群集的状态改变时通知群集内的所有隧道。步骤202,将隧道群集绑定到检测管理实体组上;具体的,所述绑定具体是通过所述隧道群集管理实体绑定接ロ,将隧道群集和隧道群集中各条隧道的管理实体组进行绑定。进ー步的,还需要根据需要配置隧道集群的类型,需要响应TMP的隧道群集,则配置本层检測,需要响应TMS的隧道群集,则配置下层检测。在本发明中,两种隧道群集是互斥的,因此需要分别配置。所述检测管理实体组包括一种是本层检测模块,用于检测两端设备连接路径当前状态,并通过协议实现设备之间的OAM 报文收发。其中,所述协议可以为TMPLS OAM或BFD等检测协议。隧道群集绑定的本层检测模块具备对应关系后,才能保证正确上报检测状态。另ー种是下层检测模块,为TMP的下层检测告警向上通告下层的检测状态。当前隧道群集的下层检测实体为TMS,隧道群集需要响应下层检测模块上送的告警状态,则需要保证TMS的出接口和隧道对应的出接ロ相同, 并且该TMS通过隧道群集管理实体绑定接ロ注册了对应的下层通告关系后,才能保证正确上报下层的检测状态。进ー步,隧道群集创建之后,所述方法还包括在新隧道需要加入隧道群集时,判断与隧道群集中的现有的隧道信息是否匹配,如果匹配则加入,否则添加失败。具体的,隧道加入群集时首先检查隧道群集中是否已经包含了其他隧道的信息, 如果群集中没有其他隧道,直接将隧道加入到群集中;如果群集中已经含有隧道,取出第一条隧道和需要添加的隧道,将两条隧道的基本信息进行比较,如果模式(动静态)、类型(单双向)、出接ロ、下一跳都一致则加入到隧道群集中,对于动态隧道还需要对隧道的显示路由(ERO)进行检查,不一样则添加失败,返回用户添加失败。以上方法对于静态隧道而言只能判断隧道的本端是否一致,但无法确实保证同一路径。具体拓扑需要配置者来保证。步骤203,物理链路异常吋,管理实体组将当前检测状态通知隧道群集,隧道群集根据所述检测状态完成批量处理。具体的,所述检测状态具体是通过告警信息的形式发送。隧道群集收到检测状态, 即告警信息后计算出来对应的隧道群集告警状态,然后和现有的告警状态进行对比,如果告警状态和当前的相同,则不通告隧道群集中的隧道,结束本流程;如果和现有的告警状态不同,则更新隧道群集的告警状态,并通告隧道群集中的所有隧道,更新隧道状态,完成批量处理。所述批量处理具体包括隧道集群逐一通知隧道信息数据库中所包含的隧道,对于存在保护的隧道进行切換,并在设备上打印告警。进ー步的,隧道群集在更新隧道过程中不需要关心隧道的当前状态,隧道在加入到隧道保护组群吋,告警状态会直接被更新为隧道群集当前的状态,并在整个流程中始終保持和隧道群集的告警状态一致。当隧道脱离隧道群集后,隧道群集会消除隧道的当前告警状态,并将隧道的告警状态设备初始值,新的告警状态由隧道上的MEG重新通知。当隧道获得新的告警状态后,记录该状态。如果隧道不在隧道保护组内,而有对应的向上通告的配置,则隧道向上层TMC通告新的告警状态。隧道添加到隧道群集前,如果隧道的状态和隧道群集不同,而导致的隧道群集通告隧道更新告警状态也会触发该操作。如果隧道存在于隧道保护组内,则隧道向保护组通知新的告警状态,保护组根据对应的保护策略计算新的保护组切換状态并进行对应操作。如果隧道上有对应的向上通告配置,同样,隧道会向上层 TMC通告新的告警状态。隧道添加到隧道群集前,如果隧道的状态和隧道群集不同,而导致的隧道群集通告隧道更新告警状态也会触发该操作。图3为本发明管理实体组将当前检测状态通知隧道群集的方法流程示意图,如图 3所示,所述方法包括步骤301,当物理链路产生异常,链路上的检测模块计算出对应的告警并予以上报,如果是本层检测模块,则执行步骤302 ;如果是下层检测模块,则执行步骤304 ;具体的,所述异常可以是拔纤、关闭端ロ、丢失路由等原因造成的报文不通异常,也可以是由于其他干扰导致的报文信号劣化,误码率过高产生的异常。步骤302,判断所述管理实体组是否和隧道群集建立了绑定关系,如果建立了绑定,则执行步骤303,如果没有绑定则按照现有技术处理。步骤303,判断隧道群集的类型是否为本层检测,如果是,则将告警信息上送到隧道群集,并结束本流程,如果隧道群集的类型设置为下层检测,则隧道群集不作响应;步骤304,下层检测模块更新自身的告警状态,将告警信息上送到隧道群集。具体的,TMS接收到告警后会查找该TMS的向上通告对象,当该TMS的向上通告接 ロ已经和隧道群集管理实体绑定接ロ绑定且隧道群集的类型为下层检测类型,则将告警信息上送到隧道群集。图4为本发明一种多条相同路径隧道集中管理的系统结构示意图,如图4所示,所述系统包括隧道端点41、检测管理实体组42,其中所述隧道端点41,用于为相同路径的多条隧道创建隧道群集,隧道群集根据检测状态完成批量处理;具体的,所述隧道群集包括隧道群集号、隧道群集类型、隧道群集管理实体绑定接ロ、隧道个数统计、隧道群集状态、隧道信息数据库。其中,所述隧道群集号,用于作为该隧道群集的索引,当创建隧道群集的时候由隧道端点41给该群集分配ー个隧道群集号;所述隧道群集类型,用于指定该隧道群集的类型,群集类型分为两种,一种用于隧道群集的本层检测,另ー种用于隧道群集的下层检測;所述隧道群集管理实体绑定接ロ,用于作为隧道群集状态改变的通知的入ロ,如果隧道群集类型是针对TMP,则需要在群集本层中绑定指定的检测方式,如果隧道群集类型是针对TMS,则需要在群集下层对应的TMS中绑定指定的隧道群集;所述隧道个数统计,用于记录当前隧道群集中已经绑定了多少条隧道;所述隧道群集状态,用于记录当前隧道群集的状态,隧道群集的状态有四种,分别为信号失败告警 (SF),信号劣化告警(SD),信号劣化后出现的信号失败告警(SF-SD),信号告警正常(OK); 所述隧道信息数据库,用于记录当前隧道群集中已经绑定的隧道信息索引,方便在隧道群集的状态改变时通知群集内的所有隧道。所述检测状态具体是通过告警信息的形式发送。隧道群集收到检测状态,即告警信息后计算出来对应的隧道群集告警状态,然后和现有的告警状态进行对比,如果告警状态和当前的相同,则不通告隧道群集中的隧道,结束本流程;如果和现有的告警状态不同, 则更新隧道群集的告警状态,并通告隧道群集中的所有隧道,更新隧道状态,完成批量处理。所述批量处理具体包括隧道集群逐一通知隧道信息数据库中所包含的隧道,对于存在保护的隧道进行切換,并在设备上打印告警。进ー步的,隧道群集在更新隧道过程中不需要关心隧道的当前状态,隧道在加入到隧道保护组群吋,告警状态会直接被更新为隧道群集当前的状态,并在整个流程中始終保持和隧道群集的告警状态一致。当隧道脱离隧道群集后,隧道群集会消除隧道的当前告警状态,并将隧道的告警状态设备初始值,新的告警状态由隧道上的MEG重新通知。当隧道获得新的告警状态后,记录该状态。如果隧道不在隧道保护组内,而有对应的向上通告的配置,则隧道向上层TMC通告新的告警状态。隧道添加到隧道群集前,如果隧道的状态和隧道群集不同,而导致的隧道群集通告隧道更新告警状态也会触发该操作。如果隧道存在于隧道保护组内,则隧道向保护组通知新的告警状态,保护组根据对应的保护策略计算新的保护组切換状态并进行对应操作。如果隧道上有对应的向上通告配置,同样,隧道会向上层 TMC通告新的告警状态。隧道添加到隧道群集前,如果隧道的状态和隧道群集不同,而导致的隧道群集通告隧道更新告警状态也会触发该操作。所述检测管理实体组42,用于绑定所述隧道群集,物理链路异常吋,管理实体组 42将当前检测状态发送给所述隧道端点41。具体的,所述绑定具体是通过所述隧道群集管理实体绑定接ロ,将隧道群集和隧道群集中各条隧道的管理实体组进行绑定。进ー步的,还需要根据需要配置隧道集群的类型,需要响应TMP的隧道群集,则配置本层检測,需要响应TMS的隧道群集,则配置下层检测。在本发明中,两种隧道群集是互斥的,因此需要分别配置。所述检测管理实体组包括一种是本层检测模块,用于检测两端设备连接路径当前状态,并通过协议实现设备之间的OAM 报文收发。其中,所述协议可以为TMPLS OAM或BFD等检测协议。隧道群集绑定的本层检测模块具备对应关系后,才能保证正确上报检测状态。另ー种是下层检测模块,为TMP的下层检测告警向上通告下层的检测状态。当前隧道群集的下层检测实体为TMS,隧道群集需要响应下层检测模块上送的告警状态,则需要保证TMS的出接口和隧道对应的出接ロ相同, 并且该TMS通过隧道群集管理实体绑定接ロ注册了对应的下层通告关系后,才能保证正确上报下层的检测状态。进ー步,所述隧道端点41,还用于在新隧道需要加入隧道群集时,判断新加入隧道与隧道群集中的现有的隧道信息是否匹配,如果匹配则加入,否则添加失败。具体的,隧道加入群集时首先检查隧道群集中是否已经包含了其他隧道的信息, 如果群集中没有其他隧道,直接将隧道加入到群集中;如果群集中已经含有隧道,取出第一条隧道和需要添加的隧道,将两条隧道的基本信息进行比较,如果模式(动静态)、类型(单双向)、出接ロ、下一跳都一致则加入到隧道群集中,对于动态隧道还需要对隧道的显示路由进行检查,不一样则添加失败,返回用户添加失败。以上方法对于静态隧道而言只能判断隧道的本端是否一致,但无法确实保证同一路径。具体拓扑需要配置者来保证。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种多条相同路径隧道集中管理的方法,其特征在于,所述方法包括在隧道的两个端点设备上,为相同路径的多条隧道创建隧道群集;将隧道群集绑定到检测管理实体组上;物理链路异常时,管理实体组将当前检测状态通知隧道群集,隧道群集根据所述检测状态完成批量处理。
2.根据权利要求I所述的方法,其特征在于,在所述创建隧道群集后,当有新隧道加入隧道群集时,判断与隧道群集中的现有的隧道信息是否匹配,如果匹配则加入,否则添加失败。
3.根据权利要求I或2所述的方法,其特征在于,所述隧道群集包括隧道群集号、隧道群集类型、隧道群集管理实体绑定接口、隧道个数统计、隧道群集状态、隧道信息数据库。
4.根据权利要求3所述的方法,其特征在于,所述隧道群集类型,包括隧道群集的本层检测,以及隧道群集的下层检测。
5.根据权利要求I或2所述的方法,其特征在于,所述批量处理包括隧道集群逐一通知隧道信息数据库中所包含的隧道,对于存在保护的隧道进行切换,并在设备上打印告警。
6.一种多条相同路径隧道集中管理的系统,其特征在于,所述系统包括隧道端点、检测管理实体组,其中,所述隧道端点,用于为相同路径的多条隧道创建隧道群集,隧道群集根据检测状态完成批量处理;所述检测管理实体组,用于绑定所述隧道群集,物理链路异常时,管理实体组将当前检测状态发送给所述隧道端点。
7.根据权利要求6所述的系统,其特征在于,所述隧道端点,还用于在新隧道需要加入隧道群集时,判断新加入隧道与隧道群集中的现有的隧道信息是否匹配,如果匹配则加入, 否则添加失败。
8.根据权利要求6或7所述的系统,其特征在于,所述隧道端点中的隧道群集包括隧道群集号、隧道群集类型、隧道群集管理实体绑定接口、隧道个数统计、隧道群集状态、隧道信息数据库。
9.根据权利要求8所述的系统,其特征在于,所述隧道群集类型,包括隧道群集的本层检测,以及隧道群集的下层检测。
10.根据权利要求6或7所述的系统,其特征在于,所述隧道端点批量处理包括隧道集群逐一通知隧道信息数据库中所包含的隧道,对于存在保护的隧道进行切换,并在设备上打印告警。
全文摘要
本发明公开了一种多条相同路径隧道集中管理的方法,所述方法包括在隧道的两个端点设备上,为相同路径的多条隧道创建隧道群集;将隧道群集绑定到检测管理实体组上;物理链路异常时,管理实体组将当前检测状态通知隧道群集,隧道群集根据所述检测状态完成批量处理。本发明还公开了一种多条相同路径隧道集中管理的系统,通过上述方法和系统,能够减少网络中不必要的检测管理报文传输,对于链路异常的情况以群集的方式统一通告管理层,避免了每个检测管理实体组都打印相同的警告,降低了设备的负担。
文档编号H04L12/24GK102611610SQ201110025518
公开日2012年7月25日 申请日期2011年1月24日 优先权日2011年1月24日
发明者刘必振, 邱军, 金飞蔡 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1