网络网络接口中间节点发起连接删除的方法

文档序号:7943944阅读:320来源:国知局
专利名称:网络网络接口中间节点发起连接删除的方法
技术领域
本发明涉及智能光网络领域,更确切地说是涉及智能光网络中的网络网络接口(NNI,Network Network Interface)中间节点发起连接删除的方法。
背景技术
在智能光网络中,连接可以通过资源预留协议(RSVP,ResourcereSerVation Protocol)建立和删除。对于连接的删除,RSVP可以使用路径删除(PathTear)消息,也可以使用资源预留删除(ResvTear)消息与PathTear消息的结合来删除。二者删除连接的效果类似,以使用PathTear消息进行连接的删除为例,当节点收到PathTear消息后,删除其所保留的控制块及交叉连接,并向其下游节点进一步转发此消息,下游节点在收到该消息后同样进行删除和转发工作,直至目的节点,从而达到删除连接的目的。但是在智能光网络中,这样删除交叉连接可能会使下游节点出现光丢失、帧丢失等现象,从而导致告警,还有可能触发保护/恢复的问题,而这些都是不希望发生的情况。
为解决上述问题,现有的因特网工程任务组(IETF)、光纤互联网络论坛(OIF)有关智能光网络的标准、草案对连接的删除过程作了描述。
OIF的用户网络接口(UNI,User Network Interface)1.0标准关注的是用户-网络之间的接口,其给出了由源用户节点(Source UNI-C)、目的用户节点(Destination UNI-C)、源UNI网络侧节点(Source UNI-N)和目的UNI网络侧节点发起连接删除的过程。UNI1.0标准中提出连接的删除必须遵循完美连接删除(Graceful Connection Deletion)过程,该过程的基本思想就是在发起连接删除时先通知连接所经过的所有节点关闭告警监视,然后再发起真正的删除过程。为了通知连接所经过的所有节点关闭告警监视,在RSVP中增加了一个叫做管理状态(ADMIN_STATUS)的对象,该对象携带在消息中,通过消息发送给节点。
UNI1.0标准所涉及的节点为Source UNI-C、Source UNI-N、DestinationUNI-C和Destination UNI-N,其中的Source UNI-C和Destination UNI-C组成源UNI端,Source UNI-N和Destination UNI-N组成目的UNI端。图1、图2和图3、图4分别给出了由Source UNI-N节点和Destination UNI-N节点发起连接删除的过程。
图1为Source UNI-N节点发起连接删除的消息流时序图,图2为对应的流程图,其发起连接删除的具体步骤如下步骤201、Source UNI-N节点在接收到用户下发的删除连接命令后生成一条资源预留(Resv)消息发往Source UNI-C节点,该Resv消息携带有ADMIN_STATUS对象。
步骤202、Source UNI-C节点在接收到该Resv消息后,关闭本节点相应的告警监视,并生成一条通知下游节点关闭告警监视的Path消息发往Source UNI-N,然后由Source UNI-N将该Path消息依次转发给其下游节点,直至Destination UNI-C节点,其中的Path消息携带有ADMIN_STATUS对象。
步骤203、Destination UNI-C节点在收到该Path消息后,删除相应的控制块及交叉连接,并生成一条路径状态清除(Path_State_Removed)标志被置位的路径错误(PathErr)消息发往Destination UNI-N,发起真正的连接删除过程。Destination UNI-N节点收到该PathErr消息后删除相应的控制块及交叉连接,并继续向上游节点转发该PathErr消息,直到Source UNI-C节点。
步骤204、Source UNI-C节点在接收到该PathErr消息后删除相应的控制块及交叉连接。
至此,所要删除的连接被成功删除。
同样,图3为Destination UNI-N节点发起连接删除的消息流时序图,图4为对应的流程图,其发起删除的具体步骤与Source UNI-N节点发起连接删除的过程类似,只是发送的消息不同如步骤401~404所示,DestinationUNI-N节点在收到用户下发的删除连接命令后生成一条Path消息发往Destination UNI-C节点;Destination UNI-C节点关闭本节点相应的告警监视后,生成一条通知上游节点关闭告警监视的Resv消息依次转发给上游节点,直至Source UNI-C节点;Source UNI-C节点收到该Resv消息后删除相应的控制块及交叉连接,并生成一条PathTear消息依次转发给下游节点,直到Destination UNI-C节点;Destination UNI-C节点在接收到该PathTear消息后删除相应的控制块及交叉连接。至此,成功删除所要删除的连接。
现有NNI草案中所给出的由Source NNI节点和Destination NNI节点发起的连接删除过程同样需要遵循Graceful Connection Deletion过程。
其中,Source NNI节点发起连接删除的消息流时序和对应的流程分别如图5、图6所示,其发起连接删除的具体步骤如下步骤601、Source NNI节点在收到用户下发的删除连接命令后关闭本节点相应的告警监视,并生成一条通知下游节点关闭告警监视的Path消息经由Intermediate NNI依次转发,直至Destination NNI节点,该Path消息携带有ADMIN_STATUS对象。
步骤602、Destination NNI节点在收到该Path消息后删除相应的控制块及交叉连接,并生成一条包括Path_State_Removed标志置位的PathErr消息经由Intermediate NNI依次转发,直至Source NNI节点,发起真正的连接删除过程。
步骤603、Source NNI节点在收到该PathErr消息后删除相应的控制块及交叉连接。
至此,所要删除的连接被成功删除。
同样,Destination NNI节点发起连接删除的消息流时序和对应的流程分别参见图7、图8,其发起连接删除的具体步骤与Source NNI节点发起连接删除的流程类似,只是发送消息不同,如步骤801~803所示,Destination NNI节点收到用户下发的删除连接命令后关闭本节点相应的告警监视,并生成一条通知上游节点关闭告警监视的Resv消息,该消息依次转发给上游节点,直至Source NNI节点;Source NNI节点在接收到该Resv消息后删除相应的控制块及交叉连接,并生成一条PathTear消息,并将该消息依次转发给下游节点,直到Destination NNI节点;Destination NNI节点在接收到该PathTear消息后删除相应的控制块及交叉连接,至此,成功删除所要删除的连接。
由于UNI关注的是用户-网络之间的接口,所以,在UNI1.0标准中只给出了由Source UNI-C、Destination UNI-C、Source UNI-N和Destination UNI-N节点发起连接删除的过程,而现有的NNI草案也只给出了由Source NNI节点和Destination NNI节点发起的连接删除过程,二者都没有考虑IntermediateNNI节点发起的连接删除的处理过程,因此,用户只能向源节点或目的节点下发删除连接的命令,通过源节点或目的节点来发起连接的删除,而不能向Intermediate NNI节点下发删除连接命令,通过Intermediate NNI节点发起连接的删除。

发明内容
有鉴于此,本发明的主要目的就是提供NNI中间节点发起连接删除的方法,以使Intermediate NNI节点能发起连接删除流程。
本发明的方法具体是这样实现的一种网络网络接口中间节点发起连接删除的方法,用户业务在两个端节点之间通信,两个端节点之间有至少一个中间节点,其特征在于中间节点直接接收删除连接命令启动删除连接流程,该方法包括以下步骤a.中间节点收到删除连接命令后,逐跳发送删除连接消息到源端节点;b.该端节点接收到该删除连接消息后,关闭本节点的告警监视,生成关闭告警监视消息并逐跳发送到目的端节点,目的端节点之前的每个节点接收到该消息后关闭本节点的告警监视;c.目的端节点接收到该关闭告警监视消息后,删除本节点相应的控制块及交叉连接,生成删除节点内与连接相应的控制块及交叉连接的消息,并将该消息逐跳发送到源端节点,每个节点接收到该消息后删除本节点相应的控制块及交叉连接。
所述的源端节点和目的端节点分别对应源节点和目的节点,该方法进一步包括以下步骤a1.中间节点收到删除连接命令后生成资源预留(Resv)消息,并将该Resv消息逐跳发送到源节点;b1.该源节点接收到该Resv消息后关闭本节点的告警监视,生成路径(Path)消息并逐跳发送到目的节点,目的节点之前的节点接收到该Path消息后关闭本节点的告警监视;c1.目的节点接收到该Path消息后删除本节点相应的控制块及交叉连接,生成路径错误(PathErr)消息,并将该PathErr消息逐跳发送到源节点,每个节点接收到该PathErr消息后删除本节点内的控制块及交叉连接。
所述步骤a1中的Resv消息携带标志位A和R被置位的管理状态(ADMIN_STATUS)对象,所述步骤b1中的Path消息携带标志位D和R被置位的ADMIN_STATUS对象,所述步骤c1中的PathErr消息中的Path_State_Removed标志被置位。
所述的源节点和目的节点分别对应用户网络接口(UNI)中的源用户节点(Source UNI-C)和目的用户节点(Destination UNI-C)。
所述的源节点和目的节点还可以分别对应网络网络接口(NNI)中的源节点(Source NNI)和目的节点(Destination NNI)。
所述的源端节点和目的端节点分别对应目的节点和源节点,该方法进一步包括以下步骤a2.中间节点收到删除连接命令后生成Path消息,并将该Path消息逐跳发送到目的节点;b2.该目的节点接收到该Path消息后关闭本节点的告警监视,并逐跳发送Resv消息到源节点,源节点之前的节点接收到该Resv消息后关闭本节点的告警监视;c2.源节点接收到该Resv消息后删除本节点相应的控制块及交叉连接,生成路径删除(PathTear)消息,并将该PathTear消息逐跳发送到目的节点,每个节点接收到该PathTear消息后删除本节点内的控制块及交叉连接。
所述步骤a2中的Path消息携带标志位A和R被置位的ADMIN_STATUS对象,所述步骤b2中的Resv消息携带标志位D和R被置位的ADMIN_STATUS对象。
所述的目的节点和源节点分别对应UNI中的Destination UNI-C和SourceUNI-C。
所述的目的节点和源节点还可以分别对应NNI中的Destination NNI和Source NNI。
本发明方法通过NNI中间节点向源节点或目的节点发送消息,进而由源节点或目的节点删除连接,使用户可以向Intermediate NNI节点下发删除连接命令,从Intermediate NNI节点发起连接删除,完善了连接删除的处理过程。


图1为现有技术中由Source UNI-N节点发起连接删除的消息流时序图;图2为现有技术中由Source UNI-N节点发起连接删除的流程图;图3为现有技术中由Destination UNI-N节点发起连接删除的消息流时序图;图4为现有技术中由Destination UNI-N节点发起连接删除的流程图;图5为现有技术中由Source NNI节点发起连接删除的消息流时序图;图6为现有技术中由Source NNI节点发起连接删除的流程图;
图7为现有技术中由Destination NNI节点发起连接删除的消息流时序图;图8为现有技术中由Destination NNI节点发起连接删除的流程图;图9为本发明方法中的Intermediate NNI节点通过一个端节点发起连接删除的流程图;图10为本发明实施例中Intermediate NNI节点通过Source UNI-C节点发起连接删除的消息流时序图;图11为本发明实施例中Intermediate NNI节点通过Source UNI-C节点发起连接删除的流程图;图12为本发明实施例中Intermediate NNI节点通过Destination UNI-C节点发起连接删除的消息流时序图;图13为本发明实施例中Intermediate NNI节点通过Destination UNI-C节点发起连接删除的流程图;图14为本发明实施例中Intermediate NNI节点通过Source NNI节点发起连接删除的消息流时序图;图15为本发明实施例中Intermediate NNI节点通过Source NNI节点发起连接删除的流程图;图16为本发明实施例中Intermediate NNI节点通过Destination NNI节点发起连接删除的消息流时序图;图17为本发明实施例中Intermediate NNI节点通过Destination NNI节点发起连接删除的流程图。
具体实施例方式
下面结合附图及具体实施例对本发明的方法作进一步详细的说明。
用户业务在源节点和目的节点之间进行通信,源节点和目的节点可以统称为用户业务的两个端节点,源节点和目的节点之间有若干个IntermediateNNI节点。
用户通过Intermediate NNI节点来删除连接时,首先向Intermediate NNI节点发送删除连接命令,该删除连接命令可以通过网管或命令行向Intermediate NNI节点下发。Intermediate NNI节点收到删除连接命令后的处理流程参见图9,Intermediate NNI节点可以将删除连接的消息先通知到一个端节点,再从这个端节点开始逐一地关闭告警监视,直到另一个端节点,然后再进行连接的删除。即Intermediate NNI节点将删除连接的消息先通知到源节点,再从源节点开始逐一地关闭告警监视,直到目的节点,然后再进行连接的删除;或是将删除连接的消息先通知到目的节点,再从目的节点开始逐一地关闭告警监视,直到源节点,然后再进行连接的删除。所要删除连接的源节点可以为Source UNI-C节点,也可以为Source NNI节点,对应地,其目的节点为Destination UNI-C节点或Destination NNI节点。
在上述连接删除过程中,消息是否需要转发以及是否要关闭告警监视由消息中携带的ADMIN-STATUS对象来指示,该ADMIN-STATUS对象中设置有三个标志位A、D和R,当标志位A和R被置位时,接收到携带该对象的消息的节点要向其他节点转发该消息;当标志位D和R被置位时,接收到携带该对象的消息的节点需要关闭本节点的告警监视,并向其他节点发送关闭告警监视的消息。
如果由Intermediate NNI节点所发起的连接删除的源节点与目的节点分别为Source UNI-C和Destination UNI-C,且Intermediate NNI节点采取首先向源节点发送删除消息的处理方案,则Intermediate NNI节点在接收到删除连接命令后发起连接删除的消息流时序参见图10,对应的流程参见图11,其发起连接删除的具体步骤如下步骤1101、某个Intermediate NNI节点在接收到删除连接命令后,生成一条Resv消息发往上游节点,该Resv消息携带一个标志位A和R被置位的ADMIN-STATUS对象。
上游节点在接收到该Resv消息后将其进一步向上游转发,直到SourceUNI-C节点。
步骤1102、Source UNI-C节点接收到该Resv消息后,关闭相应的告警监视,并生成一条通知下游节点关闭告警监视的Path消息发往下游节点,该Path消息携带一个标志位D和R被置位的ADMIN_STATUS对象。
下游节点在接收到该Path消息后,关闭相应的告警监视,并向其下游节点进一步转发该Path消息,直至Destination UNI-C节点。
步骤1103、Destination UNI-C节点在接收到该Path消息后删除相应的控制块及交叉连接,并生成一条Path_State_Removed标志被置位的PathErr消息发往上游节点。
上游节点在收到该PathErr消息后,删除相应的控制块及交叉连接,并向上游节点转发该PathErr消息,直至Source UNI-C节点。
步骤1104、Source UNI-C节点在接收到该PathErr消息后,删除相应的控制块及交叉连接。
至此,所要要删除的连接被顺利删除。
如果Intermediate NNI节点采取首先向目的节点发送删除消息的处理方案,则Intermediate NNI节点在接收到删除连接命令后发起连接删除的消息流时序参见图12,对应的流程参见图13,其发起连接删除的具体步骤如下步骤1301、某个Intermediate NNI节点在接收到删除连接命令后,生成一条Path消息发往下游节点,该Path消息携带一个标志位A和R被置位的ADMIN_STATUS对象。
下游节点在接收到该Path消息后将其进一步向下游转发,直到Destination UNI-C节点。
步骤1302、Destination UNI-C节点在接收到该Path消息后,关闭相应的告警监视,并生成一条通知上游节点关闭告警监视的Resv消息发往上游节点,该Resv消息携带一个标志位D和R被置位的ADMIN_STATUS对象。
上游节点在接收到该Resv消息后,关闭相应的告警监视,并向其上游节点进一步转发该Resv消息,直至Source UNI-C节点。
步骤1303、Source UNI-C节点在接收到该Resv消息后删除相应的控制块及交叉连接,并生成一条PathTear消息发往下游节点。
下游节点在接收到该PathTear消息后,删除相应的控制块及交叉连接,并向下游节点转发该PathTear消息,直至Destination UNI-C节点。
步骤1304、Destination UNI-C节点在接收到该PathTear消息后,删除相应的控制块及交叉连接。
至此,所要删除的连接被顺利删除。
如果由Intermediate NNI节点所发起的连接删除的源节点与目的节点分别为Source NNI和Destination NNI,且Intermediate NNI节点采取首先向源节点发送删除消息的处理方案,则Intermediate NNI节点在接收到删除连接命令后发起连接删除的消息流时序参见图14,对应的流程参见图15,其发起连接删除的具体步骤如下步骤1501、某个Intermediate NNI节点在接收到删除连接命令后,生成一条Resv消息发往上游节点,该Resv消息携带一个标志位A和R被置位的ADMIN_STATUS对象。
上游节点在接收到该Resv消息后,进一步向上游节点进行转发,直到Source NNI节点。
步骤1502、Source NNI节点在接收到该Resv消息后,关闭相应的告警监视,并生成一条通知下游节点关闭告警监视的Path消息发往下游节点,该Path消息携带一个标志位D和R被置位的ADMIN_STATUS对象。
下游节点在接收到该Path消息后,关闭相应的告警监视,并向其下游节点进一步转发该Path消息,直至Destination NNI节点。
步骤1503、Destination NNI节点在接收到该Path消息后删除相应的控制块及交叉连接,并生成一条Path_State_Removed标志被置位的PathErr消息发往上游节点。
上游节点在接收到该PathErr消息后,删除相应的控制块及交叉连接,并向上游节点继续转发该PathErr消息,直至Source NNI节点。
步骤1504、Source NNI节点在收到该PathErr消息后,删除相应的控制块及交叉连接。
至此,所要删除的连接被顺利删除。
如果Intermediate NNI节点采取首先向目的节点发送删除消息的处理方案,则Intermediate NNI节点在接收到删除连接命令后发起连接删除的消息流时序参见图16,对应的流程参见图17,其发起连接删除的具体步骤如下步骤1701、某个Intermediate NNI节点在接收到删除连接命令后,生成一条Path消息发往下游节点,该Path消息携带一个标志位A和R被置位的ADMIN_STATUS对象。
下游节点在接收到该Path消息后将其进一步向下游转发,直到Destination NNI节点。
步骤1702、Destination NNI节点在接收到该Path消息后,关闭相应的告警监视,并生成一条通知上游节点关闭告警监视的Resv消息发往上游节点,该Resv消息携带一个标志位D和R被置位的ADMIN_STATUS对象。
上游节点在接收到该Resv消息后,关闭相应的告警监视,并向其上游节点进一步转发该Resv消息,直至Source NNI节点。
步骤1703、Source NNI节点在接收到该Resv消息后删除相应的控制块及交叉连接,并生成一条PathTear消息发往下游节点。
下游节点在收到该PathTear消息后,删除相应的控制块及交叉连接,并向下游节点转发该PathTear消息,直至Destination NNI节点。
步骤1704、Destination NNI节点在接收到该PathTear消息后,删除相应的控制块及交叉连接。
至此,所要删除的连接被顺利删除。
本发明给出了由Intermediate NNI节点发起连接删除的处理过程,使得用户可以向Intermediate NNI节点下发删除连接命令,由Intermediate NNI节点发起连接删除。由此,用户可以在Source UNI-C、Destination UNI-C、Source NNI、Destination NNI以及任何Intermediate NNI节点发起连接的删除。
权利要求
1.一种网络网络接口中间节点发起连接删除的方法,用户业务在两个端节点之间通信,两个端节点之间有至少一个中间节点,其特征在于中间节点直接接收删除连接命令启动删除连接流程,该方法包括以下步骤a.中间节点收到删除连接命令后,逐跳发送删除连接消息到源端节点;b.该端节点接收到该删除连接消息后,关闭本节点的告警监视,生成关闭告警监视消息并逐跳发送到目的端节点,目的端节点之前的每个节点接收到该消息后关闭本节点的告警监视;c.目的端节点接收到该关闭告警监视消息后,删除本节点相应的控制块及交叉连接,生成删除节点内与连接相应的控制块及交叉连接的消息,并将该消息逐跳发送到源端节点,每个节点接收到该消息后删除本节点相应的控制块及交叉连接。
2.根据权利要求1所述的方法,其特征在于所述的源端节点和目的端节点分别对应源节点和目的节点,该方法进一步包括以下步骤a1.中间节点收到删除连接命令后生成资源预留(Resv)消息,并将该Resv消息逐跳发送到源节点;b1.该源节点接收到该Resv消息后关闭本节点的告警监视,生成路径(Path)消息并逐跳发送到目的节点,目的节点之前的节点接收到该Path消息后关闭本节点的告警监视;c1.目的节点接收到该Path消息后删除本节点相应的控制块及交叉连接,生成路径错误(PathErr)消息,并将该PathErr消息逐跳发送到源节点,每个节点接收到该PathErr消息后删除本节点内的控制块及交叉连接。
3.根据权利要求2所述的方法,其特征在于,所述步骤a1中的Resv消息携带标志位A和R被置位的管理状态(ADMIN STATUS)对象,所述步骤b1中的Path消息携带标志位D和R被置位的ADMIN STATUS对象,所述步骤c1中的PathErr消息中的Path State Removed标志被置位。
4.根据权利要求2所述的方法,其特征在于,所述的源节点和目的节点分别对应用户网络接口(UNI)中的源用户节点(Source UNI-C)和目的用户节点(Destination UNI-C)。
5.根据权利要求2所述的方法,其特征在于,所述的源节点和目的节点分别对应网络网络接口(NNI)中的源节点(Source NNI)和目的节点(DestinationNNI)。
6.根据权利要求1所述的方法,其特征在于所述的源端节点和目的端节点分别对应目的节点和源节点,该方法进一步包括以下步骤a2.中间节点收到删除连接命令后生成Path消息,并将该Path消息逐跳发送到目的节点;b2.该目的节点接收到该Path消息后关闭本节点的告警监视,并逐跳发送Resv消息到源节点,源节点之前的节点接收到该Resv消息后关闭本节点的告警监视;c2.源节点接收到该Resv消息后删除本节点相应的控制块及交叉连接,生成路径删除(PathTear)消息,并将该PathTear消息逐跳发送到目的节点,每个节点接收到该PathTear消息后删除本节点内的控制块及交叉连接。
7.根据权利要求6所述的方法,其特征在于,所述步骤a2中的Path消息携带标志位A和R被置位的ADMIN_STATUS对象,所述步骤b2中的Resv消息携带标志位D和R被置位的ADMIN_STATUS对象。
8.根据权利要求6所述的方法,其特征在于,所述的目的节点和源节点分别对应UNI中的Destination UNI-C和Source UNI-C。
9.根据权利要求6所述的方法,其特征在于,所述的目的节点和源节点分别对应NNI中的Destination NNI和Source NNI。
全文摘要
本发明公开了一种智能光网络中网络网络接口(NNI)中间节点发起连接删除的方法,中间节点收到用户删除连接的命令后逐跳发送删除连接的消息到源端节点;该源端节点收到该删除连接的消息后关闭本节点的告警监视,生成关闭告警监视的消息并逐跳发送到目的端节点,目的端节点之前的每个节点接收到该消息后关闭本节点的告警监视;目的端节点收到该消息后删除本节点相应的控制块及交叉连接,生成删除节点内控制块及交叉连接的消息,并将该消息逐跳发送到源端节点,每个节点接收到该消息后删除本节点内的控制块及交叉连接。本发明的方法使用户可以向NNI中间节点下发删除连接命令,由NNI中间节点发起连接删除流程。
文档编号H04L12/24GK1507213SQ0215538
公开日2004年6月23日 申请日期2002年12月11日 优先权日2002年12月11日
发明者蔡军州, 宋辉, 陈勇, 石兴华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1