Plaque It!
Sponsored by: Flash of Genius |
[0001] The present invention relates to a mobile data communication system, and in particular to a technique for maintaining a connection while a mobile terminal is moving between networks.
[0002] As small-sized and light weight mobile terminals, such as notebook computers and PDAs (Personal Digital Assistants), spreads and the Internet spreads explosively, an environment that allows use of a mobile terminal even in a visiting place besides home or an office is established, and mail and Internet access utilizing a mobile terminal is becoming popular.
[0003] Furthermore, VoIP (Voice over IP) and ALL IP networks are drawing the attention. In the VoIP, data obtained by digitizing analog sound information are packetized and transmitted over an IP network to implement speech communication. In the ALL IP networks, all data are carried on IP frames to conduct communication in mobile communication networks.
[0004] In general, an IP network is formed by mutually connecting a plurality of networks (called subnetworks) differing in network number. Each subnetwork has a unique IP address group assigned thereto. Therefore, each of mobile terminals connected to a subnetwork is provided with an IP address included in the unique IP address group assigned to the subnetwork. As for packets transferred between subnetworks, the packets are forwarded on the basis of network numbers. Whenever the mobile terminal moves to a different subnetwork, therefore, the mobile terminal needs to be assigned a different IP address.
[0005] If a mobile terminal using IPv4, which is widely used as a communication protocol of the Internet at the present time, moves between subnetworks, then packets directed to an IP address that has been utilized in a network before movement are delivered to the subnetwork of the network number before the movement. In a subnetwork having a different network number after the movement, therefore, it is impossible to maintain the connection by using the IP address utilized in the subnetwork before the movement as it is.
[0006] As a communication protocol of the Internet, IPv6 having an address space expanded to 128 bits is spreading. As for IPv6, a technique called Mobile IPv6 (draft-ietf-mobileip-ipv6-13.txt) has been proposed. In order to solve the problem, Mobile IPv6 makes it possible to keep the connection in succession even if a mobile terminal has moved to a different subnetwork. Standardization thereof is under examination in the Internet Engineering Task Force.
[0007] In the subnetworks, a subnetwork to which a mobile terminal usually belongs (called home network) is defined According to IPv6. The mobile terminal is assigned a home address as an address to be used in the home network. In the subnetwork, there is provided a Home Agent device (referred to as HA device) having a function of managing location information of mobile terminals for which the subnetwork has been defined as the home network.
[0008] Each subnetwork is assigned a high-order section of IPv6 addresses as a prefix address. At least one router called advertising router is provided in each subnetwork. The advertising router advertises a Router Advertisement including a prefix address of the subnetwork to mobile terminals in the subnetwork via a base station. Thereby, the advertising router notifies mobile terminals of a prefix address of a subnetwork to which each mobile terminal has moved or belongs. Furthermore, also in the case where a mobile terminal in a subnetwork has requested a notice of information of the subnetwork to which the mobile terminal belongs at the present time, the advertising router responds by the Router Advertisement.
[0009] In the subnetwork to which each mobile terminal has moved, the mobile terminal obtains the prefix address of the subnetwork in which the mobile terminal is present, from the Router Advertisement. By using the address auto configuration function or DHCP (Dynamic Host Configuration Protocol) of IPv6, each mobile terminal gets an address assigned. As a result, each mobile terminal generates a care-of address to be temporarily used in the subnetwork to which the mobile terminal has moved.
[0010] The mobile terminal notifies the HA device of the generated care-of address. Thereafter, the HA device captures an IPv6 packet that has arrived at the home address of each mobile terminal, encapsulates the IPv6 packet, and sends it to the care-of address. The mobile terminal decapsulates the encapsulated packet that has arrived at the care-of address, and receives the IPv6 packet that has arrived at the home address.
[0011] In this way, the HA device transfers a packet that has arrived at a home address of a home network of a mobile terminal to a care-of address by using the Mobile IPv6 technique. Thereby, the mobile terminal can continuously receive packets destined to the home address. As a result, the mobile terminal can move while maintaining the connection with the opposite party of communication.
[0012] In the case where a mobile terminal has moved to a different subnetwork, the mobile terminal cannot detect the fact that it has moved to the different subnetwork until it receives a prefix address of subnetwork information transmitted from the advertising router in the subnetwork to which the mobile terminal has moved. In addition, until a care-of address is generated and registered in the HA device, packets transmitted to the mobile terminal via the HA device are not sent to a new care-of address.
[0013] If movement between subnetworks frequently occurs when data are actually flowing such as in the case where a mobile terminal is moving fast or the case where handoff between base stations frequently occurs in a mobile network, packet loss occurs a lot of times. If packet loss occurs a lot of times, the throughput lowers and the communication quality degradation such as sound intermission in the VoIP.
[0014] As a result, a further improved mobile data communication technique is demanded.
[0015] The present invention provides a mobile data communication technique capable of reducing packet losses even in the case where mobile terminals move fast or handoff between base stations occurs.
[0016] The present invention makes it possible to provide a system using the technique, and an HA device, advertising routers, base stations, routers, and mobile terminal devices that are included in the system.
[0017] An aspect of the present invention will now be described concretely.
[0018] A range in which radio waves from a certain base station can be received is a cell. One or more cells form a subnetwork. One or more subnetworks form a mobile network.
[0019] A mobile terminal according to an aspect of the present invention includes a reception unit capable of receiving radio waves from a plurality of base stations by using a radio communication technique such as CDMA (Code Division Multiple Access). Thus, the mobile terminal can receive subnetwork information transmitted in each subnetwork by an advertising router through a base station, from a plurality of subnetworks.
[0020] If a mobile terminal moves between cells respectively belonging to different subnetworks, prefix addresses contained in a plurality of subnetwork information pieces transmitted from advertising routers via base stations are different. The mobile terminal includes a detection unit, which detects that the mobile terminal is moving between subnetworks on the basis of the difference in prefix address.
[0021] If the mobile terminal is located near a base station in the vicinity of a cell center, radio waves coming from the base station are strong and a signal intensity sufficient for data communication is obtained, Therefore, the mobile terminal includes a care-of address generation unit for receiving subnetwork information transmitted from one base station and generating a care-of address to be registered with the HA device on the basis of a prefix address of the subnetwork information.
[0022] The HA device includes a transfer unit for receiving as a substitute for the mobile terminal a packet destined to the home address of the mobile terminal, on the home network, and transferring the packet to the care-of address.
[0023] Since the reception unit receives a packet destined to the care-of address, the mobile terminal can receive a packet destined to the home address, even in a place where the mobile terminal has moved.
[0024] If the mobile terminal moves within a cell and then has reached the vicinity of a boundary between cells included in different subnetworks, it becomes possible to receive also a radio wave of different subnetwork information from a different advertising router via a base station that forms the cell. Thus, it becomes possible to receive a plurality of subnetwork information pieces.
[0025] Subnetwork information flown through a base station differs from subnetwork to subnetwork, or from base station to base station.
[0026] In addition, the subnetwork information includes routing address information, which is an address required to transfer a packet as far as each subnetwork, besides the prefix address required to generate a care-of address.
[0027] Parts of routing address information pieces of adjacent base stations or subnetworks are set in accordance with a predetermined rule.
[0028] The mobile terminal includes a processing unit. If a plurality of different subnetwork information pieces are received in the vicinity of a boundary between a plurality of cells respectively belonging to different subnetworks, the processing unit combines a plurality of information pieces into one information piece that can be resolved and recognized later, in accordance with a predetermined rule, and conducts location registration of the synthesized information together with a care-of address in the HA device.
[0029] To be more concrete, bits of a predetermined section of the routing address are previously assigned to respectively different subnetworks. A base station or a subnetwork sets the assigned bit of the predetermined section to “1”, sets other bits to “0”, and conducts transmission.
[0030] Routing addresses of some subnetworks are provided with a common prefix address. A router in a mobile communication network can recognize one address group to which these routing addresses belong, by this common prefix address.
[0031] The mobile terminal includes a processing unit. If a plurality of subnetwork information pieces are received from a plurality of base stations and prefix addresses of those routing addresses are the same and the predetermined sections have “1” in different bits, then the processing unit generates a routing header address by calculating a logical sum (OR) of routing addresses, and registers the routing header address together with a care-of address in the HA device.
[0032] In one of expanded headers of IPv
[0033] The HA device includes a transfer processing unit. If a routing header address is registered in the HA device together with the care-of address, then the transfer processing unit sets the routing header of IPv6 so as to deliver the packet to the home address via the registered routing header address and the care-of address, and conducts packet transfer.
[0034] A router in the mobile communication network includes a transfer processing unit. If an address set in a destination address section of a packet transferred from the HA device to the router is one of the address group to which the routing address belongs, and the predetermined section has “1” only in one specific bit, the transfer processing unit conducts ordinary routing.
[0035] If the address set in the destination address is one of the address group to which the routing address belongs, and the predetermined section has “1” in a plurality of bits, the transfer processing unit resolves the packet so as to have “1” in one bit of the predetermined section, and determines whether routing from a different interface of the router is necessary for each of resultant packets. If necessary, the transfer processing unit resolves the routing address, copies the remaining section, and conducts routing from respective interfaces.
[0036] In the case where handoff occurs because of, for example, movement to another subnetwork, therefore, it becomes possible to previously conduct routing of a packet destined to the mobile terminal as far as a base station of another subnetwork considered to become the movement destination, before occurrence of handoff, in addition to the base station now under communication. Accordingly, it becomes possible to receive packets destined to the mobile terminal in succession immediately after the execution of handoff. Thus, even at the time of handoff, packet loss can be reduced.
[0037] Furthermore, as another aspect, an advertising router in each subnetwork of a mobile communication network may transmit subnetwork information inclusive of second or more subnetwork address information pieces (referred to as assistant subnetwork information) besides first subnetwork information (referred to as main subnetwork information) for transferring a packet in the subnetwork.
[0038] If in this case the mobile terminal is receiving a radio wave, the mobile terminal generates a care-of address on the basis of the main subnetwork information. If radio waves from a plurality of base stations are received and prefix sections of a plurality of received assistant subnetwork information pieces are the same, then the mobile terminal generates a care-of address on the basis of the prefix section, and registers the care-of address with the HA device.
[0039] Routing information should be set in the routing table of the router in the mobile communication network so as to conduct multicast routing of a packet having a prefix section of the assistant subnetwork information as far as each base station transmitting the assistant subnetwork information.
[0040] According to this aspect as well, the same effects are obtained.
[0041] These and other benefits are described throughout the present specification. A further understanding of the nature and advantages of the invention may be realized by reference to the remaining portions of the specification and the attached drawings.
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056] In
[0057] Numerals
[0058] Numerals
[0059] Each terminal
[0060] Numeral
[0061]
[0062] In the present embodiment, the Router Advertisement message defined in RFC
[0063] Numeral
[0064] A section
[0065] Each mobile terminal
[0066] As for a routing address
[0067]
[0068] Numeral
[0069] An example of routing address generation in the case where a mobile terminal
[0070] If the terminal
[0071] On the basis of a difference between the prefix address
[0072] If the mobile terminal
[0073] The routing address information
[0074] If the mobile terminal
[0075] If a plurality of received ICMP Router Advertisement messages include a plurality of routing addresses
[0076] The function of the mobile terminal
[0077] Generation of the routing header address will now be described in detail by referring to
[0078]
[0079] A prefix length
[0080] In addition, an interface ID
[0081] Accordingly, the mobile terminal
[0082] The present embodiment expands a Binding Update packet used when the mobile terminal
[0083]
[0084] As stipulated in Mobile IPv6, the home address of the mobile terminal
[0085] Numeral
[0086] A section
[0087] By using the Binding Update packet shown in
[0088]
[0089] The CPU
[0090] The memory
[0091] In the case where the mobile terminal
[0092]
[0093] In
[0094] Numeral
[0095] When the Binding Update packet shown in
[0096] The HA device
[0097] Operation of routers in the mobile communication network will now be described.
[0098] It is now supposed that the advertising router
[0099] It is now supposed that the advertising router
[0100] It is now supposed that the advertising router
[0101] If the mobile terminal
[0102] If a router is formed by using a hardware configuration diagram shown in
[0103] The routing table stored in the memory
[0104] If the prefix of the destination address of the packets received from the HA device
[0105] Or as for a packet that coincides in the prefix section determined by the destination address
[0106] If a packet with routing header is encapsulated and transferred from the HA device
[0107] By referring to
[0108] In the cell
[0109] Upon receiving the Binding Update, the HA device
[0110] If the mobile terminal
[0111] The mobile terminal
[0112] Upon receiving the Binding Update, the HA device
[0113] Thereafter, the HA device
[0114] When a packet having a prefix of a routing address set in the destination address is transferred to the router
[0115] Upon receiving the copied packet, the advertising routers
[0116] The base stations
[0117] Therefore, it becomes possible for the mobile terminal
[0118] The mobile terminal
[0119] Then the mobile terminal
[0120] The HA device
[0121] Thereafter, the HA device
[0122] As another embodiment, an example in which a part of a prefix address contained in subnetwork information that is transmitted by the advertising router
[0123]
[0124] Sixty-four low-order bits form an Interface ID (
[0125] Upon receiving subnetwork information contained in a Router Advertisement message, which is transmitted from the advertising router, it becomes possible for the mobile terminal to know the prefix of the subnetwork to which the mobile terminal belongs, on the basis of the prefix address and the prefix length
[0126] By referring to
[0127] In the present embodiment,
[0128] The mobile terminal
[0129] In a place to which the mobile terminal
[0130] In the same way, the mobile terminal
[0131] The mobile terminal
[0132] By utilizing the address auto configuration function of IPv6, the mobile terminal
[0133] Operation of the present embodiment will now be described by referring to
[0134] The router
[0135] The router
[0136] The routing table of each router
[0137] When an IP packet
[0138] If at that time the next hop is destined to the same router with respect to a plurality of packets, one copied packet is transmitted. In this state, the mobile terminal
[0139] Thus, if the mobile terminal
[0140]
[0141] Upon receiving subnetwork information from an advertising router via the base station, the mobile terminal stores the subnetwork information (
[0142] The mobile terminal determines whether the generated care-of address is different from the care-of address registered last time (
[0143]
[0144] The router receives a packet for transfer in the mobile communication network (
[0145] The router checks the destination IP address included in the packet. If it coincides with a prefix section used in the care-of address (
[0146] If a plurality of bits are set, then the router resolves the address of the subnetwork indication section into addresses each having “1” set in one bit (
[0147] The specification and drawings are to be regarded in an illustrative rather than a restrictive sense. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the claims.
[0148] According to the present invention, it becomes possible to previously conduct routing of packets as far as a base station of handoff destination, before handoff is carried out. Therefore, it becomes possible to reduce packet losses at the time of handoff.
[0149] The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the claims.