CN100361474C - 数据包交换系统、交换方法,路由设备和数据包产生方法 - Google Patents
数据包交换系统、交换方法,路由设备和数据包产生方法 Download PDFInfo
- Publication number
- CN100361474C CN100361474C CNB031002986A CN03100298A CN100361474C CN 100361474 C CN100361474 C CN 100361474C CN B031002986 A CNB031002986 A CN B031002986A CN 03100298 A CN03100298 A CN 03100298A CN 100361474 C CN100361474 C CN 100361474C
- Authority
- CN
- China
- Prior art keywords
- routing
- packet
- identifier
- area
- switched network
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 241000254032 Acrididae Species 0.000 claims description 3
- 238000003780 insertion Methods 0.000 claims description 3
- 230000037431 insertion Effects 0.000 claims description 3
- 238000012546 transfer Methods 0.000 abstract description 3
- 230000009191 jumping Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000003068 static effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
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
- H04L45/60—Router architectures
-
- 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/12—Shortest path evaluation
- H04L45/122—Shortest path evaluation by minimising distances, e.g. by selecting a route with minimum of number of hops
-
- 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/12—Shortest path evaluation
- H04L45/123—Evaluation of link metrics
-
- 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/24—Multipath
-
- 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/52—Multiprotocol routers
Abstract
本发明涉及一种数据包交换系统,数据包交换方法,一路由设备,一数据包结构和数据包产生方法,用于通过数据包交换网络发送数据包,其中数据包交换网络由互接的多个路由设备组成。通过一数据包交换网络100传送和接收一数据包的数据包交换系统,其包括多个路由表(#0,#1,#2...)每个表是经过唯一的路由策略而创建,部署在边界,相应的路由区域的开始和结束区域,数据包中插入的标识符指示路由表,标识符改变器改变数据包交换网络100中标识符的值。路由设备根据接收到的数据包RTI选择一路由表(#0,#1,#2...)并传送数据包到选择出的路由表中所指示的目的地。
Description
技术领域
本发明涉及一种数据包交换系统、交换方法,路由设备和数据包产生方法,用于通过数据包交换网络发送数据包,其中数据包交换网络由互接的多个路由设备组成。
背景技术
本发明是基于申请号No.P2002-003799,申请日为2002年1月10日的日本专利申请并要求其优先权,其全部内容在此通过参考而结合。
普通的数据包交换网络,例如互联网,IP地址是指定给每一台主机(终端)以便一个主机的物理地址能被识别。然后在网络上路由设备(以下称路由器)根据路由表将数据包发送到指定主机,称为“路由”。该路由表能够显示指定IP地址和下一个跳数路由器之间的关系。
通常,不同的动态路由协议,如RIP,OSPF应用在路由器上而创建了路由表。路由协议分别创建和更新路由器上的路由表,这种创建和更新是基于所指定的算法,这些路由协议的主要的不同是如何处理路由表,例如路由策略。
图1所示的是普通路由器内部的结构。如图1所示,普通的路由器110的结构有输入接口111,数据包转送器112,输出接口113,路由协议处理器116和路由表106a。输入接口111有数据包接收器114,路由表检索器115和路由表高速缓冲存储器106。
在普通的路由器110中,当数据包接收器114接收一数据包时,识别普通路由器110自身的数据包被传送到路由协议处理器116,将不是发往普通路由器110的数据包传送到路由表检索器115。路由协议处理器116根据接收到的发往普通路由器110自身的数据包来更新路由表106a并将可更新的路由表存储在路由表高速缓冲存储器106中。路由表检索器115通过查询路由表高速缓冲存储器106中接收到的发往不同于普通路由器110的数据包来决定一输出接口。接收到的发往不同于普通路由器110的数据包,然后通过数据包转送器112将数据包转送到输出接口113中的数据包发送器117,最后通过数据包发送器117转送到外围设备。
如上述所描述,尽管普通的路由器110能够通过支持多个路由协议来存储多个路由表,路由表检索器115只能从普通的路由器110中存储的多个路由表中选择一个通过唯一的路由策略产生的路由表。因此,在普通的路由器110中,只能根据单一路由的策略进行的输入信息路由。
图2所示在普通的路由器110中如何处理路由表。如图2所示,普通路由器能支持不同的路由协议,例如,BGP107,OSPF108,RIP109并创建路由表102a,103a,104a,其中产生路由表是基于每个路由协议的运算规则。将路由表102a,103a,104a分别存储在普通的路由器110中的路由高速缓冲存储器102,103和104中。静态路由表105显示默认的路由也能存储在路由高速缓冲存储器105a中。
然而,人工的干与是需要从路由表102a,103a,104a中选择一路由表,使得存储被选择路由表的路由表高速缓冲存储器106能识别一个使用的路由表。另外,普通的路由器110可以根据优先级的原则选择一适当的路由表,这种选择是分别根据优先的路由表和下载到路由表高速缓冲存储器106a中的路由表人工的指出。结果,只有单一路由表能够用于时间帧中的路由并且对于使用数据包交换网络的一定路由策略限制为单一路由策略。
因此,即使是最佳路由策略由于数据包交换网络中区域的不同而不同,仍必须选择单一路由策略。从而存在不能够实现,例如,每个数据包或每一信息流的动态的路由策略的交换的问题。
在现有的TCP/IP网络中,IP地址结构导致路由是基于一客户终端和一服务器在路由的实际地址和在RIP或OSPF等中固定地使用一路由算法。因而为了达到在网络中通过指定的路径发送一指定的数据包是不可实现的。
此外,由于在现有技术中路由是基于单一的路由策略而进行的,对于同时使用具有相同的目的IP地址的多个路由和在不知道客户终端的路由处理时,将每一数据包,每一信息流或每一块信息发送到网络中的具体的设备是不可能实现的。而且,网络是无权根据一定的信号而动态地改变数据包的路由的。
如上面所描述,由于只有单一的路由表使用在实际的数据包的传送中,即使路由器(路由器的接口)能支持多个路由协议,仍有构成普通的TCP/IP网络的路由器自动地决定路由策略。
因而,需要动态地改变每一数据包,每一信息流或每一输入接口的路由策略,并在路由域集合形成的网络中,对每一路由域使用不同的路由策略。
发明内容
本发明是为了解决上述问题,提供了一种数据包交换系统,数据包交换方法和一路由器,通过在数据包交换网络中同时使用多个路由策略取得灵活和高功能的路由,该网络通过互联多个路由器构成。
本发明提供一个通过数据包交换网络进行数据包的发送和接收的数据包交换系统,该数据包交换网络通过互联多个路由设备构成,其中预定的路由设备包括:
多个路由表,每个路由表都是通过唯一的路由策略而创建的;
标识符改变器,用于改变规定该路由表、插入数据包中的标识符;
数据包检索器,用于根据收到的插入该数据包中的标识符选择路由表;和
数据包转送装置,用于传送该数据包到由所选择的路由表规定的目的地。
本发明还提供一种用于通过数据包交换网络发送和接收数据包的数据包交换方法,该据包交换网络是通过护互联多个路由设备构成的,包括如下步骤:
存储多个路由表,每个路由表是由在该路由设备中唯一的路由策略创建的,
在数据包中插入标识符来规定路由表;
在数据包交换网络中改变该标识符;和
根据在路由设备中收到的、插入该数据包中已改变的标识符,传送该数据包到由选择的路由表规定的目的地。
为了实现上述目的,本发明优选在所述区域中形成的具有互联的多个路由区域结构的数据包交换网络,多个路由表,每一路由表是通过唯一的路由策略而产生的,其使用在每个路由区域中,路由器使用在与路由区域,原有区域或路由区域的边缘连接的边界区域上,路由区域的起点或终点,考虑到传送数据包被传送到的路由区域中的路由策略使路由器来改变标识符的值。
本发明中,优选为,根据数据包的类型进行相同的处理来改变指定数据包块的标识符值。这里,改变指定数据包块的标识符值意味着改变每一数据包流,输入接口或所有通信量的标识符值的过程。换句话说,指定的数据包块是一基于在数据包(例如端口数,TOS字段和源地址)的不同条件下所决定的一个单元。
本发明中,作为一优选,根据监测数据包交换网络状态后得到的不同状态的通信来指示可应用的路由器改变标识符值。监测在数据包交换网络中的通信状态可以通过对从路由器中独立的设备的控制而进行,或可以在路由器中进行。
因此,路由策略意味着指定一策略用于产生路由表而控制路由。路由策略的例子包括“距离矢量路由控制”,“连接状态路由控制”,“主机地址路由控制”,“负载平衡路由控制”,“功能传送路由控制”等等。
“距离矢量路由控制”是通过具有最小实际跳数的路由而进行的将数据包传送到目的地的策略。“距离矢量路由控制”简化了网络的结构因而也简化了网络的层次。
“线路状态路由控制”依据接口,宽带等类型计算出的距离的成本选择一路由器,其使用一适合的宽带,传播迟延,跳数等等作为计算距离的参数。“连接状态路由控制”可以建立一分层网络(如主干网络和区域网络)又可以建大规模网络。
“主机地址路由控制”根据不依靠网络拓扑图的目的地址决定一输出接口(下一跳),便确保客户终端安全移动。
“负载平衡路由控制”可以对相同IP地址同时使用多个路由并且依靠通信量而动态地改变路由。
“功能传送路由控制”是一个控制方法,用于当接收一定的信号,在不改变目的地址的情况下传送一数据包到一具体的路由器上。
注意本发明中的“标识符的改变”包括填加,更新和删除标识符。
本发明中,在网络中多个路由协议动态的选择是可行的,例如,每一数据包,每一IP地址,每一数据包流,每一含有TOS字段或关于Ipv6的标流号信息的每一数据包,每一输入接口和所有信息量,并且,相应的,多功能信息控和路由控制因在网络中得到实现。
另外,本发明避免了普通系统中路由策略在网络或路由器中的使用自动决定的状况。因此,当通过改变标识符能够动态选择多个路由策略时,在网络中对一定区域进行优化的路由。进而,在不知道客户终端的路由处理过程的信息时,也可实现路将一数据包路由到指定的路由器中,同时还可以灵活并且进行多功能的路由。
附图说明
图1所示为一普通系统的路由器内部结构的方框图;
图2所示为一普通系统的路由器的处理过程的方框图;
图3为本发明的实施例中数据包交换系统整体结构的示意图;
图4为本发明的实施例中解释存储于路由器中的路由表的示意图;
图5为本发明的实施例中路由器内部结构的方框图;
图6为本发明的实施例中解释路由策略的示意图。
具体实施方式
参阅相关附图对本发明中数据包交换系统的实施例进行描述。图3示意性的描述了本发明的实施例中数据包交换系统的全部结构。因此,在数据包交换网络100中,经路由器1到路由器7从客户终端1到目的客户终端2可作为一典型的例子。
如图3所示,数据包交换网络100由互联路由区域10,20,30和40构成。每一路由区域由路由器构成。图3中,路由区域10由路由器11至路由器13构成,路由区域20由路由器21和路由器22构成,路由区域30由路由器31至路由器34构成,路由区域40由路由器41至路由器43构成。路由区域通过边界路由器21,31和41互联。数据包交换网络100中,网络管理设备3管理网络元件。
在该实施例中,在数据包交换网络100中传送的数据包具有一标识符(路由表标识符,以文称RTI)用于从存储于路由器(11-13,21,22,31-34,41-43)中的多个路由表中(#0,#1,#2...)选择一适合的路由表。RTI被插入数据包中并且RTI的值能够在数据包交换网络100中根据使用在数据包被传送到的路由区域中的路由策略而改变。而且,随数据包交换网络100中信息量状态的改变,RTI的值可能改变。在本实施例中,RTI被插入数据包的头部,例如在IPV6头部的一流标号和头部的其他位置。RTI可以被插入数据包交换网络100中边界路由器中。
RTI值依据所指定数据包的数量作为一个单元而被改变,例如数据包流,输入接口,所有流入信息流和指定包含在数据包的信息。“指定信息”是指如,端口数目,TOS字段,源地址等等。
客户终端1与路由区域10通过边缘路由器11相连接。目的客户终端2与路由、路由区域30通过边缘路由器33相连接。
如图4中所示,路由器11至13,21,22,31至34,41至43分别有多个路由表(#0,#1,#2...),路由器依据RTI的值从这些路由表中选择一路由表。然后,路由器参考选出的路由表中指示的目的地址的路由表来决定一路由器以便对数据包进行连续传送。
路由表(#0,#1,#2...)分别基于路由表策略和由RTI值指定的路由表,又称路由表ID(RTI:Xi)而创建。路由表用于查询与目的地址(Ipx)相关的下一跳数的路由器的地址(Ipy0-Ipy2)。
本实施例中,路由表(#0,#1,#2...)包含一目的IP地址的网络前缀也是下一跳数路由器的IP地址,路由表通过RIP或OSPF路由协议等创建。在本实施例中使用的路由表在所有目的IP地址中指出下一跳数的路由器的IP地址,并且路由表是通过新产生的路由算法而创建。进而,路由表的结构和下一跳数的路由器的IP地址要考虑不同的信息,例如,TOS字段的值,端口数目和Ipv6头部的流标号,其中数据包中的流标号包括一数据包头部,路由器附加信息等等,如每一输入接口数据包数量,网络资源状态和路由器上所有流入数据包。
本实施例中,在数据包中插入边界路由器21,31,41和具有增加和改变RTI中ID功能的边缘路由器11,33。图5所示具有增加和改变RTI中ID功能的边界路由器的内部结构方框图。
如图5所示,边界路由器具有一输入接口111,一数据包转送装置112,一输出接口113,一路由协议处理器203a/203b/203c,一网络监视器204和一路由策略接收器205。
输入接口111有一数据包接收器114用于接收数据包,一路由表检索器115用于查询一路由表,一RTI接收器201用于接收RTI和一路由表高速缓冲器202a/202b/202c用于存储一路由表。
数据包转送器112决定数据包将被转送的下一跳数的路由器的地址,其中数据包的传送是基于路由表检索器115查询路由表的结果,然后将指令到输出接口113从而将数据包传送到指定地址。
路由协议处理器203a/203b/203c依据一路由协议(#0’,#1’,#2’...)来更新路由表(#0,#1,#2...),其中路由协议的更新是基于由RTI接收器201获得的RTI的值。更新的路由表(#0,#1,#2...)分别存在路由表高速缓冲器202a/202b/202c中。
输出接口113有一数据包发射器117和一RTI改变处理器206。数据包发射器117依据一数据包转送器112发出的指令来发射数据包。
RTI改变处理器206改变数据包中RTI的ID值并依据从网络监视器204和路由策略接收器205发出的指令来传送此值。
考虑边缘路由器和边界路由器的静态状态(例如信息量的状态,路由策略的优先,数据包的IP地址的传送,端口数目,数据包中所应用的类型等等)决定RTI中适合的ID值和网络管理设备3动态地发出的指令。
进而,如果普通路由器存在于网络中,其RTI中没有增加/改变/删除功能或没有存储多个路由表的能力,实施例中的路由器忽略了RTI中的ID值(或将其当作默认值“0”来处理),由RIP,OSPF等创建的路由表来进行路径的选择。对普通的数据包交换网络保持连接状态。
为了分析网络中的负载,网络监视器204衡量路由区域中存在的优先级的路由策略,网络中信息量的状态,网络资源的使用情况,总处理能力和所支持的路由协议从而来决定路由策略的优先级。
路由协议接收器205与其他的设备相连接,例如网络管理设备3,基于来自其他设备的请求而发送一改变指令到RTI改变处理器206中。来自其他设备的请求是由网络管理层通知的一信号,其中网络管理层包括网络管理设备3(例如,一指定地址指令,输入接口,端口数,IPv 6中的流标号或TOS字符值),与其他路由器的流通等等。
RTI改变处理器206具有一路由表T1,当其收到来自网络监视器204或路由协议接收器205的改变指令,进行改变RTI中ID的处理。图6是对本实施例中路由表T1中内容的说明。
为了区别出路由策略创建的路由表,例如,路由协议,路由表T1指出RTI,路由策略和路由表之间的关系。具体的讲,如图6所示,路由策略表T1的结构中有一路由表ID,一路由策略ID和RTI。路由策略表T1可以包括除这些IDs地址以外的附加信息。
路由表ID是一存储于边界路由器,边缘路由器和客户终端等中的指定路由表的标识符。
路由策ID是一指定的路由协议和不同控制协议以便创建路由表,或基于一定路由策略的指定的静态状态。
在数据包中插入RTI并参考一用于指定路由表的标识符。本实施例中,相同数字使用在路由表ID和RTI中来指定路由表。
通常可以将路由表T1使用在数据包交换网络中的所有路由器上。如果一定路由区域不能支持指定的路由协议,同时不同的路由策略表也不可以在相应的路由区域中使用的情况下,通常在数据包交换网络中不必使用相同的路由策略表T1。
在数据包交换网络100中具有上述功能,当将数据包从一客户终端1发送到一目的地客户终端2(参阅图3中的(1))时,边缘路由器11第一识别RTI和收到的数据包的目的地址(DA)。然后边缘路由器11基于已经识别的RTI和DA指定一路由策略并将其使用在路由区域10中。同时,如果没有将RTI插入数据包中或RTI的值为“0”的情况下(图3中的插入值为“1”)边缘路由器11依据应用在路由区域10中默认的路由策略将RTI插入数据包中。
进而,参照由指定路由策略创建的路由表,边缘路由器11转送数据包到下一跳数的路由器上(图3中的路由器13)。
路由区域10中的路由器13参照接收到的数据包中的RTI选择一路由表(参照图3中的(2))近似地选择一路由策略并将数据包传送到下一跳的路由器(图3中的边界路由器21)。
边界路由器基于接收到的数据包中RTI来决定一路由策略使用在路由区域20中,如果路由区域20中的路由策略不同于路由区域10,边界路由器21改变RTI的值(参照图3中(3))。然后边界路由器21将数据包传送到下一跳数的路由器上(图3中的路由器22)。
如图3所示,数据包交换网络100中,上述过程重复进行并将数据包通过路由器(4)传送至路由器(7)。本实施例中,在数据包传送到目的地客户终端2时,边缘路由器33可以删除RTI。
由前面的描述中可知,灵活和多功能的路由是通过数据包交换网络中多个路由策略的同时使用而实现的。换句话说,根据本发明,当路由器接收一信号而不知道户终端的路由处理信息时,仍能动态地使用多个路由策略,同时使用多个有相同I P地址的路由器等等,因此路由控制得到很好的实现。
此外,通过使用本发明不同的应用是切实可行的,而且本发明能覆盖的所有应用本发明的路由控制系统,。
参阅实施例对本发明已进行了详细的描述。本发明中的技术不受上述实施例的限制。本发明中可以在不离开本发明的要点和权利要求所保护的范围的条件下,按照调整或修改的实施例来实施。因此,说明书中所描述的实施例仅用于描述本发明并不对本发明的保护范围作任何限制。
Claims (20)
1.一个通过数据包交换网络进行数据包的发送和接收的数据包交换系统,该数据包交换网络通过互联多个路由设备构成,其中预定的路由设备包括:
多个路由表,每个路由表都是通过唯一的路由策略而创建的;
标识符改变器,用于改变规定该路由表、插入数据包中的标识符;
数据包检索器,用于根据收到的插入该数据包中的标识符选择路由表;和
数据包转送装置,用于传送该数据包到由所选择的路由表规定的目的地。
2.如权利要求1所述的数据包交换系统,其中数据包交换网络由互联的多个指定区域中形成的路由区域形成,
多个路由表,每个路由表是通过唯一的路由策略所创建的,并应用在每个路由区域中,
路由设备部署在邻近路由区域的边界,路由区域的起始和结束端,和
标识符改变器根据数据包被传送到的路由区域中所使用的路由策略来改变标识符。
3.如权利要求1所述的数据包交换系统,其中标识符改变器执行同样的过程以便根据数据包的类型改变数据包的指定块的标识符。
4.如权利要求1所述的数据包交换系统,还包括监视器,用来监视数据包交换网络中的通信状态,并指示标识符改变器根据不同的通信状态来改变该标识符。
5.如权利要求4所述的数据包交换系统,其中监视器独立于路由设备而实施。
6.如权利要求4所述的数据包交换系统,其中监视器在路由设备中实施。
7.一种用于通过数据包交换网络发送和接收数据包的数据包交换方法,该包交换网络是通过互联多个路由设备构成的,包括如下步骤:
存储多个路由表,每个路由表是由在该路由设备中唯一的路由策略创建的,
在数据包中插入标识符来规定路由表;
在数据包交换网络中改变该标识符;和
根据在路由设备中收到的、插入该数据包中已改变的标识符传送该数据包到由选择的路由表规定的目的地。
8.如权利要求7所述的数据包交换方法,其中该数据包交换网络是通过互联在指定区域中形成的多个路由区域组成的,每个路由区域通过互联路由设备构成的;
多个路由表,使用在每个路由区域中,每个路由表是由唯一的路由策略创建的;
路由设备设置在邻近路由区域的边界,在路由区域的起始和结束端;和
在该改变步骤中,根据使用在该数据包被传送的路由区域中的路由策略来改变标识符。
9.如权利要求7所述的数据包交换方法,其中在该改变步骤中,执行相同的过程,以便根据数据包的类型改变该数据包的指定块的标识符。
10.如权利要求7所述的数据包交换方法,还包括步骤:
指示可应用的路由设备根据监测该数据包交换网络的不同的通信状态改变该标识符。
11.如权利要求10所述的数据包交换方法,其中该指示步骤是在独立于该路由设备的控制设备中进行。
12.如权利要求10所述的数据包交换方法,其中该指示步骤是在该路由设备中进行。
13.一种路由设备,用于发送和接收数据包的数据包交换网络,其包括:
存储单元,用于存储多个路由表,每个路由表由唯一的路由策略创建;
路由检索器,根据数据包中插入的规定路由表的标识符来选择路由表;
标识符改变器,用于改变标识符;和
传送器,用于传送包括该改变的标识符的数据包到由选择的路由表规定的目的地。
14.如权利要求13所述的路由设备,其中
该数据包交换网络通过互联在指定区域中形成的多个路由区域组成,每个路由区域通过互联路由设备构成的;
多个路由表,使用在每个路由区域中,每个路由表是由唯一的路由策略创建的;和
该标识符改变器根据该数据包被传送到的路由区域中所使用的路由策略改变该标识符。
15.如权利要求13所述的路由设备,其中标识符改变器用于执行相同的过程,以便根据数据包的类型改变该数据包的指定块的标识符。
16.如权利要求13所述的路由设备,还包括监视器,用于监视该数据包交换网络的通信状态,并指示该标识符改变器根据不同的通信状态改变该标识符。
17.一种数据包产生的方法,用于产生数据包,其通过互联的多个路由设备组成的数据包交换网络发送和接收,其包括步骤:
存储多个路由表,每个路由表是由在路由设备中唯一的路由策略创建的;和
在规定路由表的收到的数据包中插入标识符,它能够在该数据包交换网络中被改变。
18.如权利要求17所述的数据包产生的方法,其中该数据包交换网络通过互联在指定区域中形成的多个路由区域构成;
多个路由表,使用在每个路由区域中,每个路由表是由唯一的路由策略创建的;
该路由设备设置在邻近路由区域的边界,在路由区域的起始和结束端;和
该标识符是能够根据该数据包被传送到的路由区域中所使用的路由策略改变。
19.如权利要求17所述的数据包产生的方法,其中插入该标识符以允许进行相同的处理过程,根据数据包的类型改变该数据包的指定块的标识符。
20.如权利要求17所述的数据包产生的方法,其中通过监视该数据包交换网络的状态,能够根据不同的通信状态改变该标识符。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002003799A JP3875107B2 (ja) | 2002-01-10 | 2002-01-10 | パケット交換システム、パケット交換方法、ルーティング装置、パケットデータ及びその生成方法 |
JP2002003799 | 2002-01-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1431805A CN1431805A (zh) | 2003-07-23 |
CN100361474C true CN100361474C (zh) | 2008-01-09 |
Family
ID=19190920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031002986A Expired - Fee Related CN100361474C (zh) | 2002-01-10 | 2003-01-09 | 数据包交换系统、交换方法,路由设备和数据包产生方法 |
Country Status (4)
Country | Link |
---|---|
US (2) | US20030142679A1 (zh) |
EP (1) | EP1328095B1 (zh) |
JP (1) | JP3875107B2 (zh) |
CN (1) | CN100361474C (zh) |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7315541B1 (en) * | 2002-04-03 | 2008-01-01 | Cisco Technology, Inc. | Methods and apparatus for routing a content request |
US8539089B2 (en) * | 2003-04-23 | 2013-09-17 | Oracle America, Inc. | System and method for vertical perimeter protection |
DE10328620B4 (de) * | 2003-06-25 | 2006-02-23 | Siemens Ag | Verfahren und Netzknoten zur Wegesuche in einem paketvermittelnden Kommunikationsnetz |
FR2869746B1 (fr) * | 2004-04-29 | 2006-07-28 | Alcatel Sa | Dispositif de repartition de charge, multi-criteres, pour un equipement peripherique d'un reseau de comminications a commutation d'etiquettes |
US7247877B2 (en) * | 2004-08-20 | 2007-07-24 | International Business Machines Corporation | Integrated carbon nanotube sensors |
US8130759B2 (en) * | 2005-07-29 | 2012-03-06 | Opnet Technologies, Inc. | Routing validation |
US20070053309A1 (en) * | 2005-09-06 | 2007-03-08 | Texas Instruments Incorporated | Policy-Based Topology Maintenance for Wireless Networks that Employ Hybrid Tree-Based Routing with AODV |
JP4546402B2 (ja) * | 2006-01-23 | 2010-09-15 | Necディスプレイソリューションズ株式会社 | 装置制御システムおよび装置制御方法 |
FR2899415B1 (fr) * | 2006-04-03 | 2008-09-26 | Alcatel Sa | Procede de routage multichemin avec controle mutuel, et routeur pour un reseau de telecommunication |
CN101355494B (zh) * | 2007-07-25 | 2011-12-07 | 华为技术有限公司 | 基于边界网关协议的传输方法、系统和路由器 |
WO2009116154A1 (ja) * | 2008-03-19 | 2009-09-24 | 緒方 延泰 | モデム装置 |
US8069023B1 (en) * | 2008-09-02 | 2011-11-29 | Juniper Networks, Inc. | Hardware support for instruction set emulation |
EP2175592B1 (en) * | 2008-10-09 | 2012-05-16 | Alcatel Lucent | Method for routing data packets in a packet-switched network |
CN101447925A (zh) * | 2008-12-17 | 2009-06-03 | 中兴通讯股份有限公司 | 一种发送多路数据包的方法及系统 |
FI122403B (fi) * | 2009-01-14 | 2011-12-30 | Tellabs Oy | Menetelmä, järjestelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten |
US8254400B2 (en) * | 2010-03-01 | 2012-08-28 | Htc Corporation | User equipment, telecommunications system and message recovery method |
US8503428B2 (en) * | 2010-03-18 | 2013-08-06 | Juniper Networks, Inc. | Customized classification of host bound traffic |
CN103190126B (zh) * | 2010-11-01 | 2016-06-22 | 日本电气株式会社 | 通信系统、控制装置、分组转发路径控制方法和程序 |
WO2012070173A1 (en) | 2010-11-22 | 2012-05-31 | Nec Corporation | Communication system, communication device, controller, and method and program for controlling forwarding path of packet flow |
US9397960B2 (en) * | 2011-11-08 | 2016-07-19 | Mellanox Technologies Ltd. | Packet steering |
US8718064B2 (en) * | 2011-12-22 | 2014-05-06 | Telefonaktiebolaget L M Ericsson (Publ) | Forwarding element for flexible and extensible flow processing software-defined networks |
US8711860B2 (en) | 2011-12-22 | 2014-04-29 | Telefonaktiebolaget L M Ericsson (Publ) | Controller for flexible and extensible flow processing in software-defined networks |
US8521905B2 (en) | 2011-12-22 | 2013-08-27 | Telefonaktiebolaget L M Ericsson (Publ) | System for flexible and extensible flow processing in software-defined networks |
US9871734B2 (en) | 2012-05-28 | 2018-01-16 | Mellanox Technologies, Ltd. | Prioritized handling of incoming packets by a network interface controller |
US9590900B2 (en) * | 2012-08-08 | 2017-03-07 | Cisco Technology, Inc. | Protocol for supporting gateways with redundant routers in a shared domain |
CN103036788A (zh) * | 2012-12-14 | 2013-04-10 | 上海斐讯数据通信技术有限公司 | 一种多接口网关设备数据发送实现方法 |
US9218356B2 (en) * | 2013-01-31 | 2015-12-22 | Cumulus Networks, Inc. | Systems and methods for accelerating networking functionality |
CN105917621B (zh) * | 2014-01-14 | 2020-01-17 | 华为技术有限公司 | 用于数据路由的方法和系统 |
US10454991B2 (en) | 2014-03-24 | 2019-10-22 | Mellanox Technologies, Ltd. | NIC with switching functionality between network ports |
CN105991425B (zh) * | 2015-02-12 | 2020-04-10 | 中兴通讯股份有限公司 | 路由配置方法和系统 |
CN105931085A (zh) * | 2016-06-07 | 2016-09-07 | 合肥纬界信息技术有限公司 | 一种商圈共享广告发布系统及发布方法 |
EP3942398A4 (en) | 2019-05-23 | 2023-04-05 | Hewlett Packard Enterprise Development LP | SYSTEM AND METHOD FOR FACILITATING DATA REQUEST MANAGEMENT IN A NETWORK INTERFACE (NIC) CONTROLLER |
US11689459B2 (en) * | 2020-07-01 | 2023-06-27 | Arista Networks, Inc. | Custom routing information bases for network devices |
US11398979B2 (en) | 2020-10-28 | 2022-07-26 | Mellanox Technologies, Ltd. | Dynamic processing trees |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5579307A (en) * | 1995-03-23 | 1996-11-26 | Motorola, Inc. | Packet routing system and method with quasi-real-time control |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4058838A (en) * | 1976-11-10 | 1977-11-15 | International Telephone And Telegraph Corporation | Packet-switched facsimile communications system |
US4058672A (en) * | 1976-11-10 | 1977-11-15 | International Telephone And Telegraph Corporation | Packet-switched data communications system |
JP3107216B2 (ja) * | 1990-08-17 | 2000-11-06 | 株式会社日立製作所 | ルーチング方法および無瞬断テーブル変更方法 |
US5627836A (en) * | 1995-01-31 | 1997-05-06 | Bell Atlantic Network Services, Inc. | VPI/VCI administration |
US5499237A (en) * | 1995-03-23 | 1996-03-12 | Motorola, Inc. | Waste canceling packet routing system and method |
US5708961A (en) * | 1995-05-01 | 1998-01-13 | Bell Atlantic Network Services, Inc. | Wireless on-premises video distribution using digital multiplexing |
US5572512A (en) * | 1995-07-05 | 1996-11-05 | Motorola, Inc. | Data routing method and apparatus for communication systems having multiple nodes |
US6128305A (en) * | 1997-01-31 | 2000-10-03 | At&T Corp. | Architecture for lightweight signaling in ATM networks |
US6341127B1 (en) * | 1997-07-11 | 2002-01-22 | Kabushiki Kaisha Toshiba | Node device and method for controlling label switching path set up in inter-connected networks |
JP3436871B2 (ja) * | 1997-10-23 | 2003-08-18 | 株式会社東芝 | 通信資源管理方法及びノード装置 |
JP3487197B2 (ja) * | 1997-11-14 | 2004-01-13 | 株式会社日立製作所 | クラスタ型ルータ装置 |
AU771269B2 (en) * | 1998-03-13 | 2004-03-18 | Schlumberger Technology Corporation | Providing secure access to network services |
US6567380B1 (en) * | 1999-06-30 | 2003-05-20 | Cisco Technology, Inc. | Technique for selective routing updates |
US6600583B1 (en) * | 1999-09-28 | 2003-07-29 | Lucent Technologies Inc. | Optical internet router |
JP4091723B2 (ja) * | 2000-02-04 | 2008-05-28 | 富士通株式会社 | データ転送方法及びその装置 |
EP1260061A2 (en) * | 2000-02-22 | 2002-11-27 | Top Layer Networks, Inc. | System and method for flow mirroring in a network switch |
JP2001285351A (ja) * | 2000-03-28 | 2001-10-12 | Hitachi Ltd | 経路交換方法およびルータ装置 |
JP2001333091A (ja) * | 2000-05-23 | 2001-11-30 | Fujitsu Ltd | 通信装置 |
US6981055B1 (en) * | 2000-08-22 | 2005-12-27 | Internap Network Services Corporation | Method and system for optimizing routing through multiple available internet route providers |
US6976087B1 (en) * | 2000-11-24 | 2005-12-13 | Redback Networks Inc. | Service provisioning methods and apparatus |
JP3720734B2 (ja) * | 2001-06-20 | 2005-11-30 | 日本電信電話株式会社 | パケット転送品質推定システム、装置、方法、プログラムおよび記録媒体 |
JP3965283B2 (ja) * | 2001-07-02 | 2007-08-29 | 株式会社日立製作所 | 複数種類のパケット制御機能を備えたパケット転送装置 |
JP3633534B2 (ja) * | 2001-09-04 | 2005-03-30 | 日本電気株式会社 | 適応的ネットワーク負荷分散方式およびパケット交換装置 |
US7200144B2 (en) * | 2001-10-18 | 2007-04-03 | Qlogic, Corp. | Router and methods using network addresses for virtualization |
US7315541B1 (en) * | 2002-04-03 | 2008-01-01 | Cisco Technology, Inc. | Methods and apparatus for routing a content request |
-
2002
- 2002-01-10 JP JP2002003799A patent/JP3875107B2/ja not_active Expired - Fee Related
- 2002-12-31 US US10/331,661 patent/US20030142679A1/en not_active Abandoned
-
2003
- 2003-01-09 EP EP20030000515 patent/EP1328095B1/en not_active Expired - Fee Related
- 2003-01-09 CN CNB031002986A patent/CN100361474C/zh not_active Expired - Fee Related
-
2007
- 2007-09-10 US US11/852,816 patent/US7826461B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5579307A (en) * | 1995-03-23 | 1996-11-26 | Motorola, Inc. | Packet routing system and method with quasi-real-time control |
Also Published As
Publication number | Publication date |
---|---|
US20080013549A1 (en) | 2008-01-17 |
US20030142679A1 (en) | 2003-07-31 |
EP1328095B1 (en) | 2013-08-14 |
EP1328095A2 (en) | 2003-07-16 |
CN1431805A (zh) | 2003-07-23 |
JP3875107B2 (ja) | 2007-01-31 |
EP1328095A3 (en) | 2005-11-02 |
US7826461B2 (en) | 2010-11-02 |
JP2003209567A (ja) | 2003-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100361474C (zh) | 数据包交换系统、交换方法,路由设备和数据包产生方法 | |
US20120170477A1 (en) | Computer, communication system, network connection switching method, and program | |
US6683874B1 (en) | Router device and label switched path control method using upstream initiated aggregation | |
CN101340374B (zh) | 控制传输优先级的方法、系统、装置和用户网络边缘设备 | |
CN101156365B (zh) | 一种数据转发方法和用于转发数据的网元 | |
CN101494608B (zh) | 一种设置多协议标签交换报文优先级的方法及设备 | |
JPH0936873A (ja) | リンクステートルーティング装置 | |
CN107786437B (zh) | 报文转发方法及装置 | |
CN101534239A (zh) | 路由安装、发布方法和设备 | |
CN106470158A (zh) | 报文转发方法及装置 | |
CN108111413A (zh) | 叠加网络的路由方法、系统及设备 | |
CN103201987A (zh) | 区分路由信息更新的优先级 | |
JP3542103B2 (ja) | ネットワーク制御方式 | |
CN102845033A (zh) | 用于在分组转发装置中针对每个模块在因特网协议切换模式之间进行自动选择的方法、系统以及计算机可读介质 | |
CN101594301A (zh) | 一种报文处理方法和装置 | |
JP4623317B2 (ja) | 通信装置、ルーティング方法及びプログラム | |
EP1302031B1 (en) | Method and device for routing data packets in communication networks | |
KR100428310B1 (ko) | 엠피엘에스 시스템에서 링크 상태 라우팅 정보를 이용한엘에스피 설정 장치 및 방법 | |
US6515998B1 (en) | Table data retrieving apparatus retrieving table in which reference data is stored by using retrieval key | |
CN102164094B (zh) | 多链路流量重分配的方法和装置 | |
JP3173467B2 (ja) | データ処理装置及びデータ処理方法 | |
JP2000349770A (ja) | Atmにおけるipパケットルーティングプロセッサの分散処理方法及びその装置 | |
KR20170068973A (ko) | 가상 라우터가 내장된 패킷 전송망 시스템 및 그 시스템에서의 패킷 전송 방법 | |
CN105634949A (zh) | 一种网络标签分配方法、装置、系统和网络设备 | |
JPH09233120A (ja) | パケット交換網管理システム |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080109 Termination date: 20200109 |