Mobile IP communication scheme for supporting mobile computer move over different address spaces
First Claim
1. A packet relay device in a network system supporting a mobile computer that is capable of carrying out communications while moving over a plurality of interconnected networks, for relaying packets having an address of the mobile computer as a destination or source, the packet relay device comprising:
- a packet receiving unit configured to receive a packet in a first format using a global address which is transmitted by the mobile computer for a location registration at a home network from a visited site managed by a global address system which is valid throughout the inter-connected networks, the packet being transmitted by using a global address of the packet relay device, and to check a content of the packet; and
a packet transfer unit configured to transfer the packet in a second format using a private address, to a correspondent computer in the home network of the mobile computer managed by a private address system which is valid only within the home network, according to the content of the packet, the packet being transferred by using a private address of the correspondent computer which is different from the packet relay device identified by the global address of the packet received by the packet receiving unit.
0 Assignments
0 Petitions
Accused Products
Abstract
A mobile IP communication scheme for supporting a mobile computer moving over different address spaces is disclosed. A packet relay device for relaying packets having an address of the mobile computer device as a destination or source is provided at a border between a private address space and a global address space, where the packet relay device has a packet receiving unit for receiving a packet in a first format using a global address which is transmitted by the mobile computer for a location registration from a visited site managed by a global address system, and checking a content of the packet, and a packet transfer unit for transferring the packet in a second format using a private address, to a correspondent computer in a home network of the mobile computer managed by a private address system, according to the content of the packet.
-
Citations
18 Claims
-
1. A packet relay device in a network system supporting a mobile computer that is capable of carrying out communications while moving over a plurality of interconnected networks, for relaying packets having an address of the mobile computer as a destination or source, the packet relay device comprising:
-
a packet receiving unit configured to receive a packet in a first format using a global address which is transmitted by the mobile computer for a location registration at a home network from a visited site managed by a global address system which is valid throughout the inter-connected networks, the packet being transmitted by using a global address of the packet relay device, and to check a content of the packet; and
a packet transfer unit configured to transfer the packet in a second format using a private address, to a correspondent computer in the home network of the mobile computer managed by a private address system which is valid only within the home network, according to the content of the packet, the packet being transferred by using a private address of the correspondent computer which is different from the packet relay device identified by the global address of the packet received by the packet receiving unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile computer device capable of carrying out communications while moving over a plurality of inter-connected networks, comprising:
-
a current location setting unit configured to store an information indicating whether or not the mobile computer device is currently connected to a private address space identical to that of a home network in which a mobile computer management device for managing a current location address of the mobile computer device and transferring a packet destined to the mobile computer device to the current location address is provided;
a relay device information unit configured to set a global address in a global address space of a packet relay device which is provided at a border between the private address space and the global address space and relaying a packet to be exchanged between one computer connected to the private address space and another computer connected to the global address space; and
a transmission unit configured to transmit to the packet relay device at least a registration request packet for a location registration at the home network that is containing the current location address of the mobile computer and destined to the mobile computer management device, by using the global address of the packet relay device stored by the relay device information unit, when the current location setting unit stores the information indicating that the mobile computer device is currently not connected to the private address space. - View Dependent Claims (8, 9)
-
-
10. A mobile computer management device provided at a home network of a mobile computer that is capable of carrying out communications while moving over a plurality of inter-connected networks, the mobile computer management device comprising:
-
a memory unit configured to store in correspondence at least a home address of the mobile computer and a current location address of the mobile computer when the mobile computer is moving outside the home network;
a registration unit configured to decrypt an encrypted packet received from a packet relay device by using a private address of the mobile computer management device and registering the current location address of the mobile computer into the memory unit when a decrypted packet is a registration request packet for a location registration at the home network that is containing the current location address of the mobile computer and transmitted from the mobile computer to the mobile computer management device via the packet relay device, the packet relay device being provided at a border between a private address space by which the home network is managed and a global address space and relaying a packet to be exchanged between one computer connected to the private address space and another computer connected to the global address space; and
a transfer unit configured to transfer a packet destined to the home address of the mobile computer in the home network to the current location address of the mobile computer according to the memory unit. - View Dependent Claims (11, 12)
-
-
13. A packet relay method at a packet relay device in a network system supporting a mobile computer that is capable of carrying out communications while moving over a plurality of interconnected networks, for relaying packets having an address of the mobile computer device as a destination or source, the method comprising:
-
receiving a packet in a first format using a global address which is transmitted by the mobile computer for a location registration at a home network from a visited site managed by a global address system which is valid throughout the inter-connected networks, the packet being transmitted by using a global address of the packet relay device, and checking a content of the packet; and
transferring the packet in a second format using a private address, to a correspondent computer in the home network of the mobile computer managed by a private address system which is valid only within the home network, according to the content of the packet, the packet being transferred by using a private address of the correspondent computer which is different from the packet relay device identified by the global address of the packet received by the receiving step.
-
-
14. A packet transmission method in a mobile computer device capable of carrying out communications while moving over a plurality of inter-connected networks, the method comprising:
-
(a) storing an information indicating whether or not the mobile computer device is currently connected to a private address space identical to that of a home network in which a mobile computer management device for managing a current location address of the mobile computer device and transferring a packet destined to the mobile computer device to the current location address is provided;
(b) storing a global address in a global address space of a packet relay device which is provided at a border between the private address space and the global address space and relaying a packet to be exchanged between one computer connected to the private address space and another computer connected to the global address space; and
(c) transmitting to the packet relay device at least a registration request packet for a location registration at the home network that is containing the current location address of the mobile computer and destined to the mobile computer management device, by using the global address of the packet relay device stored by the step (b), when the step (a) stores the information indicating that the mobile computer device is currently not connected to the private address space.
-
-
15. A packet transfer method in a mobile computer management device provided at a home network of a mobile computer that is capable of carrying out communications while moving over a plurality of inter-connected networks, the method comprising:
-
storing in correspondence at least a home address of the mobile computer and a current location address of the mobile computer when the mobile computer is moving outside the home network, in a memory;
decrypting an encrypted packet received from a packet relay device by using a private address of the mobile computer management device and registering the current location address of the mobile computer into the memory when a decrypted packet is a registration request packet for a location registration at the home network that is containing the current location address of the mobile computer and transmitted from the mobile computer to the mobile computer management device via the packet relay device, the packet relay device being provided at a border between a private address space by which the home network is managed and a global address space and relaying a packet to be exchanged between one computer connected to the private address space and another computer connected to the global address space; and
transferring a packet destined to the home address of the mobile computer in the home network to the current location address of the mobile computer according to the memory.
-
-
16. A computer usable medium having computer readable program codes embodied therein for causing a computer to function as a packet relay device in a network system supporting a mobile computer that is capable of carrying out communications while moving over a plurality of interconnected networks, for relaying packets having an address of the mobile computer device as a destination or source, the computer readable program codes include:
-
a first computer readable program code for causing said computer to receive a packet in a first format using a global address which is transmitted by the mobile computer for a location registration at a home network from a visited site managed by a global address system which is valid throughout the inter-connected networks, the packet being transmitted by using a global address of the packet relay device, and check a content of the packet; and
a second computer readable program code for causing said computer to transfer the packet in a second format using a private address, to a correspondent computer in the home network of the mobile computer managed by a private address system which is valid only within the home network, according to the content of the packet, the packet being transferred by using a private address of the correspondent computer which is different from the packet relay device identified by the global address of the packet received by the first computer readable program code.
-
-
17. A computer usable medium having computer readable program codes embodied therein for causing a computer to function as a mobile computer device capable of carrying out communications while moving over a plurality of inter-connected networks, the computer readable program codes include:
-
a first computer readable program code for causing said computer to store an information indicating whether or not the mobile computer device is currently connected to a private address space identical to that of a home network in which a mobile computer management device for managing a current location address of the mobile computer device and transferring a packet destined to the mobile computer device to the current location address is provided;
a second computer readable program code for causing said computer to store a global address in a global address space of a packet relay device which is provided at a border between the private address space and the global address space and relaying a packet to be exchanged between one computer connected to the private address space and another computer connected to the global address space; and
a third computer readable program code for causing said computer to transmit to the packet relay device at least a registration request packet for a location registration at the home network that is containing the current location address of the mobile computer and destined to the mobile computer management device, by using the global address of the packet relay device stored by the second computer readable program code means, when the first computer readable program code means stores the information indicating that the mobile computer device is currently not connected to the private address space.
-
-
18. A computer usable medium having computer readable program codes embodied therein for causing a computer to function as a mobile computer management device provided at a home network of a mobile computer that is capable of carrying out communications while moving over a plurality of inter-connected networks, the computer readable program codes include:
-
a first computer readable program code for causing said computer to store in correspondence at least a home address of the mobile computer and a current location address of the mobile computer when the mobile computer is moving outside the home network, in a memory;
a second computer readable program code for causing said computer to decrypt an encrypted packet received from a packet relay device by using a private address of the mobile computer management device and register the current location address of the mobile computer into the memory when a decrypted packet is a registration request packet for a location registration at the home network that is containing the current location address of the mobile computer and transmitted from the mobile computer to the mobile computer management device via the packet relay device, the packet relay device being provided at a border between a private address space by which the home network is managed and a global address space and relaying a packet to be exchanged between one computer connected to the private address space and another computer connected to the global address space; and
a third computer readable program code for causing said computer to transfer a packet destined to the home address of the mobile computer in the home network to the current location address of the mobile computer according to the memory.
-
Specification