Internet DRAFT - draft-yang-softwire-netlmm-v4netlmm6v4
draft-yang-softwire-netlmm-v4netlmm6v4
MIP6 Working Group P. Yang
Internet-Draft H. Deng
Expires: December 21, 2006 Hitachi (China)
June 19, 2006
IPv4/netlmm6/IPv4
draft-yang-softwire-netlmm-v4netlmm6v4-00.txt
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on December 21, 2006.
Copyright Notice
Copyright (C) The Internet Society (2006).
Abstract
NETLMM6 may be widely deployed in the 3G network. But currently,
most of the mobile hosts are IPv4 nodes without any Mobile IPv4/IPv6
stacks. This document proposes the solution to enable the IPv4 hosts
to obtain the network connection and set up IPv4 sessions over
NETLMM6 network. Extensions and option are added to proxy Mobile
IPv6 allowing for single IPv4 stack hosts to access kind of IPv6
network. The IPv4 Address could be maintained constantly in the
domain of NETLMM6.
Yang & Deng Expires December 21, 2006 [Page 1]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. conventions used in this document . . . . . . . . . . . . . . 6
3. overview of this solution . . . . . . . . . . . . . . . . . . 7
3.1. definition of the messages . . . . . . . . . . . . . . . . 7
3.1.1. Proxy BU for IPv4 Mobile Station . . . . . . . . . . . 7
3.1.2. Proxy BA for IPv4 Mobile Station . . . . . . . . . . . 8
3.1.3. IPv4 Home Address (HoA) option . . . . . . . . . . . . 8
3.2. registration procedure . . . . . . . . . . . . . . . . . . 9
3.3. error code . . . . . . . . . . . . . . . . . . . . . . . . 12
3.4. packet forwarding . . . . . . . . . . . . . . . . . . . . 12
4. mobile station consideration . . . . . . . . . . . . . . . . . 13
4.1. Address configuration . . . . . . . . . . . . . . . . . . 13
5. Dual-stack Mobility Proxy Agent consideration . . . . . . . . 14
5.1. maintenance of the visitor list . . . . . . . . . . . . . 14
5.2. DHCP consideration . . . . . . . . . . . . . . . . . . . . 15
5.3. ARP consideration . . . . . . . . . . . . . . . . . . . . 15
5.4. ICMP consideration . . . . . . . . . . . . . . . . . . . . 15
6. Dual-stack Local Mobility Anchor Point consideration . . . . . 16
7. Security Considerations . . . . . . . . . . . . . . . . . . . 18
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 19
9. Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 21
Intellectual Property and Copyright Statements . . . . . . . . . . 22
Yang & Deng Expires December 21, 2006 [Page 2]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
1. Introduction
Mobile IPv6 protocol [RFC3775] enables mobile stations to move within
the IPv6 Internet while persisting the retaining the reachability and
session continuity.
However, there are many devices which do not have mobile IP
functionality and could not support IPv4/IPv6 dual stack. For
instance, currently most of the cellular phone or WLAN phone could
only support IPv4 stack without mobile IP functions. With the growth
of IPv6 network deployment, it is possible to assume that IPv4 mobile
stations will need the internet access through NETLMM6 network.
In Softwire [Dawkins06], there is the transition requirement on IPv4
accross IPv6 network. IPv4 hosts connectivity over IPv6 network is
one of the important scenarios for traversal of networks with
differing address familities. The solution in this document enables
IPv4 hosts to access kind of IPv6 network. At the edge of the IPv6
network, the dual-stack mobility proxy agent (DMPA) is responsible
for the network access registration and packet forwording of the IPv4
hosts. The IPv4 hosts will be kept intact.
And, Enabling unmodified mobile nodes is one of the targets of
Localized obility Management (NETLMM)[Kempf06b]. This could be able
to help the service providers to support as many customers as
possible. The other benefits includes decreasing the Update latency,
saving the Signaling overhead over the air, Protecting the location
privacy of mobile hosts.[Kempf06] The solution in this document could
support the roaming of unmodified IPv4 mobile nodes within the
localized Mobile IPv6 domain.
Proxy Mobile IPv6 [PMIP6] provides the solution to support the
unmodified IPv6 mobile nodes within NETLMM domain. This specifiction
extends Proxy Mobile IPv6 to enable the unmodified IPv4 mobile
stations to access the NETLMM domain by introducing a dual-stack
mobility proxy agent (DMPA). Figure1 shows an example of providing
the network access to IPv4 Mobile stations in IPv6 NETLMM domain.
Similar to Proxy Mobile IPv6, DMPA will register to Dual-stack Local
Mobility Anchor Point (DLMAP),which functions as a local Home Agent,
on behalf of mobile stations. A IPv4 over IPv6 tuunel is set up
between DMPA and LMAP for traffic from and to the mobile stations.
DMPA should support IPv4/IPv6 dual stack and be responsible for the
network access of IPv4 mobile station. LMAP should support IPv4/IPv6
dual stack to intercept data traffic for a Mobile Station.
Yang & Deng Expires December 21, 2006 [Page 3]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
+----------+
| IPv4 Host|
+----------+
Internet |
-------------------------+-----------------------------------------
NETLMM domain +----+ | +----+
|AAA |-----|DHCP|
+----+ | +----+
|
/ \
/ | \
/ | \
/ | \
/ | \
/ | \
+-----+ +-----+ +-----+
|DLMAP| |DLMAP| |DLMAP|
+-----+ +-----+ +-----+
/ \ / \ / \
/ \ / \ / \
+-----+ +-----+ +-----+ +-----+
|DMPA | |DMPA | |DMPA | |DMPA |
+-----+ +-----+ +-----+ +-----+
/ \ / \ / \ / \
/ \ / \ / \ / \
+--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+
|BS| |BS| |BS| |BS| |BS| |BS| |BS| |BS|
+--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+
| |
/:\ /:\
: :
: :
+-------+ +-------+
|IPv4 MS| |IPv4 MS|
+-------+ +-------+
Figure 1: IPv4 Mobile stations in NETLMM domain
After mobile station has successfully registered on DLMAP, All the
packets sent to the mobile node's IPv4 home address should be
intercepted by DLMAP and be tunneled to DMPA. DMPA will decapsulate
the IPv6 tunnel packet and send the inner IPv4 packet to the mobile
station directly. The mobile station does not need to do any tunnel
encapsulation or decapsulation to send/receive IPv4 packets.
In this solution, mobile station's upper layer can not detect its
movement. DMPA shall register the location on DLMAP, which makes the
Yang & Deng Expires December 21, 2006 [Page 4]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
mobile station believe that it remains on the same network.
Yang & Deng Expires December 21, 2006 [Page 5]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
2. conventions used in this document
The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in BCP 14, [RFC2119].
The following new terminology and abbreviations are introduced in
this document and all the other general mobility related terms as
defined in [RFC3775] and [PMIP6].
Dual-stack Mobility Proxy Agent (DMPA)
The dual stack Mobile IPv6 function that offers proxy mobility
services for IPv4 mobile stations.
Mobile Station
Any IPv4 node that has the ability to access to different
networks. It does not have mobile IP protocol stack.
Dual-stack Local Mobility Anchor Point (DLMAP)
The dual-tack mobile IP entity which functions as a local Home
Agent to intercept data traffic for both IPv4 and IPv6 Mobile
Station.
IPv4 Home Address Option
The Mobile IPv6 option that indicate the IPv4 home address of the
MS to DMPA and DLMAP.
Yang & Deng Expires December 21, 2006 [Page 6]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
3. overview of this solution
In the case of mobile IPv6 network in picture 1, DMPA coule be
deployed on BS or AR. In the meanwhile, the BS/AR could provide the
IPv6 access as well with dual stack support. But, it is out of the
scope of this document. The picture below depicts the both cases:
VAAA <========================>HAAA
// \\
DMPA@BS: MS <--(IPv4)--> BS/DMPA <======(MIPv6)=========> DLMAP
VAAA<==============>HAAA
// \\
DMPA@AR: MS <-(IPv4)-> BS <-(IPv4)-> AR/DMPA <===(MIPv6)===> DLMAP
Figure 2: DMPA location cases
3.1. definition of the messages
This section defines the extensions and options to the Proxy MIPv6
messages.
3.1.1. Proxy BU for IPv4 Mobile Station
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence # |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|A|H|L|K|M|R|P|V| Reserved | Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Just like [PMIP6], int this solutions the P bit should be set to 1 to
indicate that Proxy MIPv6 is used. A new bit, the 'V' bit is added
to the Proxy BU message. This 'V' bit indicates that the
registration is for IPv4 MS only. When a DMPA sends a proxy BU to
DLMAP, the V bit MUST be set to 1 make the DLMAP knows that this
registration is a proxy registration on behalf of an IPv4 MS. When V
bit is set to 1, DLMAP SHALL NOT set up MIPv6 binding entry upon
receiving the proxy BU even if the home address options [RFC3775] is
included. When the V bit is set to 0, the binding update message
with IPv4 home address option could register the dual-stack MS to
DLMAP [Soliman].
Yang & Deng Expires December 21, 2006 [Page 7]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
3.1.2. Proxy BA for IPv4 Mobile Station
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Status |K|R|P|V| Resv |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence # | Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The 'V' bit is set to 1 only if the corresponding proxy binding
update has the IPv4 MS flag set to 1. The P flag SHOULD be 1 for
IPv4 MS registration.
3.1.3. IPv4 Home Address (HoA) option
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Sequence # |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| IPv4 Home Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type TBD.
Sequence number This sequence is corresponding to the IPv4
MS. DLMAP is repsonsible to maintain the
order of the IPv4 MS's registration. It
SHOULD be assigned by DLMAP and shared
between DMPA and DLMAP for registered IPv4
MS.
IPv4 Home Address This address could be public or private
unicast IPv4 address for MS. When IPv4 HoA
is assigned by DLMAP dynamically, this
SHOULD be 0.0.0.0 in Proxy BU
If each DMPA works independently the registration from previous DMPA
may cause the problem of "out of order". In order to maintian the
right sequence order, DLMAP assigns a sequence number to DMPA in the
Proxy BA, when DMPA registers for the first time on behalf of one
IPv4 MS. Then subsequent proxy BU for the IPv4 MS could contain the
Yang & Deng Expires December 21, 2006 [Page 8]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
right sequence. The sequence number in the MIPv6 BU header is
corresponding to the DMPA.
3.2. registration procedure
In this solution, mobile station could do roaming in the mobile IPv6
network without any mobility related signaling.
The picture below shows the sequence of steps when mobile station
attachs to the mobile IPv6 network.
MS DMPA VAAA DLMAP HAAA
| IPv4 Access | | | |
| to DMPA | | | |
1) x-------------x | | |
| | AAA Request | |
2) | o---------->| | |
| | o------------------------->|
| | | | o MS Auth
| | | AAA Reply |
| | |<-------------------------o
3) | |<----------o | |
| | | | |
| o DMPA Get | | |
| Auth Success| MS Profile| | |
4) x-------------x | | |
| | | | |
| | Proxy MIP6 BU with | |
| | IPv4 HoA option | |
5) | o---------------------->| |
| | | | |
| | | o Binding Cache|
| | | | update |
| | Proxy MIP6 BA with | |
| | IPv4 HoA option | |
6) | |<----------------------o |
| | | | |
| | If code is success | |
| o in BA, set up tunnel | |
| | between DMPA and DLMAP| |
| | | | |
7) | |<----------o | |
| | | | |
Figure 6: network access call flows
The control flows after MS attached to DMPA includes:
Yang & Deng Expires December 21, 2006 [Page 9]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
- network access authentication
1) mobile station attachs to the network
2) DMPA sends the AAA request to the HAAA server via VAAA server
3) HAAA does the network accesss authentication and sends the MS
profile to DMPA by AAA reply (In this case, network
authentication is assumed to be success).
4) network access authentication success. MS could do the address
acquisition.
- Proxy mobile IPv6
5) When mobile station's address acquisition is detected, the Proxy
binding update message with IPv4 HoA option is sent to DLMAP.
The 'P' bit and 'V' bit MUST be set to 1. On DLMAP, the related
Binding Cache Entry (BCE) is updated according as the NAI
information in the Mobile Node Identifier Option[Patel05].
6) DLMAP sends the Proxy BA with IPv4 HoA option to DMPA.
7) If the proxy BA received by DMPA contains successful code, the
tunnel is set up between DLMAP and DMPA.
The following figure shows the procedure when MS handover from old
DMPA (oDMPA) to new DMPA (nDMPA).
Yang & Deng Expires December 21, 2006 [Page 10]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
MS oDMPA nDMPA DLMAP
| IPv4 move | | |
| to nDMPA | | |
1)x-------------------------x |
| | | Proxy MIP6 BU with |
| | | IPv4 HoA option |
2)| | o------------------------->|
| | | |
| | | oBCE
| | | |update
| | Proxy Binding Revocation with |
| | IPv4 HoA option |
3)| |<-------------------------------------o
| | | |
|Remove visit o | |
|Entry for MS | | |
| | Proxy Binding Revocation Ack. with |
| | IPv4 HoA option |
4)| o------------------------------------->|
| | | Proxy MIP6 BA with |
| | | IPv4 HoA option |
5)| | |<-------------------------|
| | | |
| | o set up tunnel between |
| | | nDMP and DLMAP |
Figure 7: call procedures during handover
The control flows include:
1) MS moves to nDMPA after successful network access authentication
2) nDMPA send the proxy BU with IPv4 HoA option on behalf of MS.
'P' bit and 'V' bit are both set to be 1. DLMAP SHOULD check the
BCE. If the BCE with oDMPA exists, the proxy binding revocation
message should be sent to oDMPA. The IPv4 HoA option should be
included in this revocation message[Haley05].
3) Upon receiving the proxy binding revocation message, oDMPA
removes the visiting entry for the IPv4 MS.
4) The acknowledgement is sent by oDMPA for the revocation.
Yang & Deng Expires December 21, 2006 [Page 11]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
5) Then, DLMAP sends the Proxy BA with the IPv4 HoA option to the
nDMPA.
3.3. error code
This sub-section defines the status code values in the proxy BA
message for this solution
142: IPv4 Home Address unavailable
143: Invalid IPv4 address
3.4. packet forwarding
All the IPv4 packets from the MS to the other IPv4 hosts will be sent
as normal IPv4 packets setting the source address to the HoA and the
destination address to the other host's IPv4 address. The default
gateway for the MS will always be the DLMAP's IPv4 address. The ARP
Entry for DLMAP address is a pseudo DLMAP MAC address.
DMPA MUST be able to intercept all IPv4 packets sent from the MS and
forward them to DLMAP by via the IPv6 tunnel.
DLMAP MUST be able to decapsulate the IPv6 tunnel packets received on
its IPv6 stack and transfer the inner IPv4 packets from MS to its
IPv4 stack. Then the IPv4 packets could be sent to other IPv4 hosts.
DLMAP MUST be able to intercept all the IPv4 packets to registered
IPv4 MS on its IPv4 stack. The IPv4 packets then SHOULD be
transfered to the IPv6 stack and sent out the DMPA/DLMAP tunnel
created for supporting the MS.
In DMPA, the tunneled packets are received by the IPv6 stack. The
inner IPv4 packets are extracted and sent out to MS by the IPv4 stack
of DMPA.
Yang & Deng Expires December 21, 2006 [Page 12]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
4. mobile station consideration
In this solution, the MS would work as a normal IPv4 host. It should
have the behavior consistent with the base IPv4 specification
[RFC2119].
When the MS access the network and attaches to the DMPA for the first
time, it could present its identity in the form of NAI to the network
during the network access authentication.
When MS moves to new DMPA of the same DLMAP domain, the IP address
MUST be retained unchanged, which makes the MS believe that it is on
the same link as the home link. The MS may detect its movement in
the Link layer. The network side (DMPA) SHOULD process the DHCP, ARP
and ICMP behavior of MS to deceive the upper link that MS is still on
the same link.
If MS moves to the DMPA of the different domain with another DLMAP,
it need the mobile IP stack to support the handover across domains.
4.1. Address configuration
The IPv4 HoA could be manuely configured in MS. When MS access to
the network for the first time, it could use DHCP to obtain an IPv4
HoA from the home network.
If PPP [RFC1331] is used for MS, the network access authentication
could be done during LCP. After the authentication, the NAS (here is
DMPA) will send the proxy BU with IPv4 HoA option to DLMAP. After
receiving the successful proxy BA with IPv4 HoA option, the NAS will
notify MS the HoA using IPCP [RFC1332]
Yang & Deng Expires December 21, 2006 [Page 13]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
5. Dual-stack Mobility Proxy Agent consideration
In the MIPv6 network, DMPA works as the mobile nodes. It sends the
proxy BU with IPv4 HoA option to DLMAP to set up the tunnel for MS.
In order to providing the mobility service to IPv4 MS, DMPA MUST at
least support IPv4 stack.
Upon sending the proxy BU message to DLMAP, DMPA should at least know
the following information of MS profile:
- NAI of MS
- the IPv6 address of DLMAP
- the authentication credentials
- the IPv4 default gateway address (optional)
This profile could be gained by the ways described in [PMIP6].
DMPA MUST perform the tunnel capsulation/decapsulations for the IPv4
packets from/to MS as described in section 4.4.
5.1. maintenance of the visitor list
All the DMPA MUST maintain a visitor list for all the served IPv4 MS.
Every list entry is for one MS and should have following items:
- The NAI of the MS. This is provided by MS and used for MS
profile downloading
- MAC address of MS
- HoA of MS
- Source address of the tunnel, which is a routable IPv6 address in
DMPA
- Destination address of the tunnel, which is a routable IPv6
address of DLMAP
- psudo MAC address or common MAC address shared by all the DMPA in
the same field. This is used to handle the ARP request message
from MS
Yang & Deng Expires December 21, 2006 [Page 14]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
- Address of MS's default gateway. This is used to handle the ICMP
query message from MS
- The sequence number of MS. This is assigned by DLMAP in proxy BA
and used for the right order of the MS related proxy MIPv6
messages
5.2. DHCP consideration
This solution allows for the normal IPv4 operation of MS using the
standard DHCP to configure the IP address.
When MS attachs to the network and trigger the DHCP, MPA tunnels the
DHCP message to DLMAP in IPv4 in IPv6 tunnel. DLMAP will carry out
the DHCP relay in this case. Upon receiving the DHCP ack message
tunneled from DLMAP, DMPA will send the proxy BU message to set up
the routing for MS. After the IP address configuration, MS could
send the DHCP request message to DHCP server directly for IP address
renewal. The IP-IP tunnel between DMPA and DLMAP will be used for
the routing of the DHCP messages exchanged between MS and DHCP
server.
5.3. ARP consideration
In the IEEE 802 type access networks, the host sends ARP request for
other hosts and default gateway on its attached links. The host will
maintain the ARP entries for delivery of the packets to the links.
In this solution, the default gateway of MS is the IPv4 address of
DLMAP DMPA will intercept the packets from MS to DLMAP.
In MS, the ARP entries for default gateway and other hosts could be
set to be a common MAC address for all the DMPA in current domain.
If DMPA is on BS, the ARP entries on MS could be set as a psudo MAC
that is never be used.
If DMPA is on AR, BS could modify the destination MAC address from MS
properly to reach DMPA.
All the ARP entries for the default gateway nad other hosts
5.4. ICMP consideration
As described in [RFC0792], the MS may send ICMP query message to the
default gateway. The TTL of this ICMP message is 1. This is to
ensure that the default gateway is still reachable on the link. DMPA
should give a echo of this ICMP query to the MS served by it.
Yang & Deng Expires December 21, 2006 [Page 15]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
6. Dual-stack Local Mobility Anchor Point consideration
In addition to the home agent specification in [RFC3775] and [PMIP6],
DLMAP MUST be able to process the proxy BU with 'V' bit and IPv4 HoA
option and generate the proxy BA with 'V' bit set to 1 and IPv4 HoA
option.
When the DLMAP receives a proxy BU with IPv4 HoA option, it should
follow all the required steps in [RFC3775] and [PMIP6], in addition,
the following checks MUST be done:
- If the 'V' bit is set to 1 and the IPv4 HoA option has a valid
unicast IPv4 address, DLMAP must check that this address is
allocated to the MS.
- If the 'V' bit is set to 1 and the IPv4 HoA option has the all 0
address, DLMAP should allocate a valid IPv4 HoA to MS. If the it
is not available, DLMAP should send the error code to DMPA.
- If the proxy BU is accepted, DLMAP must create the binding cache
entry for the MS's IPv4 HoA. The destination address of the
tunnel should be stored as the Care-of Address (CoA) of the MS.
This could be obtained from the source address field in the IPv6
header of proxy BU or by the alternate Care-of Address option
[RFC3775] if present. A sequence number MUST be assigned to this
MS.
- After building the entry for MS, DLMAP must create a proxy BA
message to DMPA. The 'V' bit should be set to 1. The IPv4 HoA
option MUST be included with the HoA and assigned sequence number
inside.
If the 'V' bit is set to 1, DLMAP must not create the IPv6 binding
cache entry even if the proxy BU contains the IPv6 Home Address
option [RFC3775]. Given the NAI of MS, DLMAP MUST be able to find
the IPv4 home address of the MS and store it in the binding cache
entry. This address could be static or dynamically assigned.
Upon the receiving of the proxy BU from DMPA, the DLMAP look up the
BCE by NAI. If BCE exists, DLMAP will compare the sequence number
between the one in IPv4 HoA option and BCE. it the value in the
option is zero or greater than or equal to the one in BCE, DLMAP will
accepts this registration. In the IPv4 HoA option of the proxy BA
reply, DLMAP will include a sequence number that is one greater than
the larger value of either the BCE or proxy binding BU. If the
registration is denied, DLMAP sends the error code "administratively
prohibited" (129).
Yang & Deng Expires December 21, 2006 [Page 16]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
Upon the receiving of the proxy BU from DMPA, the DLMAP look up the
BCE by NAI. If BCE exists and the address of the DMPA is different
from the one in BCE, DLMAP will send the proxy binding revocation
message to the old DMPA and update the BCE with the IPv6 address of
the new DMPA.
When building the proxy BA message, DLMAP should follow the rules in
[RFC3775] and [PMIP6]. The routing heaader MUST always contain the
IPv6 address of DMPA as described in [RFC3775].
After the MS's IPv4 HoA has successfully registered in DLMAP, all the
packets destinated to MS's IPv4 HoA MUST intercepted by DLMAP. They
are encapsulated in the IPv6 tunnel between DLMAP and DMPA and sent
out to DMPA.
Because MS and other hosts use the IPv4 address for communication,
the route optimization [RFC3775] method will not be used in this
solution.
Yang & Deng Expires December 21, 2006 [Page 17]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
7. Security Considerations
This solution introduces new mobility funtion, DMPA. Network Access
Authentication and authorization MUST be done prior to the proxy
binding messages. DMPA does the proxy MIPv6 registration on behalf
of MS, so the security association should be set up between DLMAP and
DMPA for securing the signaling. MS's identity, NAI is used during
network authentication and proxy MIPv6 registration. Therefore, in
order to authenticate the IPv4 HoA of MS, DLMAP MUST store the IPv4
HoA corresponding to the NAI of MS. The message MUST be pretected by
IPsec or using an Authentication Option [Patel05b].
Yang & Deng Expires December 21, 2006 [Page 18]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
8. IANA Considerations
This document defines one new flag 'V' to the binding update and
binding acknowledgement messages. This flag should be allocated from
the same space used by the flags in binding update and binding
acknowledgement messages in [RFC3775].
This document defines one option, IPv4 HoA option. It is a mobility
option as defined in the base IPv6 specification [RFC2460]. The IANA
should assign a value for the type value of this option.
This document defines one new status code to binding acknowledgement
message. This flag should be allocated from the same space used by
the binding acknowledgement message status codes in [RFC3775].
9. Reference
[Dawkins06]
Dawkins, Ed., S., "Softwire Problem Statement", May 2006,
<draft-ietf-softwire-problem-statement-02.txt (work in
progress)>.
[Haley05] Haley, B. and S. Gundavelli, "Mobility Header Signaling
Message", Oct 2005,
<draft-haley-mip6-mh-signaling-01.txt(work in progress)>.
[Kempf06] Kempf, J., "Problem Statement for Network-based IP Local
Mobility", Jul 2006,
<draft-ietf-netlmm-nohost-ps-03.txt(work in progress)>.
[Kempf06b]
Kempf, J., Leung, K., and al. et, "Goals for Network-based
Localized Mobility Management (NETLMM)", Apr 2006,
<draft-ietf-netlmm-nohost-req-01.txt(work in progress)>.
[PMIP6] Gundavelli, S. and K. Leung, "Localized Mobility
Management using Proxy Mobile IPv6", Nov 2005,
<draft-gundavelli-netlmm-mip6-proxy-00.txt (work in
progress)>.
[Patel05] Patel, A. and al. et, "Mobile Node Identifier Option for
MIPv6", Sep 2005, <draft-ietf-mip6-mn-ident-option-03
(work in progress)>.
[Patel05b]
Patel, A. and al. et, "Authentication Protocol for Mobile
IPv6", Sep 2005,
<draft-ietf-mip6-auth-protocol-07.txt(work in progress)>.
Yang & Deng Expires December 21, 2006 [Page 19]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
[RFC0792] Postel, J., "Internet Control Message Protocol", STD 5,
RFC 792, September 1981.
[RFC1331] Simpson, W., "The Point-to-Point Protocol (PPP) for the
Transmission of Multi-protocol Datagrams over Point-to-
Point Links", RFC 1331, May 1992.
[RFC1332] McGregor, G., "The PPP Internet Protocol Control Protocol
(IPCP)", RFC 1332, May 1992.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2460] Deering, S. and R. Hinden, "Internet Protocol, Version 6
(IPv6) Specification", RFC 2460, December 1998.
[RFC3775] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support
in IPv6", RFC 3775, June 2004.
[Soliman] Soliman, H. and G. Tsirtsis, "Dual Stack Mobile IPv6",
Jul 2005, <draft-soliman-v4v6-mipv4-02.txt (work in
progress)>.
Yang & Deng Expires December 21, 2006 [Page 20]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
Authors' Addresses
Peng Yang
Hitachi (China)
Beijing Fortune Bldg. 1701
5 Dong San Huan Bei-Lu
Chao Yang District
Beijing 100004
China
Email: pyang@hitachi.cn
Hui Deng
Hitachi (China)
Beijing Fortune Bldg. 1701
5 Dong San Huan Bei-Lu
Chao Yang District
Beijing 100004
China
Email: hdeng@hitachi.cn
Yang & Deng Expires December 21, 2006 [Page 21]
Internet-Draft IPv4/netlmm6/IPv4 June 2006
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Disclaimer of Validity
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The Internet Society (2006). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
Yang & Deng Expires December 21, 2006 [Page 22]