用于在专用网络节点接口网络中改善呼叫路由选择的方法

文档序号:7562338阅读:159来源:国知局
专利名称:用于在专用网络节点接口网络中改善呼叫路由选择的方法
技术领域
本发明涉及数据通信网络领域,更具体地说是涉及一种在数据通信网络中对呼叫连接进行路由选择的方法。
背景技术
交换系统(也称为“交换网络”)在数据通信网络中和网络间对数据进行路由。交换系统通常包括大量的交换机或交换机群(节点),它们提供了在数据通信网络各部件之间的数据通信路径。
交换网络的“拓扑结构”指的是交换网络各节点的特定排列与互连(物理上的和逻辑上的)。交换网络的拓扑结构的知识用于在网络中计算通信路径。
对于包含少量单个交换机的交换系统,其拓扑结构非常直接,通过标识系统中的各单个节点和它们之间的通信链路就可以表示出来。然而,对于更大的或更复杂的网络,标识网络中所有节点之间的所有链路所需要的数据量会变得非常巨大。
已经有许多方法被建议用来减少描述复杂交换网络拓扑结构所需要的信息量。一种方法包括将物理节点组成组(“对等组”),这种组被看作单个的逻辑节点(“逻辑组节点”),该单个的逻辑节点的特性包括组中各单个节点的特性的集合。这样的逻辑组节点可以进一步与其它物理和/或逻辑节点组成下一个更高层的对等组,产生对等组和逻辑组节点的层级结构。
“PNNI”网络就是这样一种网络的例子,它允许将物理节点组成各层节点的逻辑组。PNNI代表“专用网络节点接口”或“专用网络间接口”,是由ATM论坛开发的路由及信令协议。PNNI路由协议用于在专用ATM交换网络中的交换机和交换机群之间分发拓扑结构信息。PNNI信令协议用于通过在网络中信号通知呼叫建立消息以在PNNI网络中建立数据连接。
PNNI网络就是采用PNNI路由及信令协议的网络。在PNNI路由协议中,逻辑组节点(LGN)是为了使较低层的对等组(PG)在PNNI路由选择层级结构的一个层上操作,将较低层的对等组(PG)作为一单个点的抽象表示。逻辑组节点通过配置在交换系统中产生,并由于PNNI路由协议的行为而可动态地操作。在PNNI路由选择层级结构中,最低层的节点是代表PNNI路由协议的单个实例的抽象表示。最低层节点是通过配置在交换系统中产生的,并一直是可操作的。LGN或最低层节点也称为逻辑节点或是用于本申请目的的节点。本申请中将用到的其他术语是入口边界节点,它是呼叫建立消息进入对等组的节点;出口边界节点,它是呼叫建立消息离开对等组的节点。
PNNI路由协议通常用于ATM产品中,以在一组相关的交换机之间分发关于改变网络拓扑结构及网络资源的信息。按照网络的拓扑结构,拓扑结构信息或者以层级结构的方式,或者在平面的单个对等组中组织和分发。层级结构允许网络将其拓扑结构扩展到数量众多的节点。PNNI实现方案提供了对多层级结构网络中需要存在和包括的支持。
在层级结构网络中,PNNI路由范围内的节点组成对等组,同一对等组中的节点选出对等组主节点。对等组主节点负责激活层级结构的第二层的逻辑组节点(LGN),并且在最低层作为逻辑节点存在。刚刚激活的LGN将PNNI路由选择信息与在层级结构的第二层的其它相邻LGN进行交换。相邻LGN是来自相邻对等组的其他较低层PGL所代表的其他LGN。除了交换信息,LGN还通过代表它的PGL将信息从较高层传递到较低层对等组。这样,在较低层对等组的所有节点就具有关于激活的LGN所在的较高层对等组中的其他LGN的同样的信息。利用节点收集的层级结构拓扑结构信息,交换机产生并使用路由表以利用PNNI信令协议对呼叫进行路由选择。PNNI网络及层级结构的组成,在共同未决的美国专利申请中描述,该美国专利申请标题为“Method for Advertising Reachable AddressInformation in a Network”,上述专利申请的内容在此引入作为参考。
节点使用路由表对呼叫进行路由选择,以产生指定转接列表(DTL),DTL是转发呼叫的到目的地节点的源路由列表。DTL是PNNI节点和端口ID的列表,它描述了在PNNI网络中用户呼叫建立消息要经过的路径。在层级结构网络中,DTL栈用于代表在网络的层级结构的不同层所采用的路由。沿着呼叫的路由,栈上的DTL由DTL发起点和入口边界节点添加(压栈),并由出口边界节点移除(出栈),在建立消息中发送DTL栈,以利用PNNI信令协议建立呼叫。
在本申请中,引入了遇忙返回特征。由ATM论坛开发的PNNI信令协议支持遇忙返回。在PNNI遇忙返回操作中,当呼叫在特定节点上建立失败时,该呼叫将返回到最后一个向DTL栈压栈DTL的节点,此节点可以是DTL发起点或入口边界节点。在遇忙返回中有足够的信息用来指示呼叫在哪里阻塞了,遇忙返回中的该信息提供阻塞类型(节点,链路,链路下一端(succeeding end))和阻塞的位置(对于节点阻塞类型,是节点Id;对于链路阻塞类型,是链路两端的前一(preceding)和下一(succeeding)节点Id)。根据PNNI规范中的遇忙返回过程,如果入口边界节点在其对等组中对呼叫进行路由选择失败,应利用“节点阻塞”或“链路阻塞”遇忙返回消息向较高层遇忙返回该呼叫。因此,如果在最后一个对等组中的入口边界节点对到目的地节点的呼叫进行路由选择失败,在最后一个对等组中的入口边界节点(即向最低层目的地物理节点进行路由选择的入口边界节点)将在较高层产生链路阻塞遇忙返回消息,该遇忙返回消息具有无效的下一节点Id(全零)。这必将引起目的地LGN的阻塞,因此,即使可能有其它有效的路径,也不再从其他有路由选择能力的入口边界节点和/或DTL发起点向目的地进行进一步重新路由选择的尝试,当对一个呼叫来说有多个到目的地LGN的对等组的入口边界节点,而选定的入口边界节点却不能找到到目的地节点的路由时,问题就产生了,即使如果呼叫选择可以进入目的地LGN的对等组的不同入口边界节点,该问题仍然存在。这种情况通常发生在当呼叫选择了目的地LGN的对等组的特定入口边界节点,但从该入口边界节点(例如,由于带宽不足)却没有可用的路径到实际的物理目的地节点时。
在下面的实例中说明了PNNI协议中制定的遇忙返回规定的局限性。
参见图1,呼叫沿最上层的DTL(A-B-C)从A.1进行到C.3,在对等组B中,出口边界节点B.2将呼叫转发到C.1。因链路C.1-C.3上的带宽不足,入口边界节点C.1必须遇忙返回该呼叫。根据现有技术的PNNI遇忙返回过程,节点C.1在第二层(C,0)产生链路阻塞遇忙返回,该遇忙返回在对等组B中传递回到DTL发起点A.1,A.1发现目的地对等组阻塞,因而不再尝试到目的地的其他路由,虽然在A和C之间有一条直达链路。
参见图2,呼叫利用最上层的DTL(A-C)从A.1进行C.22。在对等组C中,因链路C11-C12的带宽不足,入口边界节点C1(物理节点C11)对呼叫进行路由选择失败。根据现有技术的PNNI遇忙返回过程,因为入口边界节点C1是呼叫DTL栈中的最后一个LGN,所以入口边界节点C1(物理节点C11)产生链路阻塞遇忙返回(C,O)。当DTL发起点A.1接收到该遇忙返回,它解释出LGN C阻塞。因为LGN C就是目的地LGN,所以不再尝试其他路由,虽然路由A-B-C是有效路由。
在PNNI规范中制定的PNNI遇忙返回过程的上述局限性被本申请解决了。

发明内容
本发明涉及ATM网络领域,尤其涉及利用PNNI信令协议在该网络中建立呼叫连接。具体地说,本发明旨在于PNNI遇忙返回过程,当在该LGN对等组中向目的地逻辑组节点(LGN)进行呼叫路由选择的尝试失败时将利用这一过程。目前的问题是即使其他有效路径可能存在,这些过程也可能造成到目的地LGN的阻塞。
对该PNNI遇忙返回过程所增加的目的地LGN阻塞遇忙返回过程增强了呼叫的路由选择能力,并且减少了网络中的呼叫阻塞。
因此,按照本发明的第一方面,提供了一种在数据通信网络中对连接进行路由选择的方法,该数据通信网络具有处于各个对等组的路由选择层级结构中的节点,在该数据通信网络中,对在层级结构的发起节点和目的地节点之间的连接进行路由选择,当已建立连接对的路径时,连接的路径包括目的地节点所属的对等组中的入口边界节点,该方法包括如下步骤a)响应在入口边界节点与目的地节点之间进行连接失败,确定该入口边界节点是否已经检测到了对于该连接的具有下一无效节点ID的任何链路阻塞遇忙返回消息;b)如果没有检测到,由入口边界节点向路径中前一个有路由选择能力的节点发起遇忙返回,指示到对等组的链路阻塞;以及c)在该前一个有路由选择能力的节点尝试通过另一条链路对到该对等组的连接进行路由选择。
按照本发明的第二方面,提供了一种用于在数据通信网络中对连接进行路由选择的系统,该数据通信网络具有处于各个对等组的路由选择层级结构中的节点,在该数据通信网络中,对层级结构的发起节点和目的地节点之间的连接进行路由选择,当已建立连接的路径时,连接的路径包括目的地节点所属的对等组的入口边界节点,该系统包括在入口边界节点的装置,用于响应在入口边界节点和目的地节点之间进行连接失败,确定该入口边界节点是否已经检测到了对于该连接的具有下一无效(succeedingnull)节点ID的任何链路阻塞遇忙返回消息,如果没有检测到,向路径中前一个有路由选择能力的节点发起遇忙返回,指示到该对等组的链路阻塞;以及在前一个有路由选择能力的节点的装置,用于通过另一条链路对到该对等组的连接进行路由选择。


现在将对本发明参考附图进行更详细的说明。
图1根据PNNI规范显示了遇忙返回过程的一个实例;图2根据PNNI规范显示了遇忙返回过程的另一个实例;
图3根据本发明显示了遇忙返回过程;以及图4根据本发明显示了遇忙返回过程的另一个实例。
具体实施例方式
本发明的遇忙返回过程修改了PNNI规范中制定的遇忙返回过程。在此称为目的地LGN阻塞遇忙返回过程的这些过程被在最低层目的地对等组中的入口边界节点、在呼叫的DTL栈的最后一个LGN中的入口边界节点(即不在最低层的最后一个LGN中的入口边界节点)以及DTL发起节点或有路由选择能力的入口边界节点所利用来根据接收到的遇忙返回信息作出路由选择决定。
修改后的目的地LGN阻塞遇忙返回过程按照以下协议操作。
只要在最低层目的地对等组中的入口边界节点由于任何除了到目标地址的物理目的地节点自身阻塞以外的原因在对等组中对呼叫进行路由选择失败,在最低层目的地对等组中的入口边界节点便产生下一端阻塞(SEB)遇忙返回。在现有技术中,当入口边界节点从目的地节点接收到链路阻塞遇忙返回而该遇忙返回包含具有下一无效节点Id的链路阻塞遇忙返回时,入口边界节点就知道何时到目标地址的物理节点阻塞。在遵循现有技术的PNNI遇忙返回过程后,由入口边界节点产生的SED遇忙返回将使前一个对等组的出口边界节点尝试其他的并行中继线组以进入目的地对等组,这就可能会产生其他入口边界节点和更多可选择的路径。如果该尝试失败,该出口边界节点利用现有技术的PNNI遇忙返回过程,为在出口边界节点和目的地LGN之间的上行链路向回传递链路阻塞。这将使DTL发起点或有路由选择能力的入口边界节点对该呼叫进行路由选择,避开该链路,并尝试到目的地LGN的其他路径。
对于类似的失败情形,不在最低层的最后一个对等组中的入口边界节点不产生下一端阻塞遇忙返回消息。相反,它会产生专用的目的地LGN阻塞遇忙返回,以避免由于在较高层尝试并行中继线组而增加呼叫延迟时间。目的地LGN遇忙返回的目的是为了信号通知前一个有路由选择能力的节点在目的地LGN中的失败不是由于阻塞的最低层的物理目的地节点而产生的,而是由于在入口节点和在对等组中的目的地之间的路径失败而产生的,因此,应当利用另一条到达该对等组的路径来进行另一种尝试。目的地LGN阻塞遇忙返回可用几种不同的方式实现,一些可能的实例包括1)用现有技术的PNNI链路阻塞遇忙返回,它具有设置为前一个节点的目的地LGN、专用端口Id(0xfffffffe)以及下一无效节点ID。
2)用一种新的遇忙返回,它具有“目的地LGN”阻塞类型,包含阻塞的目的地LGN的节点Id。
3)用现有技术的PNNI节点阻塞遇忙返回,它具有专用标志和目的地节点的节点ID。
这些实例并非穷举性的,应当理解,本发明打算包含任何其他可以指示目的地LGN阻塞,从而使前一个有路由选择能力的节点可尝试另一条到该对等组的链路或路径的方法。
DTL发起点(或有路由选择能力的入口边界节点)将“目的地LGN阻塞”遇忙返回(例如实现为具有下一无效节点Id和专用端口Id(0xfffffffe)的链路阻塞遇忙返回)作为在最初发送的DTL栈中的遇忙返回的层上的DTL中的最后一个节点和在该DTL中的最后一个节点前一个节点之间的链路阻塞。按照该阻塞链路,DTL发起点(或有路由选择能力的入口边界节点)可绕开该链路选择路径。这就提供了一种方法,用于绕开在非最低层目的地对等组中的阻塞的入口边界节点来进行路由选择。
注意,如果最终的目的地节点阻塞,则执行现有技术的遇忙返回过程,并在适当的层会产生链路阻塞遇忙返回,它具有下一无效节点Id,和为0的端口Id。这一遇忙返回将传递回DTL发起点(或有路由选择能力的入口边界节点),以避免再进行到该最低层物理目的地节点的路由选择。
图3也显示了图1的实例,但只不过是利用修改后的遇忙返回过程实现的。当A.1向C.3建立呼叫,由于带宽不足,该呼叫在节点C.1阻塞。利用本发明的目的地LGN遇忙返回过程,C.1产生下一端阻塞遇忙返回,当出口边界节点B.2接收到该遇忙返回,它会尝试到该对等组的其它并行中继线组。在本例中,B.2选择到C.2的链路,该链路可成功地建立该呼叫。
在另一种情况下,如果B.2没有其他并行中继线组,它会将该遇忙返回转换为链路阻塞(B.2-C),再转换为链路阻塞(B-C),并传递给DTL发起点,当接收到该遇忙返回后,A.1会尝试A-C路由,该路由可能会成功。
图4显示了图2的实例,但只不过也是利用修改后的遇忙返回过程实现的。当A.1向C.22建立呼叫,该呼叫在节点C.11阻塞。利用目的地LGN阻塞遇忙返回过程,C.11产生链路阻塞遇忙返回(C,0,端口id),其中端口id为非零的专用端口Id值(0xfffffffe)。当节点A.1接收到该遇忙返回,专用端口id值使节点A.1解释出链路A-C阻塞,这样,节点A.1就会在A-B-C上尝试重新路由选择。
总之,本发明解决了在PNNI标准中的问题,即可当实际上在其他有效路径上还存在呼叫可用的足够资源时,由于在选定路径上资源耗尽,而使呼叫连接失败。这一问题在简单和复杂的网络中都会产生,尤其是当发生大量SPVC重新路由选择的情况下。本发明提供的解决方案将有助于用户最大限度地利用网络资源。
该解决方案的另一种选择是扩充网络,但是这样做需要更多的资金/设备/配置等以确保总存在足够的带宽,使得所有入口边界节点可到达所有目的地节点。这将是应用成本非常高的选择,如果该选择已经在实施本发明可通过将用于扩充的设备省下来以使其用于其他用途来显著地节约成本。
虽然,本发明的特定实施例已被描述和说明,本领域技术人员显而易见可以在不背离本发明的观念的前提下作出许多改变。但是应当理解,这些改变都将落在所定义的本发明的整个范围之内。
权利要求
1.一种在数据通信网络中对连接进行路由选择的方法,该数据通信网络具有处于各个对等组的路由选择层级结构中的节点,在该数据通信网络中,对在层级结构的发起节点和目的地节点之间的连接进行路由选择,当已建立连接的路径时,连接的路径包括目的地节点所属的对等组中的入口边界节点,该方法包含如下步骤a)响应在入口边界节点与目的地节点之间进行连接失败,确定入口边界节点是否已经检测到了对于该连接的具有下一无效节点ID的任何链路阻塞遇忙返回消息;b)如果没有检测到,由入口边界节点向路径中的前一个有路由选择能力的节点发起遇忙返回,指示到该对等组的链路阻塞;以及c)在前一个有路由选择能力的节点尝试通过另一条链路对到该对等组的连接进行路由选择。
2.根据权利要求1所述的方法,其特征在于当入口边界节点处于在路由选择层级结构的最低层的、与目的地节点相同的对等组时,该发起的遇忙返回消息是下一端阻塞(SEB)消息。
3.根据权利要求1所述的方法,其特征在于当入口边界节点处于不在路由选择层级结构的最低层的、与目的地节点相同的对等组时,该发起的遇忙返回消息是目的地LGN阻塞遇忙返回。
4.根据权利要求3所述的方法,其特征在于目的地LGN阻塞遇忙返回具有下一无效节点ID和专用端口ID。
5.根据权利要求3所述的方法,其特征在于目的地LGN阻塞遇忙返回是信号通知前一个有路由选择能力的节点到目的地LGN的链路已阻塞的消息。
6.根据权利要求5所述的方法,其特征在于目的地LGN阻塞遇忙返回是具有以前一节点ID作为的目的地LGN、为0xfffffffe的专用端口ID和下一无效节点ID的链路阻塞遇忙返回。
7.根据权利要求4所述的方法,其特征在于目的地LGN阻塞遇忙返回是具有目的地LGN阻塞类型和目的地LGN的节点ID的遇忙返回。
8.根据权利要求4所述的方法,其特征在于目的地LGN阻塞遇忙返回是具有专用标志和目的地LGN的节点ID的节点阻塞遇忙返回。
9.根据权利要求4所述的方法,其特征在于入口边界节点以专用遇忙返回信息进行信号通知,以指示目的地LGN阻塞,从而前一个有路由选择能力的节点可选择到目的地LGN的不同链路。
10.根据权利要求1所述的方法,其特征在于该路由选择层级结构是用PNNI协议实现的。
11.根据权利要求10所述的方法,其特征在于所述数据网络承载ATM业务。
12.一种用于在数据通信网络中对连接进行路由选择的系统,该数据通信网络具有处于各个对等组的路由选择层级结构中的节点,在该数据通信网络中,对在层级结构的发起节点和目的地节点之间的连接进行路由选择,当已建立连接的路径时,连接的路径包括目的地节点所属的对等组中的入口边界节点,该系统包含在入口边界节点的装置用于响应在入口边界节点与目的地节点之间进行连接失败,确定该入口边界节点是否已经检测到了对于该连接的具有下一无效节点ID的任何链路阻塞遇忙返回消息,如果没有检测到,向路径中的前一个有路由选择能力的节点发起遇忙返回,指示到该对等组的链路阻塞;以及在前一个有路由选择能力的节点的装置,用于通过另仪条链路对到该对等组的连接进行路由选择。
13.根据权利要求12所述的系统,其特征在于当入口边界节点处于在路由选择层级结构的最低层的、与目的地节点相同的对等组时,该发起的遇忙返回消息是下一端阻塞(SEB)消息。
14.根据权利要求12所述的系统,其特征在于当入口边界节点处于不在路由选择层级结构的最低层的、与目的地节点相同的对等组时,该发起的遇忙返回消息是目的地LGN阻塞遇忙返回。
15.根据权利要求14所述的系统,其特征在于目的地LGN阻塞遇忙返回是信号通知前一个有路由选择能力的节点到目的地LGN的链路已阻塞的消息。
16.根据权利要求15所述的系统,其特征在于目的地LGN阻塞遇忙返回是具有以前一节点ID作为目的地LGN、为0xfffffffe的专用端口ID和下一无效节点ID的链路阻塞遇忙返回。
17.根据权利要求14所述的系统,其特征在于目的地LGN阻塞遇忙返回是具有目的地LGN阻塞类型和目的地LGN的节点ID的遇忙返回。
18.根据权利要求14所述的系统,其特征在于目的地LGN阻塞遇忙返回是具有专用标志和目的地LGN的节点ID的节点阻塞遇忙返回。
19.根据权利要求14所述的系统,其特征在于入口边界节点以专用遇忙返回信息进行信号通知,以指示目的地LGN阻塞,从而前一个有路由选择能力的节点可选择到目的地LGN的不同链路。
20.根据权利要求12所述的系统,其特征在于该路由选择层级结构是用PNNI协议实现的。
全文摘要
一种用于利用遇忙返回消息传送改善在PNNI网络中的呼叫路由选择的方法和系统。当连接尝试失败时,入口边界节点利用目的地逻辑组节点(LGN)阻塞遇忙返回过程,以指示前一个有路由选择能力的节点通过另一条链路对该连接进行路由选择。如果该入口边界节点是在最低层对等组中,向前一个有路由选择能力的节点发送下一端阻塞(SEB)遇忙返回消息。如果该入口边界节点不在最低层对等组中,向前一个有路由选择能力的节点发送目的地LGN阻塞遇忙返回消息,其中该消息具有专用信息用来信号通知路由选择节点到目的地LGN的链路阻塞。
文档编号H04L12/56GK1514624SQ200310121330
公开日2004年7月21日 申请日期2003年12月11日 优先权日2002年12月11日
发明者C·拉伊斯克, M·E·沙克尔, C 拉伊斯克, 沙克尔 申请人:阿尔卡特加拿大公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1