The present invention relates to mobile data communication in general. More specifically, the present invention describes a method for IPv4 mobility from IPv6 networks using Mobile IPv4 signaling sent over IPv6, together with a new Mobile IPv4 extension.
The following definitions are introduced for the purpose of clarity.
FA Foreign Agent: The primary responsibility of an FA is to act as a tunnel agent which establishes a tunnel to a HA on behalf of a Mobile Node in mobile IPv4.
HA Home Agent: The primary responsibility of the HA is to act as a tunnel agent which terminates the Mobile IPv4 tunnel, and which encapsulates datagrams to be sent to the Mobile Node in Mobile IPv4.
IETF, Internet Engineering Task Force: The IETF is the standardization organization for the Internet community.
IPv4, Internet Protocol version 4: IPv4 is a network layer protocol according to the ISO protocol layering. IPv4 is the major end-to-end protocol between Mobile and Fixed End-Systems for Data Communications.
IPv6,lnternet Protocol version 6: IPv6 is a network layer protocol according to the ISO protocol layering. IPv6 is the next generation end-to-end protocol between Mobile and Fixed End-Systems for Data Communications.
MIPv4, Mobile IPv4: MIPv4 is an IPv4 mobility standard being defined by the IETF with the purpose to make IPv4 networks mobility aware, i.e. providing IPv4 entities knowledge on where a Mobile Node is attached to the network. The standard includes the definition of a Foreign Agent and a Home Agent.
MN Mobile Node: The MN comprises both the Terminal Equipment (TE) and the Mobile Termination (MT). In the context of this patent application the Mobile Node is always using MIPv4.
NAT-PT, Network Address Translation — Protocol Translation: A translation point between an IPv6 and IPv4 network allowing native IPv6 hosts and applications to communicate with native IPv4 hosts and applications, and vice-versa.
Public Network: As used in this document this refers to the network to that the Home Agent connects to, over which the remotely connecting MN connects. In this document, this may be an IPv4 and/or IPv6 network.
RFC, Request For Comment: The collective name of standard documents produced within the IETF. Each standard document starts with RFC and a number, e.g. RFC3519 is the standard for Mobile IPv4 NAT traversal.
Mobile IPv4 is defining a Home Agent as the anchor point with which the Mobile Node always has a relationship, and a Foreign Agent, which acts as the local tunnel-endpoint at the access network where the Mobile Node is visiting. While moving from one IPv4 sub network to another, the Mobile Node point of attachment (FA) may change. At each point of attachment, mobile IPv4 either requires the availability of a standalone Foreign Agent or the usage of a co-located care-of address in the Mobile Node itself in the case that no Foreign Agent is available.
The present invention aims at providing a method for IPv4 mobility from IPv6 networks using Mobile IPv4 signalling together with a new Mobile IPv4 extension.
The following invention describes a method for IPv4 mobility from IPv6 networks, using Mobile IPv4 signaling sent over IPv6, together with a new Mobile IPv4 extension.
The foregoing and other objects, features, and advantages of the invention will be apparent from the following description of preferred example embodiments as well as illustrated in the accompanying drawings in which reference characters refer to the same parts throughout.
In the following description, for the purposes of explanation and not limitation, specific details are set forth, such as particular embodiments, circuits, signal formats, techniques, etc. in order to provide a thorough understanding of the present invention. Although specific protocols are referred to for the purpose of facilitation the description, the present invention is not necessarily limited to such specific protocols. However, it will be apparent to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detail description of well-known methods, devices, and circuits are omitted so as not to obscure the description of the present invention under unnecessary detail.
The present invention provides a method for IPv4 mobility from IPv6 networks, using Mobile IPv4 signaling messages that are sent over IPv6. In this method a new Mobile IPv4 extension is used to hold the IPv6 care-of address of the Mobile Node in the Registration Request.
The proposed method to solve the problem of running IPv4 applications when attached to IPv6 access networks extends Mobile IPv4 with the possibility to register over IPv6. There exists a few pre-requisites in order to use Mobile IPv4 over IPv6:
A Mobile Node that is attached to an IPv6 access network, can configure itself with an IPv6 address using stateless or stateful address auto-configuration, or possibly DHCPv6. When the Mobile Node notices that it is attached to an IPv6 network, it sends a Mobile IPv4 Registration Request in an IPv6 UDP datagram to the IPv6 address of the Home Agent. The Home Agent sets up IPv6 tunnel towards the Mobile Node and sends a Registration Reply back to the Mobile Node. For this to work, a new Mobile IPv4 extension needs to be defined that can store the IPv6Care-of address of the Mobile Node as the care-of address field in the Registration Request is too small. This extension is attached to the Registration Request that is sent to the Home Agent.
This solution will allow the mobile user to run IPv4 applications while attached to an IPv6 access network. It even allows the Mobile IPv4 user to seamlessly roam between IPv4 and IPv6 access networks, which means that a mobile user that is running IPv4 applications does not need to be aware of the Internet protocol used in the access network.
The Mobile Node employed in this solution is also a Mobile IPv4 Mobile Node, however, it too supports connectivity to IPv6 networks, where necessary, in order to be able to tunnel Mobile IPv4 traffic back to the Home Agent.
In this patent application, two scenarios are considered:
Where the Mobile Node is connecting over an IPv6 network, the whole way back to its Home Agent.
Where the Mobile Node is connecting over an IPv6 network, but protocol translation between IPv6 and IPv4 takes place between the Mobile Node and the Home Agent, and the connecting on the public network side of the Home Agent is to an IPv4 network.
Considering each of these cases in more details:
Remote Connection from IPv6 Visited Network, with IPv6 all the way back to the HA
In this case, the Mobile Node is visiting an IPv6 network remote from the Home Network. The connectivity from the Mobile Node the whole way back to the Home Agent is over IPv6, and the Home Agent is required to have IPv6 connectivity also. The following events occur:
In this case, the Mobile Node connects again from an IPv6 visited network, however, in this case the connectivity back to the Home Agent is not IPv6 all the way. The Home Agent connects, on its public network side to an IPv4 network. In this case, tunnel termination of IPv4 over IPv6 traffic is not required to be carried out at the Home Agent. In this scenario, the following events occur:
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/SE05/00039 | 1/17/2005 | WO | 7/12/2006 |
Number | Date | Country | |
---|---|---|---|
60536491 | Jan 2004 | US |