One document matched: draft-gundavelli-mip4-multiple-tunnel-support-01.txt
Differences from draft-gundavelli-mip4-multiple-tunnel-support-00.txt
Mobility for IPv4 Working Group S. Gundavelli
Internet-Draft K. Leung
Intended status: Standards Track Cisco
Expires: January 4, 2010 K. Srinivasa
July 03, 2009
Multiple Tunnel Support for Mobile IPv4
draft-gundavelli-mip4-multiple-tunnel-support-01.txt
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and 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 January 4, 2010.
Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents in effect on the date of
publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
Abstract
This document defines extensions to Mobile IPv4 protocol for allowing
a mobile node or a mobile router with multiple interfaces to register
Gundavelli, et al. Expires January 4, 2010 [Page 1]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
a care-of address for each of the available interfaces and to
simultaneously establish multiple Mobile IP tunnels to the home
agent, each through a different interface path. This capability is
required for enabling a mobile node to utilize all the available
wireless access links and build an higher aggregated data pipe to the
home agent by setting the home address reachability over all of those
tunnel paths.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Conventions & Terminology . . . . . . . . . . . . . . . . . . 4
2.1. Conventions . . . . . . . . . . . . . . . . . . . . . . . 4
2.2. Terminology . . . . . . . . . . . . . . . . . . . . . . . 4
3. Solution Overview . . . . . . . . . . . . . . . . . . . . . . 5
4. Message Extensions . . . . . . . . . . . . . . . . . . . . . . 6
4.1. Multiple Tunnel Request Extension . . . . . . . . . . . . 6
4.2. New Registration Reply Codes . . . . . . . . . . . . . . . 8
5. Protocol Operation . . . . . . . . . . . . . . . . . . . . . . 8
5.1. Mobile Node Operation: . . . . . . . . . . . . . . . . . . 8
5.2. Foreign Agent Operation: . . . . . . . . . . . . . . . . . 10
5.3. Home Agent Operation: . . . . . . . . . . . . . . . . . . 10
6. Supported Configuration . . . . . . . . . . . . . . . . . . . 11
7. Routing Considerations . . . . . . . . . . . . . . . . . . . . 13
8. Protocol Configuration Variables . . . . . . . . . . . . . . . 13
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14
10. Security Considerations . . . . . . . . . . . . . . . . . . . 14
11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 15
12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 15
12.1. Normative References . . . . . . . . . . . . . . . . . . . 15
12.2. Informative References . . . . . . . . . . . . . . . . . . 16
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 16
Gundavelli, et al. Expires January 4, 2010 [Page 2]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
1. Introduction
With the availability of multiple wireless technologies and services,
mobile devices are now equipped with multiple wireless interfaces and
have the ability to connect to the network over any of those
interfaces and access the Internet. However, the available bandwidth
on any single interface or the connected link is still quite low and
is not sufficient either for a mobile router to support large mobile
networks with many users or even for a mobile node to be able to run
multimedia or other high bandwidth consuming applications.
The operation defined in the Mobile IP Protocol [RFC-3344], allows a
mobile node to continue to use its home address as it moves around
the Internet. Based on the mode of operation, there will be a tunnel
that will be set up between the home agent and the mobile node, or
between the home agent and the foreign agent where the mobile node is
attached. In both of these modes, there will only be one interface
on the mobile node that is receiving the traffic from the home agent.
However, this is not efficient and requires an approach where the
mobile node can use more than one interfaces for reaching the home
network. The objective being efficient use of all available links to
obtain higher aggregated bandwidth for the tunneled traffic between
the home agent and the mobile node.
This document presents extensions to the Mobile IP protocol for
allowing a mobile node with multiple interfaces to register a care-of
address for each of those active interfaces and establish overlay
network of tunnels to the home agent over those interface paths.
These multiple paths can be used for load balancing the mobile nodes
traffic across all those tunnels based on various traffic policies.
The specifics on the definition of these traffic policies, or how
they are negotiated is outside the scope of this document and future
work can offer such dynamic negotiation capability. The focus of
this document is only to extend the protocol to support multiple
tunnel registration, expose information to the home agent about all
of the mobile node's registered roaming interfaces and define a label
for each of its registration through a given interface. Any static
or dynamic traffic policies can leverage this information for IP
forwarding decisions.
In the absence of any applied traffic policies, these multiple tunnel
paths appear to the home agent and the mobile node as alternate
routing paths and the default IP forwarding behavior of per-flow load
balancing will leverage all the available wireless links and will
result in a larger aggregated egress traffic throughput and that is
fundamentally the today's market requirement for mobile router
deployments and so is the goal of this document.
Gundavelli, et al. Expires January 4, 2010 [Page 3]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
2. Conventions & Terminology
2.1. Conventions
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC-2119].
2.2. Terminology
All the mobility related terms used in this document are to be
interpreted as defined in the Mobile IP base specification [RFC-
3344]. In addition this document introduces the following terms.
Binding Identifier (BID)
It is an identifier for a specific binding of a mobile node. A
mobile node when it registers multiple bindings with the home
agent using different care-of addresses, each of those bindings
are given a unique identifier and this identifier is called the
binding identifier. The identifier is unique within all the
bindings for a given mobile node.
Bulk Re-registration
It is a procedure by which a mobile can extend the lifetime of all
its bindings on a home agent by sending a single re-registration
request.
Home Agent Address (HAA)
The IP address of the home agent.
Foreign Agent Care-of Address (FA-CoA)
The care-of address of the foreign agent.
Gundavelli, et al. Expires January 4, 2010 [Page 4]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
3. Solution Overview
HOA HAA
| |
+------+ Interface_1 MIP Tunnel +-----+
| |----WIFI-----[FA]---=================== | |
| M | FA_COA_1 | | H |
| O | | | O |
| B | Interface_2 MIP Tunnel | | M |
| I |----EV-DO---===========================| | E |
| L | COA_2 | | |
| E | |------| A |
| | Interface_3 MIP Tunnel | | G |
| N |----WIMAX---===========================| | E |
| O | COA_3 | | N |
| D | | | T |
| E | Interface_4 MIP Tunnel | | |
| |-----LTE---============================ | |
+------+ COA_4 +-----+
Figure 1: Mobile Node with multiple tunnels to the home agent
Figure 1, illustrates a mobile node having established multiple
tunnels with the home agent. Some of the tunnels are established
directly and some through a foreign agent. Following is the
operational behavior of the system with such configuration:
The mobile node registers to the home agent through each of the
available roaming interfaces. As part of the registration, the
mobile node identifies the interface through which the specific
registration is setup.
The home agent will create multiple bindings for the mobile node.
Each binding identifies the mobile node's registration over that
interface. The binding specifically identifies the type of
interface, care-of address, the Mobile IP tunnel associated with
that binding and the binding identifier.
The throughput capacity of each of these tunnels is dependent on
the access technology over which the mobile node is attached. The
mobile node notifies the interface properties for each attached
interface and the home agent can user this as a metric for it
traffic policies.
The home agent sets up the routing for the mobile node's home
address. The home address will be reachable over any of the
Gundavelli, et al. Expires January 4, 2010 [Page 5]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
established tunnels for that mobile node. Based on the enabled
traffic policies, the home agent can distribute the data traffic
over any of those tunnels in any fashion. When there are no
explicit traffic policies in place, the default routing policy of
per-flow load balancing will be in affect.
The care-of address associated with any of those interfaces may
keep changing, as the mobile nodes moves in the network and
changes its point of attachment through any of its interfaces.
4. Message Extensions
4.1. Multiple Tunnel Request Extension
This extension is for requesting the home agent to register the
current care-of address listed in this Registration Request as one of
the care-addresses through which the mobile node can be reached. It
is also for carrying the information specific to the interface
through which the mobile node is currently performing the
registration.
This extension is a non-skippable extension and MAY be added to the
Registration Request message by the mobile node. There MUST not be
more than one instance of this extension present in the message.
The Multiple Tunnel Request extension MAY be added to the
Registration request only by the mobile node. This extension MUST
NOT be added by the home agent or by the foreign agent either to the
Registration Request or to the Registration Reply.
This extension should be protected by Mobile Home Authentication
extension [RFC-3344]. As per Section 3.2 and 3.6.1.3 of [RFC-3344],
the mobile node MUST place this Extension before the Mobile-Home
Authentication Extension in the registration messages, so that this
extension is integrity protected.
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 | Sub-Type | If-Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Binding-Id |B|O| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Interface Bandwidth |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Gundavelli, et al. Expires January 4, 2010 [Page 6]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
Figure 2: Multiple Tunnel Request Extension
Type
IANA-1
Length
8-bit unsigned integer indicating the length of the option in
octets, excluding the type and length fields. This field MUST
be set to value of 6.
Sub-Type
This 8-bit field MUST be set to a value of 0.
Interface-Type (If-Type)
Type of interface through which the mobile node is connected.
The permitted values for this are from the Access Technology
Type registry.
Binding-Id (BID)
This 16-bit field is the binding identifier. It uniquely
identifies a specific binding of the mobile node, with which
this request can be associated with. Typically, this can be
set to the interface index assigned by the operating system for
that interface on the mobile node.
Bulk Re-registration Flag (B)
This flag, if set to a value of 1, is to notify the home agent
to consider this request as a request to update all of the
mobile node's bindings, upon accepting this specific request.
This flag MUST NOT be set to a value of 1, if the value of the
Registration Overwrite Flag (O) flag is set to a value of 1.
Registration Overwrite (O)
This flag, if set to a value of 1, is to notify the home agent
that upon accepting this request, it should replace all of the
mobile node's existing bindings with this binding. This flag
MUST NOT be set to a value of 1, if the value of the Bulk Re-
registration Flag (B) is set to a value of 1. This flag MUST
be set to a value of 0, in de-registration requests.
Gundavelli, et al. Expires January 4, 2010 [Page 7]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
Reserved (R)
This 14-bit field is unused for now. The value MUST be
initialized to 0 by the sender and MUST be ignored by the
receiver.
Interface Bandwidth (If-BW)
This 16-bit unsigned integer is used for conveying the
available bandwidth of the interface associated with this
request. The bandwidth is specified in kilo-bytes, fractions
are to be rounded to the nearest integer.
4.2. New Registration Reply Codes
This document defines the following new registration reply codes.
MULTIPLE_TUNNEL_REQUEST_DENIED_BY_HA: IANA-2
Multiple tunnel support request rejected by HA
MULTIPLE_TUNNEL_REQUEST_DENIED_BY_FA: IANA-3
Multiple tunnel support request rejected by FA.
5. Protocol Operation
5.1. Mobile Node Operation:
Mobile node at home:
o When the mobile node is at home, the communication with other
nodes occurs normally without the use of Mobile IP functionality.
The method used by a mobile node to determine that it is attached
to the home link is per the base Mobile IP Specification [RFC-
3344]. If the mobile node moves into the home network from a
foreign network and if it had previous bindings with the home
agent, then it SHOULD deregister all of its registered care-of
addresses with the home agent, as specified in Section 3.6.1.2 of
[RFC-3344].
o If the mobile node for connecting to the home link, uses either a
designated interface or any of the available interfaces to connect
to the home link and if it detects its home link through any of
Gundavelli, et al. Expires January 4, 2010 [Page 8]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
those interfaces, then it MUST consider its on the home link and
SHOULD perform the deregistration procedure.
o Simultaneous use of home link and foreign link at the same time
for roaming is not supported by this specification.
Mobile node in the foreign network
o The mobile node SHOULD consider its away from home, if it is
unable to attach to its home link through any of its active
interfaces.
o If the value of the configuration variable,
EnableMultipleTunnelSupport is set to a value of 1, then the
mobile node SHOULD register a care-of address for each of those
interfaces, by sending a Registration Request. Each of the
requests sent MUST contain the care-of address of the respective
interface and the Multiple Tunnel Request extension reflecting the
interface properties. The mobile node MUST ensure that the
Registration Request is routed through the specific interface for
which the registration is sough for.
o If the value of the configuration variable,
EnableMultipleTunnelSupport is set to a value of 0, then the
mobile node SHOULD register without the Multiple Tunnel Request
extension specified in this document. Considerations from [RFC-
3344] and [RFC-5177] SHOULD be applied.
o The mobile node on receiving a registration reply with the code
value set to either MULTIPLE_TUNNEL_REQUEST_DENIED_BY_HA (multiple
tunnel support request rejected by HA), or
MULTIPLE_TUNNEL_REQUEST_DENIED_BY_FA (multiple tunnel support
request rejected by FA), MAY choose to register without the
Multiple Tunnel Request extension specified in this document.
Considerations from [RFC-3344] and [RFC-5177] SHOULD be applied.
o The mobile node on receiving a Registration Reply for a
Registration Request that it sent over a specific interface and
using a co-located care-of address (with 'D' bit set), should
check for the reply code in the reply message. If the Code field
indicates that the request has been accepted, the mobile node
SHOULD create a tunnel with the registered care-of address as the
tunnel source address, the home agent address as the tunnel
destination address and for the negotiated encapsulated mode. The
mobile node can use this tunnel in addition to any other tunnels
that it established with the home agent for reverse tunneling the
mobile node's traffic.
Gundavelli, et al. Expires January 4, 2010 [Page 9]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
o The mobile node on receiving a Registration Reply for a
Registration Request that is sent over a specific interface and
using a foreign agent care-of address, should check for the reply
code in the reply message. If the code value in the reply set to
value of 0 (registration accepted), the mobile node can use this
interface (through the foreign agent), for forwarding the mobile
node's traffic. This may be in addition to other paths associated
with its other interfaces.
5.2. Foreign Agent Operation:
The foreign agent upon receipt of a Registration Request with the
Multiple Tunnel Request extension from a mobile node, SHOULD check
the configuration variable, EnableMultipleTunnelSupport. If the
value of this variable is set to 0, the foreign agent MUST reject the
request with a registration reply and with the code set to
MULTIPLE_TUNNEL_REQUEST_DENIED_BY_FA.
As per the Mobile IP specification [RFC-3344], when a mobile node is
using a foreign agent services and its care-of address, the routing
between the mobile node and the foreign agent is based on layer-2
forwarding, using MAC address as the communication end point
identifier. The foreign agent maintains an association between the
home address of the mobile node, its MAC address and the bi-
directional tunnel between the home agent and the foreign agent.
Typically, the foreign agent forwards all the mobile node's home
address traffic, to the mobile node after it removes the outer
header. As per this specification, for the scenario where the mobile
node attaches to the foreign agent through more than one interface,
the foreign agent can use any of the paths for delivering the packets
to the mobile node and it can make this decision based on the
established traffic policies.
5.3. Home Agent Operation:
As per the operation defined in the Mobile IP Protocol [RFC-3344],
the home agent is required to maintain multiple bindings for a mobile
node when it is supporting simultaneous bindings for that
registration. When the home agent allows simultaneous bindings, it
will tunnel a separate copy of each arriving datagram to each of
those care-of addresses, and the mobile node will receive multiple
copies of datagrams destined to it. The operation defined in this
specification allows a mobile node to register from multiple
interfaces using different care-of addresses and have multiple
tunnels from the home agent to each of those care-of addresses and
for distributing the traffic load across those tunnels. This is a
different model than the simultaneous bindings when it comes to the
datagram routing. However, the basic ability for the home agent to
Gundavelli, et al. Expires January 4, 2010 [Page 10]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
associate a mobile node with multiple care-of addresses is the same.
The home agent upon receipt of a Registration Request with the
Multiple Tunnel Request extension from a mobile node, SHOULD check
the configuration variable, EnableMultipleTunnelSupport. If the
value of this variable is set to 0, the home agent MUST reject the
request with a registration reply and with the code set to
MULTIPLE_TUNNEL_REQUEST_DENIED_BY_HA.
The home agent upon receipt of a registration request with the
Multiple Tunnel Request extension and if the (B) flag in the request
is set to a value of 1, the home agent upon accepting the request
MUST extend the lifetime of all the mobile node's bindings.
The home agent upon receipt of a registration request with the
Multiple Tunnel Request extension and if the (O) flag in the request
is set to a value of 1, the home agent upon accepting the request
MUST consider this as a request to replace all other mobile node's
bindings with just one binding and that is the binding associated
with this request.
6. Supported Configuration
Following are some of the configurations where the mobile node can
register multiple care-of addresses and leverage all the available
roaming interfaces.
In this scenario, the home agent can forward the mobile node's
traffic through any of the established tunnels.
HOA
|
+--------+ Interface_1 Tunnel_1 +--------+
| |---===========================| | |
| | CoA_1 | | |
| Mobile | Interface_2 Tunnel_2 |HAA | Home |
| Node |---===========================|----| Agent |
| | CoA_2 | | |
| | +----+ Tunnel_3 | | |
| |-----| FA |---================| | |
+--------+ +----+ FA_CoA +--------+
Figure 3: Mobile Node registering directly with the home agent
Gundavelli, et al. Expires January 4, 2010 [Page 11]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
In this scenario, there is only one tunnel between the foreign agent
and the home agent and both these entities have to send and receive
the mobile node's traffic through that tunnel. However, the foreign
agent can forward the mobile node's home address traffic that it
received from the home agent to any of the mobile node's attached
interfaces. The mobile node can also use any of its interfaces for
sending and receiving it home address traffic.
HOA
|
+--------+ If_1 +--------+
| |------- +---+ FA_CoA Tunnel_1 HAA | |
| Mobile | |___|FA |---===================---| Home |
| Node | If_2 | +---+ | Agent |
| |------- | |
+--------+ +--------+
Figure 4: Mobile node attached to the same foreign agent through more
than one interface
Mobile node registering through the same foreign agent.
HOA
| FA_CoA_1
+--------+ If_1 | Tunnel_1 +--------+
| |------------|=================== | |
| Mobile | +--+ |HAA| Home |
| Node | |FA| ----| Agent |
| | If_2 +--+ | | |
| |------------|=================== | |
+--------+ | Tunnel_2 +--------+
FA_CoA_2
Figure 5: Mobile Node registering its multiple interfaces through the
same foreign agent
Mobile node behind a NAT and with multiple tunnels to the home agent.
In this configuration, the tunnels between the home agent and the
foreign agent or setup using UDP encapsulation mode [RFC-3519].
Gundavelli, et al. Expires January 4, 2010 [Page 12]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
HOA
| +---+
+--------+ +--+ | | +--------+
| |------------|FA|---==========| |=========== | |
| Mobile | +--+ | N | |HAA| Home |
| Node |----=========================| A |===========----| Agent |
| | If_2 | T | | | |
| |----=========================| |=========== | |
+--------+ +---+ +--------+
Figure 6: Mobile Node registering and some other interfaces through
one or more foreign agents
7. Routing Considerations
Most IP devices support the two alternative traffic load-balancing
schemes, Per-flow and Per-packet load balancing. These load
balancing schemes allow the forwarding device to evenly distribute
traffic based on the criteria of per-packet or on a per-flow basis,
across all the available equal-cost links through which a destination
can be reached. The default forwarding behavior of Per-flow load
balancing will ensure a given flow always takes the same path and
will eliminate any packet re-ordering issues and that is critical for
delay sensitive traffic. Whereas the per-destination load balancing
scheme leverages all the paths much more affectively, but with the
potential issue of packet re-ordering on the receiver end. A host
can choose to enable any of these approaches.
This document recommends the home agent, foreign agent and the mobile
node to adopt the default forwarding behavior of per-flow load
balancing for sending mobile node's home address traffic when in the
presence of multiple paths. In the absence of more sophisticated
traffic management schemes, this forwarding approach is sufficient
and serves the basic purpose of this document. It is possible to
install more complex, static or dynamically negotiated traffic
management policies, but that is outside the scope of this work.
This document provides the basic required hooks and future work can
plug-in such capability and extend this feature.
8. Protocol Configuration Variables
The following protocol configuration variables are required for
system management and these variables MUST be configurable on all the
mobility entities. The configured values for these protocol
variables MUST survive service restarts.
Gundavelli, et al. Expires January 4, 2010 [Page 13]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
EnableMultipleTunnelSupport.
This flag indicates whether or not the mobility entity on which
this protocol variable is configured needs to enable Multiple
Tunnel support feature. This protocol variable is applicable to
home agent, foreign agent and the mobile node.
The default value for this flag is set to value of 1, indicating
that the multiple tunnel support SHOULD be enabled.
When the value for this flag is set to value of 0, multiple tunnel
support SHOULD be disabled.
9. IANA Considerations
This document proposes one new extension and two new error codes that
require a type number and an error code values to be assigned by
IANA.
Section 4.1 defines a new Mobile IP extension, the Multiple Tunnel
Request Extension. The type number for this extension is IANA-1
[TBD].
Section 4.2 defines a new error code,
MULTIPLE_TUNNEL_REQUEST_DENIED_BY_HA (multiple tunnel support request
rejected by home agent). The value of this error code is IANA-2
[TBD]. The value for this error code MUST be allocated from the
Mobile IP Registration Reply message code values, specifically from
the home agent error code group, as explained in Section 6.4 of [RFC-
3344].
Section 4.2 defines a new error code,
MULTIPLE_TUNNEL_REQUEST_DENIED_BY_FA (multiple tunnel support request
rejected by foreign agent). The value of this error code is IANA-3
[TBD]. The value for this error code MUST be allocated from the
Mobile IP Registration Reply message code values, specifically from
the foreign agent error code group, as explained in Section 6.4 of
[RFC-3344].
10. Security Considerations
This specification allows a mobile node to establish multiple tunnels
with the home agent, by registering a care-of address for each of its
active roaming interfaces. This essentially allows the mobile node's
home address to be reachable through all of its active and registered
Gundavelli, et al. Expires January 4, 2010 [Page 14]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
roaming interfaces. This new capability has no impact on the
protocol security, however it certainly improves the mobile node's
reachability.
The Multiple Tunnel Request extension, defined in this document is to
be carried in Mobile IP Registration messages and these messages are
authenticated and integrity protected as described in [RFC-3344].
Therefore, this specification does not weaken the security of Mobile
IP Protocol, or, introduce any new vulnerabilities.
11. Acknowledgements
We like to thank all those people who have reviewed this document and
helped us improve this specification.
12. References
12.1. Normative References
[RFC-2003] Perkins, C., "IP Encapsulation within IP", RFC 2003,
October 1996.
[RFC-2004] Perkins, C., "Minimal Encapsulation within IP", RFC
2004, October 1996.
[RFC-2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC-2784] Farinacci, D., Li, T., Hanks, S., Meyer, D. and P.
Traina, "Generic Routing Encapsulation (GRE)", RFC 2784, March
2000.
[RFC-3024] Montenegro, G., "Reverse Tunneling for Mobile IP,
revised", RFC 3024, January 2001.
[RFC-3344] Perkins, C., "IP Mobility Support for IPv4", RFC 3344,
August 2002.
[RFC-3519] Levkowetz, H., Vaarala, S., "NAT Traversal for Mobile
IP", RFC 3519, April 2003.
Gundavelli, et al. Expires January 4, 2010 [Page 15]
Internet-Draft Multiple Tunnel Support for Mobile IPv4 July 2009
12.2. Informative References
[RFC-5177] Leung, K., Dommety, G., Narayanan, V. and A. Petrescu,
"Network Mobility (NEMO) Extensions for Mobile IPv4", April 2008.
[ID-MCOA-MIPV6] Wakikawa, R., "Multiple Care-of Addresses
Registration", draft-ietf-monami6-multiplecoa-10.txt, November
2008.
Authors' Addresses
Sri Gundavelli
Cisco
170 West Tasman Drive
San Jose, CA 95134
USA
Email: sgundave@cisco.com
Kent Leung
Cisco
170 West Tasman Drive
San Jose, CA 95134
USA
Email: kleung@cisco.com
Srinivasa K.
Phone:
Email: krsriniva@gmail.com
Gundavelli, et al. Expires January 4, 2010 [Page 16]
| PAFTECH AB 2003-2026 | 2026-04-24 09:04:09 |