Internet DRAFT - draft-ishii-ipv6-te-tunnel
draft-ishii-ipv6-te-tunnel
INTERNET-DRAFT Hideo Ishii
<draft-ishii-ipv6-te-tunnel-00.txt> Asia Global Crossing
Expires: May 13, 2002
Koichiro Fujimoto
NEC Corporation
Shinji Sugiyama
NEC Corporation
Hiroki Ishibashi
NEC Corporation
November 13, 2001
IPv6 Traffic Engineering Tunnel
<draft-ishii-ipv6-te-tunnel-00.txt>
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026.
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/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Distribution of this memo is unlimited.
The internet-draft will expire in 6 months. The date of expiration
will be May 13, 2002.
Abstract
This document specifies a method to transmit IPv6 traffic over IPv4
MPLS Label Switched Paths (LSPs) constructed by [RSVP-TE]. The way
Ishii, et al Expires: May 13, 2002 [Page 1]
INTERNET-DRAFT IPv6 Traffic Engineering Tunnel November 2001
to transmit IPv4 and IPv6 traffic over IPv4 MPLS LSPs and the way to
exchange routing information are described. This method allows
Traffic Engineering for IPv4 and IPv6 separately or both inclusively.
1. Introduction
There are many existing networks which have been built by [RSVP-TE].
Building IPv6-capable IPv4 MPLS LSPs enables us to:
1. deploy stable IPv6 networks.
2. make the most of existing network equipment and production
software code as core LSR.
The method described in this document has the following advantages
over the IPv6-over-IPv4 tunnel:
1. efficient packet forwarding by minimizing transmission
overheads.
2. making the most of the existing network management tools for
IPv4 MPLS.
3. early deployment of IPv6 Traffic Engineering.
2. Mechanism
The mechanism to establish IPv4 MPLS LSPs on which IPv6 traffic is to
be sent is described in this section.
Node.A ----- ( MPLS Cloud ) ----- Node.B
2.1 Setting Up IPv4 MPLS LSPs
IPv4 MPLS LSPs are established on the IPv4 control plane using [RSVP-
TE]. IPv4 addresses are used to specify each provider edge (PE)
router. Therefore, when an explicit route object of [RSVP-TE] is to
be used, IPv4 addresses are used, too.
On the network diagram above, the steps to establish IPv4 MPLS LSPs
are:
1. Send a [RSVP-TE] Path Message from Node.A to Node.B to initiate
Label request from Node A.
In this step, an IPv4 MPLS LSP in the direction of Node.A to
Ishii, et al Expires: May 13, 2002 [Page 2]
INTERNET-DRAFT IPv6 Traffic Engineering Tunnel November 2001
Node.B is established.
2. Likewise, an IPv4 MPLS LSP in the direction of Node.B to Node.A
is established by sending a [RSVP-TE] Path Message from Node.B
to Node.A.
2.2 Setting Up the IP Version
By default, both IPv4 and IPv6 are transmitted over the established
IPv4 MPLS LSP using [RSVP-TE]. On a PE Router, a user may explicitly
configure which LSP should be used to forward IPv4 traffic and IPv6
traffic, independently. An IPv4 MPLS LSP may be configured only for
IPv6. Another may be configured for both IPv4 and IPv6. Since an
LSP is a unidirectional path, it may be required to configure IP
versions on both node.A and Node.B.
2.3 Routing IPv6
Routing Protocols are sent over the established IPv4 MPLS LSP. By
doing this, PE routers can exchange routing information directly over
Provider (P) routers. Therefore, P routers are not required to have
any knowledge of IPv6 Routing information. Using this method, PE
routers can detect the loss of reachability and update routing
information when the IPv4 MPLS LSP is torn down. This mechanism can
prevent packets from going into the black hole.
The examples of routing protocol settings are described below:
1. BGP4 and BGP4+
For IPv6, link-local addresses can be specified as neighbors.
When IPv6 Global and IPv4 addresses are used, BGP packets may
be routed outside of IPv4 MPLS LSPs; therefore, it is desirable
to set TTLs to one.
2. RIP, RIPng, OSPFv2, and OSPFv3
Basically, any routing protocols can be configured by setting
respective routing protocols on tunnel interfaces which are
entry points to IPv4 MPLS LSPs since a neighboring PE router is
one hop away over an IPv4 MPLS LPS.
3. Traffic Engineering Consideration
By specifying IP versions to be transmitted over a certain IPv4 MPLS
LSP as described in 2.2, it is possible to manage and control IPv4
and IPv6 traffic independently. Using this method, IPv4 and IPv6
traffic can be separated on different IPv4 MPLS LSPs or together with
Ishii, et al Expires: May 13, 2002 [Page 3]
INTERNET-DRAFT IPv6 Traffic Engineering Tunnel November 2001
on a single IPv4 MPLS LSP.
4. Security Consideration
The same security consideration as in [RSVP-TE] is applicable.
5. Future Work
As described in the section 2.2, currently, it may be required to
configure IP versions to be transmitted over IPv4 MPLS LSPs. The way
to identifying the version of incoming IP packets and finding the
corresponding label automatically are to be discussed in the future.
Ishii, et al Expires: May 13, 2002 [Page 4]
INTERNET-DRAFT IPv6 Traffic Engineering Tunnel November 2001
6. References
[RSVP-TE] Awduche, Berger, Gan, Li, Srinivasan, and Swallow, "RSVP-
TE: Extensions to RSVP for LSP Tunnels", draft-ietf-mpls-rsvp-lsp-
tunnel-09.txt, work in progress.
7. Author's Addresses
Hideo Ishii
Asia Global Crossing
17F Kamiyacho Mori Bldg. 4-3-20 Toranomon,
Minato-ku, Tokyo 105-0001 Japan
Email: hishii@gblx.net
Koichiro Fujimoto
NEC Corporation
7-1, Shiba 5-Chome,
Minato-ku, Tokyo 108-8001 Japan
Email: koichiro@ipv6.nec.co.jp
Shinji Sugiyama
NEC Corporation
1131 Hinode,
Abiko City, Chiba 270-1198 Japan
sugiyama@ipv6.nec.co.jp
Hiroki Ishibashi
NEC Corporation
1131 Hinode,
Abiko City, Chiba 270-1198 Japan
bashi@ipv6.nec.co.jp