路由器和通信网络系统的制作方法

文档序号:7929749阅读:223来源:国知局
专利名称:路由器和通信网络系统的制作方法
技术领域
本发明涉及一种路由器和一种通信网络系统,具体涉及遵循RSVP(资源预约协议)的一种路由器和一种通信网络系统,其中RSVP是一个用于资源预约的协议。
背景技术
RSVP的应用示例在该RSVP中,每一个在第一主机和第二主机之间传送分组的路由器进行一个所提供的业务质量(QoS)的预约(资源预约)。
图24示出了一个依据该RSVP的一般资源预约的示例,在这个例子中,通信网络系统NW包括路由器R1-R3和本地代理HA,并且第一个主机CN连接到路由器R1。值得注意的是该本地代理HA也是个路由器。
此外,移动节点MN是一个具有一个在本地链路HL中使用的地址的终端,除了由本地代理HA管理的本地链路HL,该节点还可以移动到由路由器R2管理的外部链路FL1和由路由器R3管理的外部链路FL2。
在所示的例子中,移动节点MN位于本地链路HL,而路由器R1和本地代理HA从通讯节点CN传送一个去往移动节点MN的分组。
下面,将描述在发送一个普通分组之前,通讯节点CN遵循RSVP进行资源预约的程序。
(1)通讯节点CN把一个路径消息PM1发送到移动节点MN,该消息内设置该节点本身的地址作为一个RSVP_HOP(因为通常使用以前的HOP(PHOP)的IP地址,有时称为PHOP)。接收该路径消息PM1的路由器R1将其内的信息作为一个路径状态保留。
作为一般路径状态的内容,使用话路信息(目的地址(DestAddress),协议ID(Protocol-ID),目的地端口号(DestPort)),RSVP-HOP等。如路由器R1中的一个路径状态所示,PHOP是通信节点CN的地址,目的地是移动节点MN的本地地址。
路由器R1将本身地址设置在路径消息PM1的PHOP中,以作为路径消息PM2传送到移动节点MN。
(2)接收该路径消息PM2的本地代理HA依据该信息生成并保留一个PHOP是路由器R1的地址并且目的地是移动节点MN的本地地址的路径状态。
此外,本地代理HA将本身地址设置在路径消息PM2的PHOP中,以作为路径消息PM3传送到移动节点MN。
(3)接收该路径消息PM3的移动节点MN依据该信息生成并保留一个PHOP是本地代理HA的地址并且目的地是移动节点MN的本地地址的路径状态,并发送一个响应路径消息PM3的预约消息。
值得注意的是,预约消息RM1的目的地是存储在路径消息PM3中的PHOP。
(4)接收该预约消息RM1的本地代理HA保留该预约消息RM1的信息作为一个预约状态,使得可以在传送从通讯节点CN发送的一个分组时提供一个业务质量。值得注意的是,预约状态包括话路信息,资源预约信息等。
此外,本地代理HA把一个预约消息RM2发送到路由器R1的地址,该地址是所保留的路径状态的PHOP。
(5)接收该预约消息RM2的路由器R1保留该预约消息RM2的信息作为一个预约状态,并进一步发送一个去往通讯节点CN的预约消息RM3,该地址是所保留的路径状态的PHOP。
通过上述程序(1)-(5),为所有在通讯节点CN和移动节点MN(即在此情况下的路由器R1和本地代理HA)之间支持RSVP的路由器进行资源预约。值得注意的是,通讯节点CN能够通过接收预约消息RM3识别资源预约的完成。
封装传送(encapsulation-and-transfer)的多种形式同时,下面将描述通信网络中使用一种封装传送技术的示例。
(A)一般移动IP中的封装传送在一般移动IP中,当移动节点MN从本地链路HL移动时,本地代理HA在一个绑定高速缓存中生成一个将移动节点MN及其转交地址(此后有时缩写为CoA)相关联起来的记录项,以致将一个以后到达的来自通讯节点CN的去往移动节点MN的分组封装并传送(此后有时简称为“封装”)到该转交地址。
而且,当移动节点MN位于的链路通过移动改变时,该移动节点MN从连接的路由器接收一个新的路由广告,以致再生成一个新的转交地址。
下面,移动节点MN使用一个绑定更新消息来通报去往本地代理HA的转交地址的改变,一接收到该绑定更新,本地代理HA更新相应的绑定高速缓存的记录项,以致随后从通讯节点CN到达的去往移动节点MN的分组被封装到一个新的转交地址。
在应用这种一般移动IP的通信网络中,参照图25将描述一个示例本地代理HA封装一个带有移动节点MN的转交地址的去往该节点的本地地址的分组以传送。除了图25示出了一种移动节点MN移动到由路由器R2管理的外部链路FL1的情形外,图25的设置与图24的相同。
(1)首先,通讯节点CN将分组M1发送到移动节点MN。在这种情况下,该通讯节点CN只知道该移动节点MN的本地地址,以致该分组M1的目的地指向该移动节点MN的本地地址。
(2)当分组M1通过路由器R1到达本地代理HA时,本地代理HA检索该绑定高速缓存,读取该移动节点MN的转交地址(CoA),并用转交地址作为目的地封装分组M1,以作为一个分组M2传送。
(3)当该封装分组M2通过路由器R2到达移动节点MN时,该移动节点MN通过解封装该分组M2取出原始分组M1。
(B)等级式(hierarchical)移动IP系统中的封装传送对比上述的一般移动IP,存在一种等级式移动IP系统(在IETF设计“draft-ietf-mobileip-hmipv6-04.txt”中描述成“等级式MIPv6”),其中除本地代理HA以外提供了一种等同于一个本地代理HA的代理的移动代理,由此移动节点MN在由移动代理MA管理的网络中的移动对本地代理HA是隐藏的。
图26显示了这种等级式移动IP系统,其具有一个在图25的设置上增加了移动代理MA的设置。
在这种等级式移动IP系统中,本地代理HA的绑定高速缓存将移动节点MN的本地地址和移动代理HA中的一个虚拟转交地址(VCoA)关联起来。
此外,移动代理MA将移动节点MN的本地地址和路由器下的一个物理转交地址(PCoA)关联起来,该路由器(例如路由器R2)是移动节点MN实际位置所在的路由器。
在这种情况下,只要移动节点MN在由移动代理MA管理的网络中移动,其将绑定更新发送到移动代理MA而不是本地代理HA。
所以,对本地代理HA而言好象移动节点MN位于移动代理HA下。
下面,参照图26描述这种等级式移动IP系统中的封装传送。
(1)通讯节点CN将分组M1发送到移动节点MN。
(2)当该分组M1通过路由器R1到达本地代理HA时,本地代理HA检索该绑定高速缓存,读取该移动节点MN的转交地址(CoA),并用转交地址作为目的地封装分组M1,以作为一个分组M2传送。
(3)接收到该封装分组M2的移动代理HA再次将其封装,或再封装,作为分组M3传送到去往移动节点MN移动到的网络中的物理转交地址(PCoA)。
(4)通过路由器R2接收到去往PCoA的封装分组M3的移动节点MN通过解封装取出原始分组M1。
(C)使用边缘节点的移动IP系统下面,参照图27描述使用一个边缘节点的移动IP系统,其中,一个虚拟本地代理VHA和一个边缘节点EN分别替代图24中的本地代理HA和路由器R1。
在这种情况下,在距离通讯节点CN比距离虚拟本地代理VHA更近的位置所提供的边缘节点CN一收到分组就复制该虚拟本地代理VHA的绑定高速缓存,检索该绑定高速缓存而非虚拟本地代理VHA,并进行封装处理,从而优化网络中的传送路由。
此外,虚拟本地代理VHA(当应用于上述等级式移动IP时,有时称作临时本地代理(THA))具有本地代理HA的功能和将绑定高速缓存发送到边缘节点EN的功能。
下面,将参照图27描述一个使用边缘节点的移动IP系统中的一个封装传送的示例。
(1)通讯节点CN将分组M1发送到移动节点MN。
(2)该分组M1通过边缘节点EN到达虚拟本地代理VHA时,该虚拟本地代理VHA检索该绑定高速缓存,读取该移动节点MN的转交地址(CoA),并用转交地址作为目的地封装分组M1,以作为一个分组M2传送。
(3)该封装分组M2通过路由器R2到达移动节点MN。
(4)在上述(1)中传送分组M1的该边缘节点EN发送一个去往传送目的地(例如该移动节点MN的本地地址)的高速缓存请求。
(5)在存在一个对应于该目的地的高速缓存时,接收到该高速缓存请求C1的虚拟本地代理VHA依据一个到边缘节点EN的高速缓存通知C2,返回一个与移动节点MN相关联的绑定高速缓存。
(6)接收到高速缓存通知C2的该边缘节点EN生成并保留一个与移动节点MN的本地地址相关联的绑定高速缓存。
(7)此后,该通讯节点CN将一个分组M3发送到移动节点MN的本地地址。
(8)该边缘节点EN参考该绑定高速缓存,并用转交地址CoA作为目的地封装去往移动节点MN的本地地址的分组,以作为一个分组M4传送。
(9)通过路由器R2接收到去往PCoA的封装分组M4的移动节点MN通过解封装取出原始分组M3。
(D)IP-VPN中的封装传送除了上述(A)-(C)中使用移动IP的通信网络外,在IP-VPN(因特网协议-虚拟专用网络)中进行封装传送,IP-VPN是一种限定发送协议为IP的虚拟专用网络。
图28A和图28B示出了一个使用IPsec(IP安全性)的信道模式的IP-VPN示例。如图28A所示,终端CN1-CN3和MN1-MN3分别连接到网关GW1和GW2。网关GW1和GW2内分别存储了关于一个封装的封装表格TBL1和TBL2。
此外,在网关GW1和GW2之间的封装传送区域(section)包括如图28B所示的路由器R1-R6。值得注意的是,路由器R1和R2分别是对应于网关GW1和GW2的网关路由器,所以在下面的说明中,网关GW1和GW2有时由路由器R1和R2代表。
在这种IP-VPN中,例如,一个从终端CN1发送到终端MN1的分组在网关GW1被封装。这时,网关GW1(路由器R1)参考封装表格TBL1(其中如图29所示,目的地址和封装目的地相互关联),并用路由器R2的目的地封装去往终端MN1的分组以传送。
例如,如图30所示,封装分组具有一个IPsec的信道模式的分组格式。图30所示的分组格式的加密区是一个在封装前将一个ESP尾码加到一个原始IP消息头、一个原始扩展消息头、一个TCP消息头和构成该分组的数据上的区域。
将一个ESP消息头和ESP认证数据加到这个加密区,并且还加上一个新的扩展消息头和一个新的IP消息头。
网关GW2(路由器R2)通过将接收的分组解封装来恢复原始分组以发送到终端MN1。
在遵循RSVP进行资源预约时的第一个问题是当在上述的(A)-(D)中进行分组的封装后传送时,在遵循RSVP进行资源预约时发送的路径消息也被封装。
图31显示了一种情况假设通讯节点CN在移动节点MN移动到外部链路FL1的情形下以与如图25的相同的方式进行资源预约。
在这种情况下,除了在图31中,由于移动节点MN移动到外部链路FL1,从本地代理HA传送到移动节点MN的路径消息PM3通过路由器R2被封装以外,其通讯节点CN、路由器R1、本地代理HA和移动节点MN的操作都和图24中的相同。
封装的路径消息PM3只能由作为目的地的移动节点MN解封装,所以途中的路由器R2将路径消息PM3作为一个普通的分组。即,路由器R2不生成路径状态。因此,当将预约消息RM1从移动节点MN传送到本地代理HA时,路由器R2不生成一个预约状态。
所以,在图31中,能够在路由器R1和本地代理HA中进行资源预约,但在路由器R2中不能。但是,通讯节点CN以与图24相同的方式接收预约消息RM3。因此,尽管看起来好象完成了资源预约,但事实上,将由一个不同于所请求的业务质量继续该操作。
类似的问题出现在图26所示的等级式移动IP系统中和图27所示的使用边缘节点的移动IP中。
此外,如图32所示,当在IP-VPN中的发送终端CN1和第二主机MN1之间进行资源预约时,由路径消息PM1-PM3和预约消息RM1-RM3进行资源预约,如下所示(1)来自发送终端CN1的路径消息PM1由路由器R1封装成到路由器R2的路径消息PM2。此时,路由器R1生成并保留一个路径状态,其中PHOP是发送终端CN1的地址,目的地是第二主机MN1的地址。
(2)通过路由器R4和路由器R3接收路径消息PM2的路由器R2解封装该路径消息PM2。在将路径消息PM3发送到第二主机MN1的同时,路由器R2生成并保留一个路径状态,其中PHOP是路由器R1的地址,目的地是第二主机MN1的地址。
(3)当第二主机MN1发送一个响应于路径消息PM3的预约消息RM1时,接收该预约消息RM1的路由器R2生成并保留一个预约状态,其中目的地是第二主机的地址。此外,预约消息RM1被封装成去往路由器R1的预约消息RM2。
(4)通过路由器R3和路由器R4接收该预约消息RM2的路由器R1解封装该预约消息RM2。在将预约消息RM3发送到发送终端CN1的同时,路由器R1生成并保留一个预约状态,其中目的地是第二主机MN1的地址。
所以,路由器R1和R2保留路径状态和预约状态,以便进行资源预约。但是,传送该封装路径消息PM2和预约消息RM2的路由器R3和路由器R4不进行资源预约。
具体地,如图30所示,当路径消息PM2和预约消息RM2是加密分组时,由于消息的确定和解码是不可能的,所以发送途中的路由器R3和R4不能进行资源预约。
遵循RSVP进行资源预约的第二个问题是在移动通信系统中,即使进行一个正常的资源预约,当移动节点MN移动时,将继续通信而没有在本地代理和移动节点MN的移动目的地之间进行资源预约。
将参照图33描述这样一个示例图33示出了一种类似图24的情况,其中在移动节点MN位于本地链路HL的情况下,由路径消息PM1-PM3和预约消息RM1-RM3完成资源预约之后,该移动节点MN移动到外部链路FL1。
在这种情况下,路由器R1保留一个路径状态,其中PHOP是通讯节点CN的地址,目的地是如图33中(1)所示的移动节点MN的本地地址,还有一个预约状态,其中目的地是如图33中(5)所示的移动节点的本地地址。
此外,本地代理HA保留一个路径状态,其中PHOP是路由器R1的地址,目的地是如图33中(2)所示的移动节点MN的本地地址,还有一个预约状态,其中目的地是如图33中(4)所示的移动节点MN的本地地址。
此外,当位于本地链路HL时,移动节点MN保留一个路径状态,其中PHOP是本地代理的地址,目的地是如图33中(3)所示的移动节点MN的本地地址。
在这样的情形下,当移动节点MN移动到外部链路FL1时,随后从通讯节点CN发送到移动节点MN的分组M1作为由本地代理HA封装的分组M2到达移动节点MN。
在这种情况下,在路由器R2中没有进行资源预约,以致不提供所请求的业务质量的服务。此外,尽管预先进行资源预约的路由器R1提供服务,但是存在一个问题由于在本地代理HA中的封装传送的目的地为移动节点MN的转交地址,而不是移动节点的的本地地址(是进行资源预约时的地址),所以本地代理HA不提供服务。

发明内容
因此,本发明的一个目的是解决上述第一和第二个问题,并提供一种遵循RSVP(资源预约协议)进行网络资源预约的路由器和通信网络系统,该RSVP是这样一种资源预约协议在一个封装分组的区域内进行资源预约是可能的。
为了实现上述目的,根据本发明的路由器包括传送装置,用来传送由第一主机发送到第二主机的第一路径消息以遵循资源预约协议进行资源预约,并传送由第二主机发送到第一主机的响应第一路径消息的第一预约消息;存储装置,用来在封装和传送一个去往第二主机的分组时,存储一个与第二主机地址相关联的封装目的地址;代理资源预约装置,用来从第二主机地址获取封装目的地址,并发送未封装状态下的第二路径消息到封装目的地址,从而以与第一路径消息相同的通信质量进行资源预约。
即,传送装置传送一个从第一主机(例如一个发送终端)发送来的第一路径消息到第二主机(例如一个接收终端),来遵循资源预约协议进行资源预约,还传送一个作为响应的第一预约消息。此外,封装和传送一个去往第二主机的分组时,存储装置存储一个与第二主机地址相关联的一个封装目的地址。
此外,代理资源预约装置从第二主机地址获取封装目的地址,并将未封装状态下的第二路径消息传送到封装目的地址从而以与第一路径消息相同的通信质量进行资源预约。
依据第二路径消息,在路由器和该封装目的地址点之间的区域(封装传送区域)进行内容与第一路径消息的内容相同的资源预约。
所以,在封装第一路径消息的区域可以进行资源预约。
在这种情况下,第二主机可以包括一个移动节点,该节点可以包括一个移动终端,其包括一个便携式终端、一个笔记本型终端或者固定型终端。
此外,在根据本发明的路由器中,在第一主机和第二主机之间进行资源预约之后,当存储装置通过接收一个来自第二主机的位置登记消息新存储或更新与第二主机地址相关联的封装目的地址时,代理资源预约装置可以将未封装状态下的第二路径消息发送到该新存储或更新的封装目的地址。
依据第二路径消息,在位置登记之后,在路由器和封装目的地址点之间的区域(封装传送区域)进行具有与第一路径消息相同的通信质量的资源预约。
所以,即使在第一主机和第二主机之间进行资源预约之后,由于第二主机的移动出现重新封装去往第二主机的分组的区域,在该区域也可以进行资源预约。
此外,在根据本发明的路由器中,传送装置可以传送由另一个路由器发送的第二路径消息和响应该第二路径消息的第二预约消息,存储装置可以存储封装目的地址和与第二主机地址相关联的再封装目的地址,代理资源预约装置可以从封装目的地址获取再封装目的地址,并可以将未封装状态下的第三路径消息发送到再封装目的地址,从而进行具有与第二路径消息相同的通信质量的资源预约。
依据第三路径消息,在位置登记之后,在路由器和再封装目的地址点之间的封装传送区域进行具有与第二路径消息相同的通信质量(即与第一路径消息相同的通信质量)的资源预约。
所以,在从另一个路由器发送的第二路径消息被再封装的情况下,也可以进行封装传送区域的资源预约。
在这种情况下,当在第一主机和第二主机之间进行了资源预约之后,存储装置通过接收一个来自第二主机的位置登记消息更新所存储的与第二主机地址相关联的再封装目的地址时,代理资源预约装置可以将未封装状态下的第三路径消息再发送到更新的再封装目的地址。
依据第三路径消息,在位置登记之后,在路由器和再封装目的地址点之间的封装传送区域进行具有与第二路径消息相同的通信质量(即与第一路径消息相同的通信质量)的资源预约。
所以,即使在第一主机和第二主机之间进行了资源预约之后,由于第二主机的移动出现重新封装去往第二主机的分组的区域,在该区域也可以进行资源预约。
此外,可以在接近第一主机的位置提供根据本发明的路由器,并在接收了来自另一个路由器的将第二主机地址和封装目的地址相关联作为高速缓存通知的信息之后,可以将一个去往第二主机的分组封装并传送到封装目的地址,并在第一主机和第二主机之间进行了资源预约之后接收到该高速缓存通知时,代理资源预约装置可以将未封装状态下的第二路径消息发送到封装目的地址。
依据第二路径消息,在位置登记之后,在路由器和封装目的地址点之间的区域(封装传送区域)进行具有与第一路径消息相同的通信质量的资源预约。
所以,可以在封装分组的区域进行资源预约,即使在接近第一主机的位置提供路由器的情况下,其可以通过封装去往第二主机的分组来缩短传送路由。
在这种情况下,根据本发明的路由器可以请求其他路由器发送高速缓存通知,或者其他路由器可以一接收到来自第二主机的位置登记消息就发送该高速缓存通知。
此外,在根据本发明的路由器中,上述代理资源预约装置可以根据一个路径状态(其由传送装置在接收到第一或第二路径消息时所生成)或预约状态(其由传送装置在接收到第一或第二预约消息时所生成)的生成状态,判断在第一主机和第二主机之间是否进行了资源预约。
即,传送装置一接收到第一或第二路径消息就生成一个路径状态,并且一接收到第一或第二预约消息就生成一个预约状态。代理资源预约装置根据一个路径状态或一个预约状态的生成状态,判断在第一主机和第二主机之间是否进行了资源预约。
此外,在根据本发明的路由器中,在存储一个与多个第二主机地址相关联的相同封装目的地址时,存储装置可以存储一个标识符和该相同封装目的地址,其中该标识符可以唯一标识每个第二主机的每个地址的接收分组的属性,传送装置和代理资源预约装置分别在封装和传送接收分组时,在封装消息头中和第二路径消息中包括该标识符。
所以,对多个第二主机而言,在封装分组的区域,可以根据标识符对每个第二主机进行资源预约。
在这种情况下,另一个路由器可以根据标识符进行每个标识符的资源预约。
值得注意的是,上述资源预约协议可以包括RSVP。
此外,根据本发明的路由器可能不发送但保留第一预约消息,直到接收到响应第二路径消息的第二预约消息。
所以,在封装分组的区域完成资源预约之前,可以防止第一主机接收一个完成通知。
此外,当依据第二路径消息的资源预约失败时,根据本发明的路由器可以发送一个错误消息代替发送第一预约消息,以通报没有进行该资源预约。
所以,尽管在封装分组的区域没有进行资源预约,但可以防止第一主机接收一个完成通知。
值得注意的是,当接收到第一预约消息时可以发送第二路径消息,而如果封装传送区域中的目的地是预知的,则在封装该第一路径消息后立即发送第二路径消息是可能的。
此外,为了实现上述目的,根据本发明的一种通信网络系统包括第一主机,用来发送第一路径消息以遵循资源预约协议进行资源预约;第二主机,用来将响应于第一路径消息的第一预约消息发送到第一主机;第一路由器,用来在封装和传送一个去往第二主机的分组时,存储一个与第二主机地址相关联的封装目的地址,并从第二主机的地址获取封装目的地址,并将来封装状态下的第二路径消息发送到封装目的地址,以进行具有与第一路径消息相同的通信质量的资源预约。
即,第一路由器在封装和传送去往第二主机的分组时,存储一个与第二主机地址相关联的封装目的地址,该第一路由器发送由第一主机发送的第一路径消息以遵循资源预约协议进行资源预约和由第二主机发送到第一主机的响应于第一路径消息的第一预约消息。
如果可以从第二主机地址获取封装目的地址,则第一路由器可以识别出其封装了第一路径消息。因此,第一路由器发送未封装状态下的第二路径消息,以在将第一路径消息封装为封装目的地址的区域,进行具有与第一路径消息相同的通信质量的资源预约。
下面,在第一路由器和封装目的地址点之间的区域(封装传送区域),依据第二路径消息执行遵循资源预约协议的程序,以在封装传送区域进行具有与第一路径消息相同的通信质量的资源预约。
发送这样的第二路径消息的第一路由器起到作为用于在封装传送区域的资源预约第一主机代理的功能。
值得注意的是,如果未存储与第二主机地址相关联的封装目的地址,则第一路由器正在传送去往第二主机的没有经过封装的分组,以致第一路径消息也没有封装就被传送。因此,即使接收了第一预约消息,也不发送第二路径消息。
所以,可以在封装第一路径消息的区域进行资源预约。
在这种情况下,第二主机可以包括一个移动节点,该移动节点可以包括一个移动终端、该移动终端包括一个便携式终端、一个笔记本型终端或者固定型终端。
此外,在根据本发明的通信网络系统中,当在第一和第二主机之间进行资源预约之后,通过接收来自第二主机的位置登记消息,新存储或更新与第二主机地址相关联的封装目的地址时,第一路由器可以将未封装状态下的第二路径消息发送到该新存储或更新的封装目的地址。
即,当第二主机是一个移动节点,并且第一路由器通过接收来自第二主机的位置登记消息,新存储或更新与第二主机地址相关联的封装目的地址时,第一路由器将一个随后接收的去往第二主机的分组封装并传送到该新存储或更新的封装目的地址。
当在第一和第二主机之间进行资源预约之后,第一路由器接收来自第二主机的位置登记消息时,在随后封装去往第二主机的分组的区域不进行资源预约。
因此,第一路由器将未封装的状态下的第二路径消息发送到封装目的地址。
此后,在位置登记后,第一路由器和封装目的地址点之间的封装传送区域,将依据第二路径消息执行遵循资源预约协议的程序,以在封装传送区域进行具有与第一路径消息相同通信质量的资源预约。
所以,即使在第一和第二主机之间进行资源预约之后,由于第二主机的移动出现重新封装去往第二主机的分组的区域,在该区域也可以进行资源预约。
此外,根据本发明的通信系统还可以包括一个第二路由器,其被提供在将去往封装目的地址的分组再封装并传送到第二主机的路由上。该路由器的作用包括当再封装和传送该分组时,存储封装目的地址和与第二主机地址相关联的再封装目的地址;从封装目的地址中获取再封装目的地址;将未封装状态下的第三路径消息发送到再封装目的地址以进行具有与第二路径消息相同的通信质量的资源预约。
即,第二路由器将去往封装目的地址的分组再封装并传送到第二主机。这时,第二主机存储分别与第二主机地址相关联的封装目的地址和再封装目的地址。
接收到由上述第一路由器发送的响应于第二路径消息的第二预约消息的第二路由器可以识别到如果通过封装目的地址可以获取再封装目的地址,则该路由器曾再封装和传送了该第二路径消息。
因此,为了在再封装该第二路径消息的区域进行资源预约,第二路由器将未封装状态的第三路径消息发送到再封装目的地址,以进行具有与第二路径消息相同的通信质量的资源预约。
此后,由第三路径消息在第二路由器和再封装目的地址之间的封装传送区域执行遵循资源预约协议的程序,以致以与第二路径消息相同的通信质量进行封装传送区域的资源预约。
所以,在再封装从第一路由器发送的第二路径消息的区域可以由第二路由器进行资源预约。
此外,在根据本发明的通信网络系统中,当在第一和第二主机之间进行资源预约之后,通过接收一个来自第二主机的位置登记消息,第二路由器更新所存储的与第二主机地址相关联的再封装目的地址,并可以将未封装状态下的第三路径消息发送到该更新的再封装目的地址。
即,当第二路由器通过接收来自第二主机的位置登记消息,更新所存储的与第二主机地址相关联的再封装目的地址时,该第二路由器将随后接收到的去往封装目的地址的分组传送到该更新的再封装目的地址。
当在第一和第二主机之间进行资源预约后,第二路由器接收到一个来自第二主机的位置登记消息时,不进行在第二路由器和更新的再封装目的地址之间的区域的资源预约。
因此,第二路由器将上述未封装状态下的第三路径消息发送到更新的再封装目的地址。
此后,在第二路由器和再封装目的地址点之间的区域(封装传送区域),第三路径消息将执行遵循资源预约协议的程序,以致在封装传送区域进行具有与第二路径消息相同的通信质量的资源预约。
因此,即使在第一主机和第二主机之间进行资源预约后,由于第二主机的移动,第二路由器封装并传送去往第二主机的分组到另一个地址,在封装分组的区域中可以进行资源预约。
此外,根据本发明的通信网络还可以包括一个在接近第一主机的位置提供的第二路由器,其作用包括在接收到来自第一路由器的将第二主机地址与封装目的地址相关联作为一个高速缓存通知的信息后,将去往第二主机的分组封装并传送到封装目的地址;和当在第一和第二主机之间进行了资源预约后接收到高速缓存通知时,在未封装状态下将第二路径消息发送到封装目的地址。
即,在接近第一主机的位置提供的第二路由器,可以通过封装和传送去往第二主机的分组来缩短传送路由。因此,第二路由器接收来自上述第一路由器的将第二主机地址与封装目的地址相关联作为一个高速缓存通知的信息,并随后将去往第二主机的分组封装并传送到封装目的地址。
当在第一和第二主机之间进行了资源预约后,第二路由器接收到高速缓存通知时,在第二路由器和封装目的地址点之间的区域不进行资源预约。下面,第二路由器将未封装状态下的第二路径消息发送到封装目的地址,来进行具有与第一路径消息相同的通信质量的资源预约。
下面,在第二路由器和封装目的地址点之间的区域(封装传送区域),第二路径消息将执行遵循资源预约协议的程序,以致在封装传送区域进行具有与第一路径消息相同的通信质量的资源预约。
因此,第二路由器可以在封装分组的区域进行资源预约,该路由器能够通过缩短或优化传送路由来传送去往第二主机的分组。
在根据本发明的通信网络系统中,第一路由器将高速缓存通知发送到第二路由器以响应来自第二路由器的请求,或者,第一路由器可以一接收到一个来自第二路由器的位置登记消息就将高速缓存通知发送到第二路由器。
此外,在根据本发明的通信网络系统中,第一路由器或第二路由器可以根据在一接收到第一或第二路径消息时生成的路径状态或一接收到第一或第二预约消息时生成的预约状态的生成状态,判断在第一或第二主机之间是否进行资源预约。
即,在一接收到第一或第二路径消息时,第一或第二路由器就生成一个路径状态,和一接收到第一或第二预约消息时就生成一个预约状态。然后,第一路由器和第二路由器根据一个路径状态或一个预约状态的生成状态,判断在第一或第二主机之间是否进行资源预约。
此外,在根据本发明的通信网络系统中,在存储了一个与多个第二主机地址相关联的相同的封装目的地址时,第一路由器可以存储一个能够唯一识别每个第二主机的每个地址接收分组的属性的识别符和该相同封装目的地址,并且可以在封装传送接收分组时的封装消息头中和第二路径消息的消息头中包括识别符。
即,当相同的封装目的地址与多个第二主机地址相关联时,第一路由器为每个与封装目的地址相关联的第二主机地址存储的标识符能够唯一识别每个第二主机的每个地址接收分组的属性。此外,第一路由器在封装传送接收分组时的封装消息头中和第二路径消息的消息头中包括识别符。
所以,对于多个第二主机,基于识别符可以在封装分组的区域为每个第二主机进行资源预约。
在这种情况下,根据本发明的通信网络系统还可以包括一个第二路由器,其用来利用第二路径消息进行资源预约和进行每个标识符的预约。
即,第二路由器进行每个包括在第二路径消息的消息头中的标识符的资源预约。
值得注意的是,上述资源预约协议可以包括RSVP。
此外,在根据本发明的通信网络系统中,第一路由器不能发送但可以保留第一预约消息,直到接收到响应第二路径消息的第二预约消息。
所以,在封装分组的区域的资源预约之前,可以防止第一主机接收一个完成通知。
此外,在根据本发明的通信网络系统中,当依据第二路径消息的资源预约失败时,第一路由器可以发送一个用来通知没有进行资源预约的错误消息,代替发送第一预约消息。
所以,尽管在封装分组的区域的资源预约失败,但是可以防止第一主机接收到一个完成通知。


图1是一个示出了在根据本发明的实施例(1)-(5)中的路由器的设置的方框图;图2A和2B是示出了在根据本发明的实施例(1)-(3)中的本地代理HA的处理流程的流程图;图3是一个示出了根据本发明的实施例(1)的资源预约(No.1)的网络图;图4A是一个示出了图3的消息序列的图;图4B是一个示出了图3的本地代理HA的状态的表格;图5是一个示出了根据本发明的实施例(1)的资源预约(No.2)的网络图;图6A是一个示出了图5的消息序列的图;图6B是一个示出了图5的本地代理HA的状态的表格;图7是一个示出了根据本发明的实施例(1)的资源预约(No.3)的网络图;图8A和8B是示出了在根据本发明的实施例(2)中的移动代理MA的处理流程的流程图;图9是一个示出了根据本发明的实施例(2)的资源预约(No.1)的网络图;图10是一个示出了图9的消息序列的图;图11A是一个示出了图9的本地代理HA的状态的表格;
图11B是一个示出了图9的移动代理MA的状态的表格;图12是一个示出了根据本发明的实施例(2)的资源预约(No.2)的网络图;图13A是一个示出了图12的消息序列的图;图13B是一个示出了图12的移动代理MA的状态的表格;图14是一个示出了根据本发明的实施例(3)的资源预约(No.1)的网络图;图15A是一个示出了图14的消息序列的图;图15B是一个示出了图14的路由器R1的状态的表格;图16是一个示出了根据本发明的实施例(3)的资源预约(No.2)的网络图;图17A是一个示出了图16的消息序列的图;图17B是一个示出了图16的路由器R1的状态的表格;图18是一个示出了根据本发明的实施例(4)和(5)的资源预约的网络图;图19A是一个示出了根据本发明的实施例(4)的消息序列的图;图19B是一个示出了路由器R2的状态的表格;图19C是一个示出了路由器R1的状态的表格;图20是一个描述根据本发明的实施例(5)中的识别符ID的应用示例的图;图21是一个示出了根据本发明的实施例(5)中的封装表的示例的图;图22A和22B示出了根据本发明的实施例(5)中的路由器R1的处理流程的流程图;图23A是一个示出了根据本发明的实施例(5)的消息序列的图;图23B是一个示出了路由器R2的状态的表格;图23C是一个示出了路由器R1的状态的表格;
图24是一个示出了依据一般RSVP的资源预约示例的网络图;图25是一个示出了一般移动IP中的封装传送示例的网络图;图26是一个示出了等级式移动IP中的封装传送示例的网络图;图27是一个示出了使用一个边缘节点的移动IP中的封装传送示例的网络图;图28A和28B是描述了一般IPsec的信道模式的图;图29是一个示出了一般封装表的一个示例的图;图30是一个示出了一般IPsec的信道模式中的分组格式的格式图;图31是一个网络图,其示出了一个现有技术资源预约方法生成一个没有资源预约的路由的示例(1);图32是一个网络图,其示出了一个现有技术资源预约方法生成一个没有资源预约的路由的示例(2);图33是一个网络图,其示出了一个现有技术资源预约方法生成一个没有资源预约的路由的示例(3);在所有附图中,相同标号表示相同或相应的部分。
具体实施例方式
对上述的本发明,将分别通过[1]移动IP的一个应用示例和[2]IP-VPN的一个应用示例进行说明。
首先,参照图1说明在应用示例[1]和[2]中使用的路由器的设置。值得注意的是,此后描述的术语“路由器”在涉及应用示例[1]时,表示一个本地代理HA(包括虚拟本地代理VHA)、一个移动代理MA或者一个边缘节点EN;而在涉及应用示例[2]时,表示一个网关路由器。
如图1所示,在应用示例[1]的路由器中,分组接收机100包括分组判断部分10,移动管理处理器20,资源预约处理器30,不同分组接收处理器40,代理RSVP处理器50,绑定高速缓存表21和路径/预约状态表31。
此外,代理RSVP处理器50包括绑定高速缓存检索器51,路径状态检索器52,预约状态检索器53和路径状态生成器/路径消息输出端口54。本发明的代理RSVP处理器50在由第一主机启动的资源预约没有完全进行资源预约的分组传送区域,代表第一主机进行资源预约。下面,有时将把代理RSVP处理器50的处理称为“代理RSVP处理”。
同时,应用示例[2]的路由器没有提供上述移动管理处理器20,取而代之的是一个绑定高速缓存表21的封装表(见图29),和绑定高速缓存检索器51的封装表检索器(未示出)。
移动IP应用示例针对该应用示例[1],将描述一个一般移动IP的应用示例(实施例(1)),一个等级式移动IP的应用示例(实施例(2))和一个使用边缘节点的移动IP的应用示例(实施例(3))。
首先,将参照图2A和2B描述实施例(1)-(3)中的路由器的普通处理流程。图2A示出了图1所示的分组接收机100的整个处理流程,图2B示出了代理RSVP处理器50的代理RSVP处理流程。
下面,将参照图1,2A和2B描述用来判断在本地代理HA和移动节点MN之间的资源预约状态的处理流程和用来发送消息以进行路由(在该路由中没有进行资源预约)的资源预约的处理流程。
在本地代理HA的分组接收机100中,当接收到分组时(图2A中的步骤S101),分组判断部分10判断分组的类型,并判断接收的分组是否是个绑定更新(与移动IP相关的分组)(步骤S102)。如果是个绑定更新,移动管理处理器20执行一个绑定更新接收处理(步骤S109),更新绑定高速缓存表21。
如果在步骤S102中判断该分组不是绑定高速缓存,分组判断部分10进一步判断接收的分组是否是个路径消息(与资源预约相关的分组)(步骤S103)。如果是路径消息,资源预约处理器30执行一个路径状态登记处理(步骤S106),并更新路径/预约状态表31。
如果在步骤S103中判断该分组不是路径消息,分组判断部分10进一步判断接收的分组是否是个预约消息(与资源预约相关的分组)(步骤S104)。如果是预约消息,资源预约处理器30执行一个预约状态登记处理(步骤S107),并更新路径/预约状态表31。
如果在步骤S104中判断该分组不是预约消息,该接收的分组是个其它分组,使不同分组接收处理器40执行一个其它分组接收处理(步骤S105)。
在移动管理处理器20执行绑定更新接收处理(步骤S109)之后,和在资源预约处理器30执行一个预约状态登记处理(步骤S107)之后,代理RSVP处理器50执行代理RSVP处理(步骤S110和步骤S108)。
在这种情况下,传送给代理RSVP处理的参数,在步骤S108的情况下是登记在预约状态中的目的地址,在步骤S110的情况下是登记在绑定高速缓存的移动节点MN的本地地址。
如图2B所示,在这个代理RSVP处理中,代理RSVP处理器50的绑定高速缓存检索器51首先用输入参数作为关键字从绑定高速缓存表21中检索一个相应记录项(步骤S201)。当存在相应记录项时(步骤S202),路径状态检索器52用输入参数作为目的地址,从路径/预约状态表31中检索一个相应记录项(步骤S203)。
当存在相应的记录项时(步骤S204),预约状态检索器53将在步骤S201中检索到的转交地址作为目的地址,从路径/预约状态表31中检索一个相应记录项(步骤S205)。当不存在相应的记录项时(步骤S206),将控制转交给路径状态生成器/路径消息输出部分54。
路径状态生成器/路径消息输出部分54生成一个路径状态,其中目的地地址是绑定高速缓存的转交地址,PHOP是该节点本身的地址,和话路信息表示已检索的路径状态,并将该路径状态加入到路径状态/预约状态表31(步骤S207)。从所生成的路径状态生成路径消息以发送(步骤S208和S209)。
实施例(1)
在实施例(1)中,将描述一般移动IP的应用示例。由于可以根据移动节点MN的移动状态进行三种类型的资源预约(Nos。1-3),将对每一种类型进行描述。
实施例(1)中的资源预约(No.1)图3,4A和4B图3,4A和4B示出了在移动节点MN位于外部链路FL1的情况下,本发明的实施例(1)中的资源预约(No.1)的一个资源预约程序。
除了图3所示的本地代理HA有一个图1所示的设置以外,图3中的通信网络NW的设置与图31所显示的相同,并执行图2A和2B所示的处理。
此外,图3所示的用来进行资源预约的路径消息PM1-PM3和预约消息RM1-RM3与图31所示的常规资源预约程序相同。
但是,在图3中,在本地代理HA和第二主机MN之间插入路径消息PM4,PM5和预约消息RM4,RM5。
图4A示出了图3中的路径消息PM1-PM5和预约消息RM1-RM5的消息序列。图4B示出了在图4A中的标号ST11-ST17所示的状态中,在本地代理HA中是如何生成的路径状态,预约状态和绑定高速缓存。
如图4B所示,在标号ST11的状态下,本地代理HA保留由移动IP的普通操作生成的移动节点MN的绑定高速缓存。
在图4B所示的标号ST12和ST13的状态中,本地代理HA分别生成路径状态和预约状态(由普通RSVP处理生成)。
所以,本地代理HA接收预约消息RM1,执行普通RSVP处理,然后从绑定高速缓存中检索生成的预约状态的目的地址(移动节点MN的本地地址)(图2B的步骤S201)。
在这种情况下,移动节点MN的本地地址存在于绑定高速缓存(图2B的步骤S202),以致本地代理HA检索目的地址是移动节点MN的本地地址的路径状态(图2B的步骤S203)。
在这种情况下,存在目的地址是移动节点MN的本地地址处的路径状态(图2B的步骤S204)。然后本地代理HA检索目的地址是从绑定高速缓存获取的移动节点MN的转交地址的预约状态(图2B的步骤S205)。
这时,还不存在目的地址是移动节点MN的转交地址处的预约状态(图2B的步骤S206)。因此,本地代理HA生成一个路径状态,其中目的地址是移动节点MN的转交地址,PHOP是节点本身的地址(本地代理HA的地址)(图2B的步骤S207,参见图4B中的标号ST14的下行)。在这种情况下,从目的地址是移动节点MN的本地地址的路径状态中复制资源预约的信息(参见图4B中的标号ST14的上行)。
本地代理HA在未封装状态下依据最新生成的路径状态,将路径消息PM4发送到移动节点MN的转交地址(图2B中的步骤S208和S209)。
去往移动节点MN的转交地址的路径消息PM4由发送途中的路由器R2进行分析,由路由器R2生成的一个路径状态如图4A中的标号ST15所示。路由器R2改变了去往节点本身(路由器R2地址)的路径消息PM4的PHOP,并将一个路径消息PM5发送到位于路由器R2下的移动节点MN。
接收到路径消息PM5的移动节点MN将预约消息RM4发送到路径消息内的PHOP(路由器R2的地址)。接收到预约消息RM4的路由器R2生成一个预约状态,或者进行一个资源预约,如图4A中的标号ST16所示,并将一个预约消息RM5发送到由节点本身保留的路径状态中的PHOP(本地代理HA地址)。
接收到预约消息RM5的本地代理HA生成一个预约状态,或者进行一个资源预约,其中目的地址是移动节点MN的转交地址(路由器R2下的CoA),如图4B中的标号ST17的下行所示。本地代理HA检索一个记录项,其中目的地址是来自由节点本身所保留的路径状态的路由器R2中的转交地址。由于PHOP和节点本身相同,所以本地代理HA不发送预约消息。
通过上述操作,进行路由器R2中的资源预约是可能的。
实施例(1)中的资源预约(No.2)图5,6A和6B图5,6A和6B示出了在位于本地链路HL的已完成资源预约的移动节点MN移动到外部链路FL1的情况下,为实现本发明的实施例(1)中的资源预约(No.2)的一个资源预约程序。
除了图5所示的本地代理HA具有与图1所示的相同的设置并执行图2A和2B所示的处理外,图5中的通信网络NW的设置与图33所示相同。
此外,图5所示的用于资源预约的路径消息PM1-PM3和预约消息RM1-RM3与图33所示的常规资源预约程序中的相同。
但是,在图5中,在本地代理HA和第二主机MN之间插入路径消息PM4、PM5、预约消息RM4、RM5、一个绑定更新BU和一个绑定确认BA。
图6A示出了一个图5的路径消息PM1-PM5和预约消息RM1-RM5的消息序列。图6B示出了在图6A的标号ST21-ST26所示的状态中,在本地代理HA中如何生成路径状态,预约状态和绑定高速缓存。
在图6B所示的标号ST21和ST22的状态中,本地代理HA分别生成路径状态和预约状态,其是由普通RSVP处理生成的。
此外,在生成标号ST23的绑定高速缓存后,本地代理HA一接收到来自移动节点MN的绑定更新BU,就发送一个根据普通移动IP的绑定确认BA。
此外,在操作中通过接收绑定更新BU触发本地代理HA用由绑定更新BU登记在绑定高速缓存内的移动节点MN的本地地址检索绑定高速缓存(图2B中的步骤S201)。
在这种情况下,绑定高速缓存中存在移动节点MN的本地地址(图2B中的步骤S202),以致本地代理HA检索目的地址是移动节点MN的本地地址的路径状态(图2B中的步骤S203)。同样发现其存在(图2B中的步骤S204),以致本地代理HA随后检索目的地址是移动节点MN的转交地址的预约状态(图2B中的步骤S205)。
这时,还不存在目的地址是移动节点MN的转交地址的预约状态(图2B中的步骤S206)。因此,本地代理HA生成一个路径状态,其中目的地址是移动节点MN的转交地址,并且PHOP是节点本身的地址(本地代理HA的地址)(图2B中的步骤S207,参见图6B中的标号ST23的下行)。在这种情况下,从目的地址是移动节点MN的本地地址的路径状态中复制资源预约信息(参见图6B中的标号ST23的上行)。
本地代理HA在未封装状态下,依据最新生成的路径状态的信息将路径消息PM4发送到移动节点MN的转交地址(图2B中的步骤S208和S209)。
去往移动节点MN的转交地址的路径消息PM4在途中的路由器R2中进行分析,如图6A中标号ST24所示,路径状态由路由器R2生成。路由器R2将路径消息PM4的PHOP变成节点本身的地址(路由器R2的地址),并将路径消息PM5发送到路由器R2下的移动节点MN。
接收到路径消息PM5的移动节点MN将预约消息RM4发送到路径消息中的PHOP(路由器R2)。接收到预约消息RM4的路由器R2生成一个预约状态,或者进行一个资源预约,如图6A中的标号ST25所示,并将预约消息RM5发送到由节点本身保留的路径状态中的PHOP(本地代理HA地址)。
接收到预约消息RM5的本地代理HA生成一个预约状态,或者进行一个资源预约,其中目的地址是移动节点MN的转交地址(路由器R2下的CoA),如图6B中的标号ST26的下行所示。本地代理HA从节点本身所保留的路径状态中检索一个记录项(其中,目的地址是路由器R2下的转交地址)。由于PHOP与节点本身相同,HA不发送预约消息。
通过上述操作,在路由器R2中进行资源预约是可能的。
实施例(1)中的资源预约(No.3)图7图7示出了在位于外部链路FL1的已完成资源预约的移动节点MN进一步移动到外部链路FL2的情况下,作为本发明的实施例(1)中的资源预约(No.3)的一个资源预约程序。
由于已完成移动节点MN位于外部链路FL1时的资源预约,所以除了图7中省略了图3和5所示的路径消息PM1-PM5和预约消息RM1-RM5以外,图7中的通信网络NW的设置与图3和5的相同。
在图7中,移动节点一移动到外部链路FL2,就将绑定更新BU发送到本地代理HA。接收到来自移动节点MN的绑定更新BU的本地代理HA根据普通移动IP更新绑定高速缓存,并发送绑定确认BA。在这种情况下,绑定高速缓存中的与移动节点MN的本地地址相关联的转交地址由路由器R2下的转交地址改变成路由器R3下的转交地址。
此外,在操作中通过接收绑定更新BU触发本地代理HA用由绑定更新BU登记在绑定高速缓存内的移动节点MN的本地地址以检索绑定高速缓存(图2B中的步骤S201)。
在这种情况下,在绑定高速缓存中存在移动节点MN的本地地址(图2B中的步骤S202),以致本地代理HA检索目的地址是移动节点MN的本地地址的路径状态(图2B中的步骤S203)。同样发现其存在(图2B中的步骤S204),以致本地代理HA随后检索目的地址是移动节点MN的转交地址的预约状态(图2B中的步骤S205)。
这时,还不存在目的地址是路由器R3下的移动节点MN的转交地址的预约状态(图2B中的步骤S206)。因此,本地代理HA生成一个路径状态,其中目的地址是移动节点MN的转交地址(路由器R3下的的CoA),并且PHOP是节点本身的地址(本地代理HA的地址)(图2B中的步骤S207)。在这种情况下,从目的地址是移动节点MN的本地地址的路径状态中复制资源预约信息。
本地代理HA在未封装状态下,依据最新生成的路径状态的信息将路径消息PM6发送到移动节点MN的转交地址(图2B中的步骤S208和S209)。
去往移动节点MN的转交地址的路径消息PM6在途中的路由器R3下进行分析,并生成一个路径状态。路由器R3将路径消息PM6的PHOP变成节点本身的地址(路由器R3的地址),并将路径消息PM7发送到位于路由器R3下的移动节点MN。
接收到路径消息PM7的移动节点MN将预约消息RM6发送到路径消息中的PHOP(路由器R3)。接收到预约消息RM6的路由器R3生成一个预约状态,或者进行一个资源预约,并将预约消息RM7发送到由节点本身保留的路径状态中的PHOP(本地代理HA地址)。
接收到预约消息RM7的本地代理HA生成一个预约状态,或者进行一个资源预约,其中目的地址是移动节点MN的转交地址。本地代理HA从节点本身所保留的路径状态中检索一个记录项(其中,目的地址是路由器R3中的转交地址)。由于PHOP与节点本身相同,本地代理HA不发送预约消息。
通过上述操作,在路由器R3中进行资源预约是可能的。
实施例(2)在实施例(2)中将描述一个等级式移动IP的应用示例。当在等级式移动IP中应用本发明时,除了在实施例(2)中的本地代理HA的绑定高速缓存表21中,移动节点MN的本地地址和移动代理MA下的虚拟转交地址(VcoA)相互关联以外,本地代理HA的设置和处理流程与图1,2A和2B中的相同。
此外,至于移动代理MA,其设置可以与图1所示的相同,同时,除了转交地址(PCoA)以外,VcoA还和移动代理MA的绑定高速缓存21中的移动节点MN的本地地址相关联。
同时,如此后所描述,图8A和8B所示的移动代理MA的处理流程与图2A和2B中所示的本地代理HA的不同。
图8A示出了一个与图2A所示相同的完整的处理流程,但是图8B所示的代理RSVP处理流程与图2B所示的不同。
图8B中的步骤S301-S309对应于图2B中的步骤S201-S209。但是,步骤S301不同于步骤S201之处在于如果输入参数是移动节点的本地地址,则检索绑定高速缓存的一个关键字(图8A中的步骤S110),并且如果输入参数是登记在预约状态中的目的地址,则检索绑定高速缓存的VCoA(图8A中的步骤S108)。
此外,步骤S303不同于步骤S203之处在于当搜寻路径状态时,将VcoA作为目的地址检索。
此外,在实施例(2)中,由于可以根据移动节点MN的移动状态进行两种类型的资源预约(No.1和No.2),将描述每种类型。
实施例(2)中的资源预约(No.1)图9,10,11A和11B图9,10,11A和11B示出了在等级式移动IP中,当移动节点MN位于外部链路FL1时,本发明的实施例(2)中的资源预约(No.1)的资源预约程序。
图9中的通信网络NW的设置与图26所示的相同。在图9所示的实施例(2)中,将由本地代理HA的代理RSVP处理的路径消息PM4,PM5,预约消息RM4和RM5和由移动代理MA的代理RSVP处理的路径消息PM6,PM7,预约消息RM6和RM7加到普通RSVP处理的路径消息PM1-PM3和预约消息RM1-RM3中。
图10示出了图9所示的路径消息PM1-PM7和预约消息RM1-RM7的消息序列。图11A和11B示出了在图10中标号ST30-ST41所示的状态中,在本地代理HA和移动代理MA中如何生成路径状态,预约状态和绑定高速缓存。
因此,图9和10所示的路径消息PM1-PM5和预约消息RM1-RM5与图3和4A所示的相同。此外,除了将移动节点MN的转交地址由路由器R2中的CoA变成移动代理MA中的VcoA外,图11A所示的本地代理HA的状态与图4B所示的相同。
值得注意的是,与图4A相比,将图10中的路径消息从本地代理HA封装到移动代理MA(将移动代理MA下的VCoA作为目的地),和从移动代理MA封装到移动节点MN(将路由器R2下的物理转交地址(PCoA)作为目的地)。
此外,与图4A相比,图10中对从移动代理MA发送到移动节点MN的路径消息PM5,将一个在路由器R2下的物理转交地址(PCoA)作为目的地进行再封装。
此后,将参照图10,11A和11B,描述实施例(2)中由本地代理HA和移动代理MA进行代理RSVP处理。
首先,在标号ST30和ST31的状态中,本地代理HA和移动代理MA分别保留移动节点MN的绑定高速缓存(由普通等级式移动IP的操作生成)。此外,由标号ST32和ST33中的本地代理HA生成的路径/预约状态通过普通RSVP处理生成。
本地代理HA接收预约消息RM1,执行普通RSVP处理,然后检索具有生成的预约状态的目的地址(移动节点MN的本地地址)的绑定高速缓存(图2B中的步骤S201)。
在这种情况下,由于在绑定高速缓存中存在移动节点MN的本地地址,本地代理HA检索目的地址是移动节点MN的本地地址的路径状态(图2B中的步骤S202和S203)。
结果,存在目的地址是移动节点MN的本地地址的路径状态,以致本地代理HA随后检索目的地址是从绑定高速缓存获取的移动节点MN的转交地址的预约状态(图2B中的步骤S204和S205)。
此时,还不存在目的地址是移动节点MN的转交地址的预约状态(图2B中的步骤S206)。因此,本地代理HA生成一个路径状态,其中目的地址是移动节点MN的转交地址(移动代理MA中的VCoA),PHOP是节点本身的地址(本地代理HA的地址)(图2B中的步骤S207,见图11A中标号ST34的下行)。在这种情况下,从目的地址是移动节点MN的本地地址的路径状态中复制资源预约信息(见图11A中标号ST34的上行)。
本地代理HA在未封装状态下,依据最新生成的路径状态,将路径消息PM4发送到移动节点MN的转交地址(MA下的VCoA)(图2B中的步骤S208和S209)。
去往移动节点MN的转交地址的路径消息PM4在途中的移动代理MA中进行分析,并在移动代理MA中生成一个图11B中标号ST35所示的路径状态。移动代理MA将去往移动节点MN的转交地址(VCoA)的路径消息PM4进行再封装,以作为去往移动节点MN的PCoA的路径消息PM5发送。在这种情况下,由于封装了路径消息PM5,途中的路由器R2不生成一个路径状态。
接收到去往移动节点MN的PCoA的路径消息PM5的移动节点MN将预约消息RM4发送到路径消息中的PHOP(移动代理MA的地址)。接收到预约消息RM4的移动代理MA生成一个预约状态,或者进行一个资源预约,如图11B中标号ST36所示,并将预约消息RM5发送到由节点本身保留的路径状态中的PHOP(本地代理HA的地址)。
接收到预约消息RM5的本地代理HA生成一个预约状态,或者进行一个资源预约,如图11B中标号ST37所示。本地代理HA从由节点本身保留的路径状态中检索一个目的地址是VCoA的记录项,由于PHOP与节点本身相同,本地代理HA不发送预约消息。
此时,路由器R2的资源预约还没有完成,以致移动代理MA执行此后所描述的代理RSVP处理。
所以,接收到预约消息RM4的移动代理MA执行普通RSVP处理,然后检索具有生成的预约状态的目的地址(移动节点MN的VCoA。)的绑定高速缓存(图8B中的步骤S301)。
在这种情况下,绑定高速缓存中存在移动节点MN的VCoA。以致移动代理MA检索目的地址是移动节点MN的VCoA。的路径状态(图8B中的步骤S302和S303)。
结果,存在目的地址是移动节点MN的VCoA。的路径状态(图8B中的步骤S304)。移动代理MA随后检索目的地址是移动节点MN的转交地址(例如从绑定高速缓存获取的PCoA)的预约状态(图8B中的步骤S305)。
此时,还不存在目的地址是移动节点MN的转交地址的预约状态,(图8B中的步骤S306)。因此,移动代理MA生成一个路径状态,其中目的地址是移动节点MN的转交地址(路由器R2下的PCoA),PHOP是节点本身的地址(移动代理MA的地址)(图8B中的步骤S307,见图11B中标号ST38的下行)。
在这种情况下,从目的地址是移动节点MN的VCoA。的路径状态中复制资源预约信息(见图11B中标号ST38的上行),并在未封装状态下,依据最新生成的路径状态的信息将路径消息PM6发送到移动节点MN的转交地址点PCoA(图8B中的步骤S308和S309)。
去往移动节点MN的转交地址的路径消息PM6在途中的路由器R2中进行分析,在路由器R2下生成一个路径状态,如图10中标号ST39所示。将路径消息作为路径消息PM7发送并到达位于路由器R2下的移动节点MN。
接收到路径消息PM7的移动节点MN将预约消息RM6发送到路径消息PM7中的PHOP(路由器R2)。接收到预约消息的路由器R2生成一个预约状态,或者进行资源预约,如图10中标号ST40所示,并将预约消息RM7发送到由节点本身保留的路径状态中的PHOP(移动代理MA的地址)。
接收到预约消息RM7的移动代理MA生成一个预约状态,或者进行资源预约,如图11B中标号ST41的下行所示。移动代理MA从由节点本身保留的路径状态中检索一个目的地址是PCoA的记录项。由于PHOP与节点本身相同,所以移动代理MA不发送预约消息。
通过上述的操作,在移动代理MA和路由器R2中进行资源预约是可能的。
实施例(2)中的资源预约(No.2)图12,13A和13B图12,13A和13B示出了在通信节点CN和移动节点MN之间完成了资源预约并位于移动代理MA(如在前面的实施例(2)中的资源预约(No.1)所述)管理的外部链路FL1的移动节点MN移动到外部链路FL2的情况下,本发明的实施例(2)中的资源预约(No.2)的资源预约程序。
如图12,13A和13B所示,从外部链路FL1移动到外部链路FL2的移动节点MN发送一个绑定更新BU到移动代理MA,作为响应,移动代理MA发送一个绑定确认BA到移动节点MN。
值得注意的是,图13A示出了图12的绑定更新BU、绑定确认BA、路径消息PM8、PM9、预约消息RM8和RM9的一个消息序列。图13B示出了在图13A中的标号ST50-ST56所示的状态中,在移动代理MA中如何生成路径状态,预约状态和绑定高速缓存。
如图13A和13B所示,本地代理HA和移动代理MA分别在标号ST50和ST51的状态中保留移动节点MN的绑定高速缓存(其是由等级式移动IP的普通操作生成的)。此外,本地代理HA保留与移动节点MN的本地地址和VcoA相关联的路径状态和预约状态,移动代理MA保留与移动节点MN的VCoA和PcoA相关联的路径状态和预约状态。
接收到来自移动节点MN的绑定更新BU的移动代理MA更新绑定高速缓存,并将转交地址由路由器R2下的PCoA的变成路由器R3下的PCoA,如图13B中标号ST52所示。
在操作中通过接收绑定更新BU触发移动代理MA来检索绑定高速缓存,其具有由绑定更新BU登记在绑定高速缓存中的移动节点MN的本地地址。然后移动代理MA检索目的地址是移动节点MN的VCoA的路径状态(图8B中的步骤S301-S303)。
在这种情况下,存在目的地址是移动节点MN的VCoA的路径状态(图8B中的步骤S304)。然后移动代理MA检索目的地址是移动节点MN的PCoA(在路由器R3中的)的预约状态(图8B中的步骤S305)。
此时,还不存在目的地址是移动节点MN的PCoA(在路由器R3中的)的预约状态(图8B中的步骤S306)。因此,移动代理MA生成一个路径状态,其中目的地址是移动节点MN的转交地址(在路由器R3中的PCoA),PHOP是节点本身的地址(移动代理MA的地址)(图8B中的步骤S307,见图13B中标号ST53的最下行)。
在这种情况下,从目的地址是移动节点MN的VCoA。的路径状态中复制资源预约信息(见图13B中标号ST35的最上行),并在未封装状态下,将带有最新生成的路径状态的信息的路径消息PM8发送到移动节点MN的转交地址点(PCoA)(图8B中的步骤S308和S309)。
去往移动节点MN的转交地址(PCoA)的路径消息PM8在途中的路由器R3中进行分析,在路由器R3中生成一个路径状态,如图13A中标号ST54所示。将路径消息作为路径消息PM9发送并到达位于路由器R3中的移动节点MN。
接收到路径消息PM9的移动节点MN将预约消息RM8发送到路径消息PM9内的PHOP(路由器R3)。接收到预约消息RM8的路由器R3生成一个预约状态,或者进行资源预约,如图13A中标号ST55所示,并将预约消息RM9发送到由节点本身保留的路径状态中的PHOP(移动代理MA的地址)。
接收到预约消息RM9的移动代理MA生成一个预约状态,或者进行资源预约,如图13B中标号ST56的最下行所示。移动代理MA从节点本身保留的路径状态中检索一个目的地址是的PCoA的记录项。由于PHOP与节点本身相同,所以移动代理MA不发送预约消息。
通过上述的操作,在移动代理MA和路由器R3中进行资源预约是可能的。
实施例(3)在实施例(3)中,将描述一个使用边缘节点的移动IP的应用示例。在使用边缘节点的移动IP的情况中,虚拟本地代理VHA的设置和处理流程和边缘节点EN与图1,2A,和2B所示的相同。
但是,边缘节点判断图2A的步骤S102中接收到的分组是否是个高速缓存通知,代替判断该分组是否是个绑定更新。
此外,同样在实施例(2)中,由于可以根据移动节点MN的移动情况进行两种类型的资源预约(No.1和No.2),将描述每一种类型。
实施例(3)中的资源预约(No.1):图14,15A和15B图14,15A和15B示出了在本发明的实施例(3)中使用边缘节点进行资源预约(No.1)时的资源预约程序。
图14中的通信网络NW的设置与图27所示的相同。图14示出了一个由路由器R1(其是传送一个普通分组M1时的边缘节点)发送到虚拟本地代理VHA的一个高速缓存请求C1,由虚拟本地代理VHA响应其发送到路由器R1的一个高速缓存通知C2,路径消息PM1、PM2和预约消息RM1、RM2。此外,图15A显示了消息序列,以及由图15A中的标号ST60-ST65所示的状态中的路径状态、预约状态和路由器R1中的绑定高速缓存的生成状态都显示在图15B中。
如图15A和15B所示,虚拟本地代理VHA和路由器R1在标号ST60和ST61的各自的状态中,保留移动节点MN的绑定高速缓存(由移动IP和边缘节点的普通操作生成)。此外,虚拟本地代理VHA和路由器R1保留与移动节点MN的本地地址相关联的资源预约信息(路径状态和预约状态),其由RSVP的普通操作生成。
接收到高速缓存通知C2的路由器R1为移动节点MN生成绑定高速缓存,如图15B中标号ST62所示。
此外,在操作中通过接收高速缓存通知C2触发路由器R1来检索绑定高速缓存,其具有登记在绑定高速缓存中的移动节点MN的本地地址(图2B中的步骤S201)。
在这种情况下,由于在绑定高速缓存中存在移动节点MN的本地地址,然后路由器R1检索目的地址是移动节点MN的本地地址的路径状态。由于也存在路径状态,路由器R1随后检索目的地址是移动节点MN的转交地址的预约状态(图2B中的步骤S202和S205)。
此时,还不存在目的地址是移动节点MN的转交地址的预约状态(图2B中的步骤S206)。因此,路由器生成一个路径状态,其中目的地址是移动节点MN的转交地址,PHOP是节点本身的地址(路由器R1)(图2B中的步骤S207,见图15B中标号ST62的下行)。在这种情况下,从目的地址是移动节点MN的本地地址的路径状态中复制资源预约信息(见图15B中标号ST62的上行)。
在未封装状态下,路由器R1依据最新生成的路径状态的信息,将路径消息PM1发送到移动节点MN的转交地址点(图2B中的步骤S208和S209)。
去往移动节点MN的转交地址的路径消息PM1在途中的路由器R2中进行分析,在路由器R2中生成一个路径状态,如图15A中标号ST63所示。路由器R2将路径消息PM1的PHOP变成节点本身的地址(路由器R2的地址),并将路径消息PM2发送到位于路由器R2中的移动节点MN。
接收到路径消息PM2的移动节点MN将预约消息RM1发送到路径消息PM2内的PHOP(路由器R2)。接收到预约消息RM1的路由器R2生成一个预约状态,或者进行资源预约,如图15A中标号ST64所示,并将预约消息RM2发送到由节点本身保留的路径状态中的PHOP(路由器R1的地址)。
接收到预约消息RM2的路由器R1生成一个预约状态,或者进行目的地址是移动节点MN的转交地址(路由器R2中的CoA)的资源预约(如图15B的标号ST65的下行所示)。路由器从由节点本身保留的路径状态中检索一个目的地址是路由器R2中的转交地址的记录项。由于PHOP与节点本身相同,所以本地代理HA不发送预约消息。
通过上述的操作,在路由器R2中进行资源预约是可能的。
实施例(3)中的资源预约(No.2)图16,17A和17B图16,17A和17B示出了在通信节点CN和移动节点MN之间完成了资源预约,并如在前面的实施例(3)中的资源预约(No.1)所述的位于外部链路FL1的移动节点MN移动到外部链路FL2的情况下,本发明的实施例(3)中的资源预约(No.2)资源预约程序。
如图16,17A和17B所示,从外部链路FL1移动到外部链路FL2的移动节点MN发送一个绑定更新BU到虚拟本地代理VHA,并作为响应,虚拟本地代理VHA发送一个绑定确认BA到移动节点MN。虚拟本地代理VHA还发送一个高速缓存通知C2到路由器R1。
值得注意的是,图17A示出了图16的绑定更新BU、绑定确认BA、高速缓存通知C2、路径消息PM3、PM4、预约消息RM3和RM4的一个消息序列。图17B示出了在图17A中的标号ST70-ST76所示的状态中,在路由器R1中如何生成路径状态,预约状态和绑定高速缓存。
分别由图17A和17B中的标号ST70和ST71所示的状态是在完成了上述图14,15A和15B所示的操作之后的状态。
在操作中通过从路由器R2移动到路由器R3触发移动节点MN来发送一个绑定更新BU到虚拟本地代理VHA。接收到来自移动节点MN的绑定更新BU的虚拟本地代理VHA,更新由节点本身(见图17A的标号ST72)管理的绑定高速缓存,并通过高速缓存通知C2将移动节点MN的移动通知给路由器R1。
接收到高速缓存通知C2的路由器R1更新与移动节点MN相关联的绑定高速缓存(见图17A的标号ST73)。此外,在操作中通过接收高速缓存通知C2触发路由器R1,用登记在绑定高速缓存中的移动节点MN的本地地址来检索绑定高速缓存(图2B中的步骤S201)。
在这种情况下,由于在绑定高速缓存中存在移动节点MN的本地地址,然后路由器R1检索目的地址是移动节点MN的本地地址的路径状态。由于也存在路径状态,路由器R1随后检索目的地址是移动节点MN的转交地址(路由器R3中的CoA)的预约状态(图2B中的步骤S202和S205)。
此时,还不存在目的地址是移动节点MN的转交地址(路由器R3中的CoA)的预约状态(图2B中的步骤S206)。因此,路由器R1生成一个路径状态,其中目的地址是移动节点MN的转交地址,PHOP是节点本身的地址(路由器R1的地址)(图2B中的步骤S207,见图17B中标号ST73的最下行)。在这种情况下,从目的地址是移动节点MN的本地地址的路径状态中复制资源预约信息(见图17B中标号ST73的最上行)。
在未封装状态下,路由器R1依据最新生成的路径状态的信息将路径消息PM3发送到移动节点MN的转交地址点(图2B中的步骤S208和S209)。
去往移动节点MN的转交地址的路径消息PM3在途中的路由器R3中进行分析,在路由器R3中生成一个路径状态,如图17A中标号ST74所示。路由器R3将路径消息PM3的PHOP变成节点本身的地址(路由器R3的地址),并将路径消息PM4发送到位于路由器R3下的移动节点MN。
接收到路径消息PM4的移动节点MN将预约消息RM3发送到路径消息内的PHOP(路由器R3的地址)。接收到预约消息RM3的路由器R3生成一个预约状态,或者进行资源预约,如图17A中标号ST75所示,并将预约消息RM4发送到由节点本身保留的路径状态中的PHOP(路由器R1的地址)。
接收到预约消息RM4的路由器R1生成一个预约状态,或者进行目的地址是移动节点MN的转交地址(路由器R3中的CoA)的资源预约(如图17B的标号ST76的最下行所示)。路由器R1从由节点本身保留的路径状态中检索一个目的地址是路由器R3下的转交地址的记录项。由于PHOP与节点本身相同,所以本地代理HA不发送预约消息。
通过上述的操作,在路由器R2中进行资源预约是可能的。
IP-VPN的应用示例针对应用示例[2],提到IP-VPN(实施例(4))和在考虑多个用户共享一个信道(实施例(5))的情况的IP-VPN。
实施例(4)图18,19A,19B和19C示出了在IP-VPN情况下,本发明的实施例(4)中的资源预约的资源预约程序。
图18中的通信网络NW的设置与图32所示的相同。此外,图18所示的用来进行资源预约的路径消息PM1-PM3和预约消息RM1-RM3与图32所示的常规资源预约程序中的相同。
但是,图18中,在路由器R1和R2之间插入路径消息PM4-PM6和预约消息RM4-RM6。
图19A示出了图18所示的路径消息PM1-PM6和预约消息RM1-RM6的消息序列。图19B和19C分别显示了在图19A的标号ST81和ST91所示的状态中,在路由器R2和R1中如何生成路径状态和预约状态。
在实施例(4)中,在操作中通过接收预约消息RM2触发接收来自发送终端CN1的路径消息PM1的路由器R1,以与上述实施例(1)中的本地代理HA相同的方式执行代理RSVP处理。
因此,路由器R1生成一个路径状态,其中目的地址是与第二主机MN1相关联的封装目的地址(路由器R2的地址),PHOP是节点本身的地址(路由器R1的地址)(如图19C中的标号ST85所示),并发送一个去往路由器R2的地址的路径消息PM4。
如图19A所示,依据路径消息PM4,路由器R4和R3分别生成标号ST86和ST87的路径状态,并分别作为路径消息PM5和PM6发送。
接收到路径消息PM6的路由器R2生成一个如图19B中的标号ST88的下行所示的路径状态,并发送一个预约消息RM4到路由器R3(其是PHOP)。
如图19A所示,依据预约消息RM4,路由器R3和R4分别生成标号ST89和ST90的预约状态,并分别发送预约消息RM5和RM6。
接收到预约消息RM6的路由器R1生成一个预约状态,或者进行一个目的地址是路由器R2的地址的资源预约(如图19C中的标号ST91的下行所示)。路由器R1从由节点本身保留的路径状态中检索一个目的地址是路由器R2的地址的记录项。由于PHOP与节点本身相同,所以路由器R1不发送预约消息。
通过上述的操作,在路由器R1和R2之间的信道区域(包括路由器R3和R4)进行资源预约是可能的。
但是,当只有发送终端CN1和第二主机MN1占用上述信道部分(section)时,本实施例(4)没有问题,当多个用户(如发送终端CN1-CN3和第二主机MN1-MN3)共享上述信道部分时(如图28所示),就存在一个问题要求进行资源预约以确保每对用户之间所请求的业务质量。
实施例(5)实施例(5)通过考虑多个用户共享信道的情况,来解决上述实施例(4)中的上述问题。
在本实施例(5)中,进行分组封装的路由器(如图18中的路由器R1)在封装之前准备一个用以识别分组属性(资源地址、目的地址、协议号等的组合)的识别符ID,并在封装后将识别符ID插入到封装消息头以发送分组(如图20所示)。
因此,在实施例(5)中使用图21所示的封装表。图21的表具有被加入图29中的封装表的识别符ID的信息。
图22A和22B显示了实施例(5)中的路由器R1的处理流程图。图22A显示了一个整个的分组接收流程,图22B显示了代理RSVP处理流程。在不同于移动IP的IP-VPN的情况中,没有由第二主机执行的位置登记处理,所以图22A所示的分组接收流程是这样一个处理省略与图2A和8A所示的绑定更新相关的步骤S102,S109和S110。
即,一接收到一个分组,路由器R1首先判断该分组(步骤S401)。然后,当接收的分组是个路径消息时,路由器R1执行路径状态登记处理(步骤S402和S403),当接收的分组是个预约消息时,路由器R1执行预约状态登记处理(步骤S404和S406),并且还执行代理RSVP处理(步骤S407)。此外,如果接收到的分组是个其它分组,路由器R1执行其它分组接收处理(步骤S405)。
下面,将参照图22B描述本实施例(5)中的由路由器R1执行的代理RSVP处理。
首先,在图22B的步骤S501中,使用登记在预约状态中的目的地址(第二主机MN1的地址)作为参数检索封装表(见图21)。
在这种情况下,可以获取分别作为封装目的地和识别符ID的路由器R2和ID=1的地址数据。因此,在步骤S502中判断存在记录项,所以程序继续到步骤S503,以检索路径状态的目的地址是登记在预约状态中的目的地址(第二主机MN1的地址)的记录项。
由于存在目的地址是第二主机MN1的地址的路径状态,在步骤S504中判断存在一个记录项,所以在步骤S505中检索路径状态的目的地是由上述步骤S501获取的封装目的地(路由器R2的地址)和识别符ID=1的记录项。
在步骤S506中没有记录项,则路由器R1生成一个路径状态,准备一个路径消息并发送该路径消息(步骤S507-S509)。
值得注意的是,在步骤S507所生成的路径状态中,目的地址和识别符分别是从封装表读出的封装目的地(路由器R2的地址)和ID=1,PHOP是节点本身的地址(路由器R1的地址),话路信息表示所检索的路径状态。
此外,在步骤S508所准备的路径消息中,源地址是节点本身的地址(路由器R1的地址),目的地址是封装地址(路由器R2的地址),流程标志是ID(=1),并且话路信息表示步骤S507所生成的路径状态。
在这种情况下,依据如图18所示的路径消息PM1-PM6和预约消息RM1-RM6实施例(5)中的资源预约也以与实施例(4)相同的方式进行。
此外,除了在图23A的标号ST106和ST107中将识别符(ID=1)的信息加入到分别由路由器R4和R3生成的路径状态中以外,图23A显示了实施例(5)中与图19A所示相同的的消息序列。此外,图23B和23C显示了分别具有加入到图19B和19C中的路径状态的识别符信息的路径状态。
所以,通过封装和传送一个带有识别符ID的分组,封装传送区域中的路由器(图18中的路由器R3和R4)可以识别每个用户的分组,所以关于资源预约,进行每个识别符ID的资源预约是可能的。
值得注意的是,在上述实施例(1)-(5)中,执行代理RSVP处理(包括本地代理HA,移动代理MA,边缘节点EN)的路由器在执行之前,发送普通RSVP处理的预约消息。但是,普通RSVP处理的预约消息可以保留到完成代理RSVP处理,或者在代理RSVP处理失败的情况下,可以发送一个错误消息代替预约消息。
例如,在接收到预约消息RM5之后,可以设定图4A中本地代理HA发送预约消息RM2的时间。
此外,在上述实施例(1)-(5)中,如果封装传送区域中的目的地是预先知道的,在操作中可以通过接收来自通信终端的路径消息触发执行代理RSVP的路由器,以在封装传送区域执行代理RSVP处理。
如上所述,根据本发明的路由器和通信网络系统被设置成当路由器封装和传送一个去往第二主机时,存储一个与第二主机地址相关联的封装目的地址,并传送一个由第一主机发送的第一路径消息以遵循资源预约协议进行一个资源预约,然后从第二主机的地址获取封装目的地址,并在未封装状态下发送一个第二路径消息到封装目的地址,以进行一个具有与第一路径消息相同的通信质量的资源预约。因此,在封装分组的区域进行资源预约是可能的。
权利要求
1.一种路由器,包括传送装置,用来传送从第一主机发送到第二主机的第一路径消息以进行一个遵循资源预约协议的资源预约,并响应第一路径消息,传送从第二主机发送到第一主机的第一预约消息;存储装置,用来在封装和传送一个去往第二主机的分组时,存储一个与第二主机地址相关联的封装目的地址;和代理资源预约装置,用来从第二主机地址获取封装目的地址,并将未封装状态下的一个第二路径消息发送到封装目的地址,以进行一个具有与第一路径消息相同的通信质量的资源预约。
2.如权利要求1所述的路由器,其中第二主机包括一个移动节点。
3.如权利要求2所述的路由器,其中移动节点包括一个移动终端,该移动终端包括便携式终端、笔记本型终端或者固定型终端。
4.如权利要求2所述的路由器,其中在第一和第二主机之间进行了资源预约之后,当通过接收一个来自第二主机的位置登记消息,该存储装置新存储或更新与第二主机地址相关联的该封装目的地址时,代理资源预约装置将未封装状态下的第二路径消息发送到新存储的或更新的封装目的地址。
5.如权利要求2所述的路由器,其中传送装置传送由另一个路由器发送的第二路径消息和响应该第二路径消息的一个第二预约消息,存储装置存储封装目的地址和与第二主机地址相关联的再封装目的地址,代理资源预约装置从封装目的地址中获取该再封装目的地址,并发送一个未封装状态下的第三路径消息到再封装目的地址,以进行一个具有与第二路径消息相同的通信质量的资源预约。
6.如权利要求5所述的路由器,其中在第一和第二主机之间进行了资源预约之后,当通过接收一个来自第二主机的位置登记消息,该存储装置更新所存储的与第二主机地址相关联的再封装目的地址时,代理资源预约装置将未封装状态下的第三路径消息再次发送到更新的再封装目的地址。
7.如权利要求2所述的路由器,其中在更靠近第一主机的位置提供该路由器,并且在从另一个路由器接收到将第二主机地址和封装目的地址相关联作为一个高速缓存通知的信息后,路由器封装并传送一个去往第二主机的分组到该封装目的地址,并当在第一和第二主机之间进行了资源预约之后接收到该高速缓存通知时,代理资源预约装置发送未封装状态下的第二路径消息到该封装目的地址。
8.如权利要求7所述的路由器,其中该路由器请求其他路由器发送高速缓存通知。
9.如权利要求7所述的路由器,其中其他路由器一接收到一个来自第二主机的位置登记消息就发送高速缓存通知。
10.如权利要求4,6和7中任何一个所述的路由器,其中根据传送装置一接收到第一或第二路径消息就生成的路径状态的生成状态,或者一接收到第一或第二预约消息就生成的预约状态的生成状态,代理资源预约装置判断是否在第一和第二主机之间进行资源预约。
11.如权利要求1所述的路由器,其中当存储一个相同的与多个第二主机地址相关联的封装目的地址时,存储装置存储一个能唯一识别每个第二主机的每个地址的一个接收分组的属性的识别符与该相同的封装目的地址的组合,传送装置和代理资源预约装置分别在封装和传送所接收的分组时在封装消息头中和在第二路径消息中包括该识别符。
12.如权利要求11所述的路由器,其中另一个路由器根据该识别符进行每个识别符的资源预约。
13.如权利要求1所述的路由器,其中资源预约协议包括RSVP。
14.如权利要求1所述的路由器,其中该路由器不传送但保留第一预约消息,直到接收到一个响应第二路径消息的第二预约消息。
15.如权利要求1所述的路由器,其中当依据第二路径消息的资源预约失败时,该路由器发送一个错误消息代替第一预约消息,以通报没有进行该资源预约。
16.一种通信网络系统,包括第一主机,用来发送第一路径消息以进行一个遵循资源预约协议的资源预约;第二主机,用来发送第一预约消息到第一主机以响应该第一路径消息;和第一路由器,用来在封装和传送一个去往第二主机的分组时,存储一个与第二主机地址相关联的封装目的地址,并从第二主机地址获取封装目的地址,和发送未封装状态下的第二路径消息到该封装目的地址,以进行一个具有与第一路径消息相同的通信质量的资源预约。
17.如权利要求16所述的通信网络系统,其中第二主机包括一个移动节点。
18.如权利要求17所述的通信网络系统,其中移动节点包括一个移动终端,该终端包括一个便携式终端、一个笔记本型终端或者一个固定型终端。
19.如权利要求17所述的通信网络系统,其中在第一和第二主机之间进行了资源预约之后,当通过接收一个来自第二主机的位置登记消息,新存储或更新与第二主机地址相关联的封装目的地址时,第一路由器将未封装状态下的第二路径消息发送到新存储或更新的封装目的地址。
20.如权利要求17所述的通信网络系统,还包括一个第二路由器,该路由器提供在再封装去往封装目的地址的分组并将其传送到第二主机的路由上,用来在再封装和传送该分组时存储该封装目的地址和与第二主机地址相关联的再封装目的地址,并从该封装目的地址中获取该再封装目的地址,和发送未封装状态下的第三路径消息到该再封装目的地址,以进行一个具有与第二路径消息相同的通信质量的资源预约。
21.如权利要求20所述的通信网络系统,其中在第一和第二主机之间进行了资源预约之后,当通过接收一个来自第二主机的位置登记消息,第二路由器更新所存储的与第二主机地址相关联的再封装目的地址时,第二路由器将未封装状态下的第三路径消息发送到更新的再封装目的地址。
22.如权利要求17所述的通信网络系统,还包括一个第二路由器,该路由器提供在更靠近第一主机的位置,用来在从第一路由器接收到将第二主机地址和封装目的地址相关联作为一个高速缓存通知的信息后,封装和传送一个去往第二主机的分组到该封装目的地址,并当在第一和第二主机之间进行了资源预约之后接收到该高速缓存通知时,发送未封装状态下的第二路径消息到该封装目的地址。
23.如权利要求22所述的通信网络系统,其中第一路由器发送该高速缓存通知到第二路由器以响应来自第二路由器的请求。
24.如权利要求22所述的通信网络系统,其中第一路由器一接收到一个来自第二主机的位置登记消息就将该高速缓存通知发送到第二路由器。
25.如权利要求19,21和22中任何一个所述的通信网络系统,其中根据一接收到第一或第二路径消息就生成的路径状态的生成状态,或者一接收到第一或第二预约消息就生成的预约状态的生成状态,第一路由器或第二路由器判断是否在第一和第二主机之间进行资源预约。
26.如权利要求16所述的通信网络系统,其中当存储一个相同的与多个第二主机地址相关联的封装目的地址时,第一路由器存储一个识别符,其能唯一识别与该相同的封装目的地址相关联的每个第二主机的每个地址的一个接收分组的属性,并在封装和传送该接收的分组时在封装消息头中和在第二路径消息中包括该识别符。
27.如权利要求26所述的通信网络系统,还包括一个第二路由器,用来进行第二路径消息的资源预约和进行每个识别符的预约。
28.如权利要求16所述的通信网络系统,其中资源预约协议包括RSVP。
29.如权利要求16所述的通信网络系统,其中第一路由器不传送但保留第一预约消息,直到接收到一个响应该第二路径消息的第二预约消息。
30.如权利要求16所述的通信网络系统,其中当依据第二路径消息的资源预约失败时,第一路由器发送一个错误消息代替该第一预约消息,以通报没有进行该资源预约。
全文摘要
本发明提供了遵循用于资源预约的协议RSVP(资源预约协议)预约网络资源的一种路由器和一种通信网络系统,其中,在封装和传送一个去往第二主机的分组时,路由器存储一个与第二主机地址相关联的封装目的地址,并传送由第一主机发送的一个第一路径消息以进行一个遵循资源预约协议的资源预约,然后从第二主机地址获取该封装目的地址,并将未封装状态下的一个第二路径消息发送到该封装目的地址,以进行一个具有与第一路径消息相同的通信质量的资源预约。
文档编号H04L12/56GK1406032SQ0214268
公开日2003年3月26日 申请日期2002年9月17日 优先权日2001年9月17日
发明者小野英明, 冈和之 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1