Plaque It!
Sponsored by: Flash of Genius |
[0001] 1. Field of the Invention
[0002] The present invention relates to a system and method for providing a mobile communications service in a network using an IP, and more specifically to a system, a method, a mobile terminal device, and a router device for providing a mobile communications service in a network supporting an IPv6.
[0003] 2. Description of the Related Art
[0004] Recently, with the remarkable progress of Internet, the IP packet traffic has largely increased. In addition, with an increasing number of portable telephones, IMT-2000 (International Mobile Telecommunications 2000) has been standardized, and it is expected that a high-speed IP communications service and a value added service will be popularized in a mobile environment.
[0005] However, when a communications service is provided for a mobile node in a mobile environment, it is basically necessary to set predetermined information in a communications appliance (for example, a router device) which accommodates the mobile node. Especially, when a value added service is provided for a mobile node, specific information has to be set for each mobile node. However, since a mobile node tends to move to an arbitrary location, there are a large number of communications appliances which can accommodate mobile nodes. That is, when a communications service is provided for in a mobile environment, it is necessary to set specific information in each mobile node for an enormously large number of communications appliances.
[0006] Under such situation, the Applicant of the present invention has suggested a method for solving the above mentioned problems. The method suggested to solve the above mentioned problems is described below by referring to
[0007]
[0008] With the above mentioned configuration, the necessary information (service control information or service profile) for use in providing a communications service for the mobile node
[0009]
[0010] When the mobile node
[0011] When the AAAH server
[0012] When the AAAH server
[0013] Thus, in the method suggested by the Applicant of the present invention, the service control information about the mobile node is automatically distributed to a predetermined communications appliance during the location registration procedure. As a result, the corresponding service control information can be set for the minimal communications appliances.
[0014] With the popularization of Internet, the available addresses are running short in the IPv4 (IP version 4). Therefore, in the IP communications at present, the IPv4 is being switched to the IPv6 (IP version 6). However, up to now, the technology of providing a value added service using the IPv6 has not been sufficiently studied, and there are a number of problems to be solved.
[0015] For example, although it is necessary to support an IPsec (IP security protocol) in the IPv6, the sequence described above by referring to
[0016]
[0017] However, in a system which supports the IPsec, each IP packet is encrypted and transmitted as shown in
[0018] Furthermore, although the conventional mobile IP network has been configured based on the function entity defined as a foreign agent, the mobile IP network designed for use with an IPv6 does not have the above mentioned function entity (or concept). Therefore, when the IPv6 is installed in the system configured based on the foreign agent, an amendment is to be made to the current specification or design.
[0019] The present invention aims at providing a system and a method for efficiently distributing to a corresponding communications appliance the information for use in providing a communications service for a mobile node in a mobile IP network. Especially, in the mobile IP network for supporting the IPv6.
[0020] The communications service providing system according to the present invention includes an authentication server for authenticating a mobile node, and a database storing service control information for use in providing a communications service requested by the mobile node, and provides the communications service to the mobile node according to the service control information. The system includes: a first unit, provided in a mobile node, for storing location registration request information in the header of a packet and transmitting it to the authentication server; a second unit, provided in the authentication server, for extracting the service control information corresponding to the mobile node from the database; a third unit, provided in the authentication server, for storing the location registration request information in the header of the packet and transmitting it to the home agent of the mobile node, a fourth unit, provided in the home agent, for registering the location of the mobile node according to the location registration request information, storing the location registration reply information corresponding to the location registration request information in the header of the packet, and returning it to the authentication server; and a fifth unit, provided in the authentication server, for transmitting to the mobile node a packet containing in the head the location registration reply information and the service control information. With the configuration, a packet transmitted or received by the mobile node is controlled according to the service control information.
[0021] In this system, within a procedure of registering the location of a mobile node, the service control information about the mobile node is distributed to the mobile node. At this time, the information relating to the location registration of a mobile node is transmitted after being stored in the header of a packet. Therefore, in a network in which the payload of each packet is encrypted, each communications appliance can decode and process the information relating to the location registration of the mobile node.
[0022] The communications service providing system according to another aspect of the present invention includes: a first unit, provided in a router device accommodating a mobile node, for storing location registration request information generated by the mobile node in the header of a packet and transmitting it to the authentication server; a second unit, provided in the authentication server, for extracting the service control information corresponding to the mobile node from the database; a third unit, provided in the authentication server, for storing the location registration request information in the header of the packet and transmitting it to the home agent of the mobile node, a fourth unit, provided in the home agent, for registering the location of the mobile node according to the location registration request information, storing the location registration reply information corresponding to the location registration request information in the header of the packet, and returning it to the authentication server; and a fifth unit, provided in the authentication server, for transmitting to the router device a packet containing in the head the location registration reply information and the service control information. With the configuration, a packet transmitted or received by the mobile node is controlled according to the service control information distributed to the router device.
[0023] In this system, the service control information about the mobile node is distributed to the router device accommodating the mobile node within the procedure of registering the location of the mobile node. Then, the router device provides a communications service according to the service control information, thereby reducing the load of the mobile node.
[0024] The communications service providing system according to a further aspect of the present invention includes: a first unit, provided in an address server, for transmitting an authentication request about a mobile node to the authentication server when it receives an address request from the mobile node; a second unit, provided in the authentication server, for extracting the service control information corresponding to the mobile node from the database when it receives the authentication request, and transmitting an authentication reply corresponding to the authentication request and the service control information to the address server; and a third unit, provided in the address server, for transmitting an address reply corresponding to the address request and the service control information to the mobile node when it receives the authentication reply and the service control information. According to the service control information, a packet transmitted or received by the mobile node is controlled.
[0025] With the system, the service control information about the mobile node is distributed to the mobile node in a procedure in which the mobile node obtains an address from the address server.
[0026] The communications service providing system according to a further aspect of the present invention includes: a first unit, provided in an address server, for transmitting an authentication request about a mobile node to the authentication server when it receives an address request from the mobile node; a second unit, provided in the authentication server, for extracting the service control information corresponding to the mobile node from the database when it receives the authentication request, and transmitting an authentication reply corresponding to the authentication request and the service control information to the address server; a third unit, provided in a router device accommodating the mobile node, for obtaining the service control information transmitted from the authentication server to the address server; and a fourth unit, provided in the address server, for transmitting an address reply corresponding to the address request to the mobile node when it receives the authentication reply. A packet transmitted and received by the mobile node is controlled according to the service control information.
[0027] With the system, the service control information about the mobile node is distributed to the router device accommodating the mobile node in a procedure in which the mobile node obtains the address from the address server. Then, the router device provides a communications service according to the service control information, thereby reducing the load of the mobile node.
[0028] The communications service providing system according to a further aspect of the present invention includes: a first unit, provided in an address server, for transmitting a request message corresponding to an address request to a router device accommodating the address server when it receives the address request from a mobile node; a second unit, provided in the router device, for transmitting an authentication request about the mobile node to the authentication server when it receives the request message; a third unit, provided in the authentication server, for extracting service control information corresponding to the mobile node from the database when it receives the authentication request, and transmitting an authentication reply corresponding to the authentication request and the service control information to the address server; a fourth unit, provided in the router device, for obtaining the service control information transmitted from the authentication server to the address server, and transmitting to the address server an reply message corresponding to the request message according to the authentication reply transmitted from the authentication server to the address server; and a fifth unit, provided in the address server, for transmitting to the mobile node an address reply corresponding to the address request when it receives the reply message. A packet transmitted or received by the mobile node is controlled according to the service control information.
[0029] In this system, the address server does not process the authentication request about the mobile node or a corresponding authentication reply, thereby configuring a simple address server, and reducing the load of the address server.
[0030] The communications service providing system according to a further aspect of the present invention includes: a first unit, provided in a router device accommodating a mobile node, for transmitting to an authentication server an authentication request about the mobile node when it receives an address request from the mobile node; a second unit, provided in the authentication server, for extracting service control information corresponding to the mobile node from a database when it receives the authentication request, and transmitting to the router device an authentication reply corresponding to the authentication request and the service control information; and a third unit, provided in the router device, for transmitting to the mobile node an address reply corresponding to the address request and the service control information when it receives the authentication reply and the service control information. A packet transmitted and received by the mobile node is controlled according to the service control information.
[0031] In the system, the router device has the function of an address server, and the mobile node inquires an address of the router device. Therefore, a simple system configuration is realized, and the amount of information transmitted and received through a network is reduced.
[0032] The communications service providing system according to a further aspect of the present invention includes: a first unit, provided in a router device accommodating a mobile node, for transmitting to an authentication server an authentication request about the mobile node when it receives an address request from the mobile node; a second unit, provided in the authentication server, for extracting service control information corresponding to the mobile node from a database when it receives the authentication request, and transmitting to the router device an authentication reply corresponding to the authentication request and the service control information; and a third unit, provided in the router device, for obtaining the service control information and transmitting to the mobile node an address reply corresponding to the address request when it receives the authentication reply and the service control information. A packet transmitted and received by the mobile node is controlled according to the service control information.
[0033] In the system, the router device accommodating the mobile node provides a communications service according to the service control information, thereby reducing the load of the mobile node.
[0034] The address server device according to the present invention is provided for the communications service providing system which includes an authentication server authenticating the mobile node and a database storing service control information for use in providing a communications service requested by a mobile node, and provides a communications service for the mobile node. The address server device includes: a first unit for transmitting an authentication request about the mobile node to the authentication server when it receives an address request from the mobile node; and a second unit for transmitting to the mobile node an address reply corresponding to the address request and the service control information when it receives from the authentication server an authentication reply corresponding to the authentication request and the service control information corresponding to the mobile node extracted from the database.
[0035] According to the address server device, the process of assigning an address to a mobile node and the process of authenticating the mobile node are simultaneously performed.
[0036] The router device according to the present invention accommodates a mobile node in the communications service providing system which includes an authentication server authenticating the mobile node and a database storing service control information for use in providing a communications service requested by the mobile node, and provides a communications service for the mobile node. The router device includes: a first unit for transmitting an authentication request about the mobile node to the authentication server when it receives an address request from the mobile node; and a second unit for transmitting to the mobile node an address reply corresponding to the address request and the service control information when it receives from the authentication server an authentication reply corresponding to the authentication request and the service control information corresponding to the mobile node extracted from the database.
[0037] According to the router device, the process of assigning an address to a mobile node and the process of authenticating the mobile node are simultaneously performed. In addition, since the router device has the function of an address server, the system configuration is simple, and the amount of information transmitted and received through a network is reduced.
[0038] The router device according to another aspect of the present invention includes: a first unit for transmitting an authentication request about the mobile node to the authentication server when it receives an address request from the mobile node; a second unit for transmitting an address reply corresponding to the address request to the mobile node when it receives from the authentication server an authentication reply corresponding to the authentication request and the service control information corresponding to the mobile node extracted from the database; and a third unit for controlling a packet transmitted or received by the mobile node according to the service control information.
[0039] According to the router device, the process of assigning an address to a mobile node and the process of authenticating the mobile node are simultaneously performed. In addition, since the router device provides a communications service using the service control information, the load of the mobile node can be reduced.
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095]
[0096]
[0097]
[0098]
[0099]
[0100]
[0101]
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
[0112]
[0113]
[0114]
[0115]
[0116]
[0117]
[0118] The embodiments of the present invention are described below by referring to the attached drawings.
[0119] 1. Outline of the first and second embodiments
[0120]
[0121] The mobile IP protocol used in the system according to the present embodiment is based on the IPv6. The protocol is hereinafter referred to as a “mobile IPv6”, or a “MIPv6”. The specification of the mobile IPv6 can be obtained from, for example, <draft-ietf-mobileip-ipv6-10.txt> as an Internet draft by the IETF (Internet engineering task force).
[0122] The home network
[0123] The home network
[0124] A database (SPDB)
[0125] Furthermore, a base station
[0126] The foreign networks
[0127] As the AAAH server
[0128] A mobile node (mobile terminal device)
[0129] Thus, in the network according to the first embodiment, there is no foreign agent unlike the existing network shown in
[0130]
[0131] In the communications service providing system according to the first embodiment of the present invention, each of the home agent
[0132] The router device
[0133] Each of the mobile node
[0134]
[0135] Unlike the mobile node
[0136] In the system according to the first or second embodiment of the present invention, the location of a mobile node is registered in the following procedure.
[0137] (1) The router device
[0138] (2) Upon receipt of the advertisement message, the mobile nodes
[0139] (3) Upon receipt of a location registration message, the router device
[0140] (4) Upon receipt of the AMR message, the AAAF server
[0141] (5) Upon receipt of the AMR message, the AAAH server
[0142] (6) Upon receipt of the HAR message, the home agent
[0143] (7) Upon receipt of the HAA message, the AAAH server
[0144] (8) Upon receipt of the AMA message, the AAAF server
[0145] (9) Upon receipt of the AMA message, the router device
[0146] (10) When the mobile nodes
[0147] In the communications service providing method according to the present invention, the service control information (hereinafter referred to as a “service profile”) corresponding to the mobile nodes
[0148] The above mentioned information (containing various messages, service profiles, etc.) is basically stored in an IPv6 packet and transmitted. Described below is the configuration of a packet transmitted and received in the system according to the first and second embodiments.
[0149]
[0150] In the IPv6, it is necessary to support an IPsec (IP security protocol). The IPsec contains an encryption protocol for encrypting the option header and the payload of the IP packet. It is determined depending on the setting of the C flag in the IP header as to whether or not the option header is to be encrypted.
[0151]
[0152]
[0153]
[0154]
[0155]
[0156] The binding update option and the binding acknowledge option can be stored in, for example, the option area of the end point option shown in
[0157]
[0158]
[0159]
[0160]
[0161]
[0162]
[0163]
[0164]
[0165]
[0166]
[0167]
[0168] The location registration is started by the mobile node
[0169] The binding update request transmitted by the mobile node
[0170] Upon receipt of the IPv6 packet from the mobile node
[0171] Upon receipt of the IPv6 packet from the proxy foreign agent
[0172] Upon receipt of the IPv6 packet, the home agent
[0173] The configuration of a packet is basically the same as in the first embodiment. However, in the first embodiment, the mobile node
[0174] Thus, the necessary information in the location registration procedure (including the procedure of authenticating a mobile node) of the mobile nodes
[0175] 2. Configuration of each device
[0176] 2.1 Mobile Node, Proxy Foreign Agent, Home Agent, and Communication Node
[0177]
[0178] A packet control unit
[0179] A protocol control unit
[0180] The service control unit
[0181] The transfer control unit
[0182] The mobility binding is held by the home agent
[0183] The binding cache is held by the communications node
[0184] A communications node list is held by a proxy foreign agent, a home agent, or a mobile node. The address of a communications node to which a binding update message has ever been transmitted is registered in the communications node list as shown in
[0185] The routing table stores information for indicating the destination of a transferred packet although it is not shown in the attached drawings.
[0186] Described below are the basic operations of a mobile node, a proxy for