CN1297159C - 移动通信***、移动终端、传递设备和移动通信方法 - Google Patents
移动通信***、移动终端、传递设备和移动通信方法 Download PDFInfo
- Publication number
- CN1297159C CN1297159C CNB2003101000994A CN200310100099A CN1297159C CN 1297159 C CN1297159 C CN 1297159C CN B2003101000994 A CNB2003101000994 A CN B2003101000994A CN 200310100099 A CN200310100099 A CN 200310100099A CN 1297159 C CN1297159 C CN 1297159C
- Authority
- CN
- China
- Prior art keywords
- map
- grouping
- unit
- transmission equipment
- packet
- 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
- 238000010295 mobile communication Methods 0.000 title claims abstract description 45
- 230000005540 biological transmission Effects 0.000 title claims description 269
- 238000000034 method Methods 0.000 title claims description 19
- 238000004891 communication Methods 0.000 claims abstract description 51
- 238000007726 management method Methods 0.000 claims description 196
- 230000000977 initiatory effect Effects 0.000 claims description 67
- 230000002093 peripheral effect Effects 0.000 claims description 44
- 238000003860 storage Methods 0.000 claims description 40
- 230000004044 response Effects 0.000 claims description 23
- 239000000523 sample Substances 0.000 claims description 19
- 210000004027 cell Anatomy 0.000 claims 8
- 238000013500 data storage Methods 0.000 claims 1
- 210000000352 storage cell Anatomy 0.000 claims 1
- 238000012546 transfer Methods 0.000 abstract description 17
- 238000001514 detection method Methods 0.000 abstract description 8
- 238000009448 modified atmosphere packaging Methods 0.000 description 1344
- 101000578823 Homo sapiens Microtubule-associated protein 10 Proteins 0.000 description 214
- 102100028380 Microtubule-associated protein 10 Human genes 0.000 description 214
- 238000009499 grossing Methods 0.000 description 12
- 230000001174 ascending effect Effects 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 7
- 238000005538 encapsulation Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 235000019837 monoammonium phosphate Nutrition 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000011835 investigation Methods 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/06—Registration at serving network Location Register, VLR or user mobility server
- H04W8/065—Registration at serving network Location Register, VLR or user mobility server involving selection of the user mobility server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0019—Control or signalling for completing the hand-off for data sessions of end-to-end connection adapted for mobile IP [MIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/085—Mobility data transfer involving hierarchical organized mobility servers, e.g. hierarchical mobile IP [HMIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
一种移动通信***,其包括:多个传递设备,用于将分组传递到移动终端的拜访位置;多个连接管理设备,其安装在网络中并用于连接到的移动终端;和一个移动终端。该移动终端包括:一个探测单元,用于探测传递设备,和一个通信单元,其连接到连接管理设备,并通过连接管理设备从探测单元探测到的传递设备接收分组,或者将分组发送到该传递设备。
Description
发明领域
本发明涉及一种移动通信***、一种移动终端、一种传递设备和一种移动通信方法。
背景技术
在传统的移动通信***中,基站既进行移动终端连接到该基站时的连接管理,也进行移动管理以确保移动终端的移动,如分组的缓存与传递。因此,基站和移动终端被设计和管理,以便连接管理和移动管理可以共存并被优化。
进一步,近年来,称作HMIP(分层移动IPv6)的移动管理方案正在考虑中(例如,“分层移动IPv6”,URL“http://www.ietf.org/internet-drafts/draft-itef-mobileip-hmIPv6-06.txt”,IETF移动IP工作组,2002年7月)。在HMIP中,一个用于进行连接管理的访问路由器和一个用于进行移动管理的移动定位点被放置在不同的站点,而不是同一站点。因此,移动终端需要掌握用于移动管理的移动定位点。从而,在一个访问路由器中,相邻访问路由器的移动定位点的地址被预先设置。进一步,通过连接到预先设置的移动定位点地址的访问路由器通知移动终端,从而使得该移动终端掌握移动定位点。
然而,在基站既进行连接管理又进行移动管理的情况下,以一种集成的方式提供连接管理服务和移动管理服务。同样,在用于进行连接管理的访问路由器和用于进行移动管理的移动定位点被放置在不同的站点的HMIP中,由于移动定位点的地址需要设置在访问路由器中,因此以一种集成的方式提供连接管理服务和移动管理服务。
结果,移动终端的用户有一个选择服务灵活性小的问题,因为用户必须总是将连接管理服务和移动管理服务固定在一起使用。进一步,给移动终端提供服务的通信载波也有一个不能充分获得移动管理服务用户的问题,因为它仅能够将移动管理服务提供给使用它提供的连接管理服务的用户。
进一步,在试图分别单独提供连接管理服务和移动管理服务的情况下,下列新的问题产生了。由于提供连接管理服务的访问路由器和提供移动管理服务的移动定位点被分别单独放置和控制,移动定位点的地址不能预先设置在服务路由器中。结果,访问路由器不能将移动定位点的地址通知移动终端。因此移动终端必须能够靠自己掌握传递设备如移动定位点。进一步,移动定位点也不能使得访问路由器将移动定位点的地址通知移动终端。因此,传递设备如移动定位点必须能够靠自己使得移动定位点的存在为移动终端所知。
进一步,用于进行移动管理的传递设备如移动定位点必须能够提供移动管理服务,如将分组仅传递给移动管理服务的用户所使用的移动终端。
发明内容
本发明的目的是使得连接管理服务和移动管理服务能够被分别单独提供。
根据本发明的移动通信***包括:多个传递设备,用于将分组传递到移动终端的拜访位置;多个连接管理设备,其安装在网络中并连接到的移动终端;一个移动终端,其包括:一个用于探测传递设备的探测单元和一个通信单元,该通信单元连接到连接管理设备,并通过连接管理设备从探测单元探测到的传递设备接收分组,或者将分组发送到该传递设备。
进一步,根据本发明的移动终端包括:一个探测单元,用于探测将分组传递到移动终端的拜访位置的传递设备;和一个通信单元,该通信单元连接到安装在网络中并连接到移动终端的连接管理设备,并通过连接管理设备从探测单元探测到的传递设备接收分组,或者将分组发送到该传递设备。
根据上述移动通信***和移动终端,探测单元探测传递设备。进一步,通信单元连接到连接管理设备,并从探测单元探测到的传递设备接收分组或者将分组发送到该传递设备。因此,移动终端能够通过自己探测并掌握传递设备。进一步,移动终端能够通过连接管理设备从探测到的传递设备接收分组,或者将分组发送到该传递设备。因此,使用连接管理设备进行的连接管理服务和使用传递设备进行的移动管理服务能够被分别单独地提供给移动终端。
根据本发明的传递设备包括:一个传递设备信息存储单元,用于存储多个传递设备的地址;一个通知分组创建单元,用于获得存储于传递设备信息存储单元的传递设备的地址,并创建一个用于通知传递设备地址的通知分组;一个通信单元,用于通过安装在网络中并连接到移动终端的连接管理设备,从移动终端接收分组或者将分组发送到移动终端,发送通知分组创建单元创建的通知分组,以及将分组传递到移动终端的拜访位置。
根据上述传递设备,通知分组创建单元基于存储于传递设备信息存储单元的传递设备的地址,创建用于通知传递设备的通知分组。进一步,通信单元将通知分组发送给移动终端。因此,传递单元能够通过自己使得传递单元的存在为移动终端所知。因此,传递设备能够从移动终端接收指示拜访位置地址的通知,并能够将分组传递到移动终端的拜访位置,其中,该移动终端已通知自己的存在。因此,使用连接管理设备进行的连接管理服务和使用传递设备进行的移动管理服务能够被分别单独地提供到移动终端。
根据本发明的另一个传递设备包括:一个通信单元,用于通过安装在网络中并连接到移动终端的连接管理设备,从移动终端接收分组或者将分组发送到移动终端,以及将分组传递到移动终端的拜访位置;一个判定单元,用于判断通信单元接收的分组是否为来自允许使用传递设备执行的分组传递的移动终端的分组;一个传递管理单元,用于基于判断单元的判定结果,管理将分组传递到拜访位置。
根据上述传递设备,判断单元判断一个接收分组是否为一个来自允许使用传递设备执行的分组传递的移动终端的分组。进一步,传递管理单元基于判断结果,管理到移动终端拜访位置的分组传递。因此,传递设备能够进行到拜访位置的分组传递,这仅对于允许使用传递设备执行的分组传递的移动终端,其作为移动管理服务用户使用的移动终端。从而,移动管理服务仅能够被提供到移动管理服务的用户。因此,使用连接管理设备进行的连接管理服务和使用传递设备进行的移动管理服务能够被分别单独地提供给移动终端。
根据本发明的移动通信方法包括:通过移动终端,探测将分组传递到移动终端拜访位置的传递设备;通过移动终端,连接到安装在网络中的并连接到移动终端的连接管理设备;通过移动终端,借助连接管理设备从探测到的传递设备接收分组或者将分组发送到传递设备。
根据本发明的另一个移动通信方法包括:通过传递设备,判断一个通过安装在网络中的并连接到移动终端的连接管理设备从移动终端接收到的分组是否是来自允许使用将分组传递到移动终端的拜访位置的传递设备执行的分组传递的移动终端的分组,并基于判断结果管理到拜访位置的分组传递,。
附图说明
图1显示了根据本发明第一实施例的移动通信***的配置;
图2是一个结构图,显示了根据本发明第一实施例的MAP的配置;
图3是一个结构图,显示了根据本发明第一实施例的MN的配置;
图4是一个结构图,显示了根据本发明第一实施例的多个MAP和一个MN的布置;
图5显示了根据本发明第一实施例的MAP(k)中的一个相邻MAP表和一个第二表;
图6显示了根据本发明第一实施例的MN中的一个相邻MAP表和一个第二表;
图7显示了根据本发明第一实施例的MAP查找分组、MAP通知发起分组和MAP通知分组路由;
图8显示了根据本发明第一实施例的MAP查找分组;
图9A和9B显示了根据本发明第一实施例的MAP通知发起分组;
图10A和10B显示了根据本发明第一实施例的MAP通知分组;
图11显示了根据本发明第一实施例的当接收到来自MAP(i)的MAP通知分组时,MN中的相邻MAP表和第二表;
图12显示了根据本发明第一实施例的当接收到来自MAP(f)的MAP通知分组时,MN中的相邻MAP表和第二表;
图13显示了根据本发明第一实施例的MN的移动状态;
图14显示了根据本发明第二实施例的MAP查找分组和MAP通知分组的路由;
图15显示了根据本发明第二实施例的MAP(k)中的相邻MAP表和第二表;
图16显示了根据本发明第二实施例的MN中的相邻MAP表和第二表;
图17显示了根据本发明第二实施例的MAP查找分组;
图18A和18B显示了根据本发明第二实施例的封装过的MAP通知分组;
图19显示了根据本发明第二实施例的MAP通知分组;
图20显示了根据本发明第二实施例的当接收到MAP通知分组时MN中的相邻MAP表和第二表;
图21显示了根据本发明第二实施例的MN的移动状态;
图22是一个结构图,显示了根据本发明变体的MAP的配置;
图23是一个结构图,显示了根据本发明变体的MN的配置。
具体实施方式
〔实施例1〕
〔移动通信***〕
如图1所示,移动通信***1包括多个移动定位点(下面称作MAPs)10、多个移动节点(下面称作MNs)20、多个访问路由器(下面称作ARs)(A)30a、多个AR(B)的30b、多个AR(C)的30c、访问网(A)40a、访问网(B)40b、访问网(C)40c和骨干网50。移动通信***1使用称作HMIP(分层移动IPv6)的移动管理方案。
这种移动通信***1通过通信载波A(下面称作载波A)、通信载波B(下面称作载波B)以及通信载波C(下面称作载波C)来进行和管理。骨干网50扩展到所有区域的骨干IP网。访问网(A)40a、访问网(B)40b以及访问网(C)40c是扩展到一部分区域的局域IP网。骨干网50和访问网(A)40a通过载波A来进行及管理。访问网(B)40b通过载波B来进行及管理。访问网(C)40c通过载波C施进行及管理。还有,访问网(A)40a和访问网(B)40b比访问网(C)40c要大。访问网(C)40c比访问网(A)40a和访问网(B)40b小。
载波A为MN20连接到网(A)40a提供一种连接管理服务。进一步,载波A提供一种移动管理服务,如将分组传递到MN20的拜访位置,并且缓存分组以确保MN20甚至在移动中能够收到分组。载波B为MN20连接到网(B)40b提供一种连接管理服务。载波C为MN20连接到网(C)40c提供一种连接管理服务。因此,载波A在访问网(A)40a中布置多个AR(A)的30a,用于提供连接管理服务。进一步,载波A在访问网(A)40a、访问网(B)40b、访问网(C)40c与骨干网50的边界上布置多个MAP10。
在这种情况下,载波A将管理费付给载波B以获得允许来管理访问网(B)40b中的MAP10。载波B管理访问网(B)40b中的多个AR(B)的30b,用于提供连接管理服务。载波C管理访问网(C)40c中的多个AR(C)的30c,用于提供连接管理服务。
在本实施方式中,MN20的用户对于使用移动管理服务与载波A有一个协约。进一步,MN20的用户对于使用连接管理服务与载波A、载波B及载波C有一个协约。因此,在访问网(A)40a中,MN20能够连接到AR(A)30a并接收连接管理服务。MN20能够使用安装在访问网(A)40a中的载波A的MAP10接收移动管理服务。进一步,在访问网(B)40b中,MN20能够连接到AR(B)30b并接收连接管理服务。MN20能够使用安装在访问网(B)40b中的载波A的MAP10接收移动管理服务。进一步,在访问网(C)40c中,MN20能够连接到AR(C)30c并接收连接管理服务。MN20能够使用安装在访问网(C)40c和骨干网50分界上的载波A的MAP10接收移动管理服务。
MAP10是一个传递设备,用于进行移动管理,将分组传递到MN20的拜访位置。当MN20进行切换时,MAP10也进行去往MN20的分组的接收以及临时缓存,并且在切换之后将这些分组传递到拜访位置。MAP10能够通过缓存提高移动管理服务的质量。此外,MAP10不需要必要的缓存。
为了进行将分组这样地传递到MN20,MAP10存储绑定信息。特别地,MAP10从MN20接收一个用于通知终端移交地址的分组(下文称作绑定更新分组),该地址指示MN20的拜访位置。例如,MAP10从MN20接收一个用于通知归属地址和终端移交地址的绑定更新分组,该归属地址为分配给该MN20的唯一的IP地址,该终端移交地址指示MN20的拜访位置。这里,在指示MN20的拜访位置的终端移交地址中,存在一个链路移交地址(下文称作LCoA)。LCoA从与MN20连接的AR的IP地址的网络前缀和分配给MN20的IP地址的主机标识创建。在这种情况下,MAP10将MN20的归属地址和LCoA绑定在一起,并将该绑定作为绑定信息存储起来。
或者,MAP10可以从MN20接收用于通知网络移交地址和终端移交地址的绑定更新分组,该网络移交地址包括指定一个网络的数据,在该网络中,存在MN20所使用的用于传递分组的MAP10。这里,在网络移交地址中,存在一个区域移交地址(下文称作RCoA)。RCoA从MN20所使用的用于传递分组的MAP10的IP地址的网络前缀和分配给MN20的IP地址的主机标识创建。在这种情况下,MAP10将MN20的RCoA和LCoA绑定在一起,并将该绑定作为绑定信息存储起来。进一步,MAP10也从MN20接收一个用于请求缓存分组的缓存请求分组和一个用于取消缓存的缓存取消分组。
MAP10通过查找和探测其它MAP掌握的位于其自身附近的MAP(下文称作相邻MAP)。MAP10将MAP10的地址通知MN20并使得MAP10的存在为MN20所知。进一步,MAP10判断一个从MN20接收到的分组是否为一个来自允许使用MAP10执行的分组传递的分组,并鉴别之。换句话说,对它是否是来自与载波A拥有使用移动管理服务协约的用户所使用的MN20的一个分组进行判断。然后,仅当它是来允许使用分组传递的MN20的分组时,MAP10将该分组传递到发送该分组的MN20的拜访位置。
根据访问网的大小布置MAP10。在类似访问网(A)40a和访问网(B)40b这样的大网络的情况下,MAP10以图1所示的分布式方式布置在访问网(A)40a和访问网(B)40b中。结果,因为即使在大网络中MAP10也能够紧靠近MN20,所以,在MAP10和MN20之间的分组传递的延迟值能够减小。
另一方面,在类似访问网(C)40c这样的小网络的情况下,MAP10布置在如图1所示的访问网(C)40c之外的访问网(C)40c和骨干网50之间的边界。在访问网(C)40c的情况下,因为网络较小,MAP10能够位于靠近MN20的地方,所以,即使MAP10布置在访问网(C)40c之外,也能够有效地减小MAP10和MN20之间的分组传递的延迟值。在这种情况下,因为载波A不需要向载波C付布置费以获得允许在访问网(C)40c布置MAP10,从而能够减少布置费用。以这种方式,根据网络的大小布置MAP10,能够合适地布置MAP10,从而使得MAP10和MN20之间分组传递的延迟值可以不会变大,并且改进移动管理的性能。
AR(A)30a到AR(Cf)30c是连接到MN20的连接管理设备。AR(A)30a到AR(C)30c通过无线链路连接到MN20。AR(A)30a到AR(C)30c管理切换,MN20移动并将AR切换到与其连接的AR。AR(A)30a到AR(C)30c通过无线链路接收与AR本身连接的MN20发送的分组,并且将其传递到MN20所使用的MAP10。进一步,AR(A)30a到AR(C)30c通过无线链路从MN20使用的MAP10接收去往与AR本身连接的MN20的分组,并且将其发送到MN20。此外,AR(A)30a到AR(C)30c仅仅与用户使用的MN20相连,这个用户已经分别与载波A到载波C取得了使用连接管理服务的协约。进一步,如图1所示,AR(A)30a到AR(C)30c在分布式方式中分别布置在访问网(A)40a到访问网(C)40c。
MN20是一个移动终端,其连接到AR(A)30a到AR(C)30c上,并且通过图1中点划线表示的AR(A)30a到AR(C)30c连接,将分组发送到MAP10/从MAP10接收分组。MN20通过无线链路连接到AR(A)30a到AR(C)30c。此外,MN20分别与载波A到载波C的AR(A)30a到AR(C)30c相连,通过这些连接MN20已经取得了使用连接管理服务的协约。MN20通过查找和探测MAPs 10掌握相邻MAPs。在MAPs中,MN20选择了MAP10来进行分组的传递,并且将一个绑定更新分组发送到所选择的MAP10。特别地,MN20发送一个绑定更新分组来通知地址的MAP10以及MN20的LCoA,或发送一个绑定更新分组来通知RCoA的MAP10以及MN20的LCoA。进一步,MN20将绑定更新分组和缓存请求分组发送到载波A的MAP10,通过这些分组,MN20已经取得了使用移动管理服务的协约。
这里,存在各种判断节点之间距离是否为短距离的标准,例如,MAP10和MN20之间,MAP10和其它MAP10之间。因此,相邻MAP意味着一个邻近MAP,但是可能依赖判断标准而不同。例如,存在各种判断节点之间距离是否为短距离的标准,例如,在节点之间分组传输中更短的延迟值,节点之间更小的跳步数目,节点之间分组传输的更低的成本,节点之间更大的链路容量,节点之间的更好的传播路径,节点的更大的处理能力,节点中更小的业务量,更少的使用该节点的节点数目,和该节点的更低的传输功率,节点的更高的可靠性,所有这些都指示更短的距离。进一步,对于判断标准,也结合判断标准的多个参数。顺便地,作为判断节点之间距离是否为短距离的标准,一个合适的标准能够被用于该节点。进一步,对于判断节点之间距离是否为短距离的标准,依赖移动通信***1所采用的路由协议,各种判断标准能够被使用。
因为存在各种判断节点之间距离是否为短距离的标准,存在各种判断节点之间距离为短距离的信息(下文称作远/近判断信息)。例如,在远/近判断信息中,例如,存在节点之间分组传输中的延迟值,节点之间的跳步数目,节点之间分组传输的成本,节点之间的链路容量,节点之间的传播路径,节点的处理能力,节点的业务量,使用该节点的节点数目,节点的传输功率,节点的可靠性。在该实施例中,节点之间分组传输中更小延迟值指示更短距离的判断标准被用作判断节点之间距离是否为短距离的判断标准。进一步,作为远/近判断信息,使用节点之间分组传输中的延迟值。
(MAP)
下面参考图2描述MAP10。如图2所示,MAP10包括:一个应用单元11、一个TCP/UDP(传输控制协议/用户数据报协议)单元12、一个IP层单元13、一个移动管理单元14、一个绑定信息存储单元14a、一个缓存器14b、一个NMDP(相邻MAP发现协议)单元15、一个第二表15a、一个相邻MAP表16、一个判断单元17、一个用户数据库17a、一个链路层单元18和一个接口19。
应用单元11使得各种应用程序安装在其中。应用单元11将数据输入到TCP/UDP单元12,并从TCP/UDP单元12获取数据。TCP/UDP单元12进行TCP/UDP级控制。TCP/UDP单元12将TCP/UDP报头加到从应用单元11获得的数据,并将所得的数据输入到IP层单元13。进一步,TCP/UDP单元12从从IP层单元13获得的数据中去掉TCP/UDP报头,并根据数据的内容,将所得的数据提供给应用单元11中的合适的应用程序。
IP层单元13进行IP级控制。IP层单元13将IP报头加到从TCP/UDP单元12获得的带有TCP/UDP报头的数据中,并将所得的数据输入到链路层单元18。进一步,IP层单元13从链路层单元18获得的数据中去掉IP报头,并将所得的数据输入到TCP/UDP单元12。
进一步,IP层单元13从链路层单元18获取用于移动管理的分组(如从MN20到MAP10的绑定更新分组、缓存请求分组和缓存取消分组)、去往MN20的归属地址的分组、或者去往MN20的RCoA的分组,并将分组输入到移动管理单元14。进一步,IP层单元13从移动管理单元14获取从MAP10到MN20的响应绑定更新分组的响应分组(下文称作绑定更新ACK分组),或者封装有报头并带有目的地址为LCoA的分组,并将该分组输入到链路层单元18。
进一步,IP层单元13从链路层单元18获取一个用于通知MAP10地址的MAP通知分组、一个MAP通知发起分组或者一个MAP查找分组,并将其输入到NMDP单元15。进一步,IP层单元13从NMDP单元15获取MAP通知分组、MAP通知发起分组或者MAP查找分组,并将其输入到链路层单元18。这里,MAP通知分组是一个用于通知传递设备地址的通知分组,也就是一个用于通知作为传递设备的MAP10的地址的分组。MAP通知发起分组是一个通知发起分组,用于请求其它传递设备发送通知分组,也就是一个分组,用于请求作为传递设备的MAP10发送一个MAP通知分组。MAP查找分组是一个用于查找传递设备的分组,也就是一个用于查找作为传递设备的MAP10的分组。
移动管理单元14是一个传递管理单元,用于管理去往MN20的拜访位置的分组传递。绑定信息存储单元14a存储移动管理单元14管理分组传递时所需要的绑定信息。缓存器14b临时存储去往MN20的分组。
特别地,首先,移动管理单元14从IP层单元13获取有关移动管理的分组,如从MN20发送的绑定更新分组或缓存请求分组。移动管理单元14将所得的有关移动管理的分组临时输入到判断单元17,并使得其判断MAP10接收的分组是否为来自允许使用MAP10执行的分组传递的MN20的分组。仅当判断结果指示它是来自允许使用分组传递的MN20的分组时,分组被返回到移动管理单元14。
首先描述移动管理单元14获取绑定更新分组的情况。移动管理单元14基于绑定更新分组进行地址绑定。当移动管理单元14从MN20获取用于通知MN20的归属地址和LCoA的绑定更新分组时,它将包括在绑定更新分组中的MN20的归属地址和LCoA绑定在一起。移动管理单元14将MN20的归属地址和LCoA之间的绑定作为绑定信息记录在绑定信息存储单元14a。
当移动管理单元14从MN20获取一个用于通知MN20的RCoA和LCoA的绑定更新分组时,它将包括在绑定更新分组中的MN20的RCoA和LCoA绑定在一起。移动管理单元14将MN20的RCoA和LCoA之间的绑定作为绑定信息记录在绑定信息存储单元14a。最后,移动管理单元14创建绑定更新ACK分组作为绑定更新分组的响应,并将其输入到IP层单元13。
在这样的地址绑定之后,如果移动管理单元14从IP层单元13获取去往MN20的归属地址的分组,或者去往MN20的RCoA的分组,然后,它从绑定信息存储单元14a获取一个绑定有归属地址或RCoA的LCoA。进一步,移动管理单元14通过使用带有目的地址为LCoA的报头,封装去往MN20的归属地址的分组或者去往MN20的RCoA的分组,并将其通过给IP层单元13。以这种方式,移动管理单元14基于判断单元17的判断结果,起着用于管理到MN20的拜访位置的分组传递的传递管理单元的作用。
接下来描述移动管理单元14获取缓存请求分组的情况。当移动管理单元14从IP层单元13获取去往缓存请求被接收的MN20的归属地址或者RCoA的分组时,然后其通过在缓存器14b中存储该分组进行临时缓存。接着,移动管理单元14从IP层单元13获得了一个来自MN20的缓存取消分组,该MN20已经完成了切换。接着,在切换之后,移动管理单元14终止缓存,并且将存储在缓存器14b的分组传递给MN20的拜访位置。特别地,移动管理单元14通过使用具有目的地址为LCoA的报头来封装存储在缓存器14b中的分组,并将其提供给链路层单元18,其中LCoA指示切换后MN20的拜访位置。在这种方式中,移动管理单元14也进行缓存管理。
NMDP单元15进行控制,用于通过将MAP10的地址通知MN20使MAP10的存在为MN20所知,或者进行控制将有关MAP10的信息提供给MN20。进一步,NMDP单元15控制其它MAPs的查找和探测。特别地,NMDP15进行MAP通知分组、MAP通知发起分组以及MAP查找分组的处理和创建。例如,NMDP单元15基于相邻MAP表16、第二表15a以及所获得的MAP通知分组、MAP通知发起分组或MAP查找分组创建MAP通知分组、MAP通知发起分组以及MAP查找分组。并将其输入IP层单元13。换句话说,NMDP单元15的功能为:一个查找分组创建单元,用于创建一个查找分组的MAP查找分组;一个通知分组创建单元,用于创建一个通知分组的MAP通知分组;以及一个发起分组创建单元,用于创建一个通知发起分组的MAP通知发起分组。
进一步,NMDP单元15进行MAP探测,有关MAPs之间的关系的传递装置之间信息的判断,以及基于相邻MAP表16、第二表15a、所获的MAP通知分组等进行相邻MAP表16和第二表15a的更新。换句话说,NMDP单元15的功能为:一个探测单元,用于探测其它MAPs10;一个判断单元,用于判定传递装置之间信息;以及一个更新单元,用于更新相邻MAP表16和第二表15a。
第二表15a存储查找其它MAPs10和相邻MAP表的更新所需的信息以及MAP10本身的信息。相邻MAP表16是一个传递装置信息存储单元,用于存储多个MAPs10的地址。相邻MAP表16存储有关多个相邻MAPs的信息。
判断单元17判定是否接口19接收的分组是来自MN20允许使用通过MAP10执行的分组传递,并且鉴别用户。用户数据库17a是一个终端信息存储单元,用于存储允许分组传递的每一个MN20唯一的终端信息。例如,当MN20的用户对于使用移动管理服务与载波A作出了一个协约,用户被分配一个用户ID并注册一个密码。例如,用户数据库17a将分配给每个MN20用户的用户ID和每个MN20用户已经注册的密码存储为允许使用分组传递的每个MN20唯一的终端信息。
判断单元17从移动管理单元14获得了一个关于移动管理的分组,如绑定更新分组或缓存请求分组,这个分组已经从MN20发送出去,并由接口19接收。基于包括在从移动单元14获得的绑定更新分组或缓存请求分组中的有关MN20的信息如用户ID或密码是否与存储在用户数据库17a的允许使用分组传递的每个MN20唯一的终端信息如用户ID或密码相互一致,判断单元17确定是否接收的分组是来自MN20允许使用由MAP10执行分组传递的一个分组。
作为比较包括在从移动单元14获得的绑定更新分组或缓存请求分组中的有关MN20的信息如用户ID或密码与存储在用户数据库17a的允许使用分组传递的每个MN20唯一的终端信息如用户ID或密码的结果,当它们相互一致时,判断单元17判定接收的分组是来自MN20允许使用由MAP10执行分组传递的一个分组。在这种情况下,判断单元17将从移动管理单元14获得的绑定更新分组或缓存请求分组返回到移动管理单元14。另一方面,作为比较结果,当它们相互不一致时,判断单元17判定接收的分组并不是来自MN20允许使用由MAP10执行分组传递的一个分组。在这种情况下,确定单元17放弃掉从移动管理单元14获得的绑定更新分组或缓存请求分组。结果是,仅仅当分组是来自MN20允许使用分组传递的一个分组,MAP10能够进行分组到MN20的拜访位置的传递,其中MN20已经发送了该分组。
链路层单元18进行数据链路级的控制,链路层单元18将数据链路级的报头加到一个从IP层单元13获得的具有IP报头的数据,并将所得的数据输入到接口19。进一步,链路层单元18从接口19获得的数据中去掉数据链路级报头,并将所得的数据提供给IP层单元13。
接口19是一个通信单元,通过AR(A)30a到AR(C)30c用于从MN20接收分组/将分组发送到MN20。接口19通过无线链路与AR(A)30a到AR(C)30c相连。接口19将绑定更新ACK分组、由目的地址为LCoA的报头封装的分组、MAP通知分组、MAP通知发起分组和MAP查找分组发送到其它的MAP10或MN20。进一步,接口19将一个从其它MAP10或MN20接收到的分组,如绑定更新分组、缓存请求分组、缓存取消分组、去往MN20归属地址的分组、去往MN20的RCoA的分组、MAP通知分组、MAP通知发起分组和MAP查找分组输入到链路层单元18。
(MN)
下面参考图3描述MN20。如图3所示,MN20包括一个应单元21、一个TCP/UDP单元22、一个IP层单元23、一个移动管理单元24、一个管理信息存储单元24a、一个NMDP单元25、一个第二表25a、一个MAP选择策略存储单元25b、一个相邻MAP表26、一个链路层单元28和一个接口29。
应用单元21与MAP10中的应用单元11基本相同。但是应用单元21设置有一个MAP选择策略。MAP选择策略是一个选择标准,用于选择MN20传递分组所使用的MAP10。例如,MAP选择策略能够考虑MAP10的参数进行判断,如可靠性、处理能力、业务量、使用该MAP10的MN20的数目、传输功率值、远/近等级、MAP10和MAP20之间传输分组中的延迟值、MAP10和MN20之间跳步数目、MAP10和MN20之间分组传输的成本、MAP10和MN20之间的链路能力和MAP10和MN20之间的传播路径信息。进一步,MAP选择策略可以考虑单个参数判定,或者可以结合多个参数判定。
应用单元21将判定的MAP选择策略记录并设置在MAP选择策略存储单元25b中。当应用单元21具有新判定的MAP选择策略时,应用单元21将更新并重新设置存储于MAP选择策略存储单元25b中的MAP选择策略。MN20的用户或者移动通信***1的***设计者可以设置MAP选择策略。
MAP选择策略存储单元25b是一个选择标准存储单元,用于存储用于选择传递分组所使用的MAP10的选择标准。MAP选择策略存储单元25b存储由应用单元21设置的MAP选择策略。此外,MAP选择策略存储单元25b可以存储由MN20的用户或者移动通信***1的***设计者所设置的MAP选择策略。在本实施例中,MAP选择策略存储单元25b存储MAP选择策略,该MAP选择策略表示为“一个位置最近的并且包括在载波A所提供的MAP中的,并且具有至少为“高”的处理能力的MAP”。一个位置最近的MAP是在MAP和MN之间分组传输中具有最小延迟值的MAP。
TCP/UDP单元22本质上与MAP10中的TCP/UDP单元12相同。进一步,IP层单元23也与MAP10中的IP层单元13基本相同。然而,IP层单元23从链路层单元28获取一个从MAP10到MN20的绑定更新ACK分组,并将该分组提供给移动管理单元24。进一步,IP层单元23从移动管理单元24获取一个用于移动管理的分组,比如一个从MN20到MAP10的绑定更新分组、缓存请求分组和缓存取消分组,并将该分组输入到链路层单元28。IP层单元23从链路层单元28获取一个用于通知MAP10地址的MAP通知分组,并将该分组输入到NMDP单元25。IP层单元23从NMDP单元25获取一个MAP查找分组,并将该分组提供给链路层单元28。
NMDP单元25控制MAP查找和探测。特别地,NMDP单元25进行MAP查找分组的创建和对获取到的MAP通知分组的处理。例如NMDP单元25基于相邻MAP表26和第二表25a创建MAP查找分组,并将其输入到IP层单元23。换句话说,NMDP单元25起着用于创建一个MAP查找分组的查找分组创建单元的作用。进一步,基于相邻MAP表26、第二表25a和获得的MAP通知分组,NMDP单元25进行MAP探测关于MAP10和MN20之间关系的移动终端之间信息的判断,并且更新相邻MAP表26和第二表25a。换句话说,NMDP单元25起着一个用于探测MAP10的探测单元、一个用于判断移动终端信息的判断单元和一个用于更新相邻MAP表26和第二表25a的更新单元的作用。
另外,NMDP单元25也起着一个用于选择分组传递所使用的MAP10的选择单元的作用。NMDP单元25基于存储于MAP选择策略存储单元25b的MAP选择策略,从NMDP单元25探测到的MAP10中选择所使用的MAP10。换句话说,通过将存储于MAP选择策略存储单元25b中的MAP选择策略与探测到的MAP10进行比较,NMDP单元25选择一个满足MAP选择策略的最佳MAP10。NMDP单元25将所选的MAP10的地址通知给移动管理单元24。
移动管理单元24进行移动管理以便即使MN20移动也能够发送/接收分组。移动管理单元24进行管理以便使用NMDP单元25探测并选择的MAP10接收分组。管理信息存储单元24a存储关于移动管理的信息,比如,NMDP单元25所选的MAP10的地址、LCoA和RCoA。进一步,管理信息存储单元24a存储用户鉴别所需要的MN20的信息,比如当MN20的用户与载波A对使用移动管理服务取得一个协约时所分配的用户ID和所注册的密码。
特别地,首先,移动管理单元24从NMDP单元25接收一个NMDP单元25所选择的MAP的地址的通知。移动管理单元24将NMDP单元25所通知的MAP10的地址记录到管理信息存储单元24a。接下来,移动管理单元24获得一个LCoA和RCoA。移动管理单元24通过从IP地址的网络前缀和分配给MN20的IP地址的主机标识创建自身的LCoA获得一个LCoA,该IP地址为MN20通过无线链路连接到的AR的IP地址。移动管理单元24通过从IP地址的网络前缀和分配给MN20的IP地址的主机标识创建自身的RCoA获得一个RCoA,该IP地址为MN20获得的用于传递分组所使用的MAP10的IP地址。移动管理单元24将所得的LCoA和RCoA记录到管理信息存储单元24a。
接下来,移动管理单元24创建一个发送到NMDP单元25所探测并选择的MAP10的绑定更新分组。移动管理单元24从管理信息存储单元24a获取一个MN20的LCoA和用户鉴别所需要的MN20的信息,比如用户ID和密码。进一步,移动管理单元24创建一个绑定更新分组,该绑定更新分组包括MN20的归属地址和LCoA,以及用户鉴别所需的MN20的信息,如用户ID和密码,该绑定更新分组是去往NMDP单元25所探测并选择的MAP10的。或者移动管理单元24可以从管理信息存储单元24a获取MN20的LCoA和RCoA,并创建一个绑定更新分组,该绑定更新分组包括MN20的RCoA和LCoA,以及用户鉴别所需的MN20的信息,如用户ID和密码,该绑定更新分组是去往NMDP单元25所探测并选择的MAP10的。移动管理单元24将所创建的绑定更新分组输入到IP层单元23,并使得接口29将其发送到MAP10。最后,移动管理单元24通过从IP层单元23获取绑定更新ACK分组(其为从MAP10发送的绑定更新分组的响应),能够掌握完整的地址通知。
通过将这样一个绑定更新分组发送到MAP10,分组能够从MAP10传递到MN20。这样,通过创建一个绑定更新分组并使得接口29发送之,移动管理单元24进行管理以便MN20使用NMDP单元25所探测并选择的MAP10接收分组传递。
进一步,在切换时,移动管理单元24创建一个去往NMDP单元25所探测并选择的MAP10的缓存请求分组。移动管理单元24从管理信息存储单元24a获取关于用户鉴别所需的MN20的信息,如用户ID和密码,并且创建一个包括获得的信息的缓存请求分组。移动管理单元24将创建的缓存请求分组提供给IP层单元23并使得接口29将其发送到MAP10。当接口29连接到一个新的AR并完成切换时,移动管理单元24从新AR的IP地址的网络前缀和分配MN20的IP地址的主机标识创建一个新的LCoA。进一步,移动管理单元24创建一个缓存取消分组,该分组包括指示作为缓存分组的传递目的地的MN20的拜访位置的新LCoA,该分组是去往NMDP单元25所探测并选择的MAP10的。移动管理单元24将所创建的缓存取消分组提供给IP层单元23并使得接口29将其发送到MAP10。以这种方式,移动管理单元24也进行缓存控制。
第二表25a存储查找MAP10和更新相邻MAP表26所需的信息。相邻MAP表26是一个传递设备信息存储单元,用于存储MAP10的地址。相邻MAP表26存储多个相邻MAP的信息。
[移动通信方法]
(MAP的查找和探测)
下面将描述MN20和其它MAP10所执行的MAP10的查找和探测,以及MAP10执行的MAP10的地址和MAP10信息的通知。在图1所示的移动通信***1中,如果布置在访问网(A)40a、访问网(B)40b以及访问网(C)40c与骨干网50之间的边界的多个MAP和单独一个MN20被选出,结果为图4所示那样。下面使用图4所示的MAP(a)10a到MAP(n)10n进行描述。在括号中的字母是一个MAP标记,用于区分不同的MAP10。
首先,下面给出相邻MAP表16,26和第二表15a,25a的详细描述,用于MN20和其它MAP10所执行MAP10的查找和探测以及MAP10执行的MAP10的信息和MAP10的地址的通知。通过将图5所示的MAP(k)10k的相邻MAP表16k作为例子描述MAP10的相邻MAP表16。
如图5所示,相邻MAP表16k存储相应于MAP条目的最大数目的相邻MAP的信息。在相邻MAP表16中,结点条目的最大数目被设置为5,通过这样设置结点条目的最大数目,能够防止MAP10中存储容量的压力。在相邻MAP表16k中,MAP(k)10k自身也作为相邻MAP被包括在其中,结果不需要进行从相邻MAP表16k去除具有相邻MAP表16k的MAP(k)10k自身的例外的处理,从而提高了方便性。然而,为了防止MAP10存储容量的压力,也可以进行在相邻MAP表16k中不注册具有相邻MAP表16k的MAP(k)10k自身的设置。
对于每个相邻MAP,相邻MAP表16k存储IP地址、延迟值(以毫秒记)、处理能力、生存期(以秒记)和序列号1。在图5中,MAP标记被用作IP地址以便简化描述。下文,使用MAP标记表示MAP10的IP地址。MN20的IP地址表示为“MN”。
延迟值是一个在具有相邻MAP表16k的MAP(k)10k自身和每个相邻MAP之间的单向的传输延迟值。以这种方式,相邻MAP表16k存储该延迟值,其为传递设备之间的信息并能够用作远/近判断信息。相邻MAP表16k根据标准“5个具有最短延迟值的相邻MAP按延迟值升序存储”,存储每个相邻MAP的信息。因此,MAP10能够很容易地进行存储信息的控制和更新工作。
处理能力是指每个相邻MAP的处理能力。进一步,处理能力是表示MAP10自身特征的传递设备自身的信息。处理能力通过分4级来表示:最高(表示为“00”)、高(表示为“01”)、中(表示为“10”)、低(表示为“11”)。MAP10的处理能力级别是基于MAP10的处理速度、使用MAP10的MN20的数目和硬件指标如MAP10的存储容量和CPU速度来判断的。
生存期是指相邻MAP表16k中每个相邻MAP信息的生存期。生存期由NMDP单元15每秒递减。当生存期达到0时,相邻MAP的信息由NMDP单元15从相邻MAP表16k中擦掉。序列号1是一个MAP通知分组的序列号,其作为更新每个相邻MAP的延迟值、处理能力和生存期的参考。
接下来,通过将图5所示的MAP(k)10k的第二表15a作为例子描述MAP10的第二表15a。如图5所示,第二表15a存储一个序列号2、一个初始生存期(以秒计)、一个查找生存期(以秒计)、处理能力、一个定时器中的时间(以秒计)和一个平滑因子。
序列号2是一个MAP(k)10k最后一次发送的MAP查找分组的序列号。当创建一个MAP查找分组时,NMDP单元15将序列号2加“1”。初始生存期是一个更新相邻MAP表16k中的生存期时所设置的生存期。查找生存期是当启动MAP查找时的时间。因此,如果相邻MAP表16k的生存期达到第二表15a中的查找生存期,那么,NMDP单元15启动相邻MAP的查找。
处理能力是指MAP(k)10k自身的处理能力。以与相邻MAP表16k中相同的方式,处理能力通过分为四级的处理能力指示。定时器指示MAP(k)10k测量延迟值所使用的时间。为了提高延迟值测量的精度,理想的是NMDP单元15以毫秒为单位更新定时器的时间。当判断延迟值时,平滑因子用于平滑测量的延迟值和以前的延迟值。作为平滑因子,可以设置为0-1范围内的任意值。在本实施例中,平滑因子设置为“0.5”。
下面描述MN20的相邻MAP表26。如图6所示,相邻MAP表存储相应于最大结点条目数目的相邻MAP的信息。在相邻MAP表26中,结点条目的最大数目设置为“5”。通过这样设置结点条目的最大数目,能够防止MN20中存储容量的压力。
对于每个相邻MAP,相邻MAP表26存储一个IP地址、一个延迟值(以毫秒计)、处理能力、一个生存期(以秒计)、一个序列号1和一个通信载波的名称。延迟值是一个在每个相邻MAP和MN20之间的单向传输延迟值。通信载波的名称是布置MAP并提供移动管理服务的通信载波的名称。相邻MAP表26根据标准“以延迟值递增顺序存储的具有最短延迟值的5个相邻MAP”,存储每个相邻MAP的信息。因此,MN20能够很容易地进行存储信息的控制和更新工作。处理能力、生存期和序列号1与MAP(k)10k的相邻MAP表16k中的那些基本相同。
接下来描述MN20的第二表25a。如图6所示,第二表25a存储一个序列号2、一个初始生存期(以秒计)、一个查找生存期(以秒计)、一个定时器的时间(以秒计)和一个平滑因子。这些与MAP(k)10k的第二表15a中的那些基本相同。然而,在第二表25a中,与第二表15a相比,初始生存期被设置为更短。理想的是将查找生存期也设置为更短的值。结果,MN20能够多次查找MAP10。因此,MN20能够更新根据多次移动所改变的相邻MAP10的信息,并能够根据移动合适地掌握MAP10的信息。另外,理想的是将第二表25a的平滑因子的设置要小于第二表15a的平滑因子。结果,MN20能够合适地掌握随移动而变化的相邻MAP和MN20之间的延迟值。在本实施例中,平滑因子的值设置为“0”。1MAP查找分组、MAP通知发起分组和MAP通知分组的发送和接收
下面采用MN20执行的MAP10的查找和探测作为例子进行描述。进一步,下面采用MN20的相邻MAP表26处于图6所示的状态的情况作为例子进行描述。存储于相邻MAP表26中作为相邻MAP的MAP(k)10k的生存期当前为16(秒),且每秒递减。那么一秒以后,相邻MAP表26中MAP(k)10k的生存期达到15(秒),该生存期为第二表25a中的查找生存期,该生存期与查找生存期一致。基于此,MN20启动关于MAP(k)10k的MAP查找。
如图7所示,当MN20启动MAP查找时,MN20向MAP(k)10k发送一个MAP查找分组并且MAP(k)10k接收此分组,如图7中实线箭头所示。因此,在这种情况下,MAP(k)10k变为一个查找分组接收传递设备,其接收发送的查找分组。在图7中,MAP(a)10a到MAP(n)10n和MN20各自的相邻MAP表16a到16n和相邻MAP表26与MAP(a)10a到MAP(n)10n和MN20显示在一起。然而,为简化描述,仅显示相邻MAP的IP地址,以及每个MAP(a)10a到MAP(n)10n和MN20之间的延迟值(省略小数)和它的相邻MAP。
特别地,MN20中的NMDP单元25创建一个如图8所示的MAP查找分组3并且接口29发送之。MAP查找分组3包括一个IPv6报头31和一个目的选项报头32。一个指示IP版本的版本、一个指示MAP查找分组3的发送源的源地址和一个指示MAP查找分组3的目的地的目的地址被存储在IPv6报头31中。尽管下面仅描述与本发明相关的信息,各种其它种类的信息也存储在IPv6报头中。目的选项报头32是一个IPv6选项中的扩展报头。一个用于指示分组种类的类型、一个用于控制MAP查找分组3的序列号、用于指示启动MAP查找的查找开始时间(MAP查找分组3被发送的时间)和一个查找分组接收传递设备和MN20之间分组传输中的延迟值被存储于目的选项报头32中。
NMDP单元25将IPv6报头31中的源地址设置为MN20的“MN”,并将IPv6报头31中的目的地址设置为MAP(k)的IP地址“k”。NMDP单元25将目的选项报头32中的类型设置为“31”,其指示MAP查找分组3。NMDP单元25将目的选项报头32中的序列号设置为“668”,其通过图6中所示的第二表25a中的序列号2的值“667”加1获得。这时,NMDP单元25也将第二表25a中的序列号2的值更新为“668”。
另外,NMDP单元25拷贝MAP查找分组3的创建时间,即第二表25a中定时器的时间“53.0121”(在图6所示的状态“52.0121”一秒之后启动MAP查找),并将目的选项报头32中的查找启动时间设置为拷贝到的时间。进一步,NMDP单元25拷贝一个图6所示的相邻MAP表26中的MAP(k)10k的延迟值“8.1”,作为MN20和用作查找分组接收传递设备的MAP(k)10k之间的延迟值,并将目的选项报头32中的延迟值设置为拷贝到的延迟值。以这种方式,NMDP单元25创建发送到存储于相邻MAP表26中的相邻MAP的地址的MAP查找分组,并起着查找分组创建单元的作用。
如图7所示,接收到MAP查找分组3时,MAP(k)10k向存储于MAP(k)10k的相邻MAP表16k中的每个相邻MAP发送MAP通知发起分组,如图7中点划线所示的MAP(k)10k、MAP(f) 10f、MAP(i)10i、MAP(n)10n和MAP(g)10g。以这种方式,变为查找分组接收传递设备的MAP(k)10k将MAP通知发起分组发送到除了MAP(k)10k自身的MAP(f)10f、MAP(i)10i、MAP(n)10n和MAP(g)10g。这里,MAP(f)10f、MAP(i)10i、MAP(n)10n和MAP(g)10g变为周边传递设备。周边传递设备是一个除了查找分组接收传递设备的传递设备。除了查找分组接收传递设备之外的所有传递设备包括在相应于周边传递设备的移动通信***1中。进一步,周边传递设备可以是一个具有存储于MAP(k)10k的相邻MAP表16k中地址的MAP。
如上所述,MAP(k)10k发送统一对存储于相邻MAP表16k中的所有相邻MAP发送一个MAP通知发起分组。结果,作为查找分组接收接收传递设备的MAP(k)10k的操作能够被简化。然而在这种情况下,MAP(k)10k也将MAP通知发起分组发送到MAP(k)10k自身。因此,MAP(k)10k可以从MAP通知发起分组的目的地例外地去除自身作为查找分组接收传递设备的MAP(k)10k。结果,防止额外的分组传输是可能的。
特别地,MAP(k)10k中的NMDP单元15创建一个MAP通知发起分组,并且接口19发送该MAP通知发起分组。下文中,通过采用将MAP通知发起分组发送到每个MAP(i)10i和MAP(f)10f作为例子描述该操作。图9A显示了一个发送到MAP(i)10i的MAP通知发起分组4i,并且图9B显示了一个发送到MAP(f)10f的MAP通知发起分组4f。
MAP通知发起分组4i和4f分别包括IPv6报头41i和41f,以及目的选项报头42i和42f。指示IP版本的版本、指示MAP通知发起分组4i和4f的源的源地址和指示MAP通知发起分组的4i和4f的目的地的目的地址被分别存储在IPv6报头41i和41f中。一个类型、一个指示发送MAP查找分组的MN20或MAP10的指找源地址、一个用于控制MAP通知发起分组4i或4f的序列号、查找开始时间、一个在发送MAP查找分组的MN20或MAP10和查找分组接收传递设备之间分组传输中的延迟值1、一个查找分组接收传递设备和周边传递设备之间分组传输中的延迟值2被存储于每个目的选项报头42i和42f中。
MAP(k)10k的NMDP单元15将IPv6报头41i中的源地址设置为MAP(k)10k的IP地址“k”,并将IPv6报头41i中的目的地址设置为MAP(i)10i的IP地址“i”。进一步,MAP(k)10k的NMDP单元15将目的选项报头42i中的类型设置为“32”,其指示MAP通知发起分组。进一步,MAP(k)10k的NMDP单元15拷贝MN20的IP地址“MN”作为图8中所示的接收到的MAP查找分组3的源地址,并将目的选项报头42i中的查找源地址设置为拷贝到的IP地址“MN”。
MAP(k)10k的NMDP单元15拷贝在图8所示的接收到的MAP查找分组3中的序列号的值“668”和查找开始时间的值“53.0121”,并将目的选项报头42i中的序列号和查找开始时间分别设置为拷贝到的值。进一步,MAP(k)10k的NMDP单元15拷贝图8中所示的MAP查找分组3中的延迟值“8.1”,作为发送MAP查找分组的MN20和用作查找分组接收传递设备的MAP(k)10k之间的延迟值,并将目的选项报头42i中的延迟值1设置为拷贝到的延迟值。进一步,MAP(k)10k的NMDP单元15拷贝图5中所示的相邻MAP表16k中的MAP(k)10k和MAP(i)10i之间的延迟值“6.8”,作为用作查找分组接收传递设备的MAP(k)10k和用作周边传递设备的MAP(i)10i之间的延迟值,并将目的选项报头42i中的延迟值2设置为拷贝到的延迟值。以这种方式,MAP(k)10k的NMDP单元15创建用于请求另一个MAP向MN发送MAP通知分组的MAP通知发起分组4i,并起着发起分组创建单元的作用。另外,MDP单元15创建发送到周边传递设备的MAP通知发起分组4i。并且,接口19起着用于将NMDP单元15创建的MAP通知发起分组发送到其它MAP的通信单元的作用。
以这种方式,MAP(k)10k的NMDP单元15创建发送到MAP(f)10f的MAP通知发起分组4f。然而,MAP(k)10k的NMDP单元15将IPv6报头41f中的目的地址设置为MAP(f)10f的IP地址“f”。进一步,MAP(k)10k的NMDP单元15拷贝图5所示相邻MAP表16k中的MAP(k)10k和MAP(f)10f之间的延迟值“6.5”,并将目的选项报头42f中的延迟值2设置为拷贝到的延迟值。
如图7所示,在接收到MAP通知发起分组时,如图7中点划线箭头所示,MAP(k)10k、MAP(f)10f、MAP(i)10i、MAP(n)10n、MAP(g)10g中的每一个向MN20发送一个MAP通知分组。以这种方式,作为周边传递设备的MAP(f)10f、MAP(i)10i、MAP(n)10n、MAP(g)10g向给MAP10发送查找分组的MN20返回一个MAP通知分组。如上所述,MAP(k)10k向存储于相邻MAP表16k中的所有相邻MAP统一发送一个MAP通知发起分组。因此,作为查找分组接收传递设备的MAP(k)10k也接收MAP通知发起分组,并发送一个MAP通知分组。
特别地,在每个MAP(k)10k、MAP(f) 10f、MAP(i)10i、MAP(n)10n、MAP(g)10g中的NMDP单元15创建一个MAP通知分组,并且接口19发送该MAP通知分组。
下文中,通过采用从每个MAP(i)10i和MAP(f)10f返回一个MAP通知分组作为例子描述该操作。图10A显示了一个从MAP
(i)10i返回的MAP通知分组5i,并且,图10B显示了一个从MAP
(f)10f返回的MAP通知分组5f。
MAP通知分组5i和5f分别包括IPv6报头51i和51f以及目的报头选项51i和52f。指示IP版本的版本、指示MAP通知分组5i和5f的源的源地址和指示MAP通知分组的5i和5f的目的地的目的地址被分别存储在IPv6报头51i和51f中。一个类型、一个用于控制MAP通知分组5i或5f的序列号、查找开始时间、一个在发送MAP查找分组的MN20或MAP10和查找分组接收传递设备之间分组传输中的延迟值1、一个查找分组接收传递设备和周边传递设备之间分组传输中的延迟值2、周边传递设备的处理能力和通信载波的名称被存储于每个目的选项报头52i和52f中。
这样,MAP通知分组包括作为传递设备的MAP的传递设备信息。在传递设备信息中,存在关于传递设备自身的传递设备自身信息、关于传递设备和MN之间关系的移动终端之间信息,和关于传递设备和其它传递设备之间关系的传递设备之间信息。传递设备自身信息包括传递设备的处理能力、传递设备中的业务量、使用该传递设备的移动终端的数目、传递设备的传输功率值、传递设备的可靠性和传递设备的通信载波中的至少一个。
移动终端之间信息包括传递设备和移动终端之间的延迟值、传递设备和移动终端之间的跳步数目、传递设备和移动终端之间分组传输成本、传递设备和移动终端之间的链路量和传递设备和移动终端之间的传播路径信息中的至少一个。传递设备之间信息包括传递设备和其它传递设备之间的延迟值、传递设备和其它传递设备之间跳步数目、传递设备和其它传递设备之间分组传输的成本、传递设备和其它传递设备之间的链路容量和传递设备和其它传递设备之间的传播路径信息。
MAP(i)10i的NMDP单元15将IPv6报头51i中的源地址设置为MAP(i)10i的IP地址“i”。MAP(i)10i的NMDP单元15拷贝MN20的IP地址“MN”作为图9A中所示的接收到的MAP通知发起分组4i中的查找源地址,并将IPv6报头51i中的目的地址设置为拷贝到的IP地址“MN”。MAP(i)10i的NMDP单元15将目的选项报头52i中的类型设置为“33”,其指示一条MAP通知分组。
MAP(i)10i的NMDP单元15拷贝在图9A所示的接收到的MAP通知发起分组4i中的序列号的值“668”和查找开始时间的值“53.0121”,并将目的选项报头52i中的序列号和查找开始时间分别设置为拷贝到的值。MAP(i)10i的NMDP单元15拷贝图9A中所示的MAP通知发起分组4i中的延迟值1“8.1”,作为发送MAP查找分组的MN20和用作查找分组接收传递设备的MAP(k)10k之间的延迟值,并将目的选项报头52i中的延迟值1设置为拷贝到的延迟值。MAP(i)10i的NMDP单元15拷贝图9A中所示的MAP通知发起分组4i中的延迟值2“6.8”,作为用作查找分组接收传递设备的MAP(k)10k和用作周边传递设备的MAP(i)10i之间的延迟值,并将目的选项报头52i中的延迟值2设置为拷贝到的延迟值。
进一步,MAP(i)10i的NMDP单元15拷贝MAP(i)10i的第二表15a中的处理能力,作为用作周边传递设备的MAP(i)10i的处理能力,并将目的选项报头52i中的处理能力设置为拷贝到的处理能力。这里假设MAP(i)10i的处理能力为“01”(高)。NMDP单元15存储布置MAP并提供移动管理服务的通信载波的名称。MAP(i)10i的NMDP单元15存储“载波A”作为通信载波的名称。因此,MAP(i)10i的NMDP单元15将目的选项报头52i中的通信载波的名称设置为所存储的“载波A”。以这种方式,MAP(i)10i的NMDP单元15创建MAP通知分组5i,并起着通知分组创建单元的作用。
以这种方式,MAP(f)10f的NMDP单元15创建从MAP(f)10f返回的MAP通知分组5f。然而,然而,MAP(f)10f的NMDP单元15将IPv6报头51f中的目的地址设置为MAP(f)10f的IP地址“f”。MAP(f)10f的NMDP单元15拷贝图9B所示MAP通知发起分组4f中的延迟值2“6.5”,并将目的选项报头52f中的延迟值2设置为拷贝到的延迟值。MAP(f)10f的NMDP单元15拷贝MAP(f)10f的第二表中的处理能力,并将目的选项报头52f中的处理能力设置为拷贝到的处理能力。这里,假设MAP(f)10f的处理能力为“11”(低)。并且,MAP(f)10f的NMDP单元15存储“载波A”作为通信载波的名称。因此,MAP(f)10f的NMDP单元15将目的选项报头52i中的通信载波的名称设置为所存储的“载波A”。
2移动终端之间信息判断、MAP探测和相邻MAP表更新
接收到MAP通知分组时,MN20基于返回的MAP通知分组,进行移动终端之间信息判断、MAP10的探测和相邻MAP表26的更新。下文中,采用从MAP(i)10i和MAP(f)10f返回的MAP通知分组5i和5f作为例子描述该操作。图11显示了当MN20接收到从MAP(i)10i返回的MAP通知分组5i时,相邻MAP表26和第二表25a的状态。图12显示了当MN20接收到从MAP(f)10f返回的MAP通知分组5f时,相邻MAP表26和第二表25a的状态。在图11和图12显示的相邻MAP表26和第二表25a中,与图6所示的前述MAP查找开始状态相比,有一些项已经更新了。
首先描述MN20接收到从MAP(i)10i返回的MAP通知分组5i的情况。在接收到MAP通知分组5i时,MN20首先测量MN20和作为周边传递设备的MAP(i)10i之间的延迟值。特别地,当接收到MAP通知分组5i时,MN20的NMDP单元25参考第二表25a(图11)中的定时器的时间,并获取MAP通知分组5i的到达时间“53.0330”。接着,NMDP单元25从接收到的MAP通知分组5i(图10A)获取查找开始时间“53.0121”、MN20和作为查找分组接收传递设备的MAP(k)10k之间的延迟值1“8.1”、用作查找分组接收传递设备的MAP(k)10k和用作周边传递设备的MAP(i)10i之间的延迟值2“6.8”。
进一步,NMDP单元25进行从到达时间减去查找开始时间、延迟值1和延迟值2的计算,从而获得MN20和MAP(i)10i之间的延迟值。计算结果变为53.0330-(53.0121+0.0081+0.0068)=0.0060。以这种方式,MN20中新测量到的MN20和MAP(i)10i之间的延迟值变为0.0060(秒),例如,6.0(毫秒)。
接着,NMDP单元25重新判断MAP通知分组5i(图10A)中的源地址“i”是否包括在相邻MAP表26(图11)中的IP地址中。如果新接收到的MAP通知分组5i中的源地址“i”存在于相邻MAP表26中,那么NMDP单元25判定作为MAP通知分组5i的发送源的MAP(i)10i是一个已经探测过的MAP。因此,在这种情况下,NMDP单元25判定MAP通知分组5i应该被用作已经作为相邻MAP被存储的MAP(i)10i的信息的更新。在图11的情况下,源地址“i”包括在相邻MAP表26中的IP地址中。因此,NMDP单元25判定MAP通知分组5i应该被用作MAP(i)10i信息的更新。
接着,NMDP单元25基于接收到的MAP通知分组5i,判定是否进行相邻MAP表26中MAP(i)10i的存在信息的更新。特别地,当接收到MAP通知分组5i时,NMDP单元25将接收到的MAP通知分组5i中的序列号“668”与相邻MAP表26(图11)中的MAP(i)10i的序列号进行比较。如果MAP通知分组5i中的序列号大,那么NMDP单元25判定基于MAP通知分组5i的信息是最新信息,并且应该进行信息更新。在图11的情况下,MAP通知分组5i中的序列号大。因此,NMDP单元25判定应该进行信息更新。
另一方面,在某些情况下,在MAP查找分组之前,响应于MAP查找分组的MAP通知分组可以到达MN20,该MAP查找分组对应于MN20最后一次更新相邻MAP表26时所使用的MAP通知分组。如果MAP通知分组5i中的序列号小于相邻MAP表26中MAP(i)10i的序列号1,那么可能包括在MAP通知分组5i中的信息不是最新的或合适的信息。因此,在这种情况下,NMDP单元25判定不应该进行信息更新。
接着,NMDP单元25进行相邻MAP表26中MAP(i)10i的信息更新。首先,NMDP单元25对测量到的延迟值进行平滑。特别地,当MN20接收到MAP通知分组5i时,NMDP单元25访问图11所示的相邻MAP表26和第二表25a,并从而获得一个MAP(i)10i的存在的延迟值“6.3”和一个平滑因子“0”。进一步,NMDP单元25以下列表达式(1)代替上述测量的延迟值、存在的延迟值和平滑因子,并从而平滑延迟值。代替结果由表达式(2)给出。
存在延迟值×平滑因子+测量延迟值×(1-平滑因子) (1)
6.3×0+6.0×(1-0)=6.0 (2)
以这种方式平滑过的延迟值变为6.0(毫秒)。这样,NMDP单元25起着判断单元的作用,该判断单元通过测量和平滑用作周边传递设备的MAP(i)10i和MN20之间的延迟值,基于包括在MAP通知分组中的用作查找分组接收设备的MAP(k)10k的MN20之间的移动终端之间信息以及用作查找分组接收传递设备的MAP(k)10k和用作周边传递设备的MAP(i)10i之间的传递设备之间信息,确定周边传递设备和MN20之间的移动终端之间信息,并确定延迟值。此外,延迟值的平滑不是必需进行的。
接着,NMDP单元25从MAP通知分组5i(图10A)获取处理能力“01”(高)和序列号“668”。NMDP单元25从第二表25a(图11)获取初始生存期“30”。NMDP单元25通过用确定的延迟值“6.0”代替存在的延迟值“6.3”,用获得的处理能力“01”(高)代替存在的处理能力“01”(高),用获得的初始生存期“30”代替存在的生存期“21”,用获得的序列号“668”代替存在的序列号1“667”,用获得的通信载波名称“载波A”代替存在的通信载波名称“载波A”从而更新使得相邻MAP表26(图11)中拥用MAP(i)10i的最新信息。
作为这样更新操作的结果,相邻MAP表26中MAP(i)10i的信息变为图12所示的相邻MAP表26中MAP(i)10i的最新信息。以这种方式,NMDP单元25更新相邻MAP表26,并起着更新单元的作用。
下面描述MN20接收到从MAP(f)10f返回的MAP通知分组5f。在接收到MAP通知分组5f时,MN20首先测量MN20和作为周边传递设备的MAP(f)10f之间的延迟值。特别地,当接收到MAP通知分组5f时,NMDP单元25参考第二表25a(图12)中的定时器的时间,从而获得MAP通知分组5f的到达时间“53.0419”。然后,NMDP单元25从接收到的MAP通知分组5f(图10B)中获取查找开始时间“53.0121”、MN20和作为查找分组接收传递设备的MAP(k)10k之间的延迟值1“8.1”,以及用作查找分组接收传递设备的MAP(k)10k和用作周边传递设备的MAP(f)10f之间的延迟值2“6.5”。
进一步,NMDP单元25以与MAP通知分组5i同样的方式进行计算,从而获得MN20和MAP(f)10f之间的延迟值。计算结果变为53.0419-(53.0121+0.0081+0.0065)=0.0152。以这种方式,MN20中新测量的MAP(f)10f和MN20之间的延迟值变为0.0152(秒),例如15.2(毫秒)。
然后,NMDP单元25重新判定MAP通知分组5f(图10B)中的源地址“f”是否包括在相邻MAP表26(图12)中的IP地址中。如果新接收到的MAP通知分组5f中的源地址“f”不存在于相邻MAP表26中,那么NMDP单元25确定作为MAP通知分组5f的发送源的MAP(f)10f是一个新探测到的MAP。换句话说,NMDP单元25确定可能MAP(f)10f是作为MN20的相邻MAP新注册在相邻MAP表26中的。在图12的情况下,源地址“f”不包括在相邻MAP表26中的IP地址中。因此,NMDP单元25确定MAP(f)10f是新探测到的MAP。
接下来,NMDP单元25判断探测到的MAP(f)10f是否应该作为MN20的相邻MAP被新记录在相邻MAP表26中。首先,当接收到MAP通知分组5f时,NMDP单元25进行比较以确定基于MAP通知分组5f测量的MAP(f)10f的延迟值是否比存储于相邻MAP表26(图12)中的相邻MAP的最大延迟值更短。
如果MAP(f)10f的延迟值大于或等于相邻MAP表26(图12)中的最大延迟值,那么,NMDP单元25判定MAP(f)10f不应该作为MN20的相邻MAP被新记录在相邻MAP表26中。在图12的情况下,测量到的MAP(f)10f的延迟值“15.2”大于或等于相邻MAP表26中的最大延迟值。因此,NMDP单元25判定MAP(f)10f不应该被新记录在相邻MAP表26中。在这种情况下,基于MAP通知分组5f,NMDP单元25不更新相邻MAP表26。
另一方面,当接收到MAP通知分组5f时,如果MAP(f)10f的延迟值小于相邻MAP表26中的最大延迟值,那么,NMDP单元25擦除相邻MAP表26中具有最大延迟值的相邻MAP的信息。进一步,NMDP单元25基于该MAP通知分组5f更新相邻MAP表26。结果,NMDP单元25将MAP(f)10f作为MN20的新的相邻MAP记录在相邻MAP表26中。
特别地,因为MAP(f)10f是新注册的MAP,NMDP单元25决定将测量到的实际的延迟值存储到相邻MAP表26中。NMDP单元25从MAP通知分组5f获取源地址、处理能力、序列号和通信载波的名称,并且从第二表25a获取初始生存期。NMDP单元25将获得的MAP(f)10f的信息存储在相邻MAP表26中的这样一个位置,即满足相邻MAP信息以延迟值升序存储的标准。
以这种方式,MN20能够将新探测到的MAP(f)10f作为MN20的相邻MAP注册在相邻MAP表26中。固定数目的相邻MAP能够以延迟值升序存储于相邻MAP表26中。以这种方式,NMDP单元25基于MAP通知分组5f探测一个新的MAP,并起着探测单元的作用。NMDP单元25基于确定的延迟值和新探测到的MAP更新相邻MAP表26,并起着更新单元的作用。
3相邻MAP擦除
响应MN20发送的MAP查找分组,一个MAP通知分组从图7所示的作为查找分组接收传递设备的MAP(k)10k被返回。如果MAP(k)10k工作不正常或者由于故障被移走,那么,响应MN20发送的MAP查找分组,该MAP通知分组没有从MAP(k)10k返回。
这里,如上所述,当相邻MAP信息的生存期变为与图6所示的相邻MAP表26中的MAP(k)10k的生存期一样短时,启动MAP查找。生存期每秒递减。如果一个MAP通知分组没有从MAP(k)10k返回,那么,不更新相邻MAP表26中MAP(k)10k的信息,生存期也不更新。结果,相邻MAP表26中MAP(k)10k的生存期达到0。在这种情况下,MN20的NMDP单元25从相邻MAP表26擦掉MAP(k)10k的信息。
另外,如上所述,在从MAP(k)10k返回的MAP通知分组中的序列号小于相邻MAP表26中MAP(k)10k的序列号1的情况下,不进行基于MAP通知分组的MAP更新,生存期也不更新。因此,在这种情况下,相邻MAP表26中MAP(k)10k信息的生存期以同样的方式达到0,并且NMDP单元25从相邻MAP表26擦掉MAP(k)10k的信息。
虽然由MN20实现的MAP10的查找和探测已经作为一个实施例在上文描述过,但MAP10也能够与MN20执行的MAP10的查找和探测方式进行其它MAP10的查找和探测。换句话说,NMDP单元15起着用于创建MAP查找分组的查找分组创建单元的作用。NMDP单元15起着用于基于MAP通知分组探测其它MAP的探测单元的作用。NMDP单元15起着用于基于MAP通知分组确定延迟值(传递设备之间信息)的判断单元的作用。进一步,NMDP单元15起着用于更新相邻MAP表16的更新单元的作用。进一步,MAP10也进行MAP查找分组、MAP通知发起分组和MAP通知分组的发送和接收,传递设备之间信息的确定,其它MAP10的探测,相邻MAP表16的更新,和相邻MAP的擦除。
4 MN20的移动
下面将描述MN20沿着图13中箭头D所指示的移动路线移动时,MN20如何查找和探测MAP10。首先,MN20处于图13中箭头A所指示的位置。图13箭头所指示的位置处于在图1所示的移动通信***中的访问网(A)40a并靠近访问网(B)40b。
当MN20的相邻MAP表26中的任意MAP信息的生存期达到查找生存期时,MN20启动MAP查找。MN20向MAP10发送一个MAP查找分组。接着,响应MAP查找分组,MN20接收一个从变为周边传递设备的MAP返回的MAP通知分组。基于接收到的MAP通知分组,NMDP单元25探测一个新的MAP,并更新相邻MAP表26。
结果,具有MAP和位于图13中箭头A所指示位置的MN20之间的短延迟值的MAP的信息以延迟值升序如MAP(g)10g、MAP(i)10i、MAP(k)10k、MAP(h)10h、MAP(n)10n记录于相邻MAP表26中。在这种情况下,MN20所处的图13中箭头A所指示的位置是处于图1所示的移动通信***1中的访问网(A)40a并靠近访问网(B)40b。因此,MN20既能够探测布置在访问网(A)40a中的MAP10,也能够探测布置在访问网(B)40b中的MAP10,并将它们记录在相邻MAP表26中。
如图6所示,存储于MN20的第二表25a的初始生存期和查找生存期被设置为短时间值。如图13所示,当MN20沿着箭头D所指示的路线从箭头A所指示的位置通过箭头B所指示的位置移动到箭头C所指示的位置,相邻MAP表26中相邻MAP信息的生存期相继达到查找生存期,MN20分别进行MAP查找。
因此,在图13中箭头B所指示的位置,具有MAP和位于图13中箭头B所指示位置的MN20之间的短延迟值的相邻MAP的信息以延迟值升序如MAP(k)10k、MAP(i)10i、MAP(n)10n、MAP(h)10h、MAP(g)10g记录于相邻MAP表26中。此外,图13中箭头B所指示的位置是处于图1所示的移动通信***1中的访问网(B)40b并靠近访问网(A)40a。因此,MN20既能够探测布置在访问网(B)40b中的MAP10,也能够探测布置在访问网(A)40a中的MAP10,并将它们记录在相邻MAP表26中。
进一步,在图13中箭头C所指示的位置,具有MAP和位于图13中箭头C所指示位置的MN20之间的短延迟值的相邻MAP的信息以延迟值升序如MAP(n)10n、MAP(k)10k、MAP(i)10i、MAP(l)10l、MAP(e)10e记录于相邻MAP表26中。此外,图13中箭头C所指示的位置是处于图1所示的移动通信***1中的访问网(C)40c并靠近访问网(B)40b。因此,MN20既能够探测布置在骨干网50和访问网40c边界的MAP,也能够探测布置在访问网(B)40b中的MAP10,并将它们记录在相邻MAP表26中。
此外,初始化时,理想地,预先设置至少一个包括在移动通信***1中的MN20的相邻MAP表26中的MAP10的一个地址和延迟值。结果,MN20能够将一个MAP查找分组发送给至少一个MAP10,并启动MAP查找。对于设置的MAP10的地址,其可以是一个任意MAP10的地址。然而,理想地,考虑MN20的用户使用移动通信***1所处的区域,设置布置在用户使用区域的MAP10的地址。
(MAP选择)
下面采用MN20具有图6所示的相邻MAP表26的情况作为例子描述MAP10的选择。MN20的NMDP单元25首先从MAP选择策略存储单元25b获取MAP选择策略,该选择策略表示为“位置最近的(具有MAP与MN之间分组传输中最小延迟值的MAP),并包括在载波A提供的MAP中的,并具有至少“高”处理能力的MAP”。
接着,NMDP单元25将存储于图6所示的相邻MAP表26中的相邻MAP信息与从MAP选择策略存储单元25b获得的MAP选择策略进行比较,并选择满足MAP选择策略的最佳MAP10。结果,NMDP单元25选择MAP(g)10g作为用于传递分组的MAP。以这种方式,NMDP单元25起着选择单元的作用。NMDP单元25将MAP(g)10g的地址通知给移动管理单元24。移动管理单元24创建一个发送到MAP(g)10g的由NMDP单元25通知的绑定更新分组或者缓存请求分组。最后,接口29将该绑定更新分组或者缓存请求分组发送到MAP(g)10g。
根据移动通信***1、MN20、MAP10和移动通信方法,能够获得下面的效果。MN20的NMDP单元25探测MAP10。进一步,接口29连接到AR(A)30a到AR(C)30c,并发送/接收来自/去往NMDP单元25探测到的MAP10的分组。因此,MN20能够自己探测并掌握MAP10。进一步,MN20能够通过相连的AR(A)30a到AR(C)30c发送/接收来自/去往探测到的MAP10的分组。
进一步,MN20具有一个MAP选择策略存储单元25b。NMDP单元25基于存储于MAP选择策略存储单元25b的MAP选择策略,从探测到的MAP10中选择用于传递分组的MAP。因此,MN20能够从探测到的MAP10中选择一个满足选择策略的最佳MAP10,并使得该MAP10传递分组。
在本实施例中,延迟值被用作MAP选择策略的一个参数。延迟值是在各种参数的影响下被确定的,如:MN20与MAP10之间的链路容量和跳步数目、MAP10自身的处理能力和业务量。因此,MN20通过使用延迟值作为MAP选择策略的一个参数,能够选择最佳MAP。在本实施例中,MN20使用处理能力作为MAP选择策略的一个参数,该处理能力为除了远/近判断信息之外的信息。因此,MN20通过不仅考虑远/近条件,而且考虑MAP10自身的状态,能够选择最佳MAP。
另外,在本实施例中,“载波A提供的MAP”被用作MAP选择策略的首要条件。在这种方式,在选择MAP的步骤中,使用通信载波作为MAP选择策略缩窄了MN20能够选择的MAP范围。结果,MN20能够防止将绑定更新分组发送到与MN20没有使用移动管理服务协约的MAP。
进一步,NMDP单元25创建一个发送到存储于相邻MAP表26的地址的MAP查找分组。接口29发送该MAP查找分组,并接收一个响应该MAP查找分组的MAP通知分组。进一步,NMDP单元25基于该MAP通知分组探测MAP10。因此,MN20能够自己查找并探测MAP。另外,MN20基于从用作查找分组接收传递设备或周边传递设备的MAP返回的通知分组探测MAP10。因此,MN20能够很容易地探测到位于移动通信***1中的MAP10。进一步,MN20能够接收一个MAP通知分组,这样满足发送MAP查找分组的情况。因此,MN20能够探测一个在发送MAP查找分组时存在于移动通信***1中的MAP。
MAP通知分组包括关于MAP10的传递设备信息。因此,MN20能够基于MAP通知分组探测MAP10,也能够掌握关于MAP10的传递设备信息。进一步,MN20通过接收MAP通知分组能够掌握传递设备信息。这样满足发送MAP查找分组的情况,其中接收MAP通知分组满足发送MAP查找分组情况。
作为传递设备信息,MAP通知分组包括用作查找分组接收传递设备的MAP10和MN20之间关系的移动终端之间信息,和用作查找分组接收传递设备的MAP10和用作周边传递设备的MAP10之间关系的传递设备之间信息。NMDP单元25基于包括在通知分组中的查找分组接收传递设备和MN20之间关系的移动终端之间信息,和查找分组接收传递设备和周边传递设备之间关系的传递设备之间信息,判断用作周边传递设备的MAP10和MN20之间关系的移动终端之间信息。因此,MN20基于查找分组接收传递设备和MN20之间的移动终端之间信息,和查找分组接收传递设备和周边传递设备之间的传递设备之间信息,能够很容易地掌握周边传递设备和MN20之间的移动终端之间信息。另外,MN20和多个MAP10保持同步也变得不必要了。
MAP10的NMDP单元15基于存储于相邻MAP表16中的MAP10的地址,创建一个用于通知MAP10的地址和传递设备信息的MAP通知分组。进一步,接口19将MAP通知分组发送到MN20。因此,MAP10自己能够将MAP10的存在为MN20所知。因此,MAP10能够从MAP10将其地址通知到的MN20接收终端移交地址通知,并将分组传递到MN20的拜访位置。
NMDP单元15创建一个MAP通知发起分组,并且接口19将其发送其它MAP10。因此,MAP10通过请求其它MAP返回MAP通知分组,使得MN20接收从更多MAP10返回的MAP通知分组,从而能够将更多MAP10的信息提供给MN20。
NMDP单元15创建一个发送到周边传递设备而不是查找分组接收传递设备的MAP通知发起分组。因此,用作周边传递设备的MAP10将一个通知分组发送到移动终端。因此,MAP10也能够提供用作周边传递设备的MAP10的信息。
进一步,MAP10的判断单元17判断一个从MN20接收到的绑定更新分组或缓存请求分组是否是一个来自允许使用MAP10进行的分组传递的MN20的分组。进一步,移动管理单元14基于判断结果,管理到MN20拜访位置的分组传递。因此,MAP10能够将分组仅传递到允许使用MAP10进行的分组传递的MN20的拜访位置,该MN20作为移动管理服务用户使用的MN20。因此,通过使用上述MAP10,移动管理服务能够仅提供给移动管理服务用户。
MAP10具有一个用户数据库17a,其存储每个允许使用分组传递的MN20唯一的终端信息。判断单元17判断包括在接口19接收到的分组中的信息是否与存储于用户数据库17a的终端信息一致。因此,MAP10能够很容易地判断接收到的分组是否是来自允许使用MAP10执行的分组传递的MN20的分组。
通过上述使用移动通信***1、MN20和MAP10,使用AR(A)30a到AR(C)30a进行的连接管理服务和使用MAP10进行的移动管理服务能够被单独提供给MN20。结果,MN20的用户对于选择服务将获得更大的灵活性,因为用户能够分别选择连接管理服务和移动管理服务。进一步,给MN20提供服务的通信载波也能够给不使用它提供的连接管理服务的用户提供移动管理服务,并且也能够给不使用它提供的移动管理服务的用户提供连接管理服务。因此,给MN20提供服务的通信载波有效获取每个服务的用户可能性更大。
〔实施例2〕
在本实施例中,判断标准“节点之间更小的跳步数目指示更短的距离”被用作判断节点之间距离是否为短的判断标准。作为远/近判断标准,使用节点之间的跳步数目。根据本实施例的MAP和MN分别与图2和3所示的MAP10和MN20基本相同。除了由NMDP单元15和NMDP单元25进行的MAP查找、移动终端之间信息和传递设备之间信息判断、MAP探测和相邻MAP表更新操作,MAP和MN的相邻MAP表和第二表是不同的。进一步,MAP选择策略存储单元25b存储MAP选择策略,“位置最近的MAP”。位置最近的MAP是指MAP和MN之间具有最小跳步数目的MAP。根据本实施例的移动通信***的配置本质上与图1所示的移动通信***1相同,除了MAP和MN。
图14显示了移动通信***中的单独的多个MAP(a)110a到MAP(n)110n和一个MN120。进一步,MAP(a)110a到MAP(n)110n和MN120各自的相邻MAP表116a到116n和相邻MAP表126与每个MAP(a)110a到MAP(n)110n和MN120一起显示。然而,为简化描述,仅显示相邻MAP的IP地址、每个MAP(a)110a到MAP(n)110n和MN120之间的跳步数目和它的相邻MAP。
图15显示了图14所示的MAP(k)110k的相邻MAP表116k和第二表115a。下面采用图15所示的相邻MAP表116k和第二表115a作为例子,描述根据本实施例的MAP的相邻MAP表和第二表。相邻MAP表116k为每个相邻MAP存储一个IP地址、跳步数目、生存期(以秒计)和序列号1。相邻MAP表116k中节点条目的最大数目设置为5。
跳步数目是具有相邻MAP表116k的MAP(k)110k自身和每个相邻MAP之间的跳步数目。相邻MAP表116k根据标准“五个具有最小跳步数目的相邻MAP以跳步数目升序存储”,存储相邻MAP的信息。生存期和序列号1与图5所示的相邻MAP表16k中的类似。
第二表115a存储序列号2、初始生存期(以秒计)、查找生存期(以秒计)和初始HL(跳步限制)。序列号2、初始生存期和查找生存期与图5所示的第二表15a中的类似。初始HL的值是跳步数目,其作为判断MAP(k)110k自身和其它MAP之间跳步数目的参考值。初始HL被设置为MAP通知分组中HL的初始值。MAP的初始HL被设置为存储于相邻MAP表116k的相邻MAP的跳步数目的最大值。因此,第二表115a存储MAP(k)110k和MAP(g)110g之间的跳步数目“13”作为初始HL。初始HL也可以不设置为存储于相邻MAP表116k的相邻MAP的跳步数目的最大值,可以将第二表115a中的初始HL预先设置为一个常数。或者,初始HL可以被设置为一个通过存储于相邻MAP表116k的相邻MAP的跳步数目的最大值加上预先设置的常数值而得到的值。
图16显示了图14所示的MN120的相邻MAP表126和第二表125a。相邻MAP表126为每个相邻MAP存储一个IP地址、跳步数目、生存期(以秒计)和序列号1。相邻MAP表126中节点条目的最大数目被设置为5。跳步数目是MN120和每个相邻MAP之间的跳步数目。相邻MAP表126根据标准“五个具有最小跳步数目的相邻MAP以跳步数目升序存储”,存储相邻MAP的信息。生存期和序列号1与图6所示的相邻MAP表26中的类似。
第二表125a存储序列号2、初始生存期(以秒计)、查找生存期(以秒计)和初始HL。序列号2、初始生存期和查找生存期与图6所示的第二表25a中的类似。初始HL的值是跳步数目,其作为判断MN120和MAP之间跳步数目的参考值。初始HL被设置为MAP通知分组中HL的初始值。MN20的初始HL被设置为比MAP的初始HL足够大的常数值。因此,在MN20和相邻MAP之间跳步数目随着移动大幅度变化的情况下,能够防止MAP通知分组根本不会到达MN120的情形。
(MAP查找和探测)
1.MAP查找分组和MAP通知分组的发送和接收
下面将采用由MN120执行的MAP查找和探测作为例子进行描述。下面采用MN120的相邻MAP表126处于图16所示状态的情况作为例子进行描述。注册在相邻MAP表126中作为相邻MAP的MAP(k)110k的生存期当前为16(秒),且每秒递减。那么一秒以后,相邻MAP表126中MAP(k)110k的生存期达到15(秒),该生存期为查找生存期。基于此,MN120启动关于MAP(k)110k的MAP查找。
如图14所示,当MN120启动MAP查找时,MN120首先向MAP(k)110k发送一个MAP查找分组,并且MAP(k)110k接收此分组,如图14中实线箭头所示。因此,在这种情况下,MAP(k)110k变为一个查找分组接收传递设备。特别地,MN120中的NMDP单元25创建一个如图17所示的MAP查找分组103,并且接口29发送之。
MAP查找分组103包括一个IPv6报头131和一个目的选项报头132。一个指示IP版本的版本、一个指示MAP查找分组103的发送源的源地址,和一个指示MAP查找分组103的目的地的目的地址被存储在IPv6报头131中。一个类型、一个用于控制MAP查找分组103的序列号、和一个初始HL被存储于目的选项报头132中。
MN120的NMDP单元25将IPv6报头131中的源地址设置为MN120的IP地址“MN”,并将IPv6报头131中的目的地址设置为MAP(k)110k的IP地址“k”。MN120的NMDP单元25将目的选项报头132中的序列号设置为“668”,其通过图16所示的第二表125a中的序列号2的值“667”加1获得。这时,MN120的NMDP单元25也将第二表125a中的序列号2的值更新为“668”。MN120的NMDP单元25拷贝第二表125a中的初始HL“255”,并将目的选项报头132中的初始HL设置为拷贝到的初始HL。
如图14所示,接收到MAP查找分组103时,MAP(k)110k向存储于MAP(k)110k的相邻MAP表116k中的每个相邻MAP发送封装过的MAP通知分组,如图14中点划线所示的MAP(k)110k、MAP(f)110f、MAP(i)110i、MAP(n)110n和MAP(g)110g。封装过的MAP通知分组意味着通过封装从作为查找分组接收传递设备的MAP(k)110k返回到发送MAP查找分组的MN120的MAP通知分组而得到的分组。换句话说,作为查找分组接收传递设备的MAP(k)110k使用报头封装去往与MAP(k)110k自身相邻的MAP(f)110f、MAP(i)110i、MAP(n)110n和MAP(g)110g的MAP通知分组,并发送封装过的MAP通知分组。因此,在这种情况下,MAP(f)110f、MAP(i)110i、MAP(n)110n和MAP(g)110g变为周边传递设备。周边传递设备可以是一个具有存储于MAP(k)110k的相邻MAP表116k中地址的传递设备。
特别地,MAP(k)110k中的NMDP单元15创建一个封装过的MAP通知分组,并且接口19发送该封装过的MAP通知分组。下文中,通过采用将封装过的MAP通知分组发送到每个MAP(i)110i和MAP(f)110f作为例子描述该操作。图18A显示了一个发送到MAP(i)110i的封装过的MAP通知分组104i,并且图18B显示了一个发送到MAP(f)110f的MAP通知分组104f。
封装过的MAP通知分组104i和104f分别包括IPv6报头141i和141f,以及MAP通知分组105i和105f。IPv6报头141i和141f分别是用于封装从作为查找分组接收传递设备的MAP(k)110k返回到发送MAP查找分组的MN120的MAP通知分组105i和105f的报头。指示IP版本的版本、指示封装过的MAP通知分组104i和104f的源的源地址、和指示封装过的MAP通知分组的104i和104f的目的地的目的地址被分别存储在IPv6报头141i和141f中。
MAP通知分组105i和105f分别包括IPv6报头151i和151f,以及目的选项报头152i和152f。一个指示IP版本的版本、一个HL、一个指示MAP通知分组105i和105f的源的源地址、和一个指示MAP通知分组105i和105f的目的地的目的地址被分别存储在IPv6报头151i和151f中。一个类型、一个中间MAP地址、一个用于控制MAP通知分组105i或105f的序列号、和一个初始HL被存储于每个目的选项报头152i和152f中。中间MAP地址是一个MAP通知分组105i或105f通过的周边传递设备的地址。
MAP(k)110k的NMDP单元15将IPv6报头141i中的源地址设置为MAP(k)110k的IP地址“k”,并将IPv6报头141i中的目的地址设置为MAP(i)110i的IP地址“i”。MAP(k)110k的NMDP单元15拷贝图17所示接收到的MAP查找分组103中的初始HL“255”,并将IPv6报头151i中的HL设置为拷贝到的初始HL“255”。MAP(k)110k的NMDP单元15将IPv6报头151i中的源地址设置为MAP(k)110k的IP地址“k”,并将IPv6报头151i中的目的地址设置为MN120的IP地址“MN”。
MAP(k)110k的NMDP单元15将目的选项报头152i中的类型设置为“42”,其指示MAP通知分组。MAP(k)110k的NMDP单元15拷贝IPv6报头141i中的目的地址“i”,其为封装过的MAP通知分组105i的发送目的地,并将目的选项报头152i中的中间MAP地址设置为拷贝到的目的地址“i”。MAP(k)110k的NMDP单元15拷贝在图17所示的接收到的MAP查找分组103中的序列号的值“668”和初始HL值“255”,并将目的选项报头152i中的序列号和初始HL分别设置为拷贝到的值。
以这种方式,MAP(k)110k的NMDP单元15创建发送到MAP(f)110f的封装过的MAP通知分组104f。然而,MAP(k)110k的NMDP单元15将IPv6报头141f中的目的地址设置为MAP(f)110f的IP地址“f”。MAP(k)110k的NMDP单元15拷贝IPv6报头141f中的目的地址“f”,其为封装过的MAP通知分组105f的发送目的地,并将目的选项报头152f中的中间MAP地址设置为拷贝到的目的地址“f”。
在接收到封装过的MAP通知分组104i和104f时,MAP(i)110i和MAP(f)110f进行解封,以便去掉最外面的IPv6报头141i和141f,并取出从作为查找分组接收传递设备的MAP(k)110k返回到发送MAP查找分组的MN120的MAP通知分组105i和105f。MAP(i)110i和MAP(f)110f将取出的MAP通知分组105i和105f发送到MN120。MAP(k)110k、MAP(n)110n、MAP(g)110g进行与如图14中点划线箭头所示类似的处理。这样,作为查找分组接收传递设备的MAP(k)110k通过作为周边传递设备的MAP(f)110f、MAP(i)110i、MAP(n)110n和MAP(g)110g,将MAP通知分组返回到发送MAP查找分组的MN120。特别地,MAP(k)110k、MAP(f)110f、MAP(i)110i、MAP(n)110n和MAP(g)110g中的每一个中的IP层单元13简单地解封封装过的MAP通知分组,并且接口19发送取出的该MAP通知分组。
这样,作为查找分组接收传递设备的MAP(k)110k使用带有相邻MAP地址作为目的地址的IPv6报头封装MAP通知分组,并进行封装过的MAP通知分组的隧道式传递,该相邻MAP是作为周边传递设备被存储于相邻MAP表116k中的。结果,作为查找分组接收传递设备的MAP(k)110k通过作为周边传递设备的MAP(f)110f、MAP(i)110i、MAP(n)110n和MAP(g)110g,能够将该MAP通知分组返回到发送MAP查找分组的MN120。除了这样的隧道式传递,作为查找分组接收传递设备的MAP通过作为周边传递设备的MAP,使用一个作为IPv6选项扩展报头的路由控制报头,能够将该MAP通知分组返回到发送MAP查找分组的MN120。
2.移动终端之间信息判断、MAP探测和相邻MAP表更新
接收到MAP通知分组时,MN120基于返回的MAP通知分组,进行移动终端之间信息判断、MAP探测和相邻MAP表更新。下文中,采用分别从MAP(i)110i和MAP(f)110f返回的MAP通知分组105i和105f作为例子描述该操作。
首先描述MAP(i)110i发送MAP通知分组105i的情况。MN120接收到图19A所示的MAP通知分组105i。MN120判断作为周边传递设备的MAP(i)110i和MN120之间的跳步数目,该MAP是MAP通知分组105i经过的MAP(具有存储于MAP通知分组105i的中间MAP地址中的地址的MAP)。特别地,MN120的NMDP单元25从接收到的MAP通知分组105i中获取包括在IPv6报头151i中的HL的值“249”和包括在目的选项报头152i中的初始HL的值“255”。
这里,如图18A所示,包括在MAP(i)110i接收到的封装过的MAP通知分组104i中的MAP通知分组105i中的HL的值为“255”。另一方面,如图19A中圆圈所示,MN120接收到的MAP通知分组105i中的HL的值为“249”,因为每次MAP通知分组105i从MAP(i)110i发送到MN120,MAP通知分组105i中HL的值减“1”。
MN120的NMDP单元25进行从获得的初始HL值“255”减去HL的值“249”的计算,从而获得MAP(i)110i和MN120之间的跳步数目。计算结果变为255-249=6。以这种方式,MN120中确定的MAP(i)110i和MN120之间的跳步数目变为“6”。
接着,MN120的NMDP单元25重新判断MAP通知分组105i中的中间MAP地址“i”是否包括在图20所示的相邻MAP表126中的IP地址中。图20显示了当MN120接收到图19A和19B所示的MAP通知分组105i和105f时,MN120中相邻MAP表126和第二表125a的状态。在图20所示的相邻MAP表126和第二表125a中,从图16所示的MAP查找启动之前的状态已经存在一个位置更新了。
如果新接收到的MAP通知分组105i中的中间MAP地址“i”存在于相邻MAP表126中,那么,MN120的NMDP单元25判定MAP通知分组105i所经过的MAP(i)110i是一个已经探测过的MAP。因此,在这种情况下,MN120的NMDP单元25判定MAP通知分组105i应该被用作已经作为相邻MAP被存储的MAP(i)110i的信息的更新。在图20的情况下,中间MAP地址“i”包括在相邻MAP表126中的IP地址中。因此,MN120的NMDP单元25判定MAP通知分组105i应该被用于MAP(i)110i信息的更新。
接着,MN120的NMDP单元25基于接收到的MAP通知分组105i,判定是否进行相邻MAP表126中MAP(i)110i的存在信息的更新。特别地,当接收到MAP通知分组105i时,MN120的NMDP单元25将接收到的MAP通知分组105i中的序列号“668”与相邻MAP表126(图20)中的MAP(i)110i的序列号1“667”进行比较。当MAP通知分组105i中的序列号大时,那么,MN120的NMDP单元25判定基于MAP通知分组105i的信息是最新信息,并且应该进行信息更新。在图20的情况下,MAP通知分组105i中的序列号大。因此,MN120的NMDP单元25判定应该进行信息更新。另一方面,当MAP通知分组105i中的序列号小于相邻MAP表126中MAP(i)110i的序列号1时,那么,MN120的NMDP单元25判定不应该进行信息更新。
接着,MN120的NMDP单元25进行相邻MAP表126中MAP(i)110i的信息更新。MN120的NMDP单元25从MAP通知分组105i(图19A)获取序列号“668”。MN120的NMDP单元25从第二表125a(图20)获取初始生存期“30”。MN120的NMDP单元25通过用确定的跳步数目“6”代替相邻MAP表126(图20)中MAP(i)110i的存在的跳步数目“6”,用获得的初始生存期“30”代替存在的生存期“21”,用获得的序列号“668”代替存在的序列号1“667”进行更新以便拥有最新信息。
接着,下面将描述MAP(f)110f发送MAP通知分组105f的情况。MN120接收到图19B所示的MAP通知分组105f。MN120判断作为周边传递设备的MAP(f)110f和MN120之间的跳步数目,该MAP是MAP通知分组105f经过的MAP(具有存储于MAP通知分组105f的中间MAP地址中的地址的MAP)。特别地,MN120的NMDP单元25从接收到的MAP通知分组105f中获取包括在IPv6报头151f中的HL的值“244”和包括在目的选项报头152f中的初始HL的值“255”。
MN120的NMDP单元25进行从获得的初始HL值“255”减去HL的值“244”的计算,从而获得MAP(f)110f和MN120之间的跳步数目。计算结果变为255-244=11。以这种方式,MN120中确定的MAP(f)110f和MN120之间的跳步数目变为“11”。
接着,MN120的NMDP单元25重新判断MAP通知分组105f中的中间MAP地址“f”是否包括在图20所示的相邻MAP表126中的IP地址中。当新接收到的MAP通知分组105f中的中间MAP地址“f”不存在于相邻MAP表126中,那么,MN120的NMDP单元25判定MAP通知分组105f所经过的MAP(f)110f是一个新探测到的MAP。换句话说,MN120的NMDP单元25判定可能MAP(f)110f是一个作为MN120的相邻MAP新注册在MN120的相邻MAP表126中的。在图20的情况下,新接收到的MAP通知分组105f中的中间MAP地址“f”不包括在相邻MAP表126中的IP地址中。因此,NMDP单元25判定MAP(f)110f是一个新探测到的MAP。
接下来,NMDP单元25判断探测到的MAP(f)110f是否应该作为MN120的相邻MAP被新记录在相邻MAP表126中。首先,当接收到MAP通知分组105f时,NMDP单元25进行比较以确定基于MAP通知分组105f判断的MAP(f)110f和MN120之间的跳步数目是否比存储于MN120的相邻MAP表126中的相邻MAP的最大跳步数目更小。当MAP(f)110f的跳步数目大于或等于相邻MAP表126中的最大跳步数目时,那么,NMDP单元25判定MAP(f)110f不应该作为MN120的相邻MAP被新记录在相邻MAP表126中。在图20的情况下,判定的MAP(f)110f的跳步数目“11”大于或等于相邻MAP表126中的最大跳步数目。因此,NMDP单元25判定MAP(f)110f不应该被新记录在相邻MAP表126中。在这种情况下,基于MAP通知分组105f,NMDP单元25不更新相邻MAP表126。
另一方面,当接收到MAP通知分组105f时,当MAP(f)110f与MN120之间的跳步数目小于MN120的相邻MAP表126中的最大跳步数目,那么,MN120的NMDP单元25判定MAP(f)110f应该被作为MN120的相邻MAP新记录在相邻MAP表126中。MN120的NMDP单元25擦除相邻MAP表126中具有最大跳步数目的相邻MAP的信息。进一步,NMDP单元25基于该MAP通知分组105f更新相邻MAP表126。
特别地,MN120的NMDP单元25从MAP通知分组105f获取中间MAP地址和序列号,并且从第二表125a获取初始生存期。NMDP单元25将确定的跳步数目、获得的中间MAP地址、初始生存期和序列号存储在相邻MAP表126中,作为MAP(f)110f的信息。以这种方式,MAP(f)110f作为新探测到的MN120的相邻MAP被注册在相邻MAP表126中。
上文已经描述了MN120执行的MAP查找和探测,MAP(a)110a到MAP(n)110n也能够与MN120执行MAP查找和探测相同的方式进行其它MAP的查找和探测。此外,第二表115a中的初始HL被设置为存储于图15所示的相邻MAP表116k中相邻MAP的最大跳步数目。换句话说,在MAP(a)110a到MAP(h)110n的情况下,初始HL被设置为存储于每个相邻MAP表116a到116n中相邻MAP的最大跳步数目。结果,在MAP通知分组到达发送MAP查找分组的MAP之前,MAP通知分组中的HL值没传递一次减1,并变为0。换句话说,在作为周边传递设备的MAP和发送MAP查找分组的MAP之间的路线上,MAP通知分组可以消失,并不到达发送MAP查找分组的MAP。在这种情况下,在发送MAP查找分组的MAP中不进行基于MAP通知分组的相邻MAP表116a的更新。
结果,从作为周边传递设备的MAP发送的MAP通知分组可能在作为周边传递设备的MAP和发送MAP查找分组的MAP之间的路线上消失,该周边传递设备位于很远的地方并可以不注册在相邻MAP表116a到116k。换句话说,跳步数目大于当前相邻MAP表116a到116k中相邻MAP的MAP没有注册在相邻MAP表116a到116k中。可能废弃从这样一个MAP发送的MAP通知分组,而没有被发送MAP查找分组的MAP接收到。因此,能够减小发送MAP查找分组的MAP的负载控制,并防止传递额外的分组。
3.MN的移动
下面将描述MN120沿着图21中箭头D所指示的移动路线移动时,MN120如何查找和探测MAP。首先,MN120处于图21中箭头A所指示的位置。当MN120的相邻MAP表126中的任意MAP信息的生存期达到查找生存期时,MN120启动MAP查找。MN120向MAP发送一个MAP查找分组。接着,响应MAP查找分组,MN120接收一个通过变为周边传递设备的MAP返回的MAP通知分组。基于接收到的MAP通知分组,NMDP单元25探测一个新的MAP,并更新相邻MAP表126。结果,具有MAP和位于图21中箭头A所指示位置的MN120之间的小的跳步数目的相邻MAP信息以跳步数目升序如MAP(g)110g、MAP(i)110i、MAP(k)110k、MAP(h)110h、MAP(n)110n记录于相邻MAP表126中。
如图16所示,存储于MN120的第二表125a的初始生存期和查找生存期被设置为短时间值。如图21所示,当MN120沿着箭头D所指示的路线从箭头A所指示的位置通过箭头B所指示的位置移动到箭头C所指示的位置,相邻MAP表126中相邻MAP信息的生存期相继达到查找生存期,MN120分别进行MAP查找。
因此,在图21中箭头B所指示的位置,具有MAP和位于图21中箭头B所指示位置的MN120之间的小跳步数目的相邻MAP信息以跳步数目升序如MAP(k)110k、MAP(i)110i、MAP(n)110n、MAP(h)110h、MAP(g)110g记录于相邻MAP表126中。进一步,在图21中箭头C所指示的位置,具有MAP和位于图21中箭头C所指示位置的MN120之间的小跳步数目的相邻MAP信息以延迟值升序如MAP(n)110n、MAP(k)110k、MAP(i)110i、MAP(l)110l、MAP(e)110e记录于相邻MAP表126中。
(MAP选择)
下面采用MN120具有图16所示的相邻MAP表126的情况作为例子描述MAP选择。MN120的NMDP单元25首先从MAP选择策略存储单元25b获取MAP选择策略,该选择策略表示为“位置最近的MAP(具有MAP与MN之间最小跳步数目的MAP)”。
接着,NMDP单元25将存储于图16所示的相邻MAP表126中的相邻MAP信息与从MAP选择策略存储单元25b获得的MAP选择策略进行比较,并选择满足MAP选择策略的最佳MAP。结果,NMDP单元25选择MAP(g)110g作为用于传递分组的MAP。NMDP单元25将所选择的MAP(g)110g的地址通知给移动管理单元24。移动管理单元24创建一个发送到MAP(g)110g的由NMDP单元25通知的绑定更新分组或者缓存请求分组。最后,接口29将该绑定更新分组或者缓存请求分组发送到MAP(g)110g。
除了根据实施例1的移动通信***1、MAP10、MN20和移动通信方法所获得的效果外,根据上述实施例2的移动通信***、MAP(a)110a到MAP(n)110n、MN120和移动通信方法,能够获得下面的效果。
MAP(a)110a到MAP(n)110n的NMDP单元15创建一个MAP通知分组,该分组经过作为周边传递设备而不是查找分组接收传递设备的MAP,该MAP接收从MN120发送的MAP查找分组。因此,MAP通知分组也能够包括作为周边传递设备的MAP通知分组经过的MAP的信息。结果,MAP(a)110a到MAP(n)110n也能够将变为周边传递设备的MAP的信息提供给MN120。
〔变体〕
本发明并不限于上述实施例,各种变体是可能的。
〔第一变体〕
在上述实施例中,使用包括传递设备信息的MAP通知分组,如延迟值、跳步数目和处理能力。变为查找分组接收传递设备或周边传递设备的MAP可以创建MAP通知分组,该分组包括存储于自己的相邻MAP表中的相邻MAP的IP地址,并将MAP通知分组返回给发送查找分组的MAP或MN。在这种情况下,发送查找分组的MAP或MN能够掌握其它MAP的IP地址、探测MAP并将探测到的MAP注册到相邻MAP表中。此外,可以减少包括在MAP通知分组的信息,并使得分组发送和分组处理更为有效。
在这种情况下,发送查找分组的MAP和MN将用于延迟值或跳步数目的调查的ping(分组网络搜索)请求发送到基于MAP通知分组所探测的MAP的IP地址。根据收到的ping请求,响应ping请求,探测到的MAP返回一个ping响应。接收到ping响应时,发送查找分组的MAP或MN基于接收到的ping响应更新相邻MAP表。
在这种情况下,MAP中的NMDP单元15或MN中的NMDP单元25起着数据创建单元的作用,其创建ping请求作为调查传递设备数据,并发送到NMDP单元15或25探测到的MAP。接口19或29起着通信单元的作用,其发送由NMDP单元15或25创建的ping请求,并响应ping请求,接收ping响应作为从探测到的MAP返回的响应数据。
以这种方式,通过使用ping请求和ping响应,发送查找分组的MAP或MN也能够掌握探测到的MAP的传递设备信息。进一步,通过接收根据ping请求发送时间的ping响应,发送查找分组的MAP或MN能够掌握根据当时情况的传递设备信息。
进一步,MAP或MN将一个MAP作为相邻MAP注册在相邻MAP表之后,MAP或MN能够调查传递设备信息,如MAP或MN和已经探测到的相邻MAP之间的延迟值和跳步数目,必要时使用用于调查传递设备信息的数据及其响应数据,如ping请求和ping响应。进一步,MAP或MN能够基于传递设备信息更新相邻MAP表,并存储最新信息。
(第二变体)
在上述实施例中,IPv6被使用。然而,也能够使用IPv4。在使用IPv4的情况下,通过将存储于MAP查找分组、MAP通知发起分组或MAP通知分组的目的选项报头中的信息存储于IPv4分组的数据部分,而使用所获得的分组。使用UDP报头中的端口号指示由目的选项报头中的类型所指示的分组类型。
图22显示了使用IPv4情况下的MAP310的配置。MAP310包括一个应用单元11、一个TCP/UDP单元312、一个IP层单元313、一个移动管理单元314、一个绑定信息存储单元14a、一个缓存器14b、一个NMDP单元315、一个相邻MAP表316、一个第二表315a、一个判断单元317、一个密钥存储单元317a、一个链路层单元18和一个接口19。实际上,与图2所示的MAP10中相同的部件具有相同的参考号并省略对其的描述。
密钥存储单元317a是一个数据存储单元,用于存储公用数据,该公用数据统一分配给允许使用分组传递的MN。MN的用户获取公用数据,如当用户与载波A就使用移动管理服务鉴定协约时,统一分配给允许使用分组传递的MN的密钥。密钥存储单元317a存储作为公用数据的密钥,该公用数据仅统一分配给允许使用分组传递的MN。
判断单元317从移动管理单元14获取一个移动管理分组,如一个绑定更新分组或者缓存请求分组,其由MN发送并由接口19接收。判断单元317基于数据如包括在从移动管理单元14获得的绑定更新分组或缓存请求分组中的密钥是否与公用数据如存储于密钥存储单元317a的密钥一致,判断接收到的分组是否是来自允许使用MAP执行的分组传递MN的分组。
这时,接口19接收到的绑定更新分组或缓存请求分组可以包括公用数据如密钥,或者可以包括使用地址如MN的归属地址、LCoA或RCoA和公用数据如密钥的计算结果。因此,如果计算结果包括在绑定更新分组或缓存请求分组中,判断单元317进行从计算结果中取出公用数据如密钥的操作。进一步,判断单元317将该操作获得的公用数据如密钥与公用数据如存储于密钥存储单元317a中的密钥进行比较。
作为包括在从移动管理单元14获得的绑定更新分组或缓存请求分组中的数据,与存储于密钥存储单元317a中的公用数据进行比较的结果,当彼此一致时,判断单元317判定接收到的分组是来自允许使用MAP执行的分组传递的MN的分组。在这种情况下,判断单元317将从移动管理单元14获得的绑定更新分组或缓存请求分组返回给移动管理单元14。另一方面,作为比较结果,当彼此不一致时,判断单元317判定接收到的分组不是来自允许使用MAP执行的分组传递的MN的分组。在这种情况下,判断单元317丢弃从移动管理单元14获得的绑定更新分组或缓存请求分组。
因此,通过存储仅分配给允许使用分组传递的MN的公用数据,并将其与包括在接收到的分组中的数据进行比较,MAP310能够很容易地判断接收到的分组是否是来自允许使用MAP执行的分组传递的MN的分组。另外,密钥存储单元317a仅存储公用数据,不需要存储允许使用分组传递的所有MN的信息。因此,能够防止MAP中存储容量的压力。
TCP/UDP单元312从IP层单元313获取一个用于通知MAP10地址的MAP通知分组、一个MAP通知发起分组或一个MAP查找分组,并将该分组输入到NMDP单元315。TCP/UDP单元312从NMDP单元315获取一个MAP通知分组、一个MAP通知发起分组或一个MAP查找分组,并将该分组输入到IP层单元313。TCP/UDP单元312基于分组的TCP报头中的端口号判断分组类型。除了这些点,TCP/UDP单元312本质上与图2所示的MAP10的TCP/UDP单元12相同。
NMDP单元315将一个用于通知MAP地址的MAP通知分组、一个MAP通知发起分组或一个MAP查找分组输入到TCP/UDP单元312,并从TCP/UDP单元312获取这些分组。进一步,NMDP单元315从相邻MAP表316和第二表315a获取信息,并更新相邻MAP表316或第二表315a中的信息。这样,除了处理在TCP/UDP级进行,NMDP单元315本质上与图2所示MAP10的NMDP单元15相同。相邻MAP表316和第二表315a本质上与图2所示MAP10中的相邻MAP表16和第二表15a相同,除了它们被用于TCP/UDP级进行的处理。除了IP层单元313不将分组输入到NMDP单元315并从NMDP315中接收分组,IP层元313本质上与图2所示IP层单元13相同。
图23显示了使用IPv4情况下,MN320的配置。MN320包括一个应单元21、一个TCP/UDP单元322、一个IP层单元323、一个移动管理单元24、一个管理信息存储单元24a、一个NMDP单元325、一个相邻MAP表326、一个第二表325a、一个MAP选择策略存储单元325b、一个链路层单元28和一个接口29。实际上,与图3所示的MN20中相同的部件具有相同的参考号并省略对其的描述。
TCP/UDP单元322从IP层单元323获取MAP通知分组,并将该分组提供给NMDP单元325。TCP/UDP单元322从NMDP单元325获取MAP查找分组,并将该分组提供给IP层单元323。TCP/UDP单元322基于分组的TCP报头中的端口号判断分组类型。除了这些点,TCP/UDP单元322本质上与图3所示的MN20的TCP/UDP单元22相同。
NMDP单元325将一个MAP查找分组提供给TCP/UDP单元322,并从TCP/UDP单元322获取MAP查找分组。进一步,NMDP单元325从相邻MAP表326、第二表325a和MAP选择策略存储单元325b获取信息,并更新相邻MAP表326或第二表325a中的信息。这样,除了处理在TCP/UDP级进行,NMDP单元325本质上与图3所示MN20的NMDP单元25相同。相邻MAP表326、第二表325a和MAP选择策略存储单元325b本质上与图3所示MN20中的相邻MAP表26、第二表25a和MAP选择策略存储单元25b相同,除了它们被用于TCP/UDP级进行的处理。除了IP层单元323不将分组输入到NMDP单元325并从NMDP325中接收分组,IP层元323本质上与图3所示IP层单元23相同。
(第三变体)
在周边传递设备中,存在一个与作为查找分组接收传递设备的MAP直接相邻的MAP,以及一个与作为查找分组接收传递设备的MAP间接相邻的MAP。例如,指定与作为查找分组接收传递设备的MAP直接相邻的MAP为第一相邻MAP,与第一相邻MAP直接相邻的第二相邻MAP以及与第二相邻MAP直接相邻的第三相邻MAP就变为与作为查找分组接收传递设备的MAP间接相邻的MAP。
在上述实施例中,根据收到的MAP通知发起分组,与作为查找分组接收传递设备的MAP直接相邻的作为周边传递设备的MAP同样发送一个MAP通知分组。然而,与作为查找分组接收传递设备的MAP直接相邻的作为周边传递设备的MAP进一步将一个MAP通知发起分组发送到一个具有存储在其本身相邻MAP表的地址的MAP中。结果,发送一个查找分组的MAP或MN也可以从与作为查找分组接收传递设备的MAP间接相邻的作为周边传递设备的MAP接收一个MAP通知分组。以这种方式,根据接收到的MAP通知分组,MAP可以创建一个MAP通知发起分组并将该MAP通知发起分组发送到具有存储在MAP中相邻MAP表中的地址的MAP中。这个操作可以一个接一个地重复下去。
进一步,根据MAP通知分组,存在于MAP通知分组经过的路径的MAP可以创建一个包括存储在其本身相邻MAP表中的MAP的信息的MAP通知分组,并将MAP通知分组发送到已发送了查找分组的MAP或MN。或者根据MAP通知分组,存在于MAP通知分组经过的路径的MAP可以将关于包括存储在其本身相邻MAP表中的MAP的信息存储在MAP通知分组中。
在这种方式中,每个MAP可以将关于MAP查找或MAP通知的分组发送到其相邻的MAP,并且周边MAP的传播可以通过重复这个个操作来进行。结果,每个MAP可以掌握关于大量MAP的信息。
在接口19已经收到一个用于从MN查找一个MAP的MAP查找分组的情况下,在接口19已经收到一个来自其它MAP的MAP通知分组的情况下,或者在接口19已经收到一个来自其它MAP的MAP通知发起分组的情况下,NMDP单元15能够创建一个通知分组或通知发起分组。
(第四变体)
判定MAP和MN之间或MAP和其它MAP之间延迟值和跳步数目的方法并不受限于上述实施例。在上述实施例中,发送查找分组的MAP或MN基于MAP或MN和作为查找分组接收传递设备的MAP的延迟值以及作为查找分组接收传递设备的MAP和作为周边传递设备的MAP之间的延迟值,判断发送MAP查找分组的MAP或MN和作为周边传递设备的MAP之间的移动终端之间信息或传递设备之间信息。如果MAP彼此之间相互同步,并且MAP与MN相互同步,然而,发送查找分组的MAP或MN和作为周边传递设备的MAP之间的延迟值能够被直接测量。例如,当发送MAP通知分组时,作为周边传递设备的MAP仅将发送时间存储于MAP通知分组中。也不需要将查找开始时间存储于MAP查找分组、MAP通知发起分组或MAP通知分组中。
在MAP之间彼此相互同步并且MAP与MN相互同步的情况下,当接收到MAP通知分组时,每个存在于MAP通知分组路线上的MAP可以存储自身的IP地址和MAP通知分组的发送时间。换句话说,每个MAP可以在MAP通知分组上压一个发送时间戳。结果,发送查找分组的MAP或MN能够一次掌握大量MAP信息。
在MAP之间彼此相互同步并且MAP与MN相互同步的情况下,发送查找分组的MN或MAP可以包括一个表,表中将每个MAP查找分组的序列号与其查找开始时间相关联。通过基于返回的MAP通知分组中的序列号访问该表,能够掌握查找开始时间。结果,不需要将查找开始时间存储于MAP查找分组、MAP通知发起分组和MAP通知分组中。
同样,对于跳步数目,发送查找分组的MAP或MN与作为周边传递设备的MAP之间的跳步数目可以被直接测量。或者,发送查找分组的MAP或MN与作为周边传递设备的MAP之间的跳步数目可以从MAP之间的跳步数目计算而得到。
(第五变体)
包括在MAP通知分组中的信息和存储于相邻MAP表中的信息并不受限于上述实施例。包括在MAP通知分组中的信息和存储于相邻MAP表中的信息根据移动通信***、MAP和MN所使用的远/近判断标准和MAP选择策略而变化。例如,除了延迟值和跳步数目,如果移动终端之间信息和传递设备之间信息如成本和链路容量和传递设备自身信息如业务量被用作远/近判断标准的参数,那么,MAP通知分组包括这些移动终端之间信息、传递设备之间信息和传递设备自身信息,并且相邻MAP表存储这些移动终端之间信息、传递设备之间信息和传递设备自身信息。
除了处理能力、移动终端之间信息或传递设备之间信息如MN和MAP之间的传播路径信息以及传递设备自身信息如可靠性(如是否采用镜像配置)、业务量、MAP所使用的MN数目和传输功率被用作MAP选择策略的参数,那么,MAP通知分组包括这些移动终端之间信息、传递设备之间信息和传递设备自身信息,并且相邻MAP表也存储这些移动终端之间信息、传递设备之间信息和传递设备自身信息。
根据情况,相邻MAP表存储多种移动终端之间信息、传递设备之间信息和传递设备自身信息,并且NMDP单元改变所采用的远/近判断标准或所使用的MAP选择策略也是可能的。相邻MAP表存储信息所使用的标准也并不受限于上述实施例。例如,延迟值和跳步数目小于预定值的MAP信息可以被存储,而不设置节点条目的最大数目。进一步,MAP信息可以以生存期顺序或预定的其它传递设备信息顺序存储。理想地,MN的相邻MAP表存储信息所根据的标准基于MAP选择策略进行设置。通过预先将满足MAP选择策略的MAP注册于相邻MAP表中,能够有效地选择所使用的MAP。
Claims (16)
1.一种移动通信***,其特征在于包括:
多个传递设备,用于将分组传递到移动终端的拜访位置;
多个连接管理设备,其安装在网络中,用于与移动终端连接;
一个移动终端,其包括:
一个探测单元,用于探测传递设备,和
一个通信单元,其与连接管理设备连接,并通过连接管理设备从探测单元探测到的传递设备接收分组,或者将分组发送到探测单元探测到的传递设备。
2.一种移动终端,其特征在于包括:
一个探测单元,用于探测将分组传递到移动终端拜访位置的传递设备;和
一个通信单元,其连接到布置于网络中的并连接到移动终端的连接管理设备,并通过连接管理设备从探测单元探测到的传递设备接收分组,或者将分组发送到探测单元探测到的传递设备。
3.根据权利要求2的移动终端,进一步包括:
一个选择标准存储单元,用于存储选择传递分组所使用传递设备的选择标准;
一个选择单元,基于存储于选择标准存储单元的选择标准,从探测单元探测到的传递设备中选择所使用的传递设备,其中
通信单元从选择单元所选择的传递设备接收分组并将分组发送到选择单元所选择的传递设备。
4.根据权利要求2的移动终端,进一步包括:
一个传递设备信息存储单元,用于存储传递设备的地址;以及
一个查找分组创建单元,用于创建一个用于查找传递设备的查找分组,并将其发送到存储于传递设备信息存储单元的地址,其中,
通信单元发送查找分组创建单元创建的查找分组,并响应查找分组,接收用于通知传递设备地址通知分组,该传递设备是从至少一个接收到查找分组的查找分组接收传递设备和一个除该查找分组接收传递设备的周边传递设备返回的;以及
探测单元基于通信单元接收到的通知分组探测传递设备。
5.根据权利要求4的移动终端,进一步包括:
一个判断单元,基于包括在通知分组中的查找分组接收传递设备和移动终端之间的移动终端之间信息以及查找分组接收传递设备和周边传递设备之间的传递设备之间信息,判断周边传递设备和移动终端之间的移动终端之间信息。
6.根据权利要求2的移动终端,进一步包括:
一个数据创建单元,用于创建用于调查传递设备的传递设备信息的数据,并将其发送到探测单元探测到的传递设备,其中,
通信单元发送数据创建单元创建的数据,并响应该数据,接收从传递设备返回的响应数据。
7.一种传递设备,其特征在于包括:
一个传递设备信息存储单元,用于存储多个传递设备的地址;
一个通知分组创建单元,用于获得存储于传递设备信息存储单元的传递设备的地址,并创建一个用于通知传递设备地址的通知分组;
一个通信单元,用于通过布置在网络中并连接到移动终端的连接管理设备,从移动终端接收分组或者将分组发送到移动终端,发送通知分组创建单元创建的通知分组,以及将分组传递到移动终端的拜访位置。
8.根据权利要求7的传递设备,其中,通知分组创建单元在至少下列情况之一创建通知分组,即在通信单元从移动终端接收到用于查找传递设备的查找分组的情况下,在通信单元从其它传递设备接收到通知分组的情况下,和在通信单元接收到用于请求其它传递设备将通知分组从其它传递设备发送到移动终端的通知发起分组的情况下。
9.根据权利要求7的传递设备,进一步包括:
一个发起分组创建单元,用于创建用于请求其它传递设备将通知分组发送到移动终端的通知发起分组,其中
通信单元将发起分组创建单元创建的通知发起分组发送到其它传递设备。
10.根据权利要求9的传递设备,其中,发起分组创建单元在至少下列情况之一创建通知发起分组,即在通信单元从移动终端接收到用于查找传递设备的查找分组的情况下,在通信单元从其它传递设备接收到通知分组的情况下,和在通信单元从其它传递设备接收到通知发起分组的情况下。
11.根据权利要求8或10的传递设备,其中,通知发起分组被发送到周边传递设备而不是接收查找分组的查找分组接收传递设备。
12.一种传递设备,其特征在于包括:
一个通信单元,其通过布置于网络中的并连接到移动终端的连接管理设备,从移动终端接收分组,或者将分组发送到移动终端,以及将分组传递到移动终端的拜访位置;
一个判断单元,用于判断通信单元接收到的分组是否是来自于允许使用传递设备执行的分组传递的移动终端的分组;
一个传递管理单元,基于判断单元的判断结果,管理去往拜访位置的分组传递。
13.根据权利要求12的传递设备,进一步包括:
一个终端信息存储单元,用于存储对于允许使用分组传递的移动终端唯一的终端信息,其中,
判断单元基于包括在通信单元接收到的分组中的移动终端信息是否与存储于终端信息存储单元的终端信息一致进行判断。
14.根据权利要求12的传递设备,进一步包括:
一个数据存储单元,用于存储统一分配给允许使用分组传递的移动终端的公用数据,其中,
判断单元基于包括在通信单元接收到的分组中的数据是否与存储于数据存储单元的公用数据一致进行判断。
15.一种移动通信方法,其特征在于包括:
通过移动终端,基于接收到的、用于通知传递设备的地址的通知分组,探测将分组传递到移动终端拜访位置的传递设备;
通过移动终端,连接布置在网络中并连接到移动终端的连接管理设备;
通过移动终端,利用连接管理设备从探测到的传递设备接收分组或将分组发送给探测到的传递设备。
16.一种移动通信方法,其特征在于包括:
判断通过布置在网络中并连接到移动终端的连接管理设备从移动终端接收到的分组是否是来自允许使用将分组传递到移动终端拜访位置的传递设备执行的分组传递的移动终端的分组,和
基于判断结果,由传递设备管理去往拜访位置的分组传递,该判断结果是基于分组中所包含的移动终端相关信息是否与允许使用分组传递的移动终端特有的终端信息一致而作出的判断的结果。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002294209A JP4233297B2 (ja) | 2002-10-07 | 2002-10-07 | 通信システム、移動端末、転送装置及び通信方法 |
JP2002294209 | 2002-10-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1497991A CN1497991A (zh) | 2004-05-19 |
CN1297159C true CN1297159C (zh) | 2007-01-24 |
Family
ID=32040737
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003101000994A Expired - Fee Related CN1297159C (zh) | 2002-10-07 | 2003-10-08 | 移动通信***、移动终端、传递设备和移动通信方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7801070B2 (zh) |
EP (1) | EP1411681B1 (zh) |
JP (1) | JP4233297B2 (zh) |
CN (1) | CN1297159C (zh) |
DE (1) | DE60333333D1 (zh) |
Families Citing this family (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7343413B2 (en) | 2000-03-21 | 2008-03-11 | F5 Networks, Inc. | Method and system for optimizing a network by independently scaling control segments and data flow |
US8380854B2 (en) | 2000-03-21 | 2013-02-19 | F5 Networks, Inc. | Simplified method for processing multiple connections from the same client |
JP3965382B2 (ja) * | 2003-11-28 | 2007-08-29 | 松下電器産業株式会社 | 通信システム及び通信方法 |
JP2005295036A (ja) * | 2004-03-31 | 2005-10-20 | Fujitsu Ltd | ホームエージェントシステム |
KR20060012099A (ko) * | 2004-08-02 | 2006-02-07 | 엘지전자 주식회사 | 광대역 무선 접속 시스템에 적용되는 핸드오버 수행 방법 |
CN100334840C (zh) * | 2004-11-19 | 2007-08-29 | ***通信集团公司 | 网管中心主动发起的推送业务参数信息的方法 |
KR100708119B1 (ko) * | 2005-01-08 | 2007-04-16 | 학교법인 대양학원 | 무선 망에서 지역 에이전트에 관한 정보를 제공 및획득하는 방법 및 장치 |
US7796651B2 (en) * | 2005-03-02 | 2010-09-14 | Nokia Corporation | See what you see (SWYS) |
EP1764970A1 (en) * | 2005-09-19 | 2007-03-21 | Matsushita Electric Industrial Co., Ltd. | Multiple interface mobile node with simultaneous home- and foreign network connection |
US7852826B2 (en) * | 2006-09-29 | 2010-12-14 | Intel Corporation | Techniques to communication MAP information elements in a wireless network |
EP1953991A1 (en) * | 2007-01-30 | 2008-08-06 | Matsushita Electric Industrial Co., Ltd. | Race condition resolution in mixed network- and host-based mobility mangement scenarios |
EP2320604B1 (en) | 2008-08-26 | 2016-09-28 | Alcatel Lucent | Method and device for transferring packet in ipv6 access node |
US10721269B1 (en) | 2009-11-06 | 2020-07-21 | F5 Networks, Inc. | Methods and system for returning requests with javascript for clients before passing a request to a server |
US8750297B2 (en) * | 2010-05-20 | 2014-06-10 | Comcast Cable Communications, Llc | Ascertaining per-hop network characteristics |
US9141625B1 (en) | 2010-06-22 | 2015-09-22 | F5 Networks, Inc. | Methods for preserving flow state during virtual machine migration and devices thereof |
US10015286B1 (en) | 2010-06-23 | 2018-07-03 | F5 Networks, Inc. | System and method for proxying HTTP single sign on across network domains |
US8347100B1 (en) | 2010-07-14 | 2013-01-01 | F5 Networks, Inc. | Methods for DNSSEC proxying and deployment amelioration and systems thereof |
WO2012028918A1 (ja) * | 2010-08-26 | 2012-03-08 | パナソニック株式会社 | マルチホップ通信システム |
US8886981B1 (en) | 2010-09-15 | 2014-11-11 | F5 Networks, Inc. | Systems and methods for idle driven scheduling |
WO2012058643A2 (en) | 2010-10-29 | 2012-05-03 | F5 Networks, Inc. | System and method for on the fly protocol conversion in obtaining policy enforcement information |
US10135831B2 (en) | 2011-01-28 | 2018-11-20 | F5 Networks, Inc. | System and method for combining an access control system with a traffic management system |
US9246819B1 (en) * | 2011-06-20 | 2016-01-26 | F5 Networks, Inc. | System and method for performing message-based load balancing |
US9270766B2 (en) | 2011-12-30 | 2016-02-23 | F5 Networks, Inc. | Methods for identifying network traffic characteristics to correlate and manage one or more subsequent flows and devices thereof |
US10230566B1 (en) | 2012-02-17 | 2019-03-12 | F5 Networks, Inc. | Methods for dynamically constructing a service principal name and devices thereof |
US9172753B1 (en) | 2012-02-20 | 2015-10-27 | F5 Networks, Inc. | Methods for optimizing HTTP header based authentication and devices thereof |
US9231879B1 (en) | 2012-02-20 | 2016-01-05 | F5 Networks, Inc. | Methods for policy-based network traffic queue management and devices thereof |
US10097616B2 (en) | 2012-04-27 | 2018-10-09 | F5 Networks, Inc. | Methods for optimizing service of content requests and devices thereof |
US10375155B1 (en) | 2013-02-19 | 2019-08-06 | F5 Networks, Inc. | System and method for achieving hardware acceleration for asymmetric flow connections |
US10187317B1 (en) | 2013-11-15 | 2019-01-22 | F5 Networks, Inc. | Methods for traffic rate control and devices thereof |
KR20150129510A (ko) * | 2014-05-12 | 2015-11-20 | 삼성전자주식회사 | 이동통신 시스템에서 이동성 앵커 선택 방법 및 장치 |
US10015143B1 (en) | 2014-06-05 | 2018-07-03 | F5 Networks, Inc. | Methods for securing one or more license entitlement grants and devices thereof |
US11838851B1 (en) | 2014-07-15 | 2023-12-05 | F5, Inc. | Methods for managing L7 traffic classification and devices thereof |
US10122630B1 (en) | 2014-08-15 | 2018-11-06 | F5 Networks, Inc. | Methods for network traffic presteering and devices thereof |
US10182013B1 (en) | 2014-12-01 | 2019-01-15 | F5 Networks, Inc. | Methods for managing progressive image delivery and devices thereof |
US11895138B1 (en) | 2015-02-02 | 2024-02-06 | F5, Inc. | Methods for improving web scanner accuracy and devices thereof |
US10834065B1 (en) | 2015-03-31 | 2020-11-10 | F5 Networks, Inc. | Methods for SSL protected NTLM re-authentication and devices thereof |
US11350254B1 (en) | 2015-05-05 | 2022-05-31 | F5, Inc. | Methods for enforcing compliance policies and devices thereof |
US10505818B1 (en) | 2015-05-05 | 2019-12-10 | F5 Networks. Inc. | Methods for analyzing and load balancing based on server health and devices thereof |
US10880198B2 (en) * | 2015-05-08 | 2020-12-29 | Qualcomm Incorporated | Aggregating targeted and exploration queries |
US11757946B1 (en) | 2015-12-22 | 2023-09-12 | F5, Inc. | Methods for analyzing network traffic and enforcing network policies and devices thereof |
US10404698B1 (en) | 2016-01-15 | 2019-09-03 | F5 Networks, Inc. | Methods for adaptive organization of web application access points in webtops and devices thereof |
US10797888B1 (en) | 2016-01-20 | 2020-10-06 | F5 Networks, Inc. | Methods for secured SCEP enrollment for client devices and devices thereof |
US11178150B1 (en) | 2016-01-20 | 2021-11-16 | F5 Networks, Inc. | Methods for enforcing access control list based on managed application and devices thereof |
US11304112B2 (en) | 2016-05-11 | 2022-04-12 | Ntt Docomo, Inc. | Anchor point control device and anchor point control method |
US10791088B1 (en) | 2016-06-17 | 2020-09-29 | F5 Networks, Inc. | Methods for disaggregating subscribers via DHCP address translation and devices thereof |
US11063758B1 (en) | 2016-11-01 | 2021-07-13 | F5 Networks, Inc. | Methods for facilitating cipher selection and devices thereof |
US10505792B1 (en) | 2016-11-02 | 2019-12-10 | F5 Networks, Inc. | Methods for facilitating network traffic analytics and devices thereof |
US10812266B1 (en) | 2017-03-17 | 2020-10-20 | F5 Networks, Inc. | Methods for managing security tokens based on security violations and devices thereof |
US10972453B1 (en) | 2017-05-03 | 2021-04-06 | F5 Networks, Inc. | Methods for token refreshment based on single sign-on (SSO) for federated identity environments and devices thereof |
US11343237B1 (en) | 2017-05-12 | 2022-05-24 | F5, Inc. | Methods for managing a federated identity environment using security and access control data and devices thereof |
US11122042B1 (en) | 2017-05-12 | 2021-09-14 | F5 Networks, Inc. | Methods for dynamically managing user access control and devices thereof |
US11122083B1 (en) | 2017-09-08 | 2021-09-14 | F5 Networks, Inc. | Methods for managing network connections based on DNS data and network policies and devices thereof |
US11682869B1 (en) * | 2022-01-19 | 2023-06-20 | Crestron Electronics, Inc. | Rotatable docking station with cable hold and release mechanism |
WO2023189515A1 (ja) * | 2022-03-30 | 2023-10-05 | ソニーグループ株式会社 | 通信装置、及び通信方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0824832A1 (en) * | 1995-05-04 | 1998-02-25 | Interwave Communications International, Ltd. | Configuration-independent methods and apparatus for software communication in a cellular network |
US5910951A (en) * | 1996-10-15 | 1999-06-08 | Motorola, Inc. | Transmitting device with mobility manager and method of communicating |
FR2799595A1 (fr) * | 1999-10-12 | 2001-04-13 | Gemplus Card Int | Communication entre un terminal radiotelephonique et une entite de services |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6507589B1 (en) * | 1998-04-30 | 2003-01-14 | Openwave Systems Inc. | Method and apparatus for routing between network gateways and service centers |
US6947401B2 (en) | 2000-03-08 | 2005-09-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Hierarchical mobility management for wireless networks |
AU2001247630A1 (en) * | 2000-03-20 | 2001-10-03 | At And T Corporation | Method and apparatus for coordinating a change in service provider between a client and a server with identity based service access management |
JP3776705B2 (ja) * | 2000-09-28 | 2006-05-17 | 株式会社東芝 | 通信システム、移動端末装置、ゲートウェイ装置及び通信制御方法 |
DE50211080D1 (de) | 2001-02-27 | 2007-11-29 | Nokia Siemens Networks Gmbh | Verfahren zur relokation des diversitätspunktes einer mobilen station in einem funkzugriffsnetz |
JP4491980B2 (ja) * | 2001-03-05 | 2010-06-30 | ソニー株式会社 | 通信処理システム、通信処理方法、および通信端末装置、並びにプログラム |
US7362707B2 (en) * | 2001-07-23 | 2008-04-22 | Acme Packet, Inc. | System and method for determining flow quality statistics for real-time transport protocol data flows |
US7441016B2 (en) * | 2001-10-03 | 2008-10-21 | Accenture Global Services Gmbh | Service authorizer |
US7545754B2 (en) * | 2001-11-02 | 2009-06-09 | Ntt Docomo, Inc. | Geographically adjacent access router discovery and caching for mobile nodes |
MXPA04004466A (es) * | 2001-11-14 | 2004-08-11 | Nokia Corp | Soporte de enrutador movil para protocolo de internet version 6. |
US6832087B2 (en) * | 2001-11-30 | 2004-12-14 | Ntt Docomo Inc. | Low latency mobile initiated tunneling handoff |
US6879574B2 (en) * | 2002-06-24 | 2005-04-12 | Nokia Corporation | Mobile mesh Ad-Hoc networking |
-
2002
- 2002-10-07 JP JP2002294209A patent/JP4233297B2/ja not_active Expired - Fee Related
-
2003
- 2003-10-03 US US10/677,386 patent/US7801070B2/en not_active Expired - Fee Related
- 2003-10-07 EP EP20030022666 patent/EP1411681B1/en not_active Expired - Fee Related
- 2003-10-07 DE DE60333333T patent/DE60333333D1/de not_active Expired - Lifetime
- 2003-10-08 CN CNB2003101000994A patent/CN1297159C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0824832A1 (en) * | 1995-05-04 | 1998-02-25 | Interwave Communications International, Ltd. | Configuration-independent methods and apparatus for software communication in a cellular network |
US5910951A (en) * | 1996-10-15 | 1999-06-08 | Motorola, Inc. | Transmitting device with mobility manager and method of communicating |
FR2799595A1 (fr) * | 1999-10-12 | 2001-04-13 | Gemplus Card Int | Communication entre un terminal radiotelephonique et une entite de services |
Also Published As
Publication number | Publication date |
---|---|
US7801070B2 (en) | 2010-09-21 |
US20040072569A1 (en) | 2004-04-15 |
EP1411681A3 (en) | 2004-08-11 |
JP2004129165A (ja) | 2004-04-22 |
JP4233297B2 (ja) | 2009-03-04 |
CN1497991A (zh) | 2004-05-19 |
EP1411681A2 (en) | 2004-04-21 |
DE60333333D1 (de) | 2010-08-26 |
EP1411681B1 (en) | 2010-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1297159C (zh) | 移动通信***、移动终端、传递设备和移动通信方法 | |
CN1262088C (zh) | 分组通信***以及路径mtu发现方法 | |
CN1292604C (zh) | 节点查询方法、节点和移动通讯*** | |
CN1294775C (zh) | 信息提供***、无线接入点、收费服务器和信息提供方法 | |
CN1305234C (zh) | 多跳式通信***、无线电控制站、无线电站和多跳式通信方法 | |
CN1578273A (zh) | 移动终端,控制设备,归属代理和分组通信方法 | |
CN1241370C (zh) | 移动终端管理*** | |
CN1925462A (zh) | 高速缓存*** | |
CN1860748A (zh) | 无线通信装置及路径搜索方法 | |
CN1640074A (zh) | 移动管理方法和移动终端 | |
CN1486094A (zh) | 用于采用负载均衡的移动通信的方法和装置 | |
CN1674554A (zh) | 数据包传送装置 | |
CN1364041A (zh) | 位置登记控制方法、移动通信网以及通信终端 | |
CN1615635A (zh) | 移动节点,路由器,服务器和根据ip版本6(ipv6)协议的移动通信的方法 | |
CN1394454A (zh) | 位置信息提供装置、通信终端、移动通信终端和位置信息提供方法 | |
CN101047647A (zh) | 用于在移动通信***中传送数据的方法和*** | |
CN1711784A (zh) | 用于发送sms以及文本消息的***和方法 | |
CN1656785A (zh) | 终端连接装置、连接控制装置及多功能电话终端 | |
CN1853384A (zh) | 移动通信方法、移动通信装置、归属代理装置、访问路由器信息服务器装置以及移动通信*** | |
CN1930486A (zh) | 定位*** | |
CN1652528A (zh) | 分布式路由器 | |
CN1525707A (zh) | 通讯***,移动终端和传送设备 | |
CN1656738A (zh) | 在连接多个数据通信网络的中间网络元件处的接入控制 | |
CN1143587C (zh) | 小区重选的方法和网络部件及用户终端 | |
CN1599508A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070124 Termination date: 20181008 |