The present invention relates to a communication handover method and a communication message processing method, which concern the handover of a mobile terminal (mobile node) that performs radio communication, and a program and a communication system for causing a computer to execute those methods, and more particularly, to a communication handover method and a communication message processing method, which concern the handover of a mobile node that performs radio communication using the mobile IPv6 (Mobile Internet Protocol version 6) protocol that is the next generation Internet protocol and FMIP (Fast Mobile Internet Protocol), and a program and a communication system for causing a computer to execute those methods.
As a technology which provides a user who accesses a communication network like the Internet over a radio network from a mobile node while moving with seamless connection to the communication network, one which uses the mobile IPv6 as the next generation Internet protocol becomes popular. A radio communication system which uses the mobile IPv6 will be explained with reference to
The radio communication system illustrated in
The subnet 20 comprises an access router (AR: Access Router: described as oAR) 21 which performs routing of IP packets (packet data), and a plurality of access points (AP: Access Point) 22, 23 which respectively constitute unique radio coverage areas (communication available areas) 24, 25. Each of those APs 22, 23 is connected to the oAR 21, which is connected to the IP network 15. In
The oAR 21, which is a component of the subnet 20, and the nAR 31, which is a component of the subnet 30, can communicate with each other over the IP network 15, i.e., the subnet 20 and the subnet 30 are connected together over the IP network 15.
Suppose that in the radio communication system illustrated in
Methods for the MN 10 to acquire a CoA include a method by which a DHCP server assigns it in a stateful manner by a technique, such as the DHCPv6 or the like, and a method of acquiring the network prefix and prefix length of the subnet 20 from the oAR 21, and combining the network prefix and the prefix length, both obtained from the oAR 21, with the link layer address of the MN 10 at the MN 10, thus auto-configuring a CoA in a stateless manner.
The MN 10 registers (Binding Update: BU) the acquired CoA with respect to a router (home agent) on its home network, and a certain communication party (Correspondent Node: CN), thereby ensuring packet data transmission and reception in the subnet 20.
Accordingly, packet data transmitted from a predetermined communication party to the MN 10 is transferred to the MN 10 through the oAR 21 and the AP 23 based on the CoA of the MN 10, and packet data transmitted to a desired communication party by the MN 10 is transferred to the desired communication party through the AP 23 and the oAR 21. Packet data which is directed to the MN 10 and is transmitted to the home network is sent to the oAR 21 of the subnet 20 based on the CoA of the MN 10 registered at the home agent, and is transferred to the MN 10 through the AP 23.
As mentioned above, the radio communication system using the mobile IPv6 and illustrated in
According to the fast handover technology (also called FMIP), before the MN 10 performs L2 handover, the MN 10 preacquires a new (New) CoA (hereinafter called NCoA) which is used at the subnet 30, and notifies the oAR 21 of the NCoA, so that a tunnel can be created between the oAR 21 and the nAR 31, and even during a period from the time when the MN 10 performs L2 handover to switch over connection from the AP 23 to AP 32, to the time when it moves to the subnet 30, and formally registers (BU) the NCoA preacquired, packet data transmitted to an old (Previous) CoA (hereinafter called PCoA) used in the subnet 20 is forwarded to the MN 10 through the nAR 31 and the AP 32 via the aforementioned tunnel, while packet data transmitted from the MN 10 arrives at the oAR 21 through the AP 32 and the nAR 31 via the tunnel, and is then transmitted to a communication party from the oAR 21.
The operation of the conventional FMIP will be described briefly. While the FMIP has two operational modes according to whether the MN 10 receives an FBAck message at a link connected before handover (link before handover) or not, the description will be given of the (former) case where the MN 10 has sent an FBU message at a link before handover.
When, for example, the MN 10 starts moving to the area of the nAR 31 (radio coverage area 34 of the AP 32) from the area of the oAR 21 (radio coverage area 25 of the AP 23), a layer 2 detects the movement and this triggers a layer 3 handover. The determination of the handover initiation is executed by, for example, comparing the received signal strength from the AP 23 in an overlap area 26 with the received signal strength from the AP 32.
When information including the AP-ID (identification information of each AP) of the handover destination, AP 32, is provided by a layer 2, the MN 10 first sends the oAR 21 an RtSolPr (Router Solicitation for Proxy) message including the AP-ID of the AP 32 (step S401). The oAR 21 which has received the RtSolPr message acquires information of the nAR 31 by searching neighbor access routers or from information already retrieved (information held in the oAR 21).
Then, the oAR 21 sends a PrRtAdv (Proxy Router advertisement) message including information of the nAR 31 (e.g., information of the network prefix of the subnet 30 constituted by the nAR 31) to the MN 10 as a response to the RtSolPr message (step S403). The MN 10 which has received the PrRtAdv message generates an NCoA (New Care of Address) adequate in the subnet 30 by using the network prefix of the subnet 30 included in the PrRtAdv message and the link layer address of the MN 10 itself, and sends an FBU (Fast Binding Update) message including the NCoA to the oAR 21 (step S405).
The oAR 21 which has received the FBU message sends an HI (Handover Initiate) message to the nAR 31 to check if the NCoA generated by the MN 10 is valid in the subnet 30 (step S407). Upon reception of the HI message, the nAR 31 checks if the NCoA included in the HI message is valid, and if the NCoA is valid, then the nAR 31 sends an HAck (Handover Acknowledge) including a state of the result to the oAR 21 (step S409). When receiving the HAck message, the oAR 21 sends an FBAck (Fast Binding Acknowledgement) message informing the result to the MN 10 and the nAR 31 (steps S411, S413), and forwards a packet addressed to the MN 10 to the nAR 31 (step S415). When the packet addressed to the MN 10 is forwarded from the oAR 21, the nAR 31 performs packet buffering.
Thereafter, the MN 10 starts actual movement to the subnet 30, performs an L2 handover from, for example, the AP 23 to the AP 32 (step S417), and sends the nAR 31 an FNA (Fast Neighbor Advertisement) message for notification of connection to the nAR 31 and a transmission request for buffered packets (step S419). Upon reception of the FNA message, the nAR 31 sends the buffered packets addressed to the MN 10 to the MN 10 (step S421).
In a communication using a network, there are services including a QoS (Quality of Service) guarantee (in the specification, such a service is called additional service), and there are various communication protocols to realize the additional services. Among those various communication protocols, RSVP (Resource Reservation Protocol) is a protocol for performing QoS guarantee (see, for example, Non-Patent Document 3 to be described later). The RSVP performs bandwidth reservation over a path (flow) from a transmission side communication terminal which transmits data to a reception side communication terminal which receives data, thereby ensuring smooth data transmission from the transmission side communication terminal to the reception side communication terminal.
The MN 10 which performs handover between the subnets 20 and 30 requires the continuous additional services such as the QoS guarantee before and after handover. However the above-described RSVP cannot meet the above-described requirement in terms of the following points, and as a result, cannot cope with the movement of the MN 10.
According to the RSVP, a QoS path is set in an end-to-end path to the MN 10 from a communication destination terminal (CN: Correspondent Node) 51 of the MN 10, and data transfer is carried out by a plurality of relay nodes 52 which connect the end-to-end path based on the addresses of the MN 10 and the CN 51. Therefore, when the MN 10 performs handover between the subnets 20 and 30, and the CoA of the MN 10 changes, it is necessary to perform a process relating to address change in addition to flow change in the QoS path. However, the RSVP cannot cope with such a change, resulting in interruption of the QoS guarantee (first problem: difficulty in changing a QoS path). Further, in a case that a new QoS path is set, when there is an overlapping section of the QoS paths before and after handover, there may occur double reservation in the overlapping section (second problem; double reservation).
To overcome the problems, discussions on standardization of a new protocol called NSIS (Next Step in Signaling) in the IETF (Internet Engineering Task Force) are currently underway (see the following Non-Patent Document 4). The NSIS is expected to be useful for various additional services including QoS guarantee particularly in a mobile environment, and there are documents describing the requirements for QoS guarantee and mobility support as well as solutions for them (e.g., see the following Non-Patent Documents 5 to 7). While NSIS covers various functions in an ordinary static network environment as well as in a mobile environment, this specification focuses on a function to achieve mobility support for additional services, which is one of the NSIS functions. Additional services with mobility support can be achieved by NSIS implementation.
For example, let us consider that the MN 10, which is connected to the subnet 20 with QoS guarantee, performs handover to the subnet 30, and keeps the QoS guarantee after handover in the subnet 30 which has been provided before handover.
In this case, for the duration from when the MN 10 executes handoff with the subnet 20 before handover to when the MN 10 gets QoS guarantee in the subnet 30 after handover, the MN 10 cannot get QoS guarantee. The MN 10 gets no QoS guarantee at all, or the default QoS transfer process is executed for this duration.
As mentioned above, therefore, the MN 10 after handover should be quickly provided with an additional service, but the current discussions on NSIS in the IETF have not given any specific proposals on the initiation timing of an additional service after handover (e.g., timing to reestablish a QoS path). While Non-Patent Document 5 describes that the number of packets by the default QoS transfer during handover needs to be minimized, it discloses no specific solution means at all.
There may be a situation where an AR which has mobility-supported additional service functions such as NSIS and an AR which has no such functions co-existing in a network. In such a network, a consideration should be taken to avoid increase of useless communication traffic, e.g., a message that only an AR with a mobility-supported additional service functions like NSIS can understand to be sent to an AR which has no such functions.
In view of the above-described problems, it is an object of the present invention to provide a communication handover method and a communication message processing method which enable a mobile node that performs handover to promptly and continuously get an additional service before and after the handover, and a program for causing a computer to execute those method, and a communication system.
To achieve the object, a communication handover method according to the invention is a communication handover method for use in a mobile node in a communication system in which a plurality of access routers each constituting a subnet are connected together over a communication network and at least one or more of access points forming a unique communication available area are connected to each of the plurality of access routers, the mobile node being so configured as to connect to the access router connected with the access points, through radio communication with the access points within the communication available area, the communication handover method comprising:
a handover determination step of determining that communication is switched over from an access point currently in communication to another access point;
an address configuration step of configuring an address adaptable in the subnet constituted by the access router which has control over the another access point determined in the handover determination step;
an information acquisition step of acquiring information on a node which can change a path relating to a mobility supported additional service established by a current subnet connection; and
an information transmission step of transmitting information on the node together with a message including the address configured in the address configuration step to the access router constituting the subnet which is currently connected.
This structure permits a mobile node (MN) that performs handover to send an access router (oAR) information on a node (mQNE) which can change a path relating to a mobility supported additional service so as to be able to promptly and continuously get an additional service before and after the handover.
Further, in the information transmission step, the communication handover method of the invention inserts the information on the node in the message including the address, and sends the message including the address and the information on the node, or sends the message including the address and the information on the node as different messages.
The structure permits a mobile node (MN) to send information on a node together with a message including an address which is adapted in a subnet after handover, or send information on a node at the same time as the transmission timing for the message including the address.
Further, the communication handover method of the invention uses an FBU message relating to an FMIP as the message including the address in the information transmission step.
This structure permits a mobile node (MN) to send information on a node using transmission of an FBU message relating to FMIP.
Furthermore, in the information acquisition step, the communication handover method of the invention uses information on a node which has NSIS implemented therein and is adjacent to the mobile node on the path, as the information on the node.
This structure permits a mobile node (MN) to surely grasp the node (mQNE) and surely acquire information on the node.
Further, the communication handover method of the invention uses an IP address of the node as the information on the node.
With this structure, the position of the node can be surely specified by the IP address of the node (mQNE).
Further, the invention provides a communication handover program for causing a computer to execute the communication handover method.
To achieve the object, a communication message processing method according to the invention is a communication message processing method for use in at least one of a plurality of access routers in a communication system in which the plurality of access routers each constituting a subnet are connected together over a communication network, at least one or more of access points forming a unique communication available area are connected to each of the plurality of access routers, and a mobile node present in the communication available area is configured in such a manner as to connect to the subnet constituted by the access router connected with the access points, through radio communication with the access points, the communication message processing method comprising:
an information reception step of receiving information on a node which can change a path relating to a mobility supported additional service established for a current mobile node, together with a message including an address adaptable in another subnet, from the mobile node which performs a handover to the another subnet from the subnet constituted by the access router; and
an information transmission step of transmitting information on the node received in the information reception step, together with the message including the address received in the information reception step, to the access router constituting another subnet to which the mobile node performs a handover.
With this structure, an access router (oAR) which has received from a mobile node (MN) information on a node (mQNE) which can change a path relating to a mobility supported additional service so that the mobile node that performs handover can promptly and continuously get an additional service before and after the handover, can forward the information on the node to an access router (nAR) to which the mobile node connects after handover.
Further, in the information reception step, the communication message processing method according to the invention inserts the information on the node in the message including the address, and receives a message including the information on the node, or receives the message including the address and the information on the node separately, and
in the information transmission step, the information on the node is inserted in the message including the address, and the message including the address and the information on the node are sent, or the message including the address and the information on the node are sent as different messages.
The structure permits a mobile node (MN) and an access router (oAR) to send information on a node together with a message including an address which is adapted in a subnet after handover, or send information on the at the same time as the transmission timing for the message including the address.
Further, the communication message processing method of the invention uses an FBU message relating to an FMIP as the message including the address in the information reception step, and uses an Hi message relating to the FMIP as the message including the address in the information transmission step.
This structure permits a mobile node (MN) to send information on a node using transmission of an FBU message relating to FMIP, and permits an access router (oAR) to send information on the node using an HI message relating to FMIP.
To achieve the object, a communication message processing method according to the invention is a communication message processing method for use in at least one of a plurality of access routers in a communication system in which the plurality of access routers each constituting a subnet are connected together over a communication network, at least one or more of access points forming a unique communication available area are connected to each of the plurality of access routers, and a mobile node present in the communication available area is configured in such a manner as to connect to the subnet constituted by the access router connected with the access points, through radio communication with the access points, the communication message processing method comprising:
an information reception step of receiving a message including an address adaptable in another subnet from the mobile node which performs a handover to the another subnet from the subnet constituted by the access router;
an information acquisition step of acquiring information on a node which can change a path relating to a mobility supported additional service established by a current subnet connection; and
an information transmission step of transmitting information on the node received in the information reception step, together with the message including the address received in the information reception step, to the access router constituting another subnet to which the mobile node performs a handover.
With this structure, an access router (oAR) which has received a message including an address associated with handover from a mobile node (MN) can acquire information on a node (mQNE) which can change a path for a mobile node relating to a mobility supported additional service, and can send the information on the node to an access router (nAR) to which the mobile node s connected after handover, so that the mobile node that performs handover can promptly and continuously get an additional service before and after the handover.
Further, in the information transmission step, the communication message processing method of the invention inserts the information on the node in the message including the address, and sends the message including the address and the information on the node, or sends the message including the address and the information on the node as different messages.
The structure permits an access router (oAR) to send information on a node together with a message including an address which is adapted in a subnet after handover, or send information on the at the same time as the transmission timing for the message including the address.
Furthermore, the communication message processing method of the invention uses an FBU message relating to an FMIP as the message including the address in the information transmission step.
This structure permits an access router (oAR) to send information on a node using transmission of an HI message relating to FMIP.
To achieve the object, a communication message processing method according to the invention is a communication message processing method for use in at least one of a plurality of access routers in a communication system in which the plurality of access routers each constituting a subnet are connected together over a communication network, at least one or more of access points forming a unique communication available area are connected to each of the plurality of access routers, and a mobile node present in the communication available area is configured in such a manner as to connect to the subnet constituted by the access router connected with the access points, through radio communication with the access points, the communication message processing method comprising:
an information reception step of receiving a message including an address adaptable in another subnet from the mobile node which performs a handover to the another subnet from the subnet constituted by the access router; and
a path establishment step in which the access router has a function of establishing a path relating to a mobility supported additional service established by a current subnet connection, a message to request establishment of the path is sent to the access router constituting another subnet to which the mobile node performs a handover, and a new path relating to a mobility supported additional service with the access router constituting another subnet to which the mobile node performs a handover.
With this structure, an access router (oAR) which has received a message including an address associated with handover from a mobile node (MN) can establish a new path for the mobile node with an access router (nAR) to which the mobile node connects after handover, so that the mobile node that performs handover can promptly and continuously get an additional service before and after the handover.
Further, the communication message processing method of the invention comprises:
a tunnel establishment step of establishing a tunnel for packet forwarding from the access router to the access router constituting the another subnet, and wherein
the new path between the access router and the access router constituting another subnet is established by using the tunnel established in the tunnel establishment step.
This structure can establish a new path using a tunnel (oAR-nAR tunnel) between access routers which are set by the conventional FMIP, for example.
To achieve the object, a communication message processing method according to the invention is a communication message processing method for use in at least one of a plurality of access routers in a communication system in which the plurality of access routers each constituting a subnet are connected together over a communication network, at least one or more of access points forming a unique communication available area are connected to each of the plurality of access routers, and a mobile node present in the communication available area is configured in such a manner as to connect to the subnet constituted by the access router connected with the access points, through radio communication with the access points, the communication message processing method comprising:
an information reception step of receiving information on a node which can change a path relating to a mobility supported additional service established for a current mobile node, together with a message including an address adaptable in the subnet, from the access router constituting another subnet to which the mobile node that performs a handover to the subnet constituted by the access router is connected before handover;
a path establishment step in which the access router has a function of establishing a path relating to a mobility supported additional service established by a current subnet connection, a message to request establishment of a new path relating to a mobility supported additional service with the access router to the node based on the information on the node.
With this structure, an access router (nAR) can receive from an access router (oAR) information on a node (mQNE) which can change a path for a mobile node relating to a mobility supported additional service, and can establish a new path for the mobile node with this node.
To achieve the object, a communication message processing method according to the invention is a communication message processing method for use in at least one of a plurality of access routers in a communication system in which the plurality of access routers each constituting a subnet are connected together over a communication network, at least one or more of access points forming a unique communication available area are connected to each of the plurality of access routers, and a mobile node present in the communication available area is configured in such a manner as to connect to the subnet constituted by the access router connected with the access points, through radio communication with the access points, the communication message processing method comprising:
a request reception step in which the access router has a function of establishing a path relating to a mobility supported additional service, and a message to request establishment of a new path relating to the mobility supported additional service with the access router is received from the access router constituting another subnet to which the mobile node that performs a handover to the subnet constituted by the access router is connected before handover; and
a path establishment step in which the new path is established upon reception of the message to request establishment of the new path in the request reception step.
With this structure, according to a request from an access router (oAR) having a function of changing a path for a mobile node relating to a mobility supported additional service, an access router (nAR) can establish a new path for the mobile node with this access router.
Further, the communication message processing method of the invention comprises a step of establishing a path relating to the mobility supported additional service when the mobile node performs a handover so as to connect to the subnet constituted by the access router.
With this structure, a path associated with a mobility supported additional service is established between an access router (nAR) to which a mobile node connects after handover and the mobile node.
Further, the communication message processing method of the invention comprises a step of searching for a path different from the new path and establishing the path different from the new path, after the mobile node connects to the subnet constituted by the access router.
This structure provides a mobile node after handover with an optimal path associated with a mobility supported additional service.
The invention provides a communication handover program for causing a computer to execute the communication message processing method.
To achieve the object, a communication system according to the invention is a communication system in which the plurality of access routers each constituting a subnet are connected together over a communication network, at least one or more of access points forming a unique communication available area are connected to each of the plurality of access routers, and a mobile node present in the communication available area is configured in such a manner as to connect to the subnet constituted by the access router connected with the access points, through radio communication with the access points, wherein
the mobile node or the access router constituting a subnet to which the mobile node is connected before handover has a function of acquiring information on a node which changes a path relating to a mobility supported additional service, and
the information on the node is sent together with a message relating to FMIP to an access router constituting a subnet to which the mobile node is connected after handover, from the mobile node or the access router constituting a subnet to which the mobile node is connected before handover, and a new path replacing the path established for the mobile node before handover is established between the access router constituting the subnet to which the mobile node is connected after handover and the node.
With this structure, an access router (nAR) can receive from an access router (oAR) information on a node (mQNE) which can change a path for a mobile node relating to a mobility supported additional service, and can establish a new path for the mobile node with this node.
To achieve the object, a communication system according to the invention is a communication system in which the plurality of access routers each constituting a subnet are connected together over a communication network, at least one or more of access points forming a unique communication available area are connected to each of the plurality of access routers, and a mobile node present in the communication available area is configured in such a manner as to connect to the subnet constituted by the access router connected with the access points, through radio communication with the access points, wherein
the access router constituting a subnet to which the mobile node is connected before handover has a function of establishing a path relating to a mobility supported additional service, and when a message relating to FMIP is sent to the access router constituting the subnet to which the mobile node is connected before handover, a new path replacing the path established for the mobile node before handover is established between the access router constituting the subnet to which the mobile node is connected before handover and the access router constituting the subnet to which the mobile node is connected after handover.
With this structure, according to a request from an access router (oAR) having a function of changing a path for a mobile node relating to a mobility supported additional service, an access router (nAR) can establish a new path for the mobile node with this access router.
The invention provides a communication handover method and a communication message processing method, which have the above-described structures, and a program and a communication system for causing a computer to execute those methods, and has an advantage such that a mobile node which performs handover can promptly and continuously get an additional service before and after the handover.
Embodiments of the invention will now be described with reference to the accompanying drawings.
The subnets 20, 30 respectively comprise an oAR 21 and an nAR 31 which have control over the respective access points. An access router of the subnet 20 to which the MN 10 has connected before handover is called oAR (old Access Router) 21, and an access router of the subnet 30 to which the MN 10 will connect after handover is called nAR (new Access Router) 31.
Next, the outline of the invention will be described referring to
Suppose that a QoS path has been established between the MN 10 and a CN 51 before handover at which time the MN 10 is connected to the subnet 20. That is, as shown in
When the MN 10 performs a handover to the subnet 30 using the FMIP, the same QoS as has been provided before the handover can be provided to the MN 10 connected to the subnet 30 by leaving the QoS path (A) and changing the QoS path (B) to a QoS path (C) and a QoS path (D). A QoS guarantee relating to packets to the MN 10 is given by mQNE 41-nAR 31 in the QoS path (C), and a QoS guarantee relating to packets to the MN 10 is given by MN 10-nAR 31 in the QoS path (D). At this time, it is possible to establish the QoS path (C) using an oAR 21-nAR 31 tunnel 61 which is established for packet forwarding in the FMIP.
In the FMIP, processes of the oAR 21 and the nAR 31 can start before an L2 handover by the MN 10, and the QoS path (C) can be established before the MN 10 performs a handover to a new subnet 30. With regard to the QoS path (D), the nAR 31 can prepare for establishment before the MN 10 makes a new connection thereto. This establishes the QoS path (C) and the QoS path (D), and promptly establishes a QoS path (A)+QoS path (C)+QoS path (D) between the MN 10 and the CN 51 to ensure QoS immediately after the MN 10 performs a handover to the subnet 30.
The QoS path (A)+QoS path (C)+QoS path (D) between the MN 10 and the CN 51 need not be used permanently, and a better QoS path (e.g., a QoS path (E) between the nAR 31 and the CN 51 without intervening the oAR 21) may be found to change the QoS path thereto later.
The function of the MN 10 will be explained next.
The MN 10 shown in
The handover decision means 1001 is means that determines initiation of an L2 handover based on an arbitrary condition, such as execution of an L2 handover to an AP having the highest radio wave intensity (switching of connection of an AP of a correspondent node) by comparing, for example, the intensities of radio waves from different APs.
The radio reception means 1002 and the radio transmission means 1003 are means for respectively performing data reception and data transmission by radio communication, and include various functions needed for radio communication.
The message processing means 1004 is means for processing reception messages relating to the FMIP (PrRtAdv message and FBAck message).
The NCoA configuration means 1005 is means for statelessly generating an NCoA which can match with a subnet constituted by an AR where the AP at the L2 handover destination belongs to, based on information included in the received PrRtAdv message (e.g., information on the network prefix of a subnet). The MN 10 may hold information on the network prefix or the like of a subnet constituted by an AR to be a handover destination beforehand, and generate an NCoA.
The message generation means 1006 is means for performing a process of generating transmission messages relating to the FMIP (RtSolPr message and FBU message), and a process of generating information including adjacent mQNE information acquired by the adjacent mQNE information acquisition means 1007. Note that the information including the adjacent mQNE information is sent to the oAR 21 at the time of sending an FBU message using one of the formats in
The adjacent mQNE information acquisition means 1007 is means for acquiring information relating to the mQNE 41 adjacent to the MN 10 on a QoS path (adjacent mQNE information). While the MN 10 can realize the adjacent mQNE information acquisition means 1007 by, for example, implementing the aforementioned NSIS, adjacent mQNE information may be acquired by other methods. The adjacent mQNE information is information to identify the mQNE 41, and it can be the IP address of the mQNE 41 as one example. While information relating to the mQNE 41 adjacent to the MN 10 on a QoS path is acquired, the node should not necessarily be adjoining to the MN 10, and information relating to an arbitrary node on a QoS path, which, like the mQNE 41, has a QoS establishing capability such as NSIS may be used as adjacent mQNE information. Further, when there is an arbitrary node not present on a QoS path but capable of changing the QoS path established to the MN 10, information relating to the arbitrary node may be used as adjacent mQNE information.
As apparent from the above, the MN 10 shown in
The functions of an nAR 31 constituting the subnet 30 to which the MN 10 is to be connected after handover will be described next.
The nAR 31 shown in
The message processing means 3103 is means for processing a message relating to the FMIP (e.g., an HI message) when the reception means 3101 receives the message from the oAR 21. Specific processes to be executed by the message processing means 3103 include, for example, checking of the validity of an NCoA included in the message (checking if it is usable by the subnet 30 constituted by the nAR 31). When the validity of the NCoA is acknowledged and adjacent mQNE information is included in the HI message (see
The QoS path establishing means 3104 is means capable of starting a process of changing the QoS path of the MN 10 or establishing a QoS path between the nAR 31 and another node by some method (e.g., a method which is expected by be defined by NSIS) upon reception of a request to establish the QoS path relating to the MN 10. The QoS path establishing means 3104 can be realized by implementation of, for example, NSIS. The QoS path establishing means 3104 can notify an mQNE 41, which is specified by adjacent mQNE information, of a change in the QoS path relating to the MN 10, and make a request to establish a new QoS path (e.g., the QoS path (C) shown in
Although the nAR 31 has the QoS path establishing means 3104 capable of performing QoS guarantee, one of additional services, in an example given here, the QoS path establishing means 3104 can be expanded to means that can realize an arbitrary additional service to be supported by, for example, the NSIS. The QoS path establishing means 3104 is means capable of starting a process of changing the QoS path of the MN 10, and should not necessarily perform the process of changing the QoS path of the MN 10 by itself. That is, upon reception of a request to establish a QoS path relating to the MN 10 from the message processing means 3103, the QoS path establishing means 3104 may request other nodes having a function of changing the QoS path of the MN 10 to start the process of changing the QoS path of the MN 10.
As described above, the nAR 31 shown in
The functions of the mQNE 41 adjoining to the MN 10 on the QoS path between the MN 10 and the CN 51 will be described next.
The mQNE 41 shown in
As described above, the mQNE 41 shown in
The functions of an oAR 21 constituting the subnet 20 to which the MN 10 has been connected before handover will be described next.
The oAR 21 shown in
The message processing means 2103 is means for processing a message relating to the FMIP (e.g., a RtSolPr message, FBU message, HAck message, etc.) when the reception means 2101 receives the message from the MN 10 or the nAR 31. The message generating means 2105 is means for generating a message relating to FMIP (e.g., a PrRtAdv message, HI message, etc.) to be sent to the MN 10 or the nAR 31.
The QoS path establishing means 2104 is means capable of starting a process of changing the QoS path of the MN 10 or establishing a QoS path between the nAR 31 and another node by some method (e.g., a method which is expected by be defined by NSIS) upon reception of a request to establish the QoS path relating to the MN 10 from the message processing means 2103. The QoS path establishing means 2104 can be realized by implementation of, for example, NSIS. As apparent from the structure of the mQNE 41 shown in
As described above, the oAR 21 shown in
The oAR 21 shown in
The message processing means 2113 is means for processing a message relating to the FMIP (e.g., a RtSolPr message, FBU message, HAck message, etc.) when the reception means 2111 receives the message from the MN 10 or the nAR 31. The message generating means 2115 is means for generating a message relating to FMIP (e.g., a PrRtAdv message, HI message, etc.) to be sent to the MN 10 or the nAR 31. It is desirable that the message processing means 2113 be able to perform processes relating to an FBU message including adjacent mQNE information shown in
The QoS path establishing means 2114, like the adjacent mQNE information acquisition means 1007 shown in
As described above, the oAR 21 shown in
The operation of the embodiment of the invention will be described next by referring to a sequence chart in
First, the initial state is set wherein the MN 10 is connected to the subnet 20 and a QoS path with the CN 51 is established to ensure a QoS guarantee. In case where the MN 10 moves toward the subnet 30 from the subnet 20, when the radio wave from the AP 22 (AP belonging to the subnet 20) currently in communication becomes weaker, the MN 10 starts searching for another communicatable AP. Then, it becomes possible to listen to the radio wave (radio signal) from the AP 32 (step S101: receive a radio signal), i.e., it finds the AP 32 (AP belonging to the subnet 30).
Then, when the handover decision means 1001 of the MN 10 compares the received signal strength from the AP 22 with the received signal strength from the AP 32, and finds out that the radio wave from the AP 32 is stronger, for example, it decides to switch connection of the AP at the transmission destination (L2 handover) (step S103: decide to perform L2 handover to AP 32). In the embodiment, the condition for deciding execution of an L2 handover has been explained as the use of the result of comparison of received signal strength by the handover decision means 1001, the condition is not limited, and execution of an L2 handover may be determined based on another condition.
When it is determined that the L2 handover is to be performed by the handover decision means 1001, the MN 10 generates an RtSolPr message based on the link layer address of the AP 32 acquired by, for example, reception of the beacon from the AP 32, and sends the message to the oAR 21 (step S105: sending of RtSolPr). The oAR 21 that received the RtSolPr message from the MN 10 generates a PrRtAdv message which includes the network prefix, and the prefix length of the subnet 30 acquired by some method (not particularly specified), and sends the message back to the MN 10 (step S107: reception of the PrRtAdv message).
The MN 10 combines the network prefix and prefix length in the received PrRtAdv message with the link layer address or the like of the MN 10, and generates an NCoA which can match the subnet 30 constituted by the nAR 31 (step S109: auto-configure of NCoA). The processes so far are the same operations as the operations in the conventional FMIP.
Next, the MN 10 acquires information (adjacent mQNE information) on the adjacent mQNE 41 over the QoS path established between the CN 51 (step S111: acquire information on adjacent mQNE). As explained above, the adjacent mQNE information is, for example, the IP address of the mQNE 41. The MN 10 generates an FBU message and the adjacent mQNE information by the format illustrated in
The oAR 21 which received the FBU message from the MN 10 sends an HI message to the nAR 31 based on the conventional FMIP protocol. At this time, the oAR 21 sends the adjacent mQNE information received from the MN 10 together with the FBU message to the nAR 31 along with sending of the HI message by the format illustrated in
After the validity of the NCoA of the MN 10 is confirmed, a tunnel for forwarding a packet from the oAR 21 to nAR 31 is established as same as the operation in the conventional FMIP (step S121: establishment of oAR 21-nAR 31 tunnel 61). The nAR 31 can figure out the identification information on mQNE 41 relating to the QoS path change of the MN 10 from the adjacent mQNE information, and requests the mQNE 41 to start establishment of the QoS path for the MN 10 between the nAR 31 and the mQNE 41 (step S123: request of starting establishment of QoS path).
The mQNE 41 receives the request of starting establishment of the QoS path, and establishes the QoS path which utilizes the oAR 21-nAR 31 path between the nAR 31 (step S125: establish QoS path utilizing oAR 21-nAR 31 tunnel 61). The QoS path is established by utilizing the oAR 21-nAR 31 tunnel 61, but it may not be necessary to utilize the oAR 21-nAR 31 tunnel 61. It is desirable that the mQNE 41 should invalidate the QoS path (Qos path (B) illustrated in
By the aforementioned processes, when the MN 10 performs the first handover utilizing the FMIP, change of the QoS path taking the mQNE 41 as a base point is performed, and the QoS path (QoS path (A)+QoS path (C) illustrated in
As explained above, according to the sequence chart illustrated in
Next, with reference to the sequence chart illustrated in the aforementioned
<When oAR 21 is mQNE 41>
For example, when the oAR 21 has the structure illustrated in
For example, in a case where the oAR 21 is structured in such a manner as to receive the FBU message regulated by the conventional FMIP and then request starting of establishment of the QoS path to the nAR 31 of the subnet 30 to which the MN 10 moves next, realization of the invention becomes possible (encircled number 2 and encircled number 4 in
Even if the adjacent mQNE information is not forwarded to the nAR 31 when the FBU message+the adjacent mQNE information are received from the MN 10, realization of the invention is possible (field of encircled number 3 in
In this manner, when the oAR 21 is the mQNE 41, regardless of the presence or absence of the adjacent mQNE information from the MN 10, it is possible to employ a structure in such a manner as to realize the invention in all cases. It is possible that, for example, the oAR 21 executes processes according to the invention only when the oAR 21 receives information (for example, a predetermined flag in the FBU message) indicating that the process of promptly establishing the QoS path after handover of the invention is executed simultaneously with the FBU message.
<When oAR 21 Has a Function of Acquiring Adjacent mQNE Information>
For example, when the oAR 21 has the structure illustrated in
For example, in a case where the oAR 21 is configured in such a manner that the oAR 21 receives the FBU message regulated by the conventional FMIP from MN 10, acquires adjacent mQNE information by itself and sends an HI message+adjacent mQNE information to the nAR 31, the invention can be realized (encircled number 6 in
Though not illustrated, when the oAR 21 can acquire adjacent mQNE information, and has a function capable of directly or indirectly requesting the mQNE 41 specified by the adjacent mQNE information to establish a QoS path for the MN 10 with the nAR 31, the invention can be realized regardless of the presence or absence of adjacent mQNE information in an FBU message or an HI message.
<When oAR 21 Has No Function of Acquiring Adjacent mQNE Information>
When the oAR 21 is not an mQNE and cannot acquire adjacent mQNE information, the invention can be realized only in the mode (encircled number 7 in
The communication handover method, the communication message processing method, and the program and the communication system for causing a computer to execute those methods, according to the invention, can allow a mobile node which performs handover to promptly and continuously get an additional service before and after the handover, are applied to the technical field relating to the handover of a mobile node which performs radio communication, and more particularly, are applicable to a technical field relating to the handover of a mobile node which performs radio communication using the mobile IPv6 (Mobile Internet Protocol version 6) protocol that is the next generation Internet protocol and FMIP (Fast Mobile Internet Protocol).
Number | Date | Country | Kind |
---|---|---|---|
2004-050365 | Feb 2004 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP05/03056 | 2/24/2005 | WO | 8/24/2006 |