Internet DRAFT - draft-ishii-rsvp-te-ipv4-ipv6-extension

draft-ishii-rsvp-te-ipv4-ipv6-extension









INTERNET-DRAFT
<draft-ishii-rsvp-te-ipv4-ipv6-extension-00.txt>
Expires: August 20, 2002                                     Hideo Ishii
                                                    Asia Global Crossing
                                                       Koichiro Fujimoto
                                                         NEC Corporation

                                                         Shinji Sugiyama
                                                         NEC Corporation

                                                        Hiroki Ishibashi
                                                         NEC Corporation

                                                       February 21, 2002

            RSVP-TE Extension for IPv4/IPv6 Dual Stacking PE
                    under IPv4 MPLS Core Environment
            <draft-ishii-rsvp-te-ipv4-ipv6-extension-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 August 20, 2002.








Ishii, et al             Expires August 20, 2002                [Page 1]

INTERNET-DRAFT   RSVP-TE Extension for IPv4/IPv6 Dual PE   February 2002


Abstract

   This document specifies a method to establish Label Switch Paths
   (LSPs) for IPv4 and IPv6 traffic interminglement over IPv4 MPLS
   network using [RSVP-TE].  IP version(s) of traffic to be transmitted
   over the established LSP can be recognized by egress routers using
   new SESSION_ATTRIBUTE type.  IPv4 Label Switch Routers (LSRs) are not
   required to have knowledge about the Provider Edge (RE) Routers which
   support this extension.


1. Introduction

   This document describes new C-Type for SESSION_ATTRIBUTE (207)
   defined in [RSVP-TE].  Through this SESSION_ATTRIBUTE C-Type, an
   ingress router can notify IP version(s) to be transmitted over
   establishing LSP to an egress router.  If the egress router is not
   willing to accept the IP version(s) specified by the ingress router,
   it sends a Reserve Error message with new error code defined in this
   document.

   The extension to [RSVP-TE] described in this documents is intended to
   simplify the mechanism to establish LSPs for IPv6 and IPv4 separately
   or both inclusively over IPv4 MPLS network.


2. Application Model

   There are many existing networks which have been built by [RSVP-TE].
   Building IPv6-capable IPv4 MPLS LSPs enables us to:

      a) Deploy stable IPv6 networks onto IPv4 MPLS network.

      b) 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:

      a) Efficient packet forwarding by minimizing transmission
         overheads.

      b) Making the most of the existing network management tools for
         IPv4 MPLS.

      c) Early deployment of IPv6 Traffic Engineering.  Routing
         Protocols are sent over the established IPv4 MPLS LSP.
         By doing this, PE routers can exchange routing information



Ishii, et al             Expires August 20, 2002                [Page 2]

INTERNET-DRAFT   RSVP-TE Extension for IPv4/IPv6 Dual PE   February 2002


         directly over Provider (P) routers.  Therefore, P routers
         are not required to have any knowledge of IPv6 Routing
         information.  Any routing protocol can be applied among
         PE routers.  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.


3. Mechanism

   The mechanism to establish IPv4 MPLS LSPs on which IPv6 and IPv4
   traffic is to be sent is described in this section as a model case.

       Node.A --------------- ( IPv4 MPLS Cloud ) --------------- Node.B


3.1 Setting Up IPv4 MPLS LSPs for IPv6 and IPv4 traffic (on a single
   LSP)

   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:

      a) Send a [RSVP-TE] Path Message from Node.A to Node.B to initiate
         Label request from Node.A with IP version(s) information to be
         transmitted using new SESSION_ATTRIBUTE C-Type.  In this case,
         IPv4 and IPv6 are specified.  If Node.B is willing to accept
         IPv4 and IPv6, an IPv4 MPLS LSP in the direction of Node.A to
         Node.B is established.  Otherwise, Node.B notifies the
         unsupported IP version to Node.A using a Reserve Error message.

      b) 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 using new SESSION_ATTRIBUTE C-Type.


4. SESSION_ATTRIBUTE LSP_TUNNEL_DESIRED_IP_VERSION C-Type

   Notification of IP version(s) to be transmitted is accomplished with
   SESSION_ATTRIBUTE LSP_TUNNEL_DESIRED_IP_VERSION C-Type.
   LSP_TUNNEL_DESIRED_IP_VERSION C-Type includes all the same fields as
   the LSP_TUNNEL C-Type.  Additionally it carries IP version
   information.  The format is as follows:



Ishii, et al             Expires August 20, 2002                [Page 3]

INTERNET-DRAFT   RSVP-TE Extension for IPv4/IPv6 Dual PE   February 2002


   SESSION_ATTRIBUTE class = 207, LSP_TUNNEL_DESIRED_IP_VERSION C-Type =
   TBD.

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           Reserved            |       IP Version Flags        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Setup Prio  | Holding Prio  |     Flags     |  Name Length  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   //          Session Name      (NULL padded display string)      //
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Reserved

         This field is reserved.  It MUST be set to zero on transmission
         and ignored on receipt.

      IP Version Flags

         0x01  IPv4 desired

               This flag permits IPv4 traffic to be transmitted over the
               established IPv4 MPLS LSP using [RSVP-TE].

         0x02  IPv6 desired

               This flag permits IPv6 traffic to be transmitted over the
               established IPv4 MPLS LSP using [RSVP-TE].

      Setup Priority

         The priority of the session with respect to taking resources,
         in the range of 0 to 7.  The value 0 is the highest priority.
         The Setup Priority is used in deciding whether this session can
         preempt another session.

      Holding Priority

         The priority of the session with respect to holding resources,
         in the range of 0 to 7.  The value 0 is the highest priority.
         Holding Priority is used in deciding whether this session can
         be preempted by another session.

      Flags




Ishii, et al             Expires August 20, 2002                [Page 4]

INTERNET-DRAFT   RSVP-TE Extension for IPv4/IPv6 Dual PE   February 2002


         0x01  Local protection desired

               This flag permits transit routers to use a local repair
               mechanism which may result in violation of the explicit
               route object.  When a fault is detected on an adjacent
               downstream link or node, a transit router can reroute
               traffic for fast service restoration.

         0x02  Label recording desired

               This flag indicates that label information should be
               included when doing a route record.

         0x04  SE Style desired

               This flag indicates that the tunnel ingress node may
               choose to reroute this tunnel without tearing it down.
               A tunnel egress node SHOULD use the SE Style when
               responding with a Resv message.

      Name Length

         The length of the display string before padding, in bytes.

      Session Name

         A null padded string of characters.


4.1 Ingress router behavior

   The ingress router creates a path message which includes
   SESSION_ATTRIBUTE LSP_TUNNEL_DESIRED_IP_VERSION C-Type Object.  IP
   version(s) which the ingress router is going to transmit is to be
   specified in the IP Version Flags.  For example, if IPv4 and IPv6
   traffic is going to be transmitted, 0x01 (IPv4 desired) and 0x02
   (IPv6 desired) are set in the IP Version Flags.


4.2 Egress router behavior

   On receiving a valid path message with SESSION_ATTRIBUTE
   LSP_TUNNEL_DESIRED_IP_VERSION C-Type Object, the egress router
   examines the IP Version Flags.  If IP version(s) specified by the
   ingress router is acceptable, the egress router configures itself to
   accept the specified IP version(s).  Otherwise,  the egress router
   sends a Reserve Error message with error codes and sub-Codes defined
   below.



Ishii, et al             Expires August 20, 2002                [Page 5]

INTERNET-DRAFT   RSVP-TE Extension for IPv4/IPv6 Dual PE   February 2002


     Error Code     Meaning
     TBD            LSP TUNNEL IP Version Problem
                    This error code has the following globally-defined
   Error Value
                    sub-codes:
                    1         IPv4 is not accepted
                    2         IPv6 is not accepted


5. Security Consideration

   The same security consideration as in [RSVP-TE] is applicable.







































Ishii, et al             Expires August 20, 2002                [Page 6]

INTERNET-DRAFT   RSVP-TE Extension for IPv4/IPv6 Dual PE   February 2002


6. References

   [RSVP-TE] Awduche, Berger, Gan, Li, Srinivasan, and Swallow, " RSVP-
   TE: Extensions to RSVP for LSP Tunnels", RFC 3209, December 2001.


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




















Ishii, et al             Expires August 20, 2002                [Page 7]