One document matched: draft-koodli-netlmm-local-forwarding-00.txt
NETLMM Working Group Rajeev. Koodli
Internet-Draft Kuntal. Chowdhury
Intended status: Standards Track Starent Networks
Expires: January 5, 2009 July 4, 2008
Local Forwarding in Proxy Mobile IPv6
draft-koodli-netlmm-local-forwarding-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 January 5, 2009.
Abstract
With bidirectional tunneling in Proxy Mobile IPv6, the communication
between any two Mobile Nodes is required to traverse the Local
Mobility Anchor (LMA). This is the case even when the communicating
Mobile Nodes are attached to the same Mobility Anchor Gateway (MAG).
This document introduces two messages between the LMA and the MAG
enabling local forwarding by the MAG. Such forwarding avoids the
delay due to bidirectional forwarding, and reduces the traffic load
on the LMA.
Koodli & Chowdhury Expires January 5, 2009 [Page 1]
Internet-Draft Local Forwarding July 2008
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4. Extending to Inter-MAG Local Forwarding . . . . . . . . . . . 5
5. Message Formats . . . . . . . . . . . . . . . . . . . . . . . 5
5.1. Local Forwarding Request (LFRQ) . . . . . . . . . . . . . 6
5.2. Local Forwarding Reply (LFRP) . . . . . . . . . . . . . . 7
6. Security Considerations . . . . . . . . . . . . . . . . . . . 8
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8
8. Normative References . . . . . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 8
Intellectual Property and Copyright Statements . . . . . . . . . . 10
Koodli & Chowdhury Expires January 5, 2009 [Page 2]
Internet-Draft Local Forwarding July 2008
1. Introduction
Proxy Mobile IPv6 [pmipv6] describes the protocol operations to
maintain reachability and session persistence for a Mobile Node (MN)
without the explicit participation from the MN in signaling
operations at the Internet Protocol (IP) layer. In order to
facilitate the network-based mobility, the PMIPv6 protocol defines a
Mobility Anchor Gateway (MAG), which acts as a proxy for the Mobile
IPv6 [rfc3775] signaling, and the Local Mobility Anchor (LMA) which
acts similar to a Home Agent. The LMA and the MAG estalish a
bidirectional tunneling for forwarding all data traffic belonging to
the Mobile Nodes. This bidirectional tunneling is used even when the
communicating MNs are attached to the same MAG, or are attached to
two different MAGs in the same access network. This method of
forwarding always relies on the transport network (between the MAG
and the LMA) which could be the bottleneck in terms of delay and
cost. Furthermore, distributing the load to the network periphery
whenever feasible could also achieve load balancing within the PMIPv6
network domain.
This document provides a pair of messages between the LMA and the MAG
to enable local forwarding of traffic without the involvement of LMA.
The LMA sends a Local Forwarding Request (LFRQ) message to request a
MAG to establish local forwarding for a pair of mobile nodes
identified by their MN-Identifiers and Home Network Prefixes. The
MAG indicates the resolution of LFRQ message in the Local Forwarding
Reply (LFRP) message, confirming local forwarding when it is able to
establish Local Forwarding Entries. Subsequently, all the traffic
matching the HNP is forwarded locally, without traversing the
bidirectional tunnel with the LMA. Since HNP is used to identify
candidate traffic for local forwarding, the protocol allows the
flexibility of choosing a subset of the traffic for local forwarding,
while the rest of the traffic is allowed to traverse bidirectional
tunneling.
2. Terminology
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 [RFC2119].
The document uses the terminology specified in [pmipv6] and in
[rfc3775]. In addition, this document defines the following:
Local Forwarding: Data forwarding my a MAG without using the
bidirectional tunnel with the LMA.
Koodli & Chowdhury Expires January 5, 2009 [Page 3]
Internet-Draft Local Forwarding July 2008
Local Forwarding Request (LFRQ): A message sent by the LMA
requesting a MAG to establish local forwarding for a pair of
Mobile Nodes.
Local Forwarding Reply (LFRP): A reply from the MAG to the LMA
containing the resolution of LFRQ message.
3. Protocol
The protocol specified here assumes that both the LMA and the MAG
have established bindings for the communicating Mobile Nodes using
the PBU and PBA messages specified in [pmipv6]. Subsequently, a
trigger at the LMA identifies a flow between two mobile nodes
attached to the same MAG. The exact flow identification mechanism is
not specified in this document, and is left open for implementations
and specific deployments. An example trigger could be that an
application-layer signaling entity (such as a SIP Proxy) notifies the
LMA of a VoIP flow end-points, and the latter determines that the two
end-points are attached to the same MAG. Such a trigger mechanism
offers local forwarding at the granularity of an individual
application session, providing flexibility in usage. This and other
possible examples serve to illustrate the trigger mechanism for
initiating local forwarding.
As a response to the trigger, the LMA constructs a Local Forwarding
Request (LFRQ) message assuming the local policy is so configured.
This Mobility Header message contains the MN-Identifier and the Home
Network Prefix (as Mobility Header options) for each of the Mobile
Nodes involved. The LMA sends the LFRQ message to the MAG supporting
the two MNs.
The MAG verifies that the two MNs are indeed attached to itself. It
then creates Local Forwarding Entries for each direction of the
communication between the two MNs. The exact form of the forwarding
entries is implementation (and system) dependent; however, they
should contain the HNP corresponding to the destination IP address
and a next-hop identifier (such as the layer 2 address of the next-
hop which is known to ensure forwarding of packets to the
destination). These LFEs MUST override the BUL entries for the
specific HNPs identified in the LFRQ message. Hence all traffic
matching the HNPs is forwarded locally.
The local forwarding is not permanent. For instance, the LMA may
send a LFRQ message with a request to cancel an existing local
forwarding service. Such a message may be generated as a result of
Koodli & Chowdhury Expires January 5, 2009 [Page 4]
Internet-Draft Local Forwarding July 2008
termination of a VoIP session. The local forwarding also has a
default lifetime, upon the expiry of which, the forwarding reverts to
bidirectional tunneling. When local forwarding service ceases, the
corresponding LFE entries MUST be removed.
The MAG provides a resolution of the LFRQ processing in the Local
Forwarding Reply (LFRP) message. This Mobility Header message
includes the MN-IDentifier and the HNP for each of the communicating
MNs as well as an appropriate Status code disposing the outcome of
LFRQ processing. Status code 0 indicates local forwarding is offered
by the MAG. Any other value for Status code indicates the reason for
not offering the local forwarding service. When Status code is 0,
the LMA adds an 'F' flag to the BCE corresponding to the HNPs to
record that local forwarding is in progress.
The MAG may refresh the lifetime of an existing local forwarding
service. For this, it sends an unsolicited LFRP (U-LFRP) message
that contains the new lifetime value. The MAG MUST wait for the
following LFRQ message from the LMA before it can conclude that the
refresh request is granted.
4. Extending to Inter-MAG Local Forwarding
The LMA may choose to support local forwarding to mobile nodes
attached to two different MAGs within a single PMIPv6 domain. As
earlier, the LMA initiates LFRQ as response to some trigger
mechanism. In this case, however, it sends two separate LFRQ
messages to the two MAGs. In addition to the MN-ID and the HNP
options, each LFRQ message contains the IP Address of the counterpart
MAG. When the MAG IP Address option is present, each MAG MUST create
a local forwarding entry such that the packets for the MN attached to
the remote MAG are sent over a tunnel associated with that remote
MAG. The tunnel between the MAGs is assumed to be established by
means outside the scope of this document.
As before, each MAG responds to the LFRQ with an LFRP message.
Barring the wrror cases, all subsequent packets are routed between
the MAGs locally, without traversing the LMA.
The protocol does not require any synchronization between the MAGs
before local forwarding begins. Each MAG begins its local forwarding
independent of the other.
5. Message Formats
Koodli & Chowdhury Expires January 5, 2009 [Page 5]
Internet-Draft Local Forwarding July 2008
5.1. Local Forwarding Request (LFRQ)
The LMA sends an LFRQ message to a MAG to request local forwarding
for a pair of MNs.
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 # |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|R|C| Reserved | Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
. .
. Mobility options .
. .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: Local Forwarding Request (LFRQ) Message
Sequence Number: A monotonically increasing integer. Set by a
sending node in a request message, and used to match a reply to
the request.
'R' flag: Set to 0, indicates it is an LFRQ message.
'C' flag: When set to 1, indicates a request to cease local
forwarding
Reserved: This field is unused. MUST be set zero.
Lifetime: The requested time in seconds for which the sender
wishes to have local forwarding.
Mobility Options: MUST contain the MN-ID, followed by one or more
HNPs for each of the MNs. For instance, for Mobile Nodes MN-1 and
MN-2 with identifiers MN-ID1, MN-ID2 and Home Network Prefixes
HNP-MN-1 and HNP-MN-2, the following tuple in the following order
MUST be present: [MN-ID1, HNP-MN-1], [MN-ID2, HNP-MN-2]. The
MN-ID and HNP options are the same as in [pmipv6]. MAY contain
the remote MAG IPv6 address option, which is identical to the HNP
option except for Prefix Length equal to 128 bits.
Koodli & Chowdhury Expires January 5, 2009 [Page 6]
Internet-Draft Local Forwarding July 2008
5.2. Local Forwarding Reply (LFRP)
The MAG sends an LFRP message to the LMA as a response to the LFRQ
message.
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 # |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|R|U| Reserved | Status | Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
. .
. Mobility options .
. .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: Local Forwarding Reply (LFRP) Message
Sequence Number: A monotonically increasing integer. Set by a
sending node in a request message, and used to match a reply to
the request.
'R' flag: Set to 1, indicates it is an LFRP message.
'U' flag: When set to 1, the LFRP message is sent unsolicited.
The Lifetime field indicates a new requested value. The MAG MUST
wait for the regular LFRQ message to confirm that the request is
acceptable to the LMA.
Reserved: This field is unused. MUST be set zero.
Status:
0: Success
1: Failure, one or more MN bindings do not exist
Koodli & Chowdhury Expires January 5, 2009 [Page 7]
Internet-Draft Local Forwarding July 2008
2: Failure, unable to establish local forwarding with the
remote MAG
Lifetime: The time in seconds for which the local forwarding is
supported. Typically copied from the corresponding field in the
LFRQ message.
Mobility Options: When Status code is 0, MUST contain the [MN-ID,
HNP] tuples in the same order as in the LFRQ message. When Status
code is 1, MUST contain only those [MN-ID, HNP] tuples for which
local forwarding is supported. The MN-ID and HNP options are the
same as in [pmipv6].
6. Security Considerations
The protocol specified in this document uses the same security
association between the LMA and the MAG to protect the LFRQ and LFRP
messages. No new security risks are identified. Support for
integrity protection using IPsec is required, but support for
confidentiality is not necessary.
7. IANA Considerations
The Local Forwarding Request, described in Section 5.1 and the Local
Forwarding Reply, described in Section 5.2 require a single Mobility
Header Type from the registry at
http://www.iana.org/assignments/mobility-parameters:
8. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[pmipv6] Gundavelli, S. and al. et, "Proxy Mobile IPv6", May 2008.
[rfc3775] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support
in IPv6", RFC 3775, June 2004,
<ftp://ftp.isi.edu/in-notes/rfc3775>.
Koodli & Chowdhury Expires January 5, 2009 [Page 8]
Internet-Draft Local Forwarding July 2008
Authors' Addresses
Rajeev Koodli
Starent Networks
USA
Email: rkoodli@starentnetworks.com
Kuntal Chowdhury
Starent Networks
USA
Email: kchowdhury@starentnetworks.com
Koodli & Chowdhury Expires January 5, 2009 [Page 9]
Internet-Draft Local Forwarding July 2008
Full Copyright Statement
Copyright (C) The IETF Trust (2008).
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.
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, THE IETF TRUST 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.
Intellectual Property
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.
Koodli & Chowdhury Expires January 5, 2009 [Page 10]
| PAFTECH AB 2003-2026 | 2026-04-23 20:59:06 |