CN1441580A - 包通信系统和传送设备 - Google Patents
包通信系统和传送设备 Download PDFInfo
- Publication number
- CN1441580A CN1441580A CN03104930A CN03104930A CN1441580A CN 1441580 A CN1441580 A CN 1441580A CN 03104930 A CN03104930 A CN 03104930A CN 03104930 A CN03104930 A CN 03104930A CN 1441580 A CN1441580 A CN 1441580A
- Authority
- CN
- China
- Prior art keywords
- bag
- actuator
- internal memory
- function
- relevant
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 71
- 230000006870 function Effects 0.000 claims abstract description 221
- 230000015654 memory Effects 0.000 claims abstract description 67
- 238000012546 transfer Methods 0.000 claims abstract description 42
- 239000000969 carrier Substances 0.000 claims description 12
- 238000013507 mapping Methods 0.000 description 70
- 230000005540 biological transmission Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 11
- 230000003993 interaction Effects 0.000 description 7
- 238000001914 filtration Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 238000013519 translation Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 238000005538 encapsulation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000011176 pooling Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000006386 neutralization reaction Methods 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 238000011084 recovery Methods 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供包通信系统和传送设备,使得网络控制功能以低的开销灵活地改变。网络管理器(30)包括:指示器(32),其配置用来发送指示信息到多个传送设备(50),指示信息指示在包上执行的包ID(终端)和控制ID(功能ID)。传送设备(50)包括:配置用来在包上执行预先确定的控制功能的执行器(57),配置用来存储与在包上执行控制功能57的执行器相关的包ID的第一内存(53),配置用来根据从网络管理器(30)接收的指示信息对第一内存进行更新的管理器(52),以及配置用来传送接收的包到与第一内存(53)中的包相关的执行器(57)的内部传送器(56)。
Description
技术领域
本发明是关于包通信系统以及所使用的传送设备。
背景技术
该申请是基于在先的日本专利申请号为P2002-055001,申请日期为2002年2月28日的所要求的优先权基础上提出的。
该申请的全部内容在此被引入作为参考。
参考图1,下面将对常规的包通信系统和所使用的路由设备(传送设备)进行描述。
常规路由设备50是用于对因特网上的包如IP包进行路由和转发的传送设备。如图1所示,路由设备50配置带有回路接口511到51n,路由协议处理器55和包交换机56。
常规路由设备50在每个回路接口511到51n中配有一个路由处理器(路由引擎)51j和使用硬件进行处理的转发单元(转发引擎)51k,因此当因特网上的通信量增加时,在不降低传送IP包的吞吐量时产生高速的包的传送。
最近,各种类型的通信包括实时通信如声音,非实时通信如电子邮件以及信号通信如呼叫控制信号和定位注册信号都通过IP包进行传送。每种通信对通信质量都具有不同的要求。
因此路由设备50配备了新的功能如标志功能(包处理器51i)、队列功能以及调度功能(调度程序51h)。标志功能配置用来向IP包添加一个优先级标志用于对包进行优先级处理。队列功能配置用来根据优选级别对IP包进行排列。调度功能配置用来根据优选级别对IP包进行读取。
在最近几年,有人设想路由设备50需要对IP包进行复杂的处理,因此获得了多种包通信服务,例如初次过滤功能、二次过滤功能、地址转换功能、初次缓冲功能、二次缓冲功能、计数功能、封装功能、复制功能以及多路传送功能。
初次过滤功能作为IP包通信网络中的安全服务,配置用来根据目标IP地址、源IP地址或较高级别应用程序的类型/内容,丢弃被选择的IP包。
二次过滤功能配置用来根据IP包通信网络中的通信,通过丢弃被选择的IP包对拥挤的通信进行控制。
地址转换功能配置用来改变目标IP地址从而当目标终端移动时改变路由的目的地。
初次缓冲功能配置用来当目标终端移动时临时缓冲IP包,从而减少交接阶段IP包的丢失。
二次缓冲功能配置用来当目标终端移动时临时缓冲IP包,从而对突发的通信进行调整处理。
计数功能配置用来对一个包中的信息进行计数从而对通信量进行测定。
封装功能配置用来通过一个不同的包来对输入的包进行传送,即进行隧道处理,此处理用于MPLS(多协议标记交换)或移动IP等。
复制功能被用于多点传送通信中。多路功能配置用来进行多路复用以及选择多个IP包。
然而,如上所述,常规路由设备50在回路接口511到51n具有所要求的功能(包括在将来可能需要的功能),并且执行这些功能的速度与输入接口的速度接进,从而可以获得高的吞吐量。
常规路由设备50当在回路接口511到51n中实现的各种功能增加时存在一个问题,这是由于在路由设备50中的实现和内部处理变得复杂并且路由设备50的生产成本提高。
常规路由设备50中当每个实现的功能被硬件固化到回路接口511到51n在时存在一个问题,这是由于很难再添加新的功能并且在功能之间将它们连接起来。
常规的包通信网络存在问题是由于当添加新的功能或实现新的网络协议时,在路由设备50中需要实现新的专用的信号协议,这是因为独立的协议如信号协议用来实现相应的每个功能从而执行如上所述的多个功能。常规的包通信网络存在问题是由于需要在路由设备50中实现用于处理信号协议的多个处理器,因此对信号进行处理的开销就增加了。
例如,在“移动IP”中,路由设备50需要配有专用的协议堆栈作为代理来表示复原代理,从而在移动IP中进行信号处理。
此外,常规路由设备50存在问题是由于当每个路由设备50包括各种网络控制功能,这些功能取决于使用在包通信(传送)改变时的包通信网络和技术,从而在整个包通信网络中需重新构建网络控制功能。
发明内容
回顾如前所述的内容,本发明的目的之一就是提供包通信系统和传送设备,其包括作为包通信网络的智能控制机制,使得路由器设备(传送设备)进行的包通信(传送)简单和快速地进行各种包处理,并且使得网络控制功能灵活地以较低的开销进行改变。
本发明的第一个方面总结为含有网络管理器和多个传送设备的包通信系统。网络管理器含有一个指示器,其配置用来发送多个指示信息到多个传送设备。指示信息指示标志包的包ID和在包上执行的控制功能。传送设备包括一个配置用来在包上执行预先确定的控制功能的执行器,一个配置用来存储与在包上执行控制功能的执行器相关的包ID的第一内存,一个配置用来根据从网络管理器接收的指示信息对第一内存进行更新的管理器,以及一个配置用来传送接收的包到执行器的内部传送器,其中执行器与第一内存中的包相关。
在本发明的第一个方面中,最好是第一内存存储与执行器相关的包ID和执行控制功能所需要的参数;执行器包含配置用来存储与参数相关的包ID的第二内存,执行器使用第二内存中的与包相关的参数来对接收到的包执行控制功能;并且管理器根据从网络管理器接收到的指示信息来发送用于更新第二内存的信息。
在本发明的第一个方面中,最好是传送设备包括一个配置用来通过包通信网络对包进行发送和接收的接口,其中接口包括第三内存,该内存被配置用来存储标志在接口上接收到的用来标志包的包ID,其中该接口与在包上执行控制功能的执行器相关;管理器根据从网络管理器接收到的指示信息来发送用于更新第三内存的信息;并且内部传送器将接收到的包传送到与在第三内存中的包相关的执行器。
在本发明的第一个方面中,最好是第三内存存储与执行器相关的包ID以及路由ID,接口包含一个路由添加器,该添加器被配置用来将与在第三内存中的包相关的路由ID添加到接收到的包中,并且内部传送器根据路由ID将包发送到执行器中。
在本发明的第一个方面中,最好是执行器包含一个路由器,其被配置用来在对包执行控制功能后将包路由到预先确定的接口。
在本发明的第一个方面中,最好是包ID为包含在包中的地址信息。
本发明的第二个方面总结为关于一个使用在包通信系统中的传送设备。该传送设备包含一个指示信息接收器,其被配置用来从网络管理器中接收用来标志包的包ID的指示信息以及在包上执行的控制功能;一个执行器,其被配置用来在包上执行预先确定的控制功能;第一内存,其被配置用来存储与在包上执行控制功能的执行器相关的包ID;一个管理器,其被配置用来根据从网络管理器接收的指示信息对第一内存进行更新;以及一个内部传送器,其被配置用来传送接收的包到与第一内存中的包相关的执行器。
在本发明的第二个方面中,最好是第一内存存储与执行器相关的包ID和执行控制功能所需要的参数;执行器包含配置用来存储与参数相关的包ID的第二内存,执行器使用第二内存中的与包相关的参数来对接收到的包执行控制功能;并且管理器根据从网络管理器接收到的指示信息来发送用于更新第二内存的信息。
在本发明的第二个方面中,最好是传送设备包括一个配置用来通过包通信网络对包进行发送和接收的接口,其中接口包括第三内存,该内存被配置用来存储标志在接口上接收到的用来标志包的包ID,其中该接口与在包上执行控制功能的执行器相关;管理器根据从网络管理器接收到的指示信息来发送用于更新第三内存的信息;并且内部传送器将接收到的包传送到与在第三内存中的包相关的执行器。
在本发明的第二个方面中,最好是第三内存存储与执行器相关的包ID以及路由ID,接口包含一个路由添加器,该添加器被配置用来将与在第三内存中的包相关的路由ID添加到接收到的包中,并且内部传送器根据路由ID将包发送到执行器中。
在本发明的第二个方面中,最好是执行器包含一个路由器,其被配置用来在对包执行控制功能后将包路由到预先确定的接口。
在本发明的第二个方面中,最好是包ID为包含在包中的地址信息。
附图说明
图1为常规路由设备的功能单元图。
图2为与本发明的实施例相对应的对包通信系统进行说明的图。
图3为与本发明的实施例相对应的路由设备的功能单元图。
图4为与本发明的实施例相对应的路由设备中的回路接口的功能单元图。
图5为与本发明的实施例相对应的路由设备中的功能映射表(功能映射缓存表)的例子。
图6为与本发明的实施例相对应的路由设备中的功能单元的功能单元图。
图7为与本发明的实施例相对应的进行包接收时对回路接口的操作进行说明的流程图。
图8为与本发明的实施例相对应的对路由器中的包交换的操作进行说明的流程图。
图9为与本发明的实施例相对应的对路由器中的功能单元的操作进行说明的流程图。
图10为与本发明的实施例相对应的进行更新功能映射表时对包通信系统的操作进行说明的流程图。
具体实施方式(与本发明的实施例相对应的包通信系统的配置)
参考图2到图6,下面将对与本发明的实施例相对应的包通信系统的配置进行详细描述。图2描述与本发明的实施例相对应的包通信系统的整个配置。
如图2所示,与本发明的实施例相对应的包通信系统配置有终端10A和10B、网络管理器30和路由设备501到507。
每一个都连接到路由设备501到507上的终端10A和10B都具有包通信功能。终端10A和10B可以通过有线回路或无线回路连接到设备501到507上。
网络管理器30在包通信网络1a和1b中进行网络控制功能如QoS(服务质量控制)控制功能、安全控制功能、当通信终端移动时管理定位信息和路由信息的移动控制功能、过滤功能、账号功能、或监视功能。
如图2所示,网络管理器30配有功能选择单元31和指示单元32。网络管理器30通过通用接口2,使用通用协议连接到包通信网络1a和1b中的路由设备501到507上。
功能选择单元31根据网络管理器30中的网络控制,选择每个控制功能所要控制的包或者在每个包上应当执行哪个控制功能。
指示单元32是一个指示器,其被配置用来发送指示信息到多个路由设备501到507中(传送设备)。指示信息指示标志包的包ID以及通过通用接口2并使用交互协议在包上执行控制功能。
指示单元32可以通过专用接口(控制信号网络2)发送指示信息到多个路由设备501到507中,其中专用接口位于指示单元32和路由设备501到507之间。指示单元32可以以包的形式通过包通信网络1a和1b发送指示信息到多个路由设备501到507中。
图3说明了与实施例相对应的用在包通信系统中的路由设备50的功能单元图。
如图3所示,路由设备配有多个回路接口511到51n、功能映射控制单元52、功能映射表53、路由处理器54、路由协议处理器55、包交换机56、以及多个功能单元571到57z。
回路接口51被连接到包通信网络1、功能映射控制单元52、路由协议处理器55、和包交换机56。回路接口51是一个接口,其被配置用来通过包通信网络1对包进行接收和发送。
如图4所示,回路接口51配有包接收器51a、交互协议发送单元51b、路由功能标志添加单元51c、缓冲信息接收器51d、功能映射缓冲表51e、包交换接口51f、包传送器51g、以及调度器51h。
连接到交互协议发送单元51b和路由功能标志添加单元51c的包接收器51a通过包通信网络1接收包。
包接收器51a判断接收的包是否为指示其对功能映射表53进行更新的指示信息。如果是指示信息,包接收器51a将包发送到交互协议发送单元51b中。否则,包接收器51a将包发送到功能标志添加单元51c中。
连接到包接收器51a和功能映射控制单元52的交互协议发送单元51b将包(指示信息)从包接收器51a发送到功能映射控制单元52中。
功能标志添加单元51c被连接到包接收器51a、功能映射缓冲表51e和包交换接口51f上。路由功能标志添加单元51c为一个路由添加器,其被配置用来添加与第三内存(功能映射缓冲表51e)中的包相关的路由ID(路由功能标志)到接收的包中。路由功能标志添加单元51c发送包含路由ID的包到包交换接口51f中。
当包与多个路由ID相关时,路由功能标志添加单元51c根据执行的控制功能的顺序来将所有的路由ID添加到接收到的包中。
连接到功能映射缓冲表51e的缓冲信息接收器51d从功能映射控制单元52中接收信息用于更新功能映射缓冲表51e并且发送信息到功能映射缓冲表51e中。
连接到路由功能标志添加单元51c和缓冲信息接收器51d的功能映射缓冲表51e为第三内存,其被配置用来存储标志在回路接口51上接收到的包的包ID(终端ID),其中回路接口51与在包上执行控制功能的功能单元57(功能ID)相关;存储路由ID;以及存储执行控制功能所需要的参数(各种信息元素)。
图5描述了功能映射缓冲表51e的一个例子。如图5所示,功能映射缓冲表51e存储与功能ID、路由ID和各种信息元素相关的终端ID。
终端ID为指示包含在包中的源地址或目标地址的地址信息。终端ID可以为除地址信息以外的其它信息如标志包流向的信息和指示包含在包中(TCP/UDP端口号,等)的应用程序的信息。
功能ID指示包含在指示信息中的控制功能,其中指示信息来源于网络管理器30。路由ID标志执行控制功能的功能单元571到57z。功能ID和路由ID可以相同也可以不同。
各种信息元素指示需要在功能单元571到57z中执行控制功能的参数。
如图5所示,功能映射缓冲表51e定义包交换接口51f应当传送包含目的地址“A”的包到执行过滤功能(功能ID=#1)的第一个功能单元571并且第一个功能单元571应当执行用于丢弃包含源地址“H”的包的控制功能。
如图5所示,功能映射缓冲表51e定义包交换接口51f应当传送包含源地址“B”的包到执行复制功能(功能ID=#3)的第三个功能单元573并且第三个功能单元573应当执行用于产生包的三份拷贝的控制功能,其中包应当被传送到执行路由地址转换功能(功能ID=#z)的Zth功能单元57z,并且Zth功能单元57z应当执行改变包的路由地址的控制功能。
如图5所示,功能映射缓冲表51e定义包交换接口51f应当传送包含源地址“B”的包到执行路由地址转换功能(功能ID=#z)的Zth功能单元57z,并且Zth功能单元57z应当执行改变包的路由地址的控制功能。
功能映射缓冲表51e仅仅能够存储在回路接口接收到的关于包的记录或存储关于所有包的记录。功能映射缓冲表51e当存储关于所有包的记录时与功能映射表53相同。
连接到路由功能标志添加单元51c和包传送器51g的包交换接口51f从路由功能标志添加单元51c传送包到包交换机56,并且再从包交换机56传送包到包传送器51g。
连接到包交换接口51f和调度器51h的传送器51g根据调度器51h的指示从包交换接口51f传送包到包通信网络1。
连接到包传送器51g的调度器51h指示包传送器51g根据优先级对包进行读取。
功能映射控制单元52被连接到多个回路接口511到51n、功能映射表53和多个功能单元571到57z。功能映射控制单元52是一个管理器,其被配置用来根据从网络管理器30中接收到的指示信息更新功能映射表53(第一内存)。
功能映射控制单元52当从网络管理器30中接收指示信息时,传送用于更新功能映射缓冲表51e的信息到回路接口511到51n中,传送用于更新功能映射缓冲表57a的信息到回路接口571到57n中。
功能映射控制单元52发送在功能映射缓冲表57e或57d中的关于所有记录的信息,或发送在功能映射缓冲表57e或57d中的关于所有添加/改变的记录的信息。
功能映射控制单元52直接或通过包交换机56发送信息到回路接口511到51n中和功能单元571到57z中。
功能映射控制单元52发送信息到相关的回路接口511到51n中和相关的功能单元571到57z中;发送信息到所有的回路接口511到51n中和所有的功能单元571到57z中。
功能映射控制单元52通过包通信网络1或控制信号网络2发送用于报告处理过程完成的肯定应答(ACK)到网络管理器30中。
连接到功能映射控制单元52和包交换机56的功能映射表53是第一内存,其被配置用来存储与对包执行控制功能(功能ID)的功能单元571到57z相关的包ID(终端ID)以及存储执行控制功能(各种信息元素)所需的参数。如图5所示,功能映射表53的配置与功能映射缓冲表51e。
连接到路由协议处理器55和包交换机56的路由处理器54是一个路由器,其被配置用来通过包交换机56与路由协议处理器55,在功能单元571到57z对包执行控制功能后将包路由到预先确定的回路接口51中。
路由协议处理器55被连接到回路接口511到51n、路由处理器54和功能单元571到57z。路由协议处理器55根据路由协议如OSPF(开放最短路径优先)和RIP(路由信息协议)管理路由表。
包交换机56被连接到回路接口511到51n、功能映射控制单元52、功能映射表53、路由处理器54和功能单元571到57z。包交换机56是一个内部传送器,其被配置用来发送接收到的包到与功能映射表(第一内存)53中的包相关的功能单元(执行器)571到57z中。
包交换机56通过参考在回路接口511到51n中的功能映射缓冲表51e,能够发送接收到的包到与包相关的功能单元571到57z中。
包交换机56根据添加到包中的路由ID发送包到功能单元571到57z中。
包交换机56发送经过路由处理器54或57e路由的包到预先确定的回路接口511到51n中。
此外,包交换机56将功能映射控制单元52发送的、用于更新功能映射缓冲表51e或57d的信息发送到回路接口511到51n或功能单元571到57z中。
包交换机56通过通用接口连接到功能单元571到57z。
功能单元571到57z被连接到功能映射控制单元52、路由协议处理器55和包交换机56。功能单元571到57z是一个执行器,其被配置用来对包执行预先确定的控制功能。
功能单元571到57z一般为硬件设备,例如ASIC,它能执行预先确定的控制功能并且易于替换。功能单元571到57z中的每一个都可以执行不同的控制功能,或功能单元571到57z中部分可以执行相同的控制功能。功能单元571到57z可以配置用来执行除QoS控制功能、安全控制功能和移动控制功能等功能外,还可以执行将来要开发的控制功能。
图6为功能单元57的功能方块图。如图6所示,功能单元57配置有包接收器57a、包处理器57b、路由功能标志校验单元57c、功能映射缓冲表57d、路由处理器57e和包发送器57f。
连接到包处理器57b的包接收器57a接收从包交换机56发送的包,并且将接收到的包发送到包处理器57b中。
包处理器57b被连接到包接收器57a、路由功能标志校验单元57c和功能映射缓冲表57d。包处理器57b通过参考功能映射缓冲表57d来执行预先确定的控制功能。包处理器57b发送经过预先确定的控制功能处理过的包到路由功能标志校验单元57c中。
路由功能标志校验单元57c被连接到包处理器57b、路由处理器57e和包发送器57f。路由功能标志校验单元57c删除包含在包处理器57b发送的包中的路由ID。路由功能标志校验单元57c判断在包中是否包含其它的路由ID。如果包含,路由功能标志校验单元57c发送包到包发送器57f。否则,路由功能标志校验单元57c发送包到路由处理器57e。
连接到包处理器57b的功能映射缓冲表57d是第二内存,其被配置用来存储与参数(各种信息元素)相关的包ID(终端ID)。
连接到路由功能标志校验单元57c和包发送器57f的路由处理器57e是一个路由器,其被配置用来通过包交换机56和路由协议处理器55将路由功能标志校验单元57c发送的包路由到预先确定的回路接口51中。
路由处理器57e、路由功能标志校验单元57c和路由处理器57e将来自于路由功能标志校验单元57c的包发送到包交换机56中。
网络管理器30和路由设备50能够被一起安装在同一设备中。在实施例中,路由设备被用作传送设备。然而,本发明并不局限于以上所述,任何能够传送包的设备都可以用作传送设备。(与实施例相对应的包通信系统的操作)
下面,与实施例相对应的包通信系统的操作参考图7到图9进行描述。图7为一流程图,描述了当接收包时,与实施例相对应的路由设备50中的回路接口51的操作。
如图7所示,在步骤601中,回路接口51中的包接收器51a接收通过包通信网络1发送的包。
在步骤602中,包接收器51a判断包是否与交互协议相一致,即,包为指示信息。如果是,进行步骤603的操作。否则进行步骤604的操作。
在步骤603中,交互协议发送单元51b发送指示信息到功能映射控制单元52中,从而更新功能映射表53。然后,操作完成。
在步骤604中,路由功能标志添加单元51c参考功能映射缓冲表51e。在步骤605中,路由功能标志添加单元51c判断功能映射缓冲表51e是否包含与接收到的包相关的记录(条目)。如果是,进行步骤606的操作。否则,进行步骤607的操作。
在步骤606中,路由功能标志添加单元51c将与包相关的路由ID添加到接收到的包中。在步骤607中,包交换接口51f各来自于路由功能标志添加单元51c中的包发送到包交换机56中。
图8为一流程图,描述了当交换包时,与实施例相对应的路由设备50的操作。
如图8所示,在步骤701中,包交换机56从回路接口51和功能单元57中接收包。在步骤702中,包交换机56判断是否路由ID被添加到接收的包中。如果是,进行步骤703的操作。否则进行步骤704的操作。
在步骤703中,包交换机56使用路由ID发送接收的包到相关的功能单元571到57z。
在步骤704中,包交换机56根据路由处理器54进行路由处理的结果,发送包到输出回路接口51中。
当在步骤702中,路由ID没有被添加到从回路接口51接收的包中时,包交换机56通过参考功能映射表53,使用与包相关的路由ID发送包到功能单元571到57z。
图9为一流程图,描述与实施例相对应的路由设备50的功能单元的操作。
如图9所示,在步骤801中,功能单元57中的包接收器57a接收包交换机56发送的包。在步骤802中,包处理器57b通过参考功能映射缓冲表57d,更具体一点,通过参考在功能映射缓冲表57d中的包ID(终端ID)和参数(各种信息元素),对接收到的包执行预先确定的控制功能。
在步骤803中,路由功能标志校验单元57c删除从包处理器57b接收到的包中的路由ID(功能路由标志)。
在步骤804中,路由功能标志校验单元57c检查是否有其它的路由ID被添加到包中。
如果是,路由功能标志校验单元57c发送包到包发送器57f中,并且包发送器57f将接收到的包发送到包交换机56中。
否则,路由功能标志校验单元57c发送包到路由处理器57e中,并且包发送器57f发送通过处理器57e路由的包。
图10为一流程图,描述了当交换包时,与实施例相对应的更新包通信系统中的功能映射表的操作。
如图10所示,在步骤901中,网络管理器30中的功能选择单元31选择在预先确定的包上执行的控制功能。在步骤902中,网络管理器30中的指示单元32根据功能选择单元31的选择结果,通过包通信网络1和控制信号网络2,发送作为交互协议的指示信息到所有的路由设备501到507和预先确定的路由设备中。
在步骤904中,功能映射单元52发送用于更新功能映射缓冲表51e的信息(缓冲信息)到回路接口511到51n,并且发送用于更新功能映射缓冲表57d的信息(缓冲信息)到功能单元571到57z。
在步骤905中,回路接口51中的功能映射缓冲表51e根据信息进行更新,并且功能单元57中的功能映射缓冲表57d也根据信息进行更新。
在步骤906中,肯定应答(ACK)通过包通信网络1和控制信号网络2从功能映射控制单元52发送到网络管理器30中。(与实施例相对应的包通信系统的功能和作用)
根据本实施例相对应的包通信系统,路由设备50(传送设备)中的包交换机56(内部传送设备)能够发送接收到的包到与功能映射表53(第一内存)中的包相关的功能单元57(执行器)中,并且功能单元57(执行器)能够对包执行预先确定的功能,因此能够使用多个功能单元57进行各种包处理过程,其中这些处理过程用于各种具有复合控制功能的网络控制。
根据本实施例的包通信系统,为硬件设备的功能单元57执行常规的功能从而使得路由器设备50(传送设备)中的内部配置常规化,因此对于添加/改变/删除网络控制功能具有较高的灵活性,并且以较低的开销进行高速的IP包处理和IP包传送。
然后,在路由器设备50(传送设备)中执行常规功能的硬件设备能够作为即插即用的设备,通过路由器设备50(传送设备)中的通用接口安装在路由器设备50(传送设备)中,因此使得网络运营商如电信公司和ISP(英特网服务提供商)方便地仅选择需要的网络控制成为可能。
根据本实施例的包通信系统,功能映射控制单元52(管理器)能够根据从网络管理器30接收到的指示信息更新功能映射表53(第一内存),并且包交换机56(内部传送设备)能够发送接收到的包到与功能映射表53(第一内存)中的包相关的功能单元57(执行器)中,因此使得包通信网络1的构建独立于各种网络控制。更具体地,在网络中能够获得各种网络控制,除了IP网络例如因特网,目前不需要对网络管理器进行改变。
根据本实施例的包通信系统,功能映射缓冲表57d(第二内存)能够存储与各种信息元素(参数)相关的终端ID(包ID),并且功能单元57(执行器)能够使用各种信息元素(参数)执行控制功能,因此使得功能单元57(执行器)执行参数需要的控制功能成为可能。
根据本实施例的包通信系统,回路接口51(接口)能够包含功能映射缓冲表51e(第三内存),并且包交换机56(内部传送设备)能够传送接收的包到与功能映射缓冲表51e(第三内存)相关的功能单元57(执行器)中,因此能够在路由设备50(传送设备)中进行高速处理。
如上所述,根据本发明,包通信系统和配有智能控制机制的路由设备作为包通信网络,使得通过路由设备(传送设备)进行的包通信(传送)进行简单和快速的包处理,并且使得网络控制功能以低的开销灵活地改变。
在该技术领域熟练的人能够容易发现其它的优点和作相应的调整。因此,本发明在其更广的方面并不局限于此处所展示和描述的代表性的实施例。相应地,通过附加权利要求和相似的条例,在不脱离已确定的发明思想和范围的条件下可作各种调整。
Claims (12)
1.包通信系统包括一个网络管理器和多个传送设备,其中网络管理器包括:一个指示器,其配置用来发送指示信息到多个传送设备,指示信息指示标志包的包ID和在包上执行的控制功能,以及
传送设备包括:
一个配置用来在包上执行预先确定的控制功能的执行器,
一个配置用来存储与在包上执行控制功能的执行器相关的包ID的第一内存,
一个配置用来根据从网络管理器接收的指示信息对第一内存进行更新的管理器,以及
一个配置用来传送接收的包到执行器的内部传送器。
2.根据权利要求1中的包通信系统,其中第一内存存储与执行器相关的包ID和执行控制功能所需要的参数,
执行器,包含配置用来存储与参数相关的包ID的第二内存,
执行器,使用第二内存中的与包相关的参数来对接收到的包执行控制功能,并且
管理器,根据从网络管理器接收到的指示信息来发送用于更新第二内存的信息。
3.根据权利要求1中的包通信系统,其中
传送设备,包括一个配置用来通过包通信网络对包进行发送和接收的接口,
接口,包括第三内存,该内存被配置用来存储标志在接口上接收到的用来标志包的包ID,其中该接口与在包上执行控制功能的执行器相关,
管理器,根据从网络管理器接收到的指示信息来发送用于更新第三内存的信息,以及
内部传送器,将接收到的包传送到与在第三内存中的包相关的执行器。
4.根据权利要求3中的包通信系统,其中
第三内存存储与执行器相关的包ID以及路由ID,
接口,包含一个路由添加器,该添加器被配置用来将与在第三内存中的包相关的路由ID添加到接收到的包中,以及
内部,传送器根据路由ID将包发送到执行器中。
5.根据权利要求3中的包通信系统,其中
执行器包含一个路由器,其被配置用来在对包执行控制功能后将包路由到预先确定的接口。
6.根据权利要求1中的包通信系统,其中
包ID为包含在包中的地址信息。
7.在包通信系统中使用的传送设备,该传送设备包含:
一个指示信息接收器,其被配置用来从网络管理器中接收用来标志包的包ID的指示信息以及在包上执行的控制功能,
一个执行器,其被配置用来在包上执行预先确定的控制功能,
第一内存,其被配置用来存储与在包上执行控制功能的执行器相关的包ID,
一个管理器,其被配置用来根据从网络管理器接收的指示信息对第一内存进行更新,以及
一个内部传送器,其被配置用来传送接收的包到与第一内存中的包相关的执行器。
8.根据权利要求7的传送设备,其中
第一内存存储与执行器相关的包ID和执行控制功能所需要的参数,
执行器包含配置用来存储与参数相关的包ID的第二内存,
执行器使用第二内存中的与包相关的参数来对接收到的包执行控制功能,并且
管理器根据从网络管理器接收到的指示信息来发送用于更新第二内存的信息。
9.根据权利要求7的传送设备,该传送设备包括:
一个配置用来通过包通信网络对包进行发送和接收的接口,以及其中
接口,包括第三内存,该内存被配置用来存储标志在接口上接收到的用来标志包的包ID,其中该接口与在包上执行控制功能的执行器相关,
管理器,根据从网络管理器接收到的指示信息来发送用于更新第三内存的信息,并且
内部传送器将接收到的包传送到与在第三内存中的包相关的执行器。
10.根据权利要求7的传送设备,其中:
第三内存存储与执行器相关的包ID以及路由ID,
接口包含一个路由添加器,该添加器被配置用来将与在第三内存中的包相关的路由ID添加到接收到的包中,并且
内部传送器根据路由ID将包发送到执行器中。
11.根据权利要求9的传送设备,其中:
执行器包含一个路由器,其被配置用来在对包执行控制功能后将包路由到预先确定的接口。
12.根据权利要求7的传送设备,其中包ID为包含在包中的地址信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002055001A JP2003258842A (ja) | 2002-02-28 | 2002-02-28 | パケット通信システム及び転送装置 |
JP2002055001 | 2002-02-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1441580A true CN1441580A (zh) | 2003-09-10 |
CN100377544C CN100377544C (zh) | 2008-03-26 |
Family
ID=27750997
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031049303A Expired - Fee Related CN100377544C (zh) | 2002-02-28 | 2003-02-27 | 包通信系统和传送设备 |
Country Status (4)
Country | Link |
---|---|
US (2) | US20030161319A1 (zh) |
EP (1) | EP1343273A3 (zh) |
JP (1) | JP2003258842A (zh) |
CN (1) | CN100377544C (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1832457B (zh) * | 2005-03-09 | 2011-05-18 | 株式会社日立制作所 | 数据包通信装置及功能扩展方法 |
CN104954270A (zh) * | 2014-03-27 | 2015-09-30 | 布洛凯通讯系统公司 | 用于在多包处理器联网系统中聚合硬件路由资源的技术 |
US9853889B2 (en) | 2013-05-20 | 2017-12-26 | Brocade Communications Systems, Inc. | Broadcast and multicast traffic reduction in stacking systems |
US9860133B2 (en) | 2013-05-20 | 2018-01-02 | Brocade Communications Systems, Inc. | Configuration validation in a mixed node topology |
US10091059B2 (en) | 2014-12-16 | 2018-10-02 | Arris Enterprises Llc | Handling connections between network devices that support multiple port communication modes |
US10284499B2 (en) | 2013-08-22 | 2019-05-07 | Arris Enterprises Llc | Dedicated control path architecture for systems of devices |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7362763B2 (en) * | 2003-09-04 | 2008-04-22 | Samsung Electronics Co., Ltd. | Apparatus and method for classifying traffic in a distributed architecture router |
US7672302B2 (en) * | 2003-11-21 | 2010-03-02 | Samsung Electronics Co., Ltd. | Router using switching-before-routing packet processing and method of operation |
US7304996B1 (en) * | 2004-03-30 | 2007-12-04 | Extreme Networks, Inc. | System and method for assembling a data packet |
US7822032B1 (en) * | 2004-03-30 | 2010-10-26 | Extreme Networks, Inc. | Data structures for supporting packet data modification operations |
US9584406B2 (en) * | 2004-09-08 | 2017-02-28 | Cradlepoint, Inc. | Data path switching |
JP4704729B2 (ja) | 2004-10-20 | 2011-06-22 | 株式会社日立製作所 | パケットデータ処理ノード装置 |
JP4585944B2 (ja) | 2005-08-31 | 2010-11-24 | 株式会社日立製作所 | パケット通信装置 |
JP4992296B2 (ja) * | 2006-05-30 | 2012-08-08 | 株式会社日立製作所 | 転送処理装置 |
CA2651551C (en) * | 2006-06-07 | 2013-05-28 | Qualcomm Incorporated | Efficient address methods, computer readable medium and apparatus for wireless communication |
JP4642707B2 (ja) * | 2006-06-14 | 2011-03-02 | 日本電信電話株式会社 | パケット制御装置、パケット制御方法およびパケット制御プログラム |
CN101102259A (zh) * | 2006-07-05 | 2008-01-09 | 鸿富锦精密工业(深圳)有限公司 | 网络访问控制系统及方法 |
US8139583B1 (en) | 2008-09-30 | 2012-03-20 | Extreme Networks, Inc. | Command selection in a packet forwarding device |
US8605732B2 (en) | 2011-02-15 | 2013-12-10 | Extreme Networks, Inc. | Method of providing virtual router functionality |
JP2013156911A (ja) * | 2012-01-31 | 2013-08-15 | Nec Access Technica Ltd | デバイス機器およびその制御方法 |
US9166912B2 (en) * | 2013-02-25 | 2015-10-20 | Google Inc. | Translating network forwarding plane models into target implementation using sub models and hints |
US9172604B1 (en) | 2013-02-25 | 2015-10-27 | Google Inc. | Target mapping and implementation of abstract device model |
JP6275572B2 (ja) * | 2014-07-01 | 2018-02-07 | 株式会社日立製作所 | ネットワークシステム、管理サーバ |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3419627B2 (ja) * | 1996-06-11 | 2003-06-23 | 株式会社日立製作所 | ルータ装置 |
JP3662378B2 (ja) * | 1996-12-17 | 2005-06-22 | 川崎マイクロエレクトロニクス株式会社 | ネットワーク中継器 |
EP2023580B1 (en) * | 1998-05-08 | 2016-01-06 | NTT DoCoMo, Inc. | Packet transmission system in mobile communications network system |
JP2001333091A (ja) * | 2000-05-23 | 2001-11-30 | Fujitsu Ltd | 通信装置 |
JP3584873B2 (ja) * | 2000-10-31 | 2004-11-04 | ヤマハ株式会社 | 通信制御装置及び通信システム |
US7058054B2 (en) * | 2001-08-20 | 2006-06-06 | Skystream Networks Inc. | Controlling multiple nodes to execute messages only once |
US7149226B2 (en) * | 2002-02-01 | 2006-12-12 | Intel Corporation | Processing data packets |
-
2002
- 2002-02-28 JP JP2002055001A patent/JP2003258842A/ja active Pending
-
2003
- 2003-02-27 US US10/373,846 patent/US20030161319A1/en not_active Abandoned
- 2003-02-27 EP EP03004294A patent/EP1343273A3/en not_active Ceased
- 2003-02-27 CN CNB031049303A patent/CN100377544C/zh not_active Expired - Fee Related
-
2007
- 2007-08-21 US US11/842,697 patent/US20070291754A1/en not_active Abandoned
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1832457B (zh) * | 2005-03-09 | 2011-05-18 | 株式会社日立制作所 | 数据包通信装置及功能扩展方法 |
US9853889B2 (en) | 2013-05-20 | 2017-12-26 | Brocade Communications Systems, Inc. | Broadcast and multicast traffic reduction in stacking systems |
US9860133B2 (en) | 2013-05-20 | 2018-01-02 | Brocade Communications Systems, Inc. | Configuration validation in a mixed node topology |
US10284499B2 (en) | 2013-08-22 | 2019-05-07 | Arris Enterprises Llc | Dedicated control path architecture for systems of devices |
CN104954270A (zh) * | 2014-03-27 | 2015-09-30 | 布洛凯通讯系统公司 | 用于在多包处理器联网系统中聚合硬件路由资源的技术 |
CN104954270B (zh) * | 2014-03-27 | 2018-08-28 | 艾瑞斯国际Ip有限公司 | 在联网系统中使用的方法和装置以及计算机可读介质 |
US10091059B2 (en) | 2014-12-16 | 2018-10-02 | Arris Enterprises Llc | Handling connections between network devices that support multiple port communication modes |
Also Published As
Publication number | Publication date |
---|---|
CN100377544C (zh) | 2008-03-26 |
US20070291754A1 (en) | 2007-12-20 |
EP1343273A3 (en) | 2005-11-23 |
US20030161319A1 (en) | 2003-08-28 |
JP2003258842A (ja) | 2003-09-12 |
EP1343273A2 (en) | 2003-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1441580A (zh) | 包通信系统和传送设备 | |
CN1277395C (zh) | 通信系统、发送装置和接收装置 | |
CN1264979A (zh) | 支持服务质量的移动网际协议 | |
CN1112016C (zh) | 通信方法和系统 | |
JP2009505587A (ja) | Ev−doネットワークを介したサービス品質パケット送信のための優先度付け技術 | |
CN1244248C (zh) | 在基于网际协议运行的电信网络中执行移动用户终端路由更新的方法 | |
CN1431805A (zh) | 数据包交换系统、方法,路由设备,数据包结构和产生方法 | |
CN1585382A (zh) | 在无线局域网接入点中处理分组数据的设备和方法 | |
CN1716912A (zh) | 提供分组交换通信网络中快速端到端失效转移的方法与设备 | |
CN101047643A (zh) | 无线通信装置 | |
CN1533083A (zh) | 通信设备,传输控制方法,和程序产品 | |
CN1492646A (zh) | 实现音频电话的方法及中央转换处理器 | |
CN1518281A (zh) | Ip路由器、通信系统和其中使用的频带设置方法及程序 | |
CN1941753A (zh) | 下一代网络中的ip互通网关及其实现ip域互通的方法 | |
US20150264706A1 (en) | Transmitting Radio Node and Method Therein for Scheduling Service Data Flows | |
CN101053220A (zh) | 发送确认予网状网络中入口网点的方法及媒体存取控制帧格式 | |
CN1496154A (zh) | 移动通信控制系统、移动通信控制方法、路由器、服务器以及数据结构 | |
TW200833146A (en) | Node B based segmentation/concatenation | |
CN101047651A (zh) | 设置ip优先级的方法、系统和设备 | |
CN1744563A (zh) | 在以太网交换机上实现策略路由的方法 | |
CN101064637A (zh) | 保证操作维护数据流服务质量的方法 | |
CN102843223B (zh) | 一种数据重传的方法及系统 | |
CN101047625A (zh) | 一种策略路由装置和方法 | |
CN1523840A (zh) | 在分布式路由器系统中交换路由选择信息的方法和设备 | |
CN1946060A (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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080326 Termination date: 20100227 |