[go: up one dir, main page]

CN1220353C - 计算数据网络中节点的有效路径成本的方法和设备 - Google Patents

计算数据网络中节点的有效路径成本的方法和设备 Download PDF

Info

Publication number
CN1220353C
CN1220353C CNB018192467A CN01819246A CN1220353C CN 1220353 C CN1220353 C CN 1220353C CN B018192467 A CNB018192467 A CN B018192467A CN 01819246 A CN01819246 A CN 01819246A CN 1220353 C CN1220353 C CN 1220353C
Authority
CN
China
Prior art keywords
cost
path
node
data set
nodes
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.)
Expired - Fee Related
Application number
CNB018192467A
Other languages
English (en)
Other versions
CN1476696A (zh
Inventor
丹尼尔·鲍尔
约翰·戴戈
伊利亚斯·伊利亚迪斯
保罗·斯科顿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1476696A publication Critical patent/CN1476696A/zh
Application granted granted Critical
Publication of CN1220353C publication Critical patent/CN1220353C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/124Shortest path evaluation using a combination of metrics

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种为数据通信网络中的一组节点得出一组有效路径成本的方法,所述一组节点包括一个源节点和若干目的地节点,其中在网络中确定所述一组节点中节点间路径的路径成本,并且每个路径成本包括限制成本和附加成本,所述方法包括首先迭代地确定带宽较高的路径,当存在两个或多个带宽相同的路径时,选择具有与之相关的较低转接延迟的路径。

Description

计算数据网络中节点的有效路径成本的方法和设备
技术领域
本发明涉及数据通信网络中的成本(cost),更具体地说,涉及为数据通信网络的一组节点得出一组有效路径成本(path cost)的方法、设备和计算机程序组件。
背景技术
对于不同种类的应用来说,诸如因特网之类大规模网络中的服务质量(QoS)的支持正变得越来越重要。为了确保QoS,连接最终用户的路径必须满足指定的要求。于是在QoS保证的规定中,路由判定是一项重要的考虑因素。于是,路由选择协议应知道网络中各种链路支持的通信特性。
为诸如“开放最短路径优先”(OSPF)协议之类众所周知的路由选择协议提出了QoS扩展。在“ Implementation and Performance Measurements of QoS Routing Extensions to OSPF”,Apostolopoulos et al.Proceeding of IEEE INFOCOM′99,pp.75-83,New York,March,1999中描述了这种扩展的例子。OSPF协议是链路状态路由选择协议的一个例子。众所周知,在大型网络中,这种协议不能有效工作。从而,为了可缩放性起见,OSPF网络被分成几个路由区。在 “OSPF Version2”,Moy,Internet Engineering Task Force(IETF) Request for Comments(RFC)2328,April 1998 中进一步描述了OSPF协议。
本领域中众所周知的另一种类似的路由选择协议是在 “Private Network Interface Specification,Version 1.0”,the ATM Forum, March 1996中描述的专用网络间接口(PNNI)协议。根据PNNI协议,网络被分成几群,从而形成路由层次。
为了提供全局准确的路径选择,应考虑所涉及的每个路由域(不论它是OSPF区,还是PNNI群)的通过特性。 “On Scalable QoS Routing,Performance Evaluation of Topology Aggregation”,Hao et al,Proceedings of IEEE INFOCOM′2000,Tel Aviv,Israel,March 2000“QoS Routing:a Precomputation Perspective”,Orda et al, Proceeding of IEEE INFOCOM′99 pp.128-136,Tel Aviv,Israel, March 2000都建议借助网络的层次组织,可显著增加路径计算效率。
“Transition Matrix Generation for Complex NodeR epresentation”,Iliadis et al,Proceedings of the IEEE ATM Workshop′99,pp489-500,Kochi,Japan,May 1999中说明的是一种利用转换矩阵表示路由域的通过特性的方法,所述转换矩阵给出路由域的每对入口-出口节点的路径成本。转换矩阵中的每一项是对应一对入口-出口节点的通过特性的最小表示(minimal representation)。可利用限制成本度量,附加成本度量,或者这两者描述通过特性(traversingcharacteristics)。只利用一种度量描述的转换特性可被看作一维。利用N种度量描述的转换特性可被看作N维。路径的附加度量是路径中所有链路的所有附加度量的和。路径的限制度量是路径中所有链路的限制度量中的最小者。附加度量的例子包括延迟和管理成本。限制度量的例子包括带宽。本领域中,通过特性的最小表示被称为有效边界(frontier)。下面简要说明计算有效边界的常规技术。可按照两种标准对这些技术分类:
计算结果:一些技术计算网络中从一个源入口-出口节点到所有其它入口-出口节点的有效边界。其它技术计算所有各对入口-出口节点之间的有效边界。要认识到属于前一类别的技术必须应用于所有的入口-出口节点。
延迟功能:一些技术只支持固定延迟功能。其它技术既可应用于固定延迟,又可应用于取决于带宽的延迟。
下述三种众所周知的算法可被用于计算最小表示:
“Efficient Frontier Formulation for Additive and Restrictive Metrics in Hierarchical Routing”,Bauer et al.Proceedings of the IEEE ICC′00,pp.1353-59,New Orleans,June 2000中描述的Multi-Dijkstra算法;
“Introduction to Algorithms”,Corment et al.the MIT Electrical Engineering and Computers Science Series,MIT Press, ISBN 0-262-031412-8,1989中,在 “On a Routing Problem”,Bellman, Quarterly of Applied Mathematics,Vol.16,No.1,pp.87-90,1958中,以及在 “Flows in Networks”,Ford Jr.et al.Princeton University Press, 1962中描述的Bellman-Ford算法;和
“Algorithm 97(Shortest Path)”,Floyd,Communications of the ACM,Vol.5,No.6,1965中描述的Floyd-Warshall算法。
所有这三种算法都适用于恒定延迟。但是,只有Bellman Ford和Floyd Warshall算法能够处理取决于带宽的延迟。另外,只有Multi-Dijkstra和Bellman-Ford算法能够为单源节点对所有节点(onesource to all nodes)解决有效边界问题。对于计算有效边界来说,Multi-Dijkstra和Floyd-Warshall一般比Bellman-Ford算法简单。于是应根据应用选择这些算法。例如,如果只存在少数入口-出口顶点,并且只考虑恒定延迟,则Multi-Dijkstra算法优于Floyd-Warshall算法。
一般来说,计算从一个节点到路由域的所有其它节点的有效边界的常规技术计算复杂,应用有限。希望提供一种更简单的计算这种有效边界的方法。另外,希望提供一种解决“单源节点对所有节点”问题的方法。
发明内容
根据本发明,提供一种为数据通信网络中的一组节点得出一组有效路径成本的方法,所述一组节点包括一个源节点和若干目的地节点,其中在网络中确定所述一组节点中节点间路径的路径成本,并且每个路径成本包括限制成本和附加成本,所述方法包括:
a)把从源节点到任意目的地节点的直接路径的路径成本记录在第一数据集合中,在第一数据集合中,每个记录的成本与通过对应路径到达的节点相关;
b)从第一数据集合中选择最佳路径成本,其中该最佳路径成本被确定为包含最佳限制成本的路径成本,或者,如果若干路径成本包括相同的限制成本,则最佳路径成本为具有最佳限制成本和最佳附加成本的路径成本;
c)把在步骤b)中选择的最佳路径成本记录在第二数据集合中,在第二数据集合中,记录的成本与通过对应路径到达的节点相关;
d)从第一数据集合中除去在步骤c)中记录在第二数据集合中的成本;
e)在第一数据集合中,记录从通过对应于步骤c)中记录的成本的路径到达的目的地节点到该组节点中除源节点之外的任意其它节点的直接路径的累积路径成本;在第一数据集合中,每个记录的累积路径成本与通过对应路径到达的节点相关;
f)对于在步骤e)中,把其相关成本记录在第一数据集合中的每个节点,比较第一和第二数据集合中与该节点相关的成本,并从第一数据集合除去和到达该节点的任意其它成本相比具有较差限制成本和较差附加成本的任意到达该节点的成本,或者除去和到达该节点的任意其它成本相比具有相同限制成本和较差附加成本的任意到达该节点的成本;
g)重复步骤b)-f),直到在步骤f)之后,在第一数据集合中不留下任何成本为止;
从而所得到的第二数据集合包括该组有效路径成本。
这提供了一种更简便并且更快速的计算有效边界的方法。另外,该方法简化了“单源节点对所有节点”问题的求解。此外,该方法既适合于恒定延迟,又适合于取决于带宽的延迟。
每个限制成本最好包括表示对应路径的带宽的数值;最佳限制成本是表示最大带宽的成本。每个附加成本最好包括表示与对应路径相关的转接延迟的数值,最佳附加成本是表示最小转接延迟的成本。至少一个路径可包括若干链路和至少一个中间节点。
本发明还延伸到一种包括计算机程序代码装置的计算机程序组件,所述计算机程序代码当被加载到数据处理系统的处理器中时,配置处理器,以便执行如前所述的得出一组有效路径成本的方法。
从另一方面看本发明,提供一种得出数据通信网络中的一组节点的一组有效路径成本的设备,所述一组节点包括一个源节点和若干目的地节点,其中在网络中确定该组节点中节点间路径的路径成本,每个路径成本包括限制成本和附加成本,该设备包括用于保存路径成本的第一数据集合和第二数据集合的存储器和控制装置,所述控制装置包括:
a)第一记录装置,用于把从源节点到任意目的地节点的直接路径的路径成本记录在第一数据集合中,在第一数据集合中,每个记录的成本与通过对应路径到达的节点相关;
b)选择装置,用于从第一数据集合中选择最佳路径成本,其中该最佳路径成本被确定为包含最佳限制成本的路径成本,或者如果多个路径成本包括相同的限制成本,则为具有最佳限制成本和最佳附加成本的路径成本;
c)第二记录装置,用于把选择装置选择的最佳路径成本记录在第二数据集合中,在第二数据集合中,记录的成本与通过对应的路径到达的节点相关;
d)用于从第一数据集合中除去第二记录装置中记录在第二数据集合中的成本的装置;
e)第三记录装置,用于在第一数据集合中,记录从通过对应于第二记录装置中记录的成本的路径到达的目的地节点到该组节点中除源节点之外的任意其它节点的直接路径的累积路径成本,在第一数据集合中,每个记录的累积路径成本与通过对应路径到达的节点相关;
f)除去装置,用于对在第一数据集合中记录了相关的累积路径成本的每个节点,比较第一数据集合和第二数据集合中与该节点相关的成本,从第一数据集合中除去和到达该节点的任意其它成本相比具有较差限制成本和较差附加成本的任意到达该节点的成本,或者除去和到达该节点的任意其它成本相比具有相同限制成本和较差附加成本的任意到达该节点的成本;
g)重复装置,用于重复b)至f)中所述各装置的操作,直到在第一数据集合中不留下任何成本为止;所得到的第二数据集合包括该组有效路径成本。
本发明延伸到包括分别连接数据通信网络的路径的若干端口,以及如前所述得出一组有效路径成本的设备的数据连网设备。本发明还延伸到数据网络,包含通过若干路径互连的若干节点,至少一个节点包含这样的数据连网设备。
附图说明
下面将参考附图,举例说明本发明的优选实施例,其中:
图1图解说明恒定延迟路径的有效边界的一个例子;
图2a是具有四个入口-出口节点的例证网络的简化图;
图2b图解说明了对应于群聚网络的转换矩阵;
图3-13是对应于该网络的定向图;
图14图解说明了从网络的节点0到节点1的有效边界;
图15图解说明了从网络的节点0到节点2的有效边界;
图16图解说明了从网络的节点0到节点3的有效边界;
图17是对应于根据本发明的得出一组有效路径成本的方法的例子的流程图;
图18是具体体现本发明的数据连网设备的方框图。
具体实施方式
在继续说明本发明之前,定义和解释相关术语及措辞。
这里,措辞“限制成本”用于描述随链路的大小或特征,例如带宽而变化的成本。限制成本C可被定义成C=Max-带宽,或者定义成C=1/带宽。根据限制成本的定义,路径的最弱链路确定限制成本。与限制成本相反的是附加成本。附加成本取决于,例如链路的延迟。
这里,单词“节点”或者“顶点”用作路由器、交换机、桥接器、桥式路由器、集线器,以及通信网络中传送或接收信息的任意其它连网设备的类属术语。
可借助定向图模拟网络。使用下述约定:
网络的节点被称为定向图的顶点。
两个网络节点之间的链路被称为定向图的两个顶点之间的直接路径或者棱边(edge)。
假定G(V,E)为代表指定时刻时的网络的定向图。V是一组顶点,E是一组定向棱边。于是对于所有vi,vj∈V(如果vi和vj是连接的),存在棱边 v i ϵ v i , v j → v j ∈ E . 可利用多个平行棱边连接顶点。连接两个顶点vi和vj的一组棱边被表示成 E v i , v j = Δ { ϵ v i , v j 0 , ϵ v i , v j 1 , . . . , ϵ v i , v j n } . 符号εvi,vj代表连接顶点vi和vj的任意棱边。
假定s和t为定向图G(V,E)的两个顶点。假定Ps,t为连接s和t的一组路径
Figure C0181924600113
如果不存在从s到t的路径,则Ps,t=φ。长度‖ρ‖=n的路径ρ∈Ps,t是一系列{εv0,v1,εv1,v2,εvn-1,vn)的n条棱边,从而v0=s
vn=t
ϵ v i , v i = 1 ∈ E v i , v i = 1 ∀ i ∈ [ 0 , . . . , n - 1 ] .
如果在v=vi或v=vi+1的情况下,存在棱边 ϵ v i , v i = 1 ∈ ρ , 则认为顶点v是路径ρ的一部分。
关于路径和棱边的度量提供和网络中的可用资源有关的信息。现在定义可用带宽及转接延迟的度量。但是,要认识到这里给出的意见适用于符合这里提供的定义的任意限制度量和附加度量。
对于棱边 ϵ v i , v j ∈ E , 可用带宽将用 B ( ϵ v i , v j ) ∈ R + 表示。可用带宽被认为是限制性的,因为路径的可用带宽是该路径通过的棱边的可用带霓中的最小者。对于长度为n的从s到t的可行路径ρ来说,可用带宽为
B ( ρ ) = min δ ∈ ρ { B ( ϵ ) } - - - ( 1 )
假定,棱边的转接延迟是被请求带宽b的函数。从而,对于棱边ε∈E和被请求带宽b来说,转接延迟由D(ε,b)∈R+给出。如果b>B(ε),则D(ε,b)=∞。转接延迟被认为是累积的,因为路径的转接延迟是通过的棱边的转接延迟之和。对于长度为n的从s到t的可行路径来说,转接延迟为
D ( ρ , b ) = Σ ϵ ∈ ρ D ( ϵ , b ) - - - ( 2 )
对于棱边ε∈ρ,如果被请求带宽b>B(ε),则D(ρ,b)=∞。否则,D(ρ,b)有限。
下面,定义一对入口-出口顶点的二维转换特征。转换特征的维是带宽和延迟。随后检查相对于一组入口-出口顶点的扩展。
研究前面提及的代表一个路由域的定向图G(V,E)。假定s, t∈V为两个入口-出口顶点。做出路由判定所关心的从s到t的通过(traversing)度量是最大可用带宽Bmax,以及被请求带宽b的最大转接延迟函数Deff(b)。这两者都取决于连接s和t的一组路径Ps,t。具体地说,
B s , t max = Δ max ρ ∈ P s , t ( B ( ρ ) ) , 和(3)
D s , t eff ( b ) = Δ min ρ ∈ P s , t { D ( ρ , b ) } - - - ( 4 )
根据可用带宽和转接延迟的定义,得出结论,对于 b &le; B s , t max , D s , t eff ( b ) < &infin; , 并且对于 b > B s , t max , D s , t eff ( b ) = &infin; . 于是,由于 代表对于每个带宽,具有最小延迟的路径,因此
Figure C0181924600129
足以描述入口-出口对s,t的通过度量。
Figure C01819246001210
还确定适用带宽及从s到t的转接延迟的有效边界。根据定义,
Figure C01819246001211
取决于路径组Ps,t。但是,只有路径组Ps,t的子集对有效边界产生影响。下面把该子集称为s和t的有效路径或者
P s , t E = &Delta; { &rho; &Element; P s , t | &Exists; : b ( &rho; , b ) < &infin; &And; D ( &rho; , b ) = D s , t eff ( b ) } - - - ( 5 )
有效边界可被看成一系列的分段,每一段对应于路径的传输延迟函数
D s , t eff ( b ) = D ( &rho; 1 , b ) &ForAll; b &Element; ( b 0 , b 1 ) D ( &rho; 2 , b ) &ForAll; b &Element; ( b 1 , b 2 ) &CenterDot; &CenterDot; D ( &rho; n , b ) &ForAll; b &Element; ( b n - 1 , b n ) &infin; &ForAll; b > b n - - - ( 6 )
其中 b n = B s , t max , b0=0,在i∈[1,n]的情况下,如下给出ρi &rho; i = P s , t E , 从而 D ( &rho; i , b ) = D s , t eff ( b ) &ForAll; b &Element; [ b i - 1 , b i ] . - - - ( 7 )
注意ρi可以不是唯一的,因为可能存在满足等式(7)的多个路径。另外,对于一些形式的延迟函数来说,可能发生单一路径影响多个分段的情况。例如,在等式(6)中,对于一些i≠j,有可能ρi≡ρj
现在参见图1,图中举例说明了恒定延迟路径的有效边界的一个例子。这些路径是D(ρ,b)与b无关,从而可被写成D(ρ)的路径。本例中,包括四个路径。这些路径的转接延迟-带宽特征被表示成有效边界上的黑点。这些有效边界的可用带宽和转接延迟完整地确定 阴影区还包括不是 一部分的无效解答(solution),这些无效解答被表示成白点。对于恒定延迟路径,能够如下定义可实现的最小延迟
D s , t min = min &rho; &Element; P s , t B { D ( &rho; ) - - - ( 8 )
一般情况下,对于被请求的带宽 不可能实现
Figure C0181924600139
只有当路径 &rho; &Element; P s , t E 的延迟D(ρ)都相等时,才可能实现 例如,如果 只包含单一路径,则情况就是这样。于是,对于任意网络,如果 D s , t eff ( B s , t max ) = D s , t min , 则存在“单一路径解答”。
现在假定定向图包括称为R0...,RN-1∈V的N个入口-出口顶点。对于每对入口-出口顶点Ri,Rj,存在一个有效边界
Figure C01819246001314
该组所有有效边界完整地确定网络的通过度量。用称为转换矩阵的矩阵给出任意一对入口-出口顶点之间的所有有效边界的代数表达。可如下规定该转换矩阵:
Figure C01819246001315
转换矩阵是基础路由域的布局的代数表示。在它完整保持关于带宽和延迟度量的通过特性的意义上,它是路由域的准确表示。
如前所述,本发明解决的问题涉及转换矩阵的计算。具体地说,该问题涉及转换矩阵每一项的计算。参考图2a,研究包含四个入口-出口顶点0、1、2和3的例证网络。参见图2b,每一项是每对入口-出口顶点之间的有效边界。
在本发明的一个优选实施例中,并行地并且以“降序”方式迭代确定对应于各个顶点的有效边界。“降序”意指首先找出带宽较大的有效边界点,在具有相同带宽的点之中,首先找出延迟较小的点。通过考虑有效边界的图形表示(如前所述,延迟沿y轴,带宽沿x轴),这种方法能够从右(较高的带宽)向左(较低的带宽)有效地清除有效边界。下面简要地详细说明根据本发明确定有效边界的程序的优选例子。不过,预先给出一些预备定义。
预备定义
假定G(V,E)为代表指定时刻时的网络的图。V是一组顶点,E是一组定向棱边。于是对于所有vi,vj∈V(如果vi和vj是连接的),存在棱边 v i &epsiv; v i , v j &RightArrow; v j &Element; E . 可利用多个平行棱边连接顶点。连接两个顶点坪和vi的一组棱边被表示成 E v i , v j = &Delta; { &epsiv; v i , v j 0 , &epsiv; v i , v j 1 , . . . , &epsiv; v i , v j n } . 符号εvi,vj代表连接顶点vi和vj的任意棱边。对于棱边 &epsiv; v i , v j &Element; E , 其用带宽和延迟来表示的度量(成本)将由 C ( &epsiv; v i , v j ) = &Delta; ( B ( &epsiv; v i , v j ) , D ( &epsiv; v i , v j ) ) . 表示,其中B(εvi,vj)和D(εvi,vj)分别表示与该棱边相关的可用带宽和延迟。假定这些度量是非负实数。换句话说, B ( &epsiv; v i , v j ) &Element; R + , 并且 D ( &epsiv; v i , v j ) &Element; R + .
如下比较两个成本Ci=(Bi,Di)和Cj=(Bj,Dj):
当且仅当Bi=Bj,并且Di=Dj时,成本Ci等于Cj(Ci=Cj)。否则,成本Ci不等于Cj(Ci≠Cj)。
当且仅当Bi≥Bj,Di≤Dj,并且(Ci≠Cj)时,成本Ci好于Cj,或者说,成本Cj差于Ci
当且仅当Bk=nin(Bi,Bj)并且Dk=Di+Dj时,成本Ck扩大成本Ci和Ci(Ck=ext(Ci,Ci))。
过程
假定v0是要从其计算有效边界的源顶点。假定ri,i=1...N-1为从v0到达顶点vi的成本列表。假定fi,i=1...N-1为与顶点vi相关的有效边界。假定 分别为包含对应列表的数据集,即 这些数据集可被排列成表格。
在继续说明之前,给出下述辅助定义:
i为迭代计数值;
vm(i)为第i次迭代的标记顶点;
Evj是从顶点vj发出的一组棱边;
rj是从v0到达顶点vi的成本列表;
fj是包含和顶点vj对应的有效边界的列表;
下面是呈一系列规则1)-3)形式的过程的伪代码表示。初始化:
i=1
m(1)=0
f0(∞,0)
Figure C0181924600151
Figure C0181924600152
第i步迭代:
1)对于集合Evm(i)中的每个棱边εvm(i),vjdo
a)根据fm(i)列表的最后一项和成本C(εvm(i),vj),计算扩展路径 v 0 &RightArrow; v m ( i ) &RightArrow; &epsiv; v m ( i ) , v j v j 的成本Cj=(Bj,Dj),即, C j = ext ( f m ( i ) , C ( &epsiv; v m ( i ) , v j ) ) .
b) if等于或差于列表fj的任意项, then丢弃Cj
c) else ifCj等于或差于列表rj的任意项, then丢弃Cj
     else do
d)通过使列表继续按照带宽,以及延迟(对于相同带宽的项)分类,把Cj输入列表rj
e)丢弃列表rj的差于Cj的任意项。
     done
2) if
Figure C0181924600155
数据集为空, then STOP。
3) else do
a)选择 数据集合的最佳项,假定包含在列表rk中。最佳项可被认为是具有最大带宽的一项,并在存在多项的情况下,具有最低延迟的一项。根据另一标准,例如中继段计数,或者随意地打破剩余线路。
b)从列表rk中除去该项,并将其放入列袁fk
c)增大计数值:i=i+1。
d)设置m(i)=k(从而vm(i)=vk)
done返回步骤。
例子
参见图3,现在说明具体体现本发明,确定从顶点0到例证的四节点网络的剩余顶点1、2和3的有效边界的方法的例子。要认识到本发明同样适用于具有四个以上或者四个以下节点的网络。
步骤1:
现在参见图4,该方法从顶点0开始,并且考虑从顶点0发出的所有棱边。三个棱边分别提供与顶点1、2和3的连接。目前不存在与顶点0相关的成本。于是,按照上述规则1d)把相对于顶点1、2和3的相应棱边的成本插入 数据集合中。
Figure C0181924600163
数据集合中,用带宽表示的最佳成本是到顶点3的成本:9,5。随后按照规则3b),把该成本从 数据集合转移为顶点3的有效边界。
Figure C0181924600165
   
该方法现在转移到具有相关成本9,5的顶点3。
步骤2:
现在参见图5,顶点3具有去往顶点1和2的两个棱边。图5中表示了由与设置在
Figure C0181924600167
数据集合中的顶点3(9,5)相关的成本扩展的这些棱边的成本。由于在
Figure C0181924600168
数据集合中仍然不存在关于顶点1和2的项目,因此这些成本被输入
Figure C0181924600169
数据集合。
最宽的带宽值对应于顶点2:8,10。从 数据集合把该值转移为顶点2的有效边界。
Figure C0181924600172
   
该方法现在转移到具有相关成本8,10的顶点2。
步骤3:
现在参见图6,顶点2具有去往顶点1和3的两个棱边。图6中表示了由与设置在
Figure C0181924600174
数据集合中的顶点2(8,10)相关的成本扩展的这些棱边的成本。到达顶点l的成本等于(6,12),它差于r1列表中的成本(6,9),于是,按照规则1c),该成本被丢弃。到达顶点3的成本等于(1,11),它差于f3列表中的成本(9,5)。于是,按照规则1b),该成本被丢弃。最宽的带宽值对应于顶点2:7,6。
数据集合把该值转移为顶点2的有效边界。
   
该方法转到具有相关成本7,6的顶点2。
步骤4:
参见图7,顶点2具有去往顶点1和3的两个棱边。图7中表示了由与设置在 数据集合中的顶点2(7,6)相关的成本扩展的这些棱边的成本。到达顶点1的成本等于(6,8),它既不等于又不差于r1的任意项。于是,按照规则ld),该成本被输入 数据集合。但是,项目(6,9)差于(6,8)。于是,按照规则1e)丢弃项目(6,9)。到达顶点3的成本等于(1,7),它差于f3列表中的成本(9,5)。于是,按照规则1b),该成本被丢弃。
最宽的带宽值对应于顶点1:6,8。从 数据集合把该值转移为顶点1的有效边界。
Figure C0181924600183
   
该方法现在转到具有相关成本6,8的顶点1。
步骤5:
现在参见图8,顶点1具有去往顶点2和3的两个棱边。到达顶点2的成本等于(2,9),它差于f2列表中的成本(7,6)。于是,按照规则1b),该成本被丢弃。到达顶点3的成本等于(3,11),它差于f3列表中的成本(9,5)。于是,按照规则1b),该成本被丢弃。
Figure C0181924600185
最宽的带宽值对应于顶点1。从
Figure C0181924600186
数据集合把该值转移为顶点1的有效边界。
Figure C0181924600187
   
该方法现在转到具有相关成本4,1的顶点1。
步骤6:
参见图9,顶点1具有去往顶点2和3的两个棱边。到达顶点2的成本等于(2,2),它既不等于又不差于f2的任意项。于是,按照规则1d),该成本被输入 数据集合。到达顶点3的成本等于(3,4),它既不等于又不差于f3的任意项。于是,按照规则1d),该成本被输入
Figure C0181924600191
数据集合。
最宽的带宽值对应于顶点3:3,4。从 数据集合把该值转移为有效边界。
Figure C0181924600194
   
Figure C0181924600195
该方法现在转到具有相关成本3,4的顶点3。
步骤7:
现在参见图10,顶点3具有去往顶点1和2的两个棱边。到达顶点1的成本等于(3,8),它差于f1列表中的成本(4,1)。于是,按照规则1b),该成本被丢弃。但是,到达顶点2的成本等于(3,5),它既不等于又不差于f2或r2的任意项。于是,按照规则1d),该成本被输入 数据集合。
最宽的带宽值对应于顶点2:3,5。从 数据集合把该值转移为顶点2的有效边界。
   
该方法现在转到具有相关成本3,5的顶点2。
步骤8:
参见图11,顶点2具有去往顶点1和2的两个棱边。到达顶点1的成本等于(3,7),它差于f1列表中的成本(4,1)。于是,按照规则1b),该成本被丢弃。到达顶点3的成本等于(1,6),它差于f3列表中的成本(3,4)。于是,按照规则1b),该成本被丢弃。
Figure C0181924600201
最宽的带宽值对应于顶点2:2,2。从
Figure C0181924600202
数据集合把该值转移为顶点2的有效边界。
   
现在该方法转到具有相关成本2,2的顶点2。
步骤9
现在参见图12,顶点2具有去往顶点1和3的两个棱边。到达顶点1的成本等于(2,4),它差于f1列表中的成本(4,1)。于是,按照规则1b),该成本被丢弃。但是,到达顶点3的成本等于(1,3),它既不等于又不差于f3列袁中的任意项。于是,按照规则1d),该成本被输入 数据集合。
最宽的带宽值对应于顶点3:1,3。从 数据集合把该值转移为顶点3的有效边界。
Figure C0181924600211
   
Figure C0181924600212
该方法转到具有相关成本1,3的顶点3。
步骤10
现在参见图13,顶点3具有去往顶点1和2的两个棱边。到达顶点1的成本等于(1,7),它差于f1列表中的成本(4,1)。于是,按照规则1b),该成本被丢弃。到达顶点2的成本等于(1,4),它差于f2列表中的成本(2,2)。于是,按照规则lb),该成本被丢弃。
Figure C0181924600213
由于在 数据集合中没有留下其它项目,因此按照规则2)结束该方法。
最终结果:
从顶点0到顶点1、2、3的有效边界如下:
图14-16分别图解说明了从顶点0到顶点1、2和3的有效边界。
现在参见图17,在本发明的一个优选实施例中,提供一种包含计算机程序代码的计算机程序组件,所述计算机程序代码当被加载到数据处理系统的处理器中时,配置处理器执行得出数据通信网络中的一组节点的一组有效路径成本的方法,所述一组节点包括一个源节点和若干目的地节点,其中在网络中确定该组节点中节点间路径的路径成本,每个路径成本包括诸如表示可用带宽的数值之类的限制成本和诸如表示转接延迟的数值之类的附加成本。
该方法包括在步骤10,把从源节点到任意目的地节点的直接路径的路径成本记录在数据处理系统的存储器中的第一数据集合中。在第一数据集合中,每个记录的成本与通过对应路径到达的节点相关。
在步骤20,从第一数据集合中选择最佳路径成本。该最佳路径成本被确定为包含最佳限制成本的路径成本,或者如果若干路径成本包括相同的限制成本,则为具有最佳限制成本和最佳附加成本的路径成本。例如,如果限制成本是表示带宽的数值,则最佳限制成本是表示最大带宽的成本。类似地,如果附加成本是表示转接延迟的数值,则最佳附加成本是表示最小转接延迟的成本。
在步骤30,把在步骤20中选择的最佳路径成本记录在数据处理系统的存储器中的第二数据集合中。在第二数据集合中,记录的成本与通过对应的路径到达的节点相关。
在步骤40,从第一数据集合中除去在步骤30中记录在第二数据集合中的成本。这种除去可涉及删除、标记或者把该成本排除在考虑范围之外的任意其它操作。
在步骤50,从通过对应于步骤30中记录的成本的路径到达的目的地节点到该组节点中的任意其它节点的直接路径的累积路径成本被记录在第一数据集合中。在第一数据集合中,每个记录的累积路径成本与通过对应路径到达的节点相关。
在步骤60,对于在步骤50中,把其相关成本记录在第一数据集合中的每个节点,比较第一和第二数据集合中与该节点相关的成本。从第一数据集合除去和到达该节点的任意其它成本相比,到达该节点的具有较差限制成本和较差附加成本的任意成本,或者和到达该节点的任意其它成本相比,到达该节点的具有相同限制成本和较差附加成本的任意成本。
在步骤70,重复步骤20-60,直到在步骤60之后,在第一数据集合中不留下任何成本。在步骤80,所得到的第二数据集合包括该组有效成本。换句话说,该组有效成本包括源节点的有效边界。要认识到数据处理系统可以是路由器、交换机、桥接器、桥式路由器、集线器、或者在通信网络中传送或接收信息的任意其它网络连网设备。
现在参见图18,在本发明的另一实施例中,提供一种数据连网设备100,所述数据连网设备100包括连接数据通信网络170的输入/输出(I/O)端口110,与I/O端口110耦接的处理器120,和与处理器耦接的存储器130。存储器包括分配的存储第一数据集合140的空间,分配的存储第二数据集合150的空间和控制逻辑程序代码160。操作上,数据连网设备得出数据通信网络中包括源节点和若干目的地节点的一组节点的一组有效路径成本。数据处理设备可包括数据通信网络的源节点。在网络中确定该组节点中节点之间路径的路径成本,并且每个路径成本包括限制成本和附加成本。操作上,控制逻辑160配置处理器,以便:
a)把从源节点到任意目的地节点的直接路径的路径成本记录在第一数据集合140中,在第一数据集合中,每个记录的成本与通过对应路径到达的节点相关;
b)从第一数据集合140中选择最佳路径成本,其中该最佳路径成本被确定为包含最佳限制成本的路径成本,或者如果若干路径成本包括相同的限制成本,则为具有最佳限制成本和最佳附加成本的路径成本;
c)把在步骤b)中选择的最佳路径成本记录在第二数据集合150中,在第二数据集合150中,记录的成本与通过对应的路径到达的节点相关;
d)从第一数据集合140中除去在步骤c)中记录在第二数据集合150中的成本;
e)在第一数据集合140中,记录从通过对应于步骤c)中记录的成本的路径到达的目的地节点到该组节点中的任意其它节点的直接路径的累积路径成本,每个记录的累积路径成本与通过对应路径到达的节点相关;
f)对于在步骤e)中,把其相关成本记录在第一数据集合中的每个节点,比较第一数据集合140和第二数据集合150中与该节点相关的成本,从第一数据集合140中除去和到达该节点的任意其它成本相比,到达该节点的、具有较差限制成本和较差附加成本的任意成本,或者除去和到达该节点的任意其它成本相比,到达该节点的、具有相同限制成本和较差附加成本的任意成本;和。
g)重复步骤b)-f),直到在步骤f)之后,在第一数据集合中不留下任何成本为止。
所得到的第二数据集合包括该组有效成本。虽然,在前面参考图18说明的本发明的实施例中,控制逻辑160是计算机程序代码,不过要认识到,在本发明的其它实施例中,至少可利用硬连线逻辑电路部分实现控制逻辑。另外要认识到,至少一个路径可包括若干链路和至少一个中间节点。
总之,在前面说明的本发明的优选实施例中,为数据通信网络中包括源节点和若干目的地节点的一组节点得出一组有效路径成本,其中在网络中确定该组节点中节点间路径的路径成本,每个路径成本包括限制成本和附加成本,包括首先迭代识别带宽较高的路径,并且当存在两个或多个带宽相同的路径时,选择具有与其相关的较低转接延迟的路径。

Claims (11)

1、一种为数据通信网络中的一组节点得出一组有效路径成本的方法,所述一组节点包括一个源节点和多个目的地节点,其中在网络中确定所述一组节点中节点间路径的路径成本,并且每个路径成本包括限制成本和附加成本,所述方法包括:
a)把从源节点到任意目的地节点的直接路径的路径成本记录在第一数据集合中,在第一数据集合中,每个记录的成本与通过对应路径到达的节点相关;
b)从第一数据集合中选择最佳路径成本,其中该最佳路径成本被确定为包含最佳限制成本的路径成本,或者,如果多个路径成本包括相同的限制成本,则最佳路径成本为具有最佳限制成本和最佳附加成本的路径成本;
c)把在步骤b)中选择的最佳路径成本记录在第二数据集合中,在第二数据集合中,记录的成本与通过对应路径到达的节点相关;
d)从第一数据集合中除去在步骤c)中记录在第二数据集合中的成本;
e)在第一数据集合中,记录从通过对应于步骤c)中记录的成本的路径到达的目的地节点到该组节点中除源节点之外的任意其它节点的直接路径的累积路径成本;在第一数据集合中,每个记录的累积路径成本与通过对应路径到达的节点相关;
f)对于在步骤e)中,把其相关成本记录在第一数据集合中的每个节点,比较第一和第二数据集合中与该节点相关的成本,并从第一数据集合除去和到达该节点的任意其它成本相比具有较差限制成本和较差附加成本的任意到达该节点的成本,或者除去和到达该节点的任意其它成本相比具有相同限制成本和较差附加成本的任意到达该节点的成本;
g)重复步骤b)-f),直到在步骤f)之后,在第一数据集合中不留下任何成本为止;
从而所得到的第二数据集合包括该组有效路径成本。
2、按照权利要求1所述的方法,其中每个限制成本包括表示对应路径的带宽的数值;最佳限制成本是表示最大带宽的成本。
3、按照权利要求1或2所述的方法,其中每个附加成本包括表示与对应路径相关的转接延迟的数值,最佳附加成本是表示最小转接延迟的成本。
4、按照权利要求1或2所述的方法,其中至少一个路径包括多个链路和至少一个中间节点。
5、按照权利要求3所述的方法,其中至少一个路径包括多个链路和至少一个中间节点。
6、一种得出数据通信网络中的一组节点的一组有效路径成本的设备,所述一组节点包括一个源节点和多个目的地节点,其中在网络中确定该组节点中节点间路径的路径成本,并且每个路径成本包括限制成本和附加成本,该设备包括用于保存路径成本的第一数据集合和第二数据集合的存储器和控制装置,所述控制装置包括:
a)第一记录装置,用于把从源节点到任意目的地节点的直接路径的路径成本记录在第一数据集合中,在第一数据集合中,每个记录的成本与通过对应路径到达的节点相关;
b)选择装置,用于从第一数据集合中选择最佳路径成本,其中该最佳路径成本被确定为包含最佳限制成本的路径成本,或者如果多个路径成本包括相同的限制成本,则为具有最佳限制成本和最佳附加成本的路径成本;
c)第二记录装置,用于把选择装置选择的最佳路径成本记录在第二数据集合中,在第二数据集合中,记录的成本与通过对应的路径到达的节点相关;
d)用于从第一数据集合中除去第二记录装置中记录在第二数据集合中的成本的装置;
e)第三记录装置,用于在第一数据集合中,记录从通过对应于第二记录装置中记录的成本的路径到达的目的地节点到该组节点中除源节点之外的任意其它节点的直接路径的累积路径成本,在第一数据集合中,每个记录的累积路径成本与通过对应路径到达的节点相关;
f)除去装置,用于对在第一数据集合中记录了相关的累积路径成本的每个节点,比较第一数据集合和第二数据集合中与该节点相关的成本,从第一数据集合中除去和到达该节点的任意其它成本相比具有较差限制成本和较差附加成本的任意到达该节点的成本,或者除去和到达该节点的任意其它成本相比具有相同限制成本和较差附加成本的任意到达该节点的成本;
g)重复装置,用于重复b)至f)中所述各装置的操作,直到在第一数据集合中不留下任何成本为止;所得到的第二数据集合包括该组有效路径成本。
7、按照权利要求6所述的设备,其中每个限制成本包括表示对应路径的带宽的数值;最佳限制成本是表示最大带宽的成本。
8、按照权利要求6或7所述的设备,其中每个附加成本包括表示与对应路径相关的转接延迟的数值,最佳附加成本是表示最小转接延迟的成本。
9、按照权利要求6或7所述的设备,其中至少一个路径包括多个链路和至少一个中间节点。
10、一种数据连网设备,包括用于分别连接到数据通信网络的路径的多个端口,以及与路径耦接、如权利要求6-9任一所述的得出一组有效路径成本的设备。
11、一种数据网络,包含通过多个路径互连的多个节点,至少一个节点包含如权利要求10中所述的数据连网设备。
CNB018192467A 2000-11-21 2001-11-12 计算数据网络中节点的有效路径成本的方法和设备 Expired - Fee Related CN1220353C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP00811104.9 2000-11-21
EP00811104 2000-11-21

Publications (2)

Publication Number Publication Date
CN1476696A CN1476696A (zh) 2004-02-18
CN1220353C true CN1220353C (zh) 2005-09-21

Family

ID=8175042

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018192467A Expired - Fee Related CN1220353C (zh) 2000-11-21 2001-11-12 计算数据网络中节点的有效路径成本的方法和设备

Country Status (9)

Country Link
US (1) US7355980B2 (zh)
EP (1) EP1336274B1 (zh)
JP (1) JP3762748B2 (zh)
KR (1) KR100544008B1 (zh)
CN (1) CN1220353C (zh)
AU (1) AU2002212596A1 (zh)
BR (1) BR0115551A (zh)
TW (1) TW561747B (zh)
WO (1) WO2002043324A2 (zh)

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI20011392L (fi) * 2001-06-28 2002-12-29 Nokia Corp Mekanismi multicast-jakelua varten tietoliikennejärjestelmässä
US7145878B2 (en) * 2001-07-27 2006-12-05 Corrigent Systems Ltd. Avoiding overlapping segments in transparent LAN services on ring-based networks
US7283478B2 (en) * 2001-11-28 2007-10-16 Corrigent Systems Ltd. Traffic engineering in bi-directional ring networks
US7499404B2 (en) * 2002-08-30 2009-03-03 Nortel Networks Limited Distributed quality of service routing
US7792991B2 (en) * 2002-12-17 2010-09-07 Cisco Technology, Inc. Method and apparatus for advertising a link cost in a data communications network
US7707307B2 (en) * 2003-01-09 2010-04-27 Cisco Technology, Inc. Method and apparatus for constructing a backup route in a data communications network
US7869350B1 (en) 2003-01-15 2011-01-11 Cisco Technology, Inc. Method and apparatus for determining a data communication network repair strategy
US7336605B2 (en) 2003-05-13 2008-02-26 Corrigent Systems, Inc. Bandwidth allocation for link aggregation
US7330440B1 (en) * 2003-05-20 2008-02-12 Cisco Technology, Inc. Method and apparatus for constructing a transition route in a data communications network
US7864708B1 (en) 2003-07-15 2011-01-04 Cisco Technology, Inc. Method and apparatus for forwarding a tunneled packet in a data communications network
US6937579B2 (en) * 2003-07-25 2005-08-30 International Business Machines Corporation Electronic device connection resource management
US7466661B1 (en) 2003-09-22 2008-12-16 Cisco Technology, Inc. Method and apparatus for establishing adjacency for a restarting router during convergence
US7580360B2 (en) * 2003-10-14 2009-08-25 Cisco Technology, Inc. Method and apparatus for generating routing information in a data communications network
US7554921B2 (en) * 2003-10-14 2009-06-30 Cisco Technology, Inc. Method and apparatus for generating routing information in a data communication network
US7710882B1 (en) 2004-03-03 2010-05-04 Cisco Technology, Inc. Method and apparatus for computing routing information for a data communications network
GB0407144D0 (en) * 2004-03-30 2004-05-05 British Telecomm Networks
US7848240B2 (en) * 2004-06-01 2010-12-07 Cisco Technology, Inc. Method and apparatus for forwarding data in a data communications network
US7418000B2 (en) * 2004-06-03 2008-08-26 Corrigent Systems Ltd. Automated weight calculation for packet networks
US8843978B2 (en) 2004-06-29 2014-09-23 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth allocation
US7577106B1 (en) 2004-07-12 2009-08-18 Cisco Technology, Inc. Method and apparatus for managing a transition for a class of data between first and second topologies in a data communications network
US7330431B2 (en) * 2004-09-03 2008-02-12 Corrigent Systems Ltd. Multipoint to multipoint communication over ring topologies
US7630298B2 (en) * 2004-10-27 2009-12-08 Cisco Technology, Inc. Method and apparatus for forwarding data in a data communications network
US7496644B2 (en) * 2004-11-05 2009-02-24 Cisco Technology, Inc. Method and apparatus for managing a network component change
US7974223B2 (en) * 2004-11-19 2011-07-05 Corrigent Systems Ltd. Virtual private LAN service over ring networks
US7567565B2 (en) 2005-02-01 2009-07-28 Time Warner Cable Inc. Method and apparatus for network bandwidth conservation
US7656886B2 (en) * 2005-02-07 2010-02-02 Chin-Tau Lea Non-blocking internet backbone network
US9306831B2 (en) * 2005-02-14 2016-04-05 Cisco Technology, Inc. Technique for efficient load balancing of TE-LSPs
US7933197B2 (en) * 2005-02-22 2011-04-26 Cisco Technology, Inc. Method and apparatus for constructing a repair path around a non-available component in a data communications network
US7848224B2 (en) * 2005-07-05 2010-12-07 Cisco Technology, Inc. Method and apparatus for constructing a repair path for multicast data
US7835312B2 (en) * 2005-07-20 2010-11-16 Cisco Technology, Inc. Method and apparatus for updating label-switched paths
US7693043B2 (en) * 2005-07-22 2010-04-06 Cisco Technology, Inc. Method and apparatus for advertising repair capability
NZ541666A (en) * 2005-08-05 2008-09-26 Elizabeth Cramer Methods of modulating apoptosis and platelet production using an isolated oligonucleotide, its compliment, a vector with the expression sequence or an isolated polypeptide all relating to cytochrome C
US7978611B2 (en) * 2005-09-06 2011-07-12 At&T Intellectual Property I, L.P. Systems and methods to determine network routes based on transmission medium length
US7898957B2 (en) * 2005-10-03 2011-03-01 The Hong Kong University Of Science And Technology Non-blocking destination-based routing networks
US7983150B2 (en) * 2006-01-18 2011-07-19 Corrigent Systems Ltd. VPLS failure protection in ring networks
US8111618B2 (en) * 2006-01-27 2012-02-07 Alcatel Lucent End-to-end service quality using source-routed probes
US8458753B2 (en) 2006-02-27 2013-06-04 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content-based network
US8170065B2 (en) 2006-02-27 2012-05-01 Time Warner Cable Inc. Methods and apparatus for selecting digital access technology for programming and data delivery
US7808931B2 (en) * 2006-03-02 2010-10-05 Corrigent Systems Ltd. High capacity ring communication network
US7593400B2 (en) * 2006-05-19 2009-09-22 Corrigent Systems Ltd. MAC address learning in a distributed bridge
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US7660303B2 (en) 2006-08-22 2010-02-09 Corrigent Systems Ltd. Point-to-multipoint functionality in a bridged network
US7701845B2 (en) 2006-09-25 2010-04-20 Cisco Technology, Inc. Forwarding data in a data communications network
US8014291B2 (en) 2006-11-28 2011-09-06 Cisco Technology, Inc. Relaxed constrained shortest path first (R-CSPF)
US8181206B2 (en) 2007-02-28 2012-05-15 Time Warner Cable Inc. Personal content server apparatus and methods
US20080235746A1 (en) 2007-03-20 2008-09-25 Michael James Peters Methods and apparatus for content delivery and replacement in a network
US7940776B2 (en) * 2007-06-13 2011-05-10 Cisco Technology, Inc. Fast re-routing in distance vector routing protocol networks
KR100905650B1 (ko) * 2007-08-01 2009-06-30 에스케이 텔레콤주식회사 신호 루트의 라우팅 코스트 오류 검출 방법과 이를 위한네트워크 관리 시스템
US7948897B2 (en) * 2007-08-15 2011-05-24 Adc Telecommunications, Inc. Delay management for distributed communications networks
US8561116B2 (en) 2007-09-26 2013-10-15 Charles A. Hasek Methods and apparatus for content caching in a video network
US9071859B2 (en) 2007-09-26 2015-06-30 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US8099757B2 (en) * 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US8813143B2 (en) 2008-02-26 2014-08-19 Time Warner Enterprises LLC Methods and apparatus for business-based network resource allocation
US8270316B1 (en) * 2009-01-30 2012-09-18 The Regents Of The University Of California On-chip radio frequency (RF) interconnects for network-on-chip designs
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US9178634B2 (en) 2009-07-15 2015-11-03 Time Warner Cable Enterprises Llc Methods and apparatus for evaluating an audience in a content-based network
US8813124B2 (en) 2009-07-15 2014-08-19 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US8701138B2 (en) 2010-04-23 2014-04-15 Time Warner Cable Enterprises Llc Zone control methods and apparatus
CN102347886A (zh) * 2010-07-30 2012-02-08 鸿富锦精密工业(深圳)有限公司 客户端及其选择最佳通讯路径的方法
US8542578B1 (en) 2010-08-04 2013-09-24 Cisco Technology, Inc. System and method for providing a link-state path to a node in a network environment
US8856846B2 (en) * 2010-11-29 2014-10-07 At&T Intellectual Property I, L.P. Content placement
CN102055675B (zh) * 2011-01-21 2012-12-19 清华大学 一种基于负载均衡的多径路由分配方法
US20120250535A1 (en) * 2011-03-31 2012-10-04 Microsoft Corporation Hub label based routing in shortest path determination
US8743718B2 (en) 2011-06-21 2014-06-03 Adc Telecommunications, Inc. End-to-end delay management for distributed communications networks
US9078040B2 (en) 2012-04-12 2015-07-07 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US9854280B2 (en) 2012-07-10 2017-12-26 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US8862155B2 (en) 2012-08-30 2014-10-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US9131283B2 (en) 2012-12-14 2015-09-08 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US9450689B2 (en) 2013-10-07 2016-09-20 Commscope Technologies Llc Systems and methods for delay management in distributed antenna system with direct digital interface to base station
US9832500B2 (en) 2014-07-05 2017-11-28 TiltedGlobe LLC System for enabling a virtual theater
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10687115B2 (en) 2016-06-01 2020-06-16 Time Warner Cable Enterprises Llc Cloud-based digital content recorder apparatus and methods
US11212593B2 (en) 2016-09-27 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for automated secondary content management in a digital network
US10911794B2 (en) 2016-11-09 2021-02-02 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US11109290B2 (en) 2017-08-04 2021-08-31 Charter Communications Operating, Llc Switching connections over frequency bands of a wireless network
US10939142B2 (en) 2018-02-27 2021-03-02 Charter Communications Operating, Llc Apparatus and methods for content storage, distribution and security within a content distribution network

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088436A (en) * 1994-10-11 2000-07-11 Anip, Inc. Automated callback system
US5754543A (en) * 1996-07-03 1998-05-19 Alcatel Data Networks, Inc. Connectivity matrix-based multi-cost routing
EP0980191B1 (en) * 1998-08-10 2009-05-20 International Business Machines Corporation PNNI topology abstraction
US6330229B1 (en) * 1998-11-09 2001-12-11 3Com Corporation Spanning tree with rapid forwarding database updates
US6195553B1 (en) * 1999-04-20 2001-02-27 Analytical Graphics, Inc. Method and apparatus for determining optimal paths among objects of a communications network
US6414951B1 (en) * 1999-10-08 2002-07-02 Interdigital Technology Corporation Method for detecting short codes in CDMA systems

Also Published As

Publication number Publication date
BR0115551A (pt) 2003-08-19
US20040071089A1 (en) 2004-04-15
JP2004515120A (ja) 2004-05-20
WO2002043324A3 (en) 2002-09-06
JP3762748B2 (ja) 2006-04-05
CN1476696A (zh) 2004-02-18
AU2002212596A1 (en) 2002-06-03
KR100544008B1 (ko) 2006-01-20
US7355980B2 (en) 2008-04-08
EP1336274B1 (en) 2012-03-21
WO2002043324A2 (en) 2002-05-30
KR20030059259A (ko) 2003-07-07
TW561747B (en) 2003-11-11
EP1336274A2 (en) 2003-08-20

Similar Documents

Publication Publication Date Title
CN1220353C (zh) 计算数据网络中节点的有效路径成本的方法和设备
CN1148687C (zh) 用于网络处理器的全匹配搜索方法和设备
CN1708032A (zh) 独立于通信量模式可变性的有效且稳健的路由选择
CN1159690A (zh) 在atm通信网中建立路由信息的方法
CN1250290A (zh) 分组中继设备
CN1514603A (zh) 组播传送路径计算方法和组播传送路径计算装置以及程序
CN1778068A (zh) 通信/数据网络中的数据流动的辅助确定
CN1805409A (zh) 在基于策略的路由网中识别预先计算的路径的系统和方法
CN1466340A (zh) 以策略流方式转发数据的方法和数据转发设备
CN1920825A (zh) 在流设计工具中显示性能约束的方法和系统
CN1342283A (zh) 数据输出控制装置
CN1533102A (zh) 数据分组通信设备
CN2686218Y (zh) 设备管理系统、探测设备、设备及程序
CN1379346A (zh) 数字内容作成系统以及数字内容作成程序
CN101061688A (zh) 基于简单网络管理协议的网络管理设备和方法
CN1732664A (zh) iSCSI的服务质量
CN1846396A (zh) 密钥信息处理方法及其设备和程序
CN1299467C (zh) 管理网络设备的装置及其方法
CN1186901C (zh) 密码处理装置、集成电路卡及密码处理方法
CN1588884A (zh) IPv6因特网网络拓扑自动发现方法
CN1822567A (zh) 基于网络流量的多域网包分类方法
CN1474297A (zh) 一种基于gis的计算机网络地图的组织维护方法
CN1801745A (zh) 一种建立网络故障诊断规则库的方法
CN1253817C (zh) 一种实现长字符串前缀匹配的方法
CN1992674A (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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050921

Termination date: 20181112

CF01 Termination of patent right due to non-payment of annual fee