CN1167554A - 通信网络中的路由选择 - Google Patents
通信网络中的路由选择 Download PDFInfo
- Publication number
- CN1167554A CN1167554A CN95196549A CN95196549A CN1167554A CN 1167554 A CN1167554 A CN 1167554A CN 95196549 A CN95196549 A CN 95196549A CN 95196549 A CN95196549 A CN 95196549A CN 1167554 A CN1167554 A CN 1167554A
- Authority
- CN
- China
- Prior art keywords
- node
- mentioned
- path
- link
- section point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/44—Distributed routing
Abstract
在远程通信网络中标识选中的第一节点(401)和选中的第二节点(404)之间的一条通路。估算在第一节点和第二节点间建立连接的系统的成本,识别出可以从第一节点连接的潜在的第一中间节点,并估计从上述第一中间节点到第二节点的第一组系统成本。此外,识别出可从第二节点连接的第二中间节点,并估计从上述第二中间节点到第二节点的第二组系统成本。根据第一组系统成本及第二组系统成本的比较结果,在第一和第二节点之间,选择一个起始节点和目标节点。
Description
本发明关于在一个通信网中在选中的第一节点和第二节点间识别出一条路径来提供网中的路由。
近些年来,由于采用了数字通信设备,通信公司提供给其客户的服务的质量及范围都在不断地提高与扩大。因此,在网络互连点内(干线交换机)的设备及本地业务交换机都在很大程度上数字化了。然而本地业务交换机与网络互连点的连接,可能包括许多种不同的技术,包括同轴铜线电缆、光纤电缆、无线电链路及卫星链路。
为了利用通信网络中的需求变化,例如,每日周期性变化的通信业务密度的改变,可以控制数字通信设备来对客户业务进行动态改变,以便能利用一天的某个特定时刻可以使用的最经济的路由。我们知道网络中通信业务量的改变是按照编码在网络中每个通信节点的各处理器处的算法而自动执行的。
某网络中的点A向同一网络中的点B发出的一个呼叫可能经过许多不同的路径。在业务进行时,某条特定的路径是否是最经济的,这一点非常重要。一个众所周知的方法是,把一个业务请求消息向系统中所有的节点发送,这样,在A点和B点间的每一个中间节点都会收到该请求消息,并把该消息向它所连接的所有节点发送。在某些点上,B点所连接的节点会收到上述消息。在收到的第一个上述消息中,包括编码有该消息从A点到B点的路程中所经过的所有节点。随后,会有数个消息到达距点B最近的节点;然而这些消息的到达在时间上都落后了,于是在第一请求消息之后接收到的编码在一个请求消息中的节点表描述出将该请求消息从A点的呼叫者发到B点的接收者的需要更长时间的路径。这是网络如何能给呼叫和通信业务有效地提供动高效率的动态重新路由选择的一个典型例子。人们也知道一些其它与此相似的更先进的在网络中给通信业务提供动态路由选择的方法,并且这也是许多当前研究的主题。
这种类型的网络的一个众所周知的不利之处是,在固定的严格的条件下,网络的行为变得不可预知,甚至是混乱的,很可能会导致网络在某段时间内灾难性的瘫痪。对网络进行模拟是很困难的,这是因为要参预动态寻经的分布节点的数量巨大,决定了其复杂程度很高,所以只能数学模型来粗略地近似地解决。
这种类型的网络还有一个不利之处,网络中很大一部分节点都必须遵从某个特殊的规范,即一个特定类型的节点的硬、软件都要与该节点的要求精确匹配,所以分阶段地引入这类网络要比分阶段地引入由一个或数个中央网络监控点监测的通信节点困难。
然而,集中的网络监控需要相当大的计算资源来保证动态地进行呼叫的有效路由选择与重新路由选择。非常典型地,由于需要集中地监控通信网络所带来的限制,导致当某业务的最有效的路由接近通道容量的饱合值时使用诸如交替业务的简单路由选择算法而确定出有效性较低的路由。
不论是分布式监控,还是中央监控,重新路由选择的另一个用途是要克服电缆故障。在一个被动的中央监控网络中,当检测到一个线路故障时,通常的做法是按照一个预先定好的替换路径来对业务进行重新路由选择。
运行中的通信网内的动态路由选择需求以外,通信网的大的工业用户,如一个石油公司或是一个银行,可能会需要在不同的分部间建立直接的数字连接。为了提供这样的直接链路,通信公司就要设计一条能通过现有的利用能符合客户要求的各种技术的网络的最佳路径。如果需要高可靠性的连接的话,用户可能会指定不用无线链路。或者,用户可能会要求提供两条完全不同的路由的链路,这样当一条线路不论因什么原因而出现故障时,不会与另一条线路的故障同时发生。
混合技术的通信网可能包括远端监控计算机不能重新配置的通信节点。在这种情况下,设计地理位置不同的客户间的最佳路由就需要在大量的通信操作者中的个人与资源间,或一个单独的大通信提供者的各分部间进行协调。这就使得在对路径进行估计与设计时要进行大量的协调与管理。另外,由于在一对给定的客户地址间可能会有多种方法提供一条路径,可能产生以下问题:在处理沿路径的各个公司分部时,满足了这个,就满足不了另一个。
在某个局部的水平上看,一个特定类型的路径,例如同轴电缆,可能看起来比其它类型的路径(如无线链路)具有优越之处。然而,当考虑整个路径时,在局部上看是优点之处,从总体上看很可能会变为不利之处。这可能是因随后使用同轴电缆的连接类型而产生的。由于管理设计过程的成本,另外进行一个重复的设计过程从成本上说是效率不高的,使得一个路由的成本比从理论上得到的要的成本要高。
按照本发明的第一方面是提供一种为一个通信网络中的业务识别出最优路径的方法,上述路径包括有传输链路及可重新配置的交换节点,上述方法包括以下步骤:对有关从第一节点起向第二节点提供通信的路径的第一组数据进行处理;对与从上述第二节点起,向上述第一节点提供通信的路径有关的第二组数据进行处理;比较上述数据组,以决定是否还需要进一步的步骤来识别出更好的从上述第一节点或上述第二节点起的路径。
最好,上述第一组数据和第二组数据包括一些潜在的链路,这些链路可能构成一条最优路径的一部分。上述比较步骤可以包括对连到每一个上述第一节点和第二节点的链路的数目进行比较,这样,把具有较少链路数目的节点作为起始节点。
在一个优选的实施例中,其它的步骤包括一个启发过程,以便识别出一个通过链路与上述第一节点或第二节点相连的第三节点。最好地,如果第三节点与第一节点相连,就把它当新的第一节点,如果它与第二节点相连,就把它当作新的第二节点,然后重复进行本方法,以便在新的节点间找出一条最优的路径。
随后在进一步的步骤(h)中,对网络或网络中的节点进行配置,把所标识出的路径当作最佳路径,以响应包括网络中的上述最初的第一及第二节点的通信要求。
按照本发明的第二方面,提供一种给一个通信网中的业务识别出最佳路径的设备,该路径带有传输链路及可重新配置的交换节点,它包括:处理装置,用来处理与从第一节点起提供向第二节点通信的路径有关的第一组数据;及处理与从上述第二节点起向上述第一节点提供通信的路径有关的第二组数据;以及比较装置,用来对上述的数据组进行比较,以决定用来标识上述最佳路径的其它步骤应当从上述第一节点开始还是从上述第二节点开始。
本发明的实施例提供了一个双向过程来标识通过一个网络的路径,而不用检查所有潜在的路径。
现在只对本发明用举例的方法,参考着附图进行说明,在附图中:
图1所示的是一个在不同地理位置的一个公司的两个办公室间的假想连接。
图2表示出了对任何远程通信网都适用的关键概念。
图3详细表示出由提供自动路由选择的程序来执行的操作。
图4示出两个位置间的连接的其它细节;及
图5A、5B、5C、6A、6B、6C、7、8、9A、9B及9C表示出一个远程通信网内可互连的节点。
应当注意,虽然本说明书中使用“远程通信网络”一词,但不应当认为本发明就只限于由上述名词所指的任一特殊类型的通信网络,诸如只连接电话的网络,而是还包括其它类型的网络,例如能在数据处理点间传递数据的网络。
图1所示的是一个在某公司的处于不同地理位置的两个办公间室的假想连接。一个在地理位置A的办公室101通过一条远程通信链路103与一个在地理位置B的办公室102连接起来,这条链路由一个远程通信公司提供。图1所示的是一个典型的例子,一个用户需要一条用于远程通信通道的永久路径,它由远程通信公司建立。
在一个在A、B两地都有分支机构的公司的情况下,一旦一个用户请求建立一条这种类型的链路时,远程通信公司便开始估测通过它的现有的远程通信网络的最佳路径,以便能提供有竞争力且有效地利用自己的资源的业务。
图2所示的是适于任何远程通信网的关键概念。远程通信网201受到网络状态监测器202的监测,它监测已知容量的两个通信节点间的信号流的密度。当远程通信节点或链路的已知容量快要被受监测的业务占满时,网络状态监测器202就会产生一个象在过程203中执行的那样的自动重新路由选择的请求。这就提供了一系列的对电信网重新路由选择所进行的控制,以保证在任何特定的链路上得到的远程通信信道的容量都不被超过。很清楚,构成远程通信网201、网络状态监测器202及自动重新路由选择203的环路应当使一个远程通信链路的容量被超出之前,总是自动进行路由选择。这可以通过提供高速计算机化的监测来实现,另外也可通过在一个很长时间内监测该远程通信网络,以便有可能提前对问题进行预报来实现。
给网络状态监测器202提供尽可能的最高速度是很有好处的,因为这意味着有很大百分比的可利用的远程通信网的容量可以被用尽而不必担心网络会过载。网络状态监测器202也可能执行标识在两个远程通信网的地点间的某条链路的故障的任务。这可能产生对一个呼叫或业务进行尽可能快地重新路由选择的需要,以及通知工程师修复该故障设备的需要。
除了给一个远程通信网络提供一个被固定更新的路由选择外,一个客户请求204可能会指定一条象图1中的那样的链路,并且自动路由选择203可能被用来建立一条这样的链路。
图3详细示出了由能提供图2所示的自动路由选择203的那套程序来执行的操作。请求表301是作为接收一个客户请求204或从网络状态监测器202得出的的信息结果而被生成的。它包括关于用户的地点的信息,所需带宽的信息,对所使用的设备类型的限制信息,诸如不能是无线电,不能是微波等,以及关于用户的详细情况的信息。这就保证了能对用户建立和使用通信链路而产生的费用进行计帐。
请求表301中的信息被作为输入提供给设计过程302,302是一个被作为专家系统经常引用的那种类型的程序。除了请求表301中所提供的信息,设计过程302还需要由路由选择文件303提供的关于现有远程通信硬件的信息。路由选择文件303包括所有可能被用来构成地点A和B间的链路的远程通信硬件的详细信息。所以设计过程302按照请求表301中的客户说明信息,使用路由选择文件303中指定的远程通信硬件,设计一条连接地点A和B的通信链路。设计过程的输出是一个命令形式的文件304,它包含所有的在远程通信网中的不同点上需要进行的改变的细节,以便能建立所请求的通信链路。
图4所示的是地点A和B间的连接的进一步的细节,在地理位置A的地点101与它的本地交换机401间有一条直接的数字连接。这个直接的数字连接是通过一个本地远程通信访问网形成的。本地交换机401通过一个远程通信网的外部核心连到第一网络互连点402上。该第一网路互连点(干线交换机)402通过一个内部核心网络连接与一个第二网络互连点403相连。该第二网络互连点403被连到一个靠近地理位置B的第二本地交换机404。在地理位置B的公司点102通过本地远程通信访问网与第二本地交换机相连。
在设计过程中执行的第一个操作是生成连接点A和B的5个总体方案。第一总体方案如图5A所示,它与图4中所示的相对应。图5A所示的总体方案是通过参照网络各部分的的单个方案来生成的,在这种情况下,上述的各部分就是从本地交换机401到网络互连点402的部分,网络互连节点402到网络互连节点403的部分,及网络互连节点403到本地交换机404的部分。上述三部分的每一个所提供的远程通信硬件的方案都存在路由选择文件303中,设计过程把关于每部分的方案结合到图5A中所示的总体方案中。
五个总体方案是按照一种辐射式的距离成本生成的。所以图5B中所示的总体方案所表示的路径所覆盖的地理距离要比图5A中所示的大。图5C所示的总体方案所代表的路径所覆盖的地理距离比图5B所示的大。所以图5A、5B和5C所示的各总体方案所代表的按辐射式距离成本来讲是最好的连接点A和点B的5个总体方案中的头三个。
辐射式距离成本是纯粹按照一个远程通信点(例如第一网络互连点)到第二网络互连点403间一条直链路的距离来估算使用某条特定的通信链路的成本。尽管这是一个相当随意的计算路径成本的方法,但它没什么特别的重要性,因为以这种方法生成五个总体方案的目的是要提供一个划分了优先级的可能路径的表列,这些路径随后会被用更严格的算法进行估算。
用这样方法生成五个总体方案后,头三个示于图5A、5B、5C中,设计过程的下一步是设计每一个总体方案并对它们在各自的基础上进行估算,从最便宜的开始,直到设划出一个成功的通信链路为止。
设计过程要考虑的第一个总体方案是图5A中所示的总体方案。图5A所示的从本地交换机到网络互连点402的连接的细节由图示出。在图6中两个中间远程通信点601和602为本地交换机401和网络互连点402间的链路提供一条通路。很可能在图6A中所示的每一个不同远程通信点间的连接都是属于不同类型的。
对于一个特定类型的远程通信链路,例如一条数字链路,一定类型的远程通信连接或设备可能是不适合的或不是最优的。因此,图6所示的只是可能被用来为交换机401和402间提供连接的各路径之一。本地交换机401和网络互连点402间的其他路径被按照所需的远程通信链路的容量和类型进行估测和划分优先级。另外二个路径如图6B和6C所示。
所以对于一个特定类型的链路,设计过程将会生成在每一个主要远程通信点间一定数量的可能路径。所参考的总体计划。图6A、6B和6C分别示出三个不同的通路,但可能会有更大量的可能通路。
路由选择文件303包含一个用于主要远程通信节点401、402、403和404间的每一个部分的方案;为这些部分中的每一个都生成一个可能通路的表列,这些路径都根据可利用的远程通信设备的类型加给该链路的限制而划分了优先级。
图6B中所示的路径代表着具有本地交换机401和402间各连接的第二个最有效的路径,它带有通过附加的小远程通信点601和603提供的远程通信链路。图6C所示的是本地交换机和网络互连点间第三有效的连接,带有通过远程通信点604和603的链路。所以图6A、6B、6C代表本地交换机401和402间三个最有效连接路径的一个优先级表列。根据每一个远程通信节点上可利用的远程通信设备的容量和设计,可产生另外的路径。
所以在总体方案中一定量连接各节点的可能路径被生成。第一个连接A和B的尝试将用总体方案的每一个对应部分的路径的表列中每个中的第一最有效路径来进行。使用第一路径中的一个进行连接A和B的尝试很有可能会失败。在这种情况下,从上述部分的可能路径列表中选出另一个路径来替换该不能使用的路径。通过这种方法,构成总体计划的每一个部分的各路径的大量排列都有可能被检测,直到建立起一条成功的链路为止。
为连接两个点有可能会建立多个路由,例如使用图6A所示的路径可以提供第一路由,使用图6C所示的路径提供第二路由。这提供了一个重要的安全保障,通常称为“隔离”(Separacy)隔离保证了当第一远程通信链路出故障时,由同样原因使第二远程通信链路也出故障的可能性极小。所以很有可能不只一条路径可以被用来当作一条设计路由的一个部分。
图7详细示出包括图6A所示的路径的连接。远程通信点401、601、602和402中的每一个都有许多可连接的远程通信节点。本地交换机401可直接与中间远程通信点601相连,或者与一个交换机房内部的数字分布框架702或703相连。中间远程通信点601也包括一个主远程通信节点705和许多能与本地交换机相连的数字分布框架704和706。所以,通过三种不同的可能连接之一,到可能与中间远程通信点601连接的本地交换机401,有三种可能的双向链路。所以总共有九种不同的可能方法把本地交换机401与中间远程通信点601相连。在一个给定的路径中链路可采用的每一种不同的可能路由都通过仔细衡量一些因素来进行估测,这些因素包括所使用的设备的类型,链路容量、成本、距离等。设计用于实现图7中所示的路径的特定连接需要对可能产生的大量的可能连接进行渐进式智能搜索。
图8所示的是用于节点A和B间建立链路的远程通信节点。在智能算法的一部分完全迭代之后可形成的连接被示出。由此就为通过联合路径的链路建立了最便宜且最有效的路由。
所以,本系统的安排使得它能为具有传输链路及可配置交换节点的网络中的业务标识出最优的路径。对包含有一定量从一个节点开始向第二节点提供通信的链路的第一组数据进行处理。同样,当前起自上述第二节点的链路的数目被处理,于是提供到第一节点的通信。然后把这两组数据进行比较,这就是说,把正在讨论中的起自上述第一节点的链路的数目与起自第二节点的链路的数目相比较,以决定接下来的标识最佳路径的步骤应当从第一节点开始还是应从第二节点开始。当执行迭代时,需要使后续处理被赋以最大可能性的目标。因此,进一步的处理步骤从具有最少链路数的节点开始,由此在目标端能提供最大数量的链路。
当智能搜索算法第一次被初始化时,它会通过对可能连接的数量进行估算来开始,这些连接可能会在第一远程通信节点(即本地交换机401)与路径中那一段的下一个远程通信节点(即中间电位节点601)之间形成。
对连接这两个节点401和601的可能的方法的数量进行估算,且在这种情况下排列数量为9。对距点B最近的本地交换机404也进行同样的估算,将沿从本地交换机404到本地交换机401方向上第一个中间远程通信节点801作为下一个节点。在后面这种情况下,建立一条从本地交换机404与中央远程通信节点801间的链路的可能的方法数量为10。这比从本地交换机401到中间远程通信点601的排列数9要大。智能算法随后对这两个数进行比较,算出总体方案的哪一端需要的待估算的可能连接数最少,以便路径进行下一步。在这种情况下,本地交换机401的排列数量小所以算法试图在本地交换机401和很可能包含本地交换机401自身在内的路径中的下一个节点间或在中央远程通信点601内的路径中的下一个节点间建立一个连接。后面将会详细介绍这个估算过程。
上述智能算法通过沿一条路径建立下一个链路,随后再估算到下一个远程通信节点的可能链路的数量来继续。这个数量然后与已知的从总体方案的另一端算出的排列数进行比较。图8所示的是算法已进行到网络互连点402的主连接节点的阶段。已经为本地交换机401和网络互连点402之间的链路建立了连接。
以这种方法从A和B的移动停在图8所示的点上,因为从网络互连点402的中心节点到路径上的下一个节点的链路的排列数大于10,所以现在就有可能使算法转到从本地交换机404沿点A的方向工作。智能算法沿着从连接排列数最小的方向开始到连接排列数最大的方向进行处理。所以既保持了计算效果最高,同时又保证两端搜索在中间某点相遇的概率最大。以这种方式操作就能保证搜索算法总是指向最大目标。
为了解释智能搜索算法,需要定义一些变量,它们是:
f’=从A到B的链路成本估算值;
g=从A到当前考虑的远程通信节点的链路的已知成本;
h’=从由左到右确定出的当前考虑的远程通信节点到由右到左确定的最近考虑的目标节点间的链路成本的估算值;
h=从B到目标节点的链路的已知成本。
f’=g+h’+h
这里符号h’表示一个启发分量,将在后面进行详细描述。定义这些变量以便在从左到右的搜索过程中使用。当从相反方向搜索时,也使用相同的变量,只是它们的值不同。
智能搜索算法的第一步如图9A所示。包含在路由选择文件303内的数据为智能搜索算法指明两个数字分布框架或节点(以后就这样称呼)适于建立从A到B所需要的那种类型的链路。节点702和703对于建立上述链路的适用性进行分别估算。这由对节点702和703的每一个单独使用上述公式来完成。所以公式f’=g+h’+h首先被用于节点702的估算。在这种情况下,g是初始节点701与当前考虑的节点702间链路成本的测量值;h当前为0,因为如图8所示,从右到左没有进展;h’的值是在给定了与在图8的右边本地交换机404的连接的链路节点702的可能成本的条件下,根据一个启发估算计算出来的。一旦使用上述公式,节点702的f’值就被存贮起来。对节点703也使用相同的公式,然后比较算得的f’值,该值较小的那个节点就被考虑进行与路径上下一个远程通信节点601的连接。
保存在路由选择文件303中的数据为智能搜索算法指出:从节点703到远程通信节点601有三种可能的方法进行连接。它们包括:从节点703到节点704,从节点703到节点705,从节点703到706。对节点704、705、706中的每一个都用与前面描述的节点702和703的相同的方式使用公式f’=g+h’+h,以便为从A到B的完全链路的估计成本范围内有效的链路估算出一条最佳路径。
对704、705和706三个节点中的每一个使用公式f’=g+h’+h得出三个不同的f’值,除了节点702的f’值外,互相比较这三个结果f’值,f’值最小的节点就是要考虑的最优节点。所以,在智能搜索的这个阶段,从节点703到节点706的链路就是最佳连接,当考虑到附加连接时,节点702可能最终提供的一个较好的解决。
这个结果示于图9B中,这里将节点706连至705的f’值要比把节点702连到节点704、705和706中任一个上的f’都大。对于可能的节点连接,节点702和节点706间的连接的f’值实际上小于前面考虑的沿节点701、703、706到705的路径的连接的f’值。
图9C所示的是由此得出的自然的递进结果,节点702来完成与节点706的连接,从节点706开始,考虑与节点705的下一步的连接。所以图9A所示的一条初始较有希望的路径从长远看,就不如通过节点701、702和7706的初始希望较小的路径有效。一条路径上连接的每一个节点都被赋予一个指向前一节点的指针和一个指向后节点的指针,这样当发现了一条通过网络的成功路由时,就能够向前计算出所连接的节点,以便确定所要建立的连接。在图9C中,节点706向后指向节点702,所以706的向后指针就不再指向703:这就是众所周知的删节过程。
参考图8,当多节点是从左到右,或是从地点A到地点B的方向连接的,而从右到左或是从地点B到地点A没有进展,h的值就被设为0。所以,把当前所考虑的节点从左边向本地交换机404的主节点的连接的估算成本就有可能是一个对实际成本的相当不精确的进似。然而,由于算法继续连接更多的节点,且从右到左也有进展,所以从右端开始,由本地交换机404的主节点到最近考虑的节点的连接得出的已知成本h就会增大,而h’就会减小。
所以,总过程包括识别某第一节点到某第二节点间的最佳路径。提供一个过程来通过链路建立一条路径,并且该过程很可能从节点A或从节点B开始执行。因此,在执行节点搜索之前,先执行一个程序,基于其连接到该节点的链路数量找到一个最优的起始点。一旦找到了该最优起始点,就执行第二个过程,以便识别出下一个最优节点来建立一个最优连接。在这个点上,整个过程可能要重复进行。所以一条连接第一节点与第三节点的链路可能已被标识。或者,使用该过程,一条从第二节点到第三节点的链路也可能已被建立起来。现在,这个第三节点就可能被当作一个原始节点,即如果第三节点与原始的第一节点相连,它就可能会被当作新的第一节点。同样,如果该第三节点与第二节点相连,它就可能被当作新的第二节点。所以新的问题就与前面的问题相似,即在第一节点和第二节点间建立一个连接。因此,重复初始过程,以便确定出最佳起始点。所以路由选择过程进行的方向可能一直在变化,直到最终路由连接从而一个最佳路径被完全标识出来。
智能搜索算法的另一个特征是,在使用公式f’=g+h’+h对每一个节点进行估算之前,都要对该节点进行检查,确保它没有被从搜索的另一端成生的链路所连接。如果上述情况发生,搜索过程就结束,通过读取每一个服务节点中的指针就可以形成从A到B的链路的连接的完整集合,读取工作从左和右通过服务节点链接的表。
智能搜索算法的有效运行需要未知链路的估算成本h’小于或等于最终的实际成本。为了达到这个目的,必须对几个成本因素进行仔细的平衡,这些因素是:
1、搜索的当前节点到初始节点的距离。
2、搜索的另一边到初始节点的距离
3、正在考虑的链路所覆盖的距离。
4、为达到当前考虑的节点所使用的节点的数目。
5、当前节点的容量,
6、当前节点所使用的远程通信媒体。
这些因素中的每一个都需要仔细调整,以便使算法的性能最优。在算法开始执行后,每个因素都可能用一个可精细调整的常数进行加权,该常数可调整为一个模拟结果,甚至当作一个正在进行的最优化及精细调整过程的一部分。
上述第一实施例关于一个远程通信网络,该网络在一台中央计算机监视器的控制下能够重作路由选择,上述监视器实现网络状态监视202。然而,在许多拥有混合技术的网络中,许多通信节点在计算机控制下可能不能被重新构造。所以为这种网络设计了第二实施例,前面所介绍的算法,也这里也还有很大的优越性。自动路由选择203所产生的结果被以一种计算机打印的形式送给地点A和B间的数个远程通信节点。地点A、B间每一个远程通信节点的工作人员就可以得知他们的有关本地硬件的知识已经被以路由选择文件303中编码数据的形式加以利用,并很可能接受由自动路由选择过程生成的结果。如果他不们接受上述结果,认为是没有效率的,就会产生一个报告,自动路由选择过程就会通过为上述特定远程通信节点修改路由选择文件中的数据的方式而得到优化,或者通过调整启发函数h’中的常数的权值的办法来优化自动路由选择过程,h’是核心路由选择算法中的一部分。由此,自动路由选择就提供了一个好处,因为它提了一种机制,可以把一个解决办法施加给一个大通信公司的各个分部,但它不是一个忽视本地远程通信工人的知识和技巧的解决办法。另外,这种技术避免了部门间通信的需要及当人工生成一个路由选择计划时可能会产生的矛盾。
Claims (13)
1、一种为通信网中的业务识别最佳路径的方法,上述路径有传输链路及可重配置的交换节点,上述方法包括以下步骤:
处理一个关于从某第一节点开始的路径的第一组数据,上述路径用于向某第二节点提供通信;
处理一个关于从上述第二节点开始向上述第一节点提供通信的路径的第二组数据;及
比较上述数据组,以便决定识别上述最佳路径的下一个步骤应当从上述第一节点开始还是从第二节点开始。
2、按照权利要求1的一种方法,其中上述第一组数据和第二组数据包括潜在的链路的数量,这些链路能构成与上述数据有关的路径的一部分。
3、按照权利要求2的方法,其中上述比较步骤包括比较连到上述第一节点的链路的数量和连到上述第二节点的链路的数量,这样,具有较少链路数的节点就被选中作为一个起始节点。
3、按照权利要求2的方法,其中上述比较步骤包括比较连到上述第一节点的链路的数量和连到上述第二节点的链路的数量,这样,具有较少链路数的节点就被选中作为一起始节点。
4、按照权利要求1到3中任一项的方法,其中上述进一步的步骤包括一个启发过程,以识别一个通过一条链路与上述第一节点或第二节点相连的第三节点。
5、按照权利要求4的方法,其中上述第三节点如果与上述第一节点相连,就被当作新的第一节点,如果它与第二节点相连,就被当作新的第二节点,然后,一种在新的节点与前面所考虑的节点间识别最佳路径的方法,就被依照权利要求1或2来执行。
6、按照前面任何一项权利要求的方法,还包括配置网络的步骤,这样网络中产生的一个通信例就会被按照一条被标识的最佳路径来进行路由选择。
7、用于为通信网中的业务识别最佳路径的设备,上述路径具有传输链路和可重配置的交换节点,该设备包括:
处理装置,用于处理一个关于从某第一节点到某第二节点的路径的第一组数据,以便提供与第二节点的通信,和处理一个关于从上述第二节点到上述第一节点的路径的第二组数据,以便提供与上述第一节点的通信;和
比较装置,用于比较上述数据组,以确定识别上述最佳路径的进一步的步骤应从上述第一节点开始还是应从上述第二节点开始。
8、按照权利要求7的设备,其中被上述处理装置处理的上述第一组数据和第二组数据包括能构成最佳路径的一部分的潜在链路数。
9、按照权利要求8的设备,其中上述比较装置比较直接与上述第一和第二节点相连的链路的数据,具有较少链路数的节点被选中当作一个起始节点。
10、按照权利要求7至9任何一项的设备,包括执行上述进一步步骤的装置,上述步骤包括一个启发过程来识别一条将上述第一节点连接到一个第三节点上或将上述第二节点连到第三节点上的第一链路。
11、按照权利要求9的设备,其中上述第三节点当与上述第一节点连接时,就被当作新的第一节点,或当它与上述第二节点相连接时,就被当作新的第二节点,并且该设备还包括按照权利要求6至9中任一项的识别上述新节点间一条最佳路径的设备。
12、按照权利要求7至11中任意一项的设备,还包括用于构成通信网络的装置,这样它就给网络中产生的一个通信网事例提供一条标识的最佳的路径。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP94308836.9 | 1994-11-30 | ||
EP94308836 | 1994-11-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1167554A true CN1167554A (zh) | 1997-12-10 |
Family
ID=8217927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN95196549A Pending CN1167554A (zh) | 1994-11-30 | 1995-11-30 | 通信网络中的路由选择 |
Country Status (13)
Country | Link |
---|---|
US (1) | US6314092B1 (zh) |
EP (1) | EP0795243A1 (zh) |
JP (1) | JPH10510114A (zh) |
KR (1) | KR980700757A (zh) |
CN (1) | CN1167554A (zh) |
AU (1) | AU713476B2 (zh) |
CA (1) | CA2206165C (zh) |
FI (1) | FI972277A0 (zh) |
IL (1) | IL116215A (zh) |
NO (1) | NO972466L (zh) |
NZ (1) | NZ296159A (zh) |
WO (1) | WO1996017458A1 (zh) |
ZA (1) | ZA9510190B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100438495C (zh) * | 2004-07-05 | 2008-11-26 | 株式会社日立制作所 | 无线装置、无线通信系统的控制方法及无线通信系统 |
CN100561959C (zh) * | 2003-07-25 | 2009-11-18 | 国际商业机器公司 | 电子设备连接资源管理 |
CN101036352B (zh) * | 2004-10-08 | 2010-06-16 | 艾利森电话股份有限公司 | 用于把鉴权、授权和/或计帐消息通过多个中间网络从归属服务网络路由到漫游网络的方法、设备及系统 |
WO2010148595A1 (zh) * | 2009-06-23 | 2010-12-29 | 中兴通讯股份有限公司 | 网络业务路由分配方法及装置 |
CN101040493B (zh) * | 2004-10-08 | 2011-07-13 | 艾利森电话股份有限公司 | 用于把鉴权、授权和/或计帐消息通过多个中间网络从归属服务网络路由到漫游网络的方法、设备及系统 |
CN101036354B (zh) * | 2004-10-08 | 2012-11-14 | 艾利森电话股份有限公司 | 用于把鉴权、授权和/或计帐消息通过多个中间网络从漫游网络路由到归属网络的方法、设备及系统 |
CN101296506B (zh) * | 2007-04-27 | 2013-01-02 | 财团法人工业技术研究院 | 分布式频道配置方法及使用该方法的无线网状网络系统 |
CN113316034A (zh) * | 2020-02-27 | 2021-08-27 | 中国电信股份有限公司 | 用于配置光缆路由的方法、系统、装置及存储介质 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6016307A (en) | 1996-10-31 | 2000-01-18 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
FR2782220B1 (fr) * | 1998-08-06 | 2003-02-07 | Alsthom Cge Alkatel | Routage des appels vers l'exterieur depuis un reseau prive |
US6181692B1 (en) * | 1998-09-03 | 2001-01-30 | Genesys Telecommunications Laboratories Inc | Method and apparatus for data routing, delivery, and authentication in a packet data network |
JP2002133351A (ja) * | 2000-10-25 | 2002-05-10 | Nec Corp | 最小コスト経路探索装置及びそれに用いる最小コスト経路探索方法 |
KR100657120B1 (ko) * | 2000-11-04 | 2006-12-12 | 주식회사 케이티 | 패킷 망에서 트래픽부하 분산을 위한 라우팅방법 |
US7000011B1 (en) | 2000-11-06 | 2006-02-14 | Hewlett-Packard Development Company, Lp. | Designing interconnect fabrics |
US6704406B1 (en) | 2001-05-29 | 2004-03-09 | Cisco Technology, Inc. | Automated route plan generation |
US20030039007A1 (en) * | 2001-08-15 | 2003-02-27 | Nayna Networks, Inc. (A Delaware Corporation) | Method and system for route control and redundancy for optical network switching applications |
US20030145294A1 (en) | 2002-01-25 | 2003-07-31 | Ward Julie Ann | Verifying interconnect fabric designs |
US9009004B2 (en) | 2002-01-31 | 2015-04-14 | Hewlett-Packasrd Development Comany, L.P. | Generating interconnect fabric requirements |
US7406033B2 (en) * | 2002-02-28 | 2008-07-29 | Nortel Networks Limited | Methods, devices and software for combining protection paths across a communications network |
US7212742B2 (en) * | 2002-04-12 | 2007-05-01 | Fujitsu Limited | Power level management in optical networks |
US7209655B2 (en) * | 2002-04-12 | 2007-04-24 | Fujitsu Limited | Sharing of power level information to support optical communications |
US7209656B2 (en) * | 2002-04-12 | 2007-04-24 | Fujitsu Limited | Management of optical links using power level information |
US20040248642A1 (en) * | 2003-05-28 | 2004-12-09 | Rothschild Wayne H. | Adaptable gaming machine in a gaming network |
GB2433675B (en) * | 2005-12-22 | 2008-05-07 | Cramer Systems Ltd | Communications circuit design |
US8050560B2 (en) * | 2006-12-01 | 2011-11-01 | Electronics & Telecommunications Research Institute | Distributed resource sharing method using weighted sub-domain in GMPLS network |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4905233A (en) * | 1987-11-23 | 1990-02-27 | Harris Corporation | Multiple path routing mechanism for packet communications network |
DE69025846T2 (de) * | 1989-10-13 | 1996-09-26 | Ibm | Verfahren zur Verwendung gespeicherter partieller Bäume zur Berechnung eines Weges in einem Datenkommunikationsnetz |
US4974224A (en) * | 1989-11-07 | 1990-11-27 | Harris Corporation | Distributed split flow routing mechanism for multi-node packet switching communication network |
US5233604A (en) * | 1992-04-28 | 1993-08-03 | International Business Machines Corporation | Methods and apparatus for optimum path selection in packet transmission networks |
US5398012A (en) * | 1992-11-24 | 1995-03-14 | International Business Machines Corporation | Distributed processing of route selection across networks and subnetworks |
US5317566A (en) * | 1993-08-18 | 1994-05-31 | Ascom Timeplex Trading Ag | Least cost route selection in distributed digital communication networks |
US5452294A (en) * | 1994-07-05 | 1995-09-19 | Motorola, Inc. | Method and apparatus for adaptive route selection in communication networks |
US5590119A (en) * | 1995-08-28 | 1996-12-31 | Mci Communications Corporation | Deterministic selection of an optimal restoration route in a telecommunications network |
US6097727A (en) * | 1997-04-29 | 2000-08-01 | International Business Machines Corporation | Methods, systems and computer program products for end-to-end route selection in compound wide/local area networks |
-
1995
- 1995-11-30 CA CA002206165A patent/CA2206165C/en not_active Expired - Fee Related
- 1995-11-30 WO PCT/GB1995/002803 patent/WO1996017458A1/en not_active Application Discontinuation
- 1995-11-30 CN CN95196549A patent/CN1167554A/zh active Pending
- 1995-11-30 NZ NZ296159A patent/NZ296159A/xx unknown
- 1995-11-30 JP JP8518443A patent/JPH10510114A/ja not_active Ceased
- 1995-11-30 ZA ZA9510190A patent/ZA9510190B/xx unknown
- 1995-11-30 IL IL11621595A patent/IL116215A/xx not_active IP Right Cessation
- 1995-11-30 KR KR1019970703722A patent/KR980700757A/ko not_active Application Discontinuation
- 1995-11-30 EP EP95938514A patent/EP0795243A1/en not_active Withdrawn
- 1995-11-30 US US08/849,146 patent/US6314092B1/en not_active Expired - Fee Related
- 1995-11-30 AU AU39881/95A patent/AU713476B2/en not_active Ceased
-
1997
- 1997-05-29 NO NO972466A patent/NO972466L/no not_active Application Discontinuation
- 1997-05-29 FI FI972277A patent/FI972277A0/fi unknown
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100561959C (zh) * | 2003-07-25 | 2009-11-18 | 国际商业机器公司 | 电子设备连接资源管理 |
CN100438495C (zh) * | 2004-07-05 | 2008-11-26 | 株式会社日立制作所 | 无线装置、无线通信系统的控制方法及无线通信系统 |
CN101036352B (zh) * | 2004-10-08 | 2010-06-16 | 艾利森电话股份有限公司 | 用于把鉴权、授权和/或计帐消息通过多个中间网络从归属服务网络路由到漫游网络的方法、设备及系统 |
CN101040493B (zh) * | 2004-10-08 | 2011-07-13 | 艾利森电话股份有限公司 | 用于把鉴权、授权和/或计帐消息通过多个中间网络从归属服务网络路由到漫游网络的方法、设备及系统 |
CN101036354B (zh) * | 2004-10-08 | 2012-11-14 | 艾利森电话股份有限公司 | 用于把鉴权、授权和/或计帐消息通过多个中间网络从漫游网络路由到归属网络的方法、设备及系统 |
CN101296506B (zh) * | 2007-04-27 | 2013-01-02 | 财团法人工业技术研究院 | 分布式频道配置方法及使用该方法的无线网状网络系统 |
WO2010148595A1 (zh) * | 2009-06-23 | 2010-12-29 | 中兴通讯股份有限公司 | 网络业务路由分配方法及装置 |
CN113316034A (zh) * | 2020-02-27 | 2021-08-27 | 中国电信股份有限公司 | 用于配置光缆路由的方法、系统、装置及存储介质 |
CN113316034B (zh) * | 2020-02-27 | 2022-10-04 | 中国电信股份有限公司 | 用于配置光缆路由的方法、系统、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
MX9703934A (es) | 1998-05-31 |
JPH10510114A (ja) | 1998-09-29 |
IL116215A0 (en) | 1996-01-31 |
KR980700757A (ko) | 1998-03-30 |
AU713476B2 (en) | 1999-12-02 |
CA2206165C (en) | 2002-10-22 |
IL116215A (en) | 1999-06-20 |
CA2206165A1 (en) | 1996-06-06 |
NO972466D0 (no) | 1997-05-29 |
NO972466L (no) | 1997-07-29 |
EP0795243A1 (en) | 1997-09-17 |
ZA9510190B (en) | 1996-06-13 |
NZ296159A (en) | 1998-12-23 |
US6314092B1 (en) | 2001-11-06 |
FI972277A (fi) | 1997-05-29 |
WO1996017458A1 (en) | 1996-06-06 |
FI972277A0 (fi) | 1997-05-29 |
AU3988195A (en) | 1996-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1167554A (zh) | 通信网络中的路由选择 | |
US5495479A (en) | Method and apparatus for an automatic decomposition of a network topology into a backbone and subareas | |
US5321815A (en) | Route selection using cached partial trees in a data communications network | |
US5600638A (en) | Method and system for improving the processing time of the path selection in a high speed packet switching network | |
Merchant et al. | Assignment of cells to switches in PCS networks | |
US6882627B2 (en) | Methods and apparatus for selecting multiple paths taking into account shared risk | |
US7366108B2 (en) | Network topologies | |
CA2141353C (en) | Method of on-line permanent virtual circuit routing | |
US6215771B1 (en) | Traffic routing in a telecommunications network | |
Newport et al. | Design of survivable communications networks under performance constraints | |
Oommen et al. | Continuous learning automata solutions to the capacity assignment problem | |
CN114090244B (zh) | 一种服务编排方法、装置、系统及存储介质 | |
US20090313350A1 (en) | Method for optimising the distribution of a service from a source to a plurality of clients in a network | |
JPH1117704A (ja) | 通信網内の承認制御の実時間制御アーキテクチャ | |
CN101361306A (zh) | 光网络中最优化动态选路 | |
CN112702267B (zh) | 分布式训练路由方法、系统、储存介质及计算机设备 | |
Rubio-Largo et al. | Multiobjective metaheuristics for traffic grooming in optical networks | |
US7152113B2 (en) | Efficient system and method of node and link insertion for deadlock-free routing on arbitrary topologies | |
CN100440867C (zh) | 波长路由光网络的实时软抢占方法 | |
US20030065758A1 (en) | Module-building method for designing interconnect fabrics | |
CN104125146B (zh) | 一种业务处理方法及装置 | |
Riedl | A versatile genetic algorithm for network planning | |
CN110445574A (zh) | 一种基于超图结构的光网络传输方法及系统 | |
Guan et al. | Multidimensional Resource Fragmentation-Aware Virtual Network Embedding for IoT Applications in MEC Networks | |
CN1135051C (zh) | 控制网络节点和控制电信网络的方法以及网络节点 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned | ||
C20 | Patent right or utility model deemed to be abandoned or is abandoned |