Internet DRAFT - draft-shima-nemo-v4prefix

draft-shima-nemo-v4prefix






Network Working Group                                           K. Shima
Internet-Draft                                                       IIJ
Expires: April 24, 2006                                 October 21, 2005


    IPv4 Mobile Host/Network support for NEMO Basic Support Protocol
                       draft-shima-nemo-v4prefix-01

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 April 24, 2006.

Copyright Notice

   Copyright (C) The Internet Society (2005).

Abstract

   This memo describes the IPv4 Mobile Network Prefix Option which
   carries IPv4 network prefix information behind a NEMO router.  This
   option makes it possible to support IPv4 mobile networks over the
   IPv6 network infrastructure.








Shima                    Expires April 24, 2006                 [Page 1]

Internet-Draft               v4prefix option                October 2005


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Sample scenarios . . . . . . . . . . . . . . . . . . . . . . .  4
     2.1.  A train company  . . . . . . . . . . . . . . . . . . . . .  4
     2.2.  Site multihoming . . . . . . . . . . . . . . . . . . . . .  5
   3.  Overview of the approach . . . . . . . . . . . . . . . . . . .  8
   4.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  9
   5.  Option format  . . . . . . . . . . . . . . . . . . . . . . . . 10
     5.1.  IPv4 Mobile Network Prefix Option  . . . . . . . . . . . . 10
     5.2.  IPv4 Mobile Network Prefix Registration Status Option  . . 11
   6.  Mobile Router operation  . . . . . . . . . . . . . . . . . . . 13
   7.  Mobile Host operation  . . . . . . . . . . . . . . . . . . . . 15
   8.  Home Agent operation . . . . . . . . . . . . . . . . . . . . . 16
   9.  Choosing a home agent  . . . . . . . . . . . . . . . . . . . . 17
   10. Relationship with v4traversal  . . . . . . . . . . . . . . . . 18
   11. Relationship with NAT  . . . . . . . . . . . . . . . . . . . . 19
   12. Security Considerations  . . . . . . . . . . . . . . . . . . . 20
   13. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 21
   14. Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
     14.1. An unnumbered tunnel for IPv4  . . . . . . . . . . . . . . 22
   15. History  . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
   16. References . . . . . . . . . . . . . . . . . . . . . . . . . . 23
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 24
   Intellectual Property and Copyright Statements . . . . . . . . . . 25


























Shima                    Expires April 24, 2006                 [Page 2]

Internet-Draft               v4prefix option                October 2005


1.  Introduction

   NEMO (RFC3963) [1] specifies the mechanism to provide mobility
   functions to IPv6 networks.  All IPv6 networks behind a NEMO capable
   router can move around all over the Internet with the NEMO router,
   without breaking existing connections between nodes inside the moving
   network and nodes of the Internet.

   The NEMO specification mentions only IPv6 networks.  In this
   document, we propose an extension which adds the IPv4 network support
   to the NEMO specification.  With the option we introduce in this
   document, we can operate IPv4 mobile networks over the IPv6 network
   infrastructure.

   Considering the situation that we need to live with both IPv4 and
   IPv6 networks during the transition period before we have completely
   shifted to IPv6, many IPv4 devices/networks will be used for a long
   time.  NEMO provides a simple mechanism to enable IPv6 networks move
   around the Internet.  The technology is expected to be used for
   various scenes, such as implementing car/train networks, a personal
   area networks, or even providing redundancy to networks of an entire
   site of an
   organization(draft-nagami-mip6-nemo-multihome-fixed-network [2]).
   Supporting only IPv6 devices and dropping IPv4 devices are not good
   idea especially in the forthcoming long transition period.

   However defining a new mobile network protocol for IPv4 is not
   expected, since IPv4 is going to disappear finally.  This document
   defines a mechanism to provide IPv4 mobile network using IPv6
   connections.  We can use with both protocols with this proposed
   technology and we also can move to IPv6 only network seamlessly when
   the IPv4 network completes its role.



















Shima                    Expires April 24, 2006                 [Page 3]

Internet-Draft               v4prefix option                October 2005


2.  Sample scenarios

2.1.  A train company

   Assuming that a train company wants to provide IP connectivity to
   their passengers.  Considering the current Internet situation, they
   cannot ignore IPv4 networks, but at the same time, they need to
   support IPv6 for the future.  In such a case, the company need to
   assign both IPv4 and IPv6 networks in each train.  The network can be
   designed as Figure 1.

                +------------------------------+
                | Company network (dual stack) |    +---------------+
                |                              +----+ IPv4 Internet |
                |  +------------+              |    +---------------+
                |  | Home Agent |              |
                |  +------------+              |
                +--------------+---------------+
                               |
                               |
          +--------------------+--------------------+
          |               IPv6 Internet             |
          +---+----------------+-----------------+--+
             /                 |                  \
    Train1  /            Train2|                   \  Train3
     +-----+--+            +---+----+            +--+-----+
     | Mobile |            | Mobile |            | Mobile |
     | Router |            | Router |            | Router |
     +-+----+-+            +-+----+-+            +-+----+-+
       |    |                |    |                |    |
     +-+-+  |              +-+-+  |              +-+-+  |
     |NAT|  |              |NAT|  |              |NAT|  |
     +-+-+  |              +-+-+  |              +-+-+  |
       |    |                |    |                |    |
   ----+----+----        ----+----+----        ----+----+----
   2001:2DB:1000:1::/64  2001:2DB:1000:2::/64  2001:2DB:1000:3::/64
   192.168.1.0/24        192.168.2.0/24        192.168.3.0/24

   Figure 1: A sample network for a train company

   Each train has one IPv6 network and one IPv4 private network for the
   Internet service to the passengers.  Each mobile router in a train
   works as an IPv6 NEMO router as specified in the NEMO specification.
   At the same time, each train has a NAT box to translate the internal
   private addresses to a global address.  A mobile router also register
   the global address using the mechanism described in this document.  A
   home agent located in the train company will create IPv6 tunnel to
   every mobile routers and forwards all IPv6 traffic from/to the mobile



Shima                    Expires April 24, 2006                 [Page 4]

Internet-Draft               v4prefix option                October 2005


   routers and also forwards all IPv4 traffic from/to each global
   address assigned to each train network using the tunnel connections,
   which tunnels are created by the basic NEMO mechanism.

   In the above example, a separate NAT box is located to each train,
   however, the function can be integrated to each mobile router
   depending on the implementation.

2.2.  Site multihoming

   There is a proposal to provide a site multihoming mechanism using the
   NEMO technology ([2]).  Considering the current Internet situation,
   we cannot ignore IPv4 connectivity when providing an Internet
   connection to customers.  In this case, the following network design
   can be applied.




































Shima                    Expires April 24, 2006                 [Page 5]

Internet-Draft               v4prefix option                October 2005


               +---------------------------------+
               | Mobile Network Service Provider |
               |                                 |  +---------------+
               |                                 +--+ IPv4 Internet |
               |  +------------+                 |  +---------------+
               |  | Home Agent |                 |
               |  +------------+                 |
               +------------+--------------------+
                            |
                            |
                    +-------+-------+
                    | IPv6 Internet |
   ISP/Internet     +-+-----+-----+-+
   ---------------    |     |     |    --------------------------------
   Company            |     |     |
                  +---+-----+-----+---+  2001:2DB:1::/48
                  |   Mobile Router   |  202.210.1.0/28
                  +--+--------+-----+-+  202.200.1.0/28
                     |        |     |
                     |        |     |
           ----------+--+-    |  ---+---+------- 202.200.1.0/28
   202.210.1.0/28       |     |         |        2001:2DB:1:1000::/64
   2001:2DB:1:2000::/64 |     |         |
                      +-+-+   |     +---+---+
                      |NAT|   |     |servers|+
                      +-+-+   |     +-------+|
                        |     |      +-------+
                        |     |
               +========+=====+===============+
               |   Company internal network   |
               |   192.168.0.0/24             |
               |   2001:2DB:1:3000::/52       |
               +==============================+

   Figure 2: A sample network for a multihomed site

   In the above example, a company network has three network prefixes
   for its site. 2001:2DB:1::/48 for IPv6 and 202.210.1.0/28 and
   202.200.1.0/28 for IPv4 networks.  The internal network, which
   usually used for the intranet is NATed.  The mobile router placed at
   the boundary between the Internet and the company network will
   register those three network prefixes using existing NEMO signaling
   messages for the IPv6 prefix and the extension described in this
   document for IPv4 prefixes.

   All IPv4 traffic which source or destination address is in the range
   of 202.210.1.0/28 or 202.200.1.0/28 is tunneled between the mobile
   router and the home agent located in a Mobile Network Service



Shima                    Expires April 24, 2006                 [Page 6]

Internet-Draft               v4prefix option                October 2005


   Provider using an IPv6 tunnel, which tunnel is created by the basic
   NEMO mechanism.

   The example also implies that the mobile router located at the
   boundary of the company network has multiple IPv6 connectivities to
   increase redundancy.  If we use the multiple care-of addresses
   registration mechanism as described in [2] and [3], we can also
   provide a simple NEMO based multihome network, with both IPv6 and
   IPv4 support.










































Shima                    Expires April 24, 2006                 [Page 7]

Internet-Draft               v4prefix option                October 2005


3.  Overview of the approach

   It is one way to define a new protocol which supports IPv4 network
   mobility functions.  However, assuming that the Internet shifts from
   IPv4 to IPv6, it is not a good idea to invent a new protocol for the
   old IP protocol.  We take the following approaches.

   o  Do not define any IPv4 extension protocol, since we will not have
      IPv4 in the future.

   o  Do not break existing NEMO specification.

   The basic mechanism of the NEMO specification is a simple signal
   processing to maintain the location of mobile routers and exchange of
   moving network information.  All traffic from/to the moving networks
   are tunneled between the mobile router and its home agent.  The
   mechanism is independent of the protocol version transmitted in the
   tunnel.

   It is possible to use the tunnel to transmit IPv4 packets, to the
   condition that we can exchange the IPv4 routing information of the
   moving network.  For example, using a dynamic routing protocol
   between a home agent and a mobile router makes it possible.

   We define a new option which provides the way to exchange such
   information in NEMO signaling messages.  Such an option is useful
   when we are using the explicit mode operation to provide network
   mobility, since otherwise we cannot know the prefix information
   behind a mobile router.






















Shima                    Expires April 24, 2006                 [Page 8]

Internet-Draft               v4prefix option                October 2005


4.  Terminology

   o  mobile node

         An IPv6 host or router which has a Mobile IPv6 or a NEMO
         function respectively.

   o  mobile host

         An IPv6 host which has a Mobile IPv6 function.

   o  mobile router

         An IPv6 router which has a NEMO function.  A mobile router is
         usually able to act as a mobile host.

   o  IPv4 Mobile Network Prefix

         An IPv4 network prefix which is assigned to the network
         attached to the ingress interface of a mobile router.

   o  IPv4 Mobile Address

         An IPv4 address which identify a mobile host.  A mobile router
         also can have an IPv4 Mobile Address, if it needs an IPv4
         Mobile Address.  A mobile router usually has an IPv4 address on
         its ingress interface, if it has a IPv4 mobile network.  In
         that case, the IPv4 Mobile Address is the IPv4 address assigned
         to the ingress interface of the mobile router.  A mobile router
         may need another IPv4 Mobile Address which is not one of the
         IPv4 address of the mobile network.




















Shima                    Expires April 24, 2006                 [Page 9]

Internet-Draft               v4prefix option                October 2005


5.  Option format

5.1.  IPv4 Mobile Network Prefix Option

   The IPv4 Mobile Network Prefix Option is carried in a Binding Update
   message, indicating the IPv4 network prefix behind a mobile router.
   The option may appear multiple times to exchange multiple subnetwork
   information operated in a single mobile network.

    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     |   Reserved    | Prefix Length |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                  IPv4  Mobile Network Prefix                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type

         8 (TBD)

      Length

         8-bit unsigned integer indicating the length of the option in a
         unit of a octet.  The field is always set to 6.

      I flag

         The I flag indicates the specified address in the IPv4 Mobile
         Network Prefix field is used as an IPv4 node identifier.

      Reserved

         This field is reserved for future use.  A sender MUST clear
         this field before sending, and a receiver MUST ignore this
         field.

      Prefix Length

         8-bit unsigned integer indicating the prefix length of the IPv4
         Mobile Network Prefix.  The value must be a valid prefix length
         for IPv4 networks.  A non-contiguous subnet mask is not
         supported.








Shima                    Expires April 24, 2006                [Page 10]

Internet-Draft               v4prefix option                October 2005


      IPv4 Mobile Network Prefix

         4 octets field indicating the IPv4 network prefix of a network
         behind a mobile router.

         If the value of the Prefix Length field is 32, the IPv4 Mobile
         Network Prefix field contains an IPv4 Mobile Address.  A home
         agent may be required some special processing, if an IPv4
         Mobile Address is passed.

5.2.  IPv4 Mobile Network Prefix Registration Status Option

   The IPv4 Mobile Network Prefix Registration Status Option is carried
   in a Binding Acknowledgment message, indicating that the IPv4 Mobile
   Network Prefix Option has been recognized.

    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      |   Reserved    |     Status    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type

         9 (TBD)

      Length

         8-bit unsigned integer indicating the length of the option in a
         unit of a octet.  The field is always set to 2.

      Reserved

         This field is reserved for future use.  A sender MUST clear
         this field before sending, and a receiver MUST ignore this
         field.

      Status

         8-bit unsigned integer indicating the status of IPv4 mobile
         network prefix registration status.

         0  Success

         140 IPv4 prefix registration not permitted






Shima                    Expires April 24, 2006                [Page 11]

Internet-Draft               v4prefix option                October 2005


         141 Invalid prefix

         142 Not authorized for the prefix

         143 IPv4 node identifier registration not permitted

         144 Forwarding setup failed












































Shima                    Expires April 24, 2006                [Page 12]

Internet-Draft               v4prefix option                October 2005


6.  Mobile Router operation

   A mobile router which has IPv4 networks on its ingress interface can
   include the IPv4 Mobile Network Prefix option in a Binding Update
   message to its home agent.  After receiving a successful
   acknowledgment from the home agent, the mobile router adds a route
   entry which indicates that all traffic from the IPv4 networks is
   forwarded to the tunnel interface created between the mobile router
   and its home agent.

   A mobile router will receive a Binding Acknowledgment message with
   the IPv4 Mobile Prefix Registration Status Option when a home agent
   supports this extension.  If the Binding Acknowledgment does not
   include the option, the IPv4 prefix registration cannot be used.

   After successful registration of IPv4 network prefixes, a mobile
   router forwards all IPv4 packets which source address is in the range
   of the registered IPv4 prefix to its home agent using an IPv6 tunnel
   created between the mobile router and its home agent, when those IPv4
   packets are received from the ingress interface of the mobile router.
   On the other hand, when the mobile router receives IPv4 packets from
   the tunnel and the destination address of the internal packet is in
   the range of the registered IPv4 prefix, the mobile router forwards
   those IPv4 packets to its ingress interface.

   Figure 3 shows the packet format.

























Shima                    Expires April 24, 2006                [Page 13]

Internet-Draft               v4prefix option                October 2005


   From a mobile router to a home agent
    +--------------+  Source: The care-of address of the mobile router
    | IPv6 header  |  Dest:   The home agent address
    |              |
    +--------------+  Source: One of IPv4 address registered to the
    | IPv4 header  |          home agent
    |              |  Dest:   An arbitrary IPv4 address in the IPv4
    +--------------+          Internet
    | IPv4 payload |
    +--------------+

   From a home agent to a mobile router
    +--------------+  Source: The home agent address
    | IPv6 header  |  Dest:   The care-of address of the mobile router
    |              |
    +--------------+  Source: An arbitrary IPv4 address in the IPv4
    | IPv4 header  |          Internet
    |              |  Dest:   One of IPv4 address registered to the
    +--------------+          home agent
    | IPv4 payload |
    +--------------+

   Figure 3: Packet format




























Shima                    Expires April 24, 2006                [Page 14]

Internet-Draft               v4prefix option                October 2005


7.  Mobile Host operation

   A mobile host can have a fixed IPv4 address, which never change
   during handover.  We call the address as an IPv4 Mobile Address.  A
   mobile host specifies its IPv4 Mobile Address in a Binding Update
   message.  When specifying an IPv4 Mobile Address, a mobile host need
   to set the Prefix Length field to 32 and put the IPv4 Mobile Address
   in the IPv4 Mobile Network Prefix field of the IPv4 Mobile Network
   Prefix Option.

   A mobile host will receive a Binding Acknowledgment message with the
   IPv4 Mobile Prefix Registration Status Option when a home agent
   supports this extension.  If the Binding Acknowledgment does not
   include the option, the IPv4 node identifier registration cannot be
   used.

   After successful registration of an IPv4 Mobile Address, the IPv4
   node identifier can be used as a source address of IPv4 packets
   generated at the mobile host.  Such packets are forwarded to the home
   agent of the mobile node using an IPv6 tunnel interface created
   between those two nodes.  If a mobile host receives IPv4 packets
   which destination address is same with the IPv4 node identifier of
   the mobile host from the IPv6 tunnel interface, the host accepts the
   packets as its own packets.



























Shima                    Expires April 24, 2006                [Page 15]

Internet-Draft               v4prefix option                October 2005


8.  Home Agent operation

   A home agent which supports the IPv4 Mobile Network Prefix Option
   will add a route entry for the IPv4 network prefix when it receives a
   Binding Update message with the option.  A Binding Acknowledgment
   message sent from the home agent must include the IPv4 Mobile Prefix
   Registration Status Option to indicate the processing status of the
   received IPv4 Mobile Prefix Option.

   When a home agent accept the IPv4 Mobile Network Prefix Option, the
   status field of the IPv4 Mobile Network Registration Status Option
   must be set to 0 indicating success.  Otherwise, the status code must
   be filled with an error code as described in section Section 5.2.

   After successful registration of IPv4 prefixes, a home agent start
   forwarding IPv4 packets which destination address is in the range of
   registered IPv4 prefix to the tunnel to the mobile router which
   registered the corresponding IPv4 prefix.  At the same time, the home
   agent also start accepting IPv4 packets sent from the tunnel which
   source address is in the range of the registered IPv4 prefix and
   start forwarding to the IPv4 internet.

   If the Prefix Length field in the incoming IPv4 Mobile Network Prefix
   Option is equal to 32, a home agent treats the value in the IPv4
   Mobile Network Prefix field as an IPv4 Mobile Address.  The address
   must be one of addresses of the IPv4 network that the home agent is
   attached to.  If the validation succeeds, a home agent starts
   proxying the IPv4 node identifier included in the option (after
   checking there is no other nodes which is using the IPv4 address).  A
   home agent will intercept all IPv4 packets delivered to the home
   network if the destination address of the packets is equal to the
   IPv4 Mobile Address.  These intercepted packets will be forwarded to
   the mobile host using an IPv6 tunnel created between the home agent
   and the mobile host.  If a home agent receives IPv4 packets which
   source address is the IPv4 Mobile Address from the IPv6 tunnel
   interface, a home agent will forward the packets to the IPv4
   Internet.

   Figure 3 shows the packet format.












Shima                    Expires April 24, 2006                [Page 16]

Internet-Draft               v4prefix option                October 2005


9.  Choosing a home agent

   A mobile router need to know which home agent supports the option
   discussed in this document.  One possible way to do it is to define a
   special bit in a Dynamic Home Agent Address Discovery message to
   indicate that a home agent supports this option.  This mechanism
   requires to modify all home agent to understand the bit even if the
   home agents does not support the IPv4 prefix option.

   Another way is to try to register with the option and see what
   happen.  If the home agent to which a mobile router sent a
   registration message supports the IPv4 Network Prefix Option, it will
   reply with the IPv4 Network Prefix Registration Status Option.
   Otherwise, the status option will not be included.  If the home agent
   which the mobile router has tried to register does not support the
   option, the mobile router can deregister from the home agent and try
   another home agent.


































Shima                    Expires April 24, 2006                [Page 17]

Internet-Draft               v4prefix option                October 2005


10.  Relationship with v4traversal

   This document describes the mechanism to support IPv4 networks
   located behind a mobile router over the IPv6 network infrastructure.
   The signaling messages and a tunnel connection between a mobile
   router and a home agent uses IPv6.

   The v4traversal mechanism provides the way to use IPv4 as a protocol
   for signaling messages and tunnel connections.  Using the v4traversal
   mechanism will provide IPv6 mobile network over the IPv4 network
   infrastructure.

   These two mechanisms aims the different goals.  The combination of
   these mechanisms are also possible and when we use these two
   mechanism at the same time, we can operate IPv4 mobile networks over
   IPv4 network infrastructure.



































Shima                    Expires April 24, 2006                [Page 18]

Internet-Draft               v4prefix option                October 2005


11.  Relationship with NAT

   The mechanism described in this document has nothing to do with the
   NAT mechanism.  As described in Figure 1, a NAT box can be located as
   one of internal nodes of an IPv4 mobile network.  We do not need to
   distinguish the NAT box from other IPv4 nodes.

   Of course, it is possible to design the NAT feature in a mobile
   router.  Such a design will reduce the number of nodes to be managed
   in one mobile network.  However, the logical network topology is the
   same with the network when we operate the NAT box and the mobile
   router in theory.  Therefore, there is no need to differentiate the
   combined case and the separate case.  The decision just depends on
   the policy and available implementation.





































Shima                    Expires April 24, 2006                [Page 19]

Internet-Draft               v4prefix option                October 2005


12.  Security Considerations

   The options defined in this document do not introduce any new
   security vulnerability.















































Shima                    Expires April 24, 2006                [Page 20]

Internet-Draft               v4prefix option                October 2005


13.  Acknowledgements

   The author would like to thank Satoshi Uda, Kenichi Nagami, Ryuji
   Wakikawa, Thierry Ernst and Romain Kuntz for their input.















































Shima                    Expires April 24, 2006                [Page 21]

Internet-Draft               v4prefix option                October 2005


14.  Appendix

14.1.  An unnumbered tunnel for IPv4

   Some implementation (for example, *BSD implementation) do not support
   an unnumbered tunnel for IPv4 communication.  In this case, we need
   to assign a valid (or just a dummy) IPv4 address on both tunnel end
   points of a mobile router and a home agent side.  It is possible to
   assign non-routable addresses, such as 169.254/16, since the
   addresses assigned on the both end of the tunnel interface between a
   mobile router and a home agent never used for real communication in
   theory.  However, an implementor must take care the address selection
   algorithm for IPv4 used in their implementation.  For example, *BSD
   system choose an IPv4 address of the outgoing interface, if we does
   not specify the source address explicitly.  This makes invalid (which
   means, the packet has non-routable address in its source address)
   packet to be sent to the Internet.


































Shima                    Expires April 24, 2006                [Page 22]

Internet-Draft               v4prefix option                October 2005


15.  History

   o  Revision 01

      *  Added the IPv4 Mobile Address description to support host
         mobility.

      *  Added an appendix section which mentions the unnumbered tunnel
         problem.

   o  Revision 00

      *  The initial version published on 26th July 2005.


16.  References

   [1]  Devarapalli, Wakikawa, Petrescu, and Thubert, "Network Mobility
        (NEMO) Basic Support Protocol", RFC 3963.

   [2]  Nagami, Uda, Ogashiwa, Wakikawa, Esaki, and Ohnishi, "Multi-
        homing for small scale fixed network Using Mobile IP and NEMO",
        draft-nagami-mip6-nemo-multihome-fixed-network-03 (work in
        progress).

   [3]  Wakikawa, Uehara, Ernst, and Nagami, "Multiple Care-of Address
        Registration", draft-wakikawa-mobileip-multiplecoa-04 (work in
        progress).























Shima                    Expires April 24, 2006                [Page 23]

Internet-Draft               v4prefix option                October 2005


Author's Address

   Keiichi Shima
   Internet Initiative Japan Inc.
   Jinbo-cho MItsui Bldg.
   1-105 Kanda, Jinbo-cho
   Chiyoda-ku, Tokyo  101-0051
   Japan

   Phone: +81 3 5205 6500
   Email: keiichi@iijlab.net
   URI:   http://www.iij.ad.jp/en/







































Shima                    Expires April 24, 2006                [Page 24]

Internet-Draft               v4prefix option                October 2005


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 (2005).  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.




Shima                    Expires April 24, 2006                [Page 25]