Network Working Group                                        S. Bryant
                                                                  Editor
  Internet Draft                                           Cisco Systems
  Expires: April 2007                                   October 13, 2006



             Application of PWE3 to MPLS Transport Networks
                   draft-bryant-pwe3-mpls-transport-00


  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 13, 2007.

  Abstract

  A need has been identified to identify a strict subset of the PWE3
  over MPLS pseudowire functionality suitable for the construction of
  transport networks. This draft describes the IETF recommended profile
  for such cases. This document describes the IETF-recommended profile
  for such a configuration. In particular the profile of an RFC4448
  PWE3 Ethernet pseudowire that can be used to address these
  requirements is described.





Bryant et al            Expires April 13, 2007                 [Page 1]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006


  Conventions used in this document

  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].

  Table of Contents


  1. Introduction...................................................2
  2. PWE3 Configuration.............................................3
  3. OAM............................................................4
     3.1. VCCV profile 1: BFD without IP/UDP Headers................4
     3.2. VCCV profile 2: BFD with IP/UDP Headers...................4
  4. MPLS Layer.....................................................4
     4.1. External Configuration....................................5
     4.2. Control Plane Configuration...............................5
  5. Congestion Considerations......................................6
  6. Security Considerations........................................6
  7. IANA Considerations............................................6
  8. Acknowledgments................................................6
  APPENDIX A: Requirements..........................................7
  9. References.....................................................9
     9.1. Normative References......................................9
     9.2. Informative References...................................10
  Author's Addresses...............................................10
  Intellectual Property Statement..................................12
  Disclaimer of Validity...........................................12
  Copyright Statement..............................................12
  Acknowledgment...................................................13

  1. Introduction

  A requirement has been identified to identify a restricted subset of
  the Pseudowire Emulation Edge-to-Edge (PWE3) [RFC 3985] over Multi-
  Protocol Label Switching (MPLS) [RFC3031] pseudowire functionality
  suitable for the construction of transport networks. This document
  describes the IETF-recommended profile for such a configuration. In
  particular, it describes a profile of an RFC4448 PWE3 Ethernet
  pseudowire [RFC4448] that can be used to address these requirements.
  The scope of the initial version of this profile is restricted to
  transporting client Ethernet over an MPLS Packet Switched Network
  (PSN).

  The architecture required for this configuration is illustrated in
  Figure 1 below. It is based on requirements described in the
  Requirements below.


Bryant et al            Expires April 13, 2007                 [Page 2]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006



  +----------------------------------------------------------------+
  |                                                                |
  |                  IP/MPLS PSN (PHP may be enabled)              |
  |                                                                |
  |                  +---------------------------+                 |
  |                  |                           |                 |
  |                  |      MPLS PSN (No PHP)    |                 |
  |                  |                           |                 |
  |     CE1          |PE1                     PE2|           CE2   |
  |   +-----+      +-----+                   +-----+      +-----+  |
  |   | | | |      | | | |                   | | | |      | | | |  |
  |   | | | +------+ | | |                   | | | +------+ | | |  |
  |   | | | | 802.3| | | |                   | | | | 802.3| | | |  |
  |   +-----+      +-----+                   +-----+      +-----+  |
  |     |   |        |  |                      | |        |   |    |
  |     |   |        +-- ---------------------- -+        |   |    |
  +----- --- -------- -- ---------------------- - -------- --- ----+
        |   |        |  |<--MPLS PSN (no PHP)->| |        |   |
        |   |        |                           |        |   |
        |   |        |<------------PW----------->|        |   |
        |   |                                             |   |
        |   |<-------------802.3 (Ethernet)-------------->|   |
        |                                                     |
        |<---------IP/MPLS LSP (PHP may be supported)-------->|


         Figure 1: Application PWE3 to MPLS Transport Networks

  An IP or an MPLS Label Switched Path (LSP) must be established
  between CE1 and CE2. This MPLS PSN may be utilize Penultimate-Hop
  Popping (PHP). This LSP is to be carried over Ethernet. An Ethernet
  PW is provisioned between PE1 and PE2 and used to carry the Ethernet
  from PE1 to PE2. The Ethernet PW is carried over an MPLS PSN, but
  this PSN MUST NOT be configured with PHP.

  2. PWE3 Configuration

  The only PWE3 encapsulation that is supported in this version of the
  profile is Ethernet [RFC4448]. This is used in "raw" mode.

  The Control Word MUST be used. The Sequence number MUST be zero.

  The use of the Pseudowire Setup and Maintenance Label Distribution
  Protocol [RFC4447] is not supported in this version of the profile.
  The Pseudowire Label is statically provisioned.



 Bryant et al            Expires April 13, 2007                 [Page 3]


 Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006


  3. OAM

  The OAM mechanism is VCCV [VCCV].

  One of the following VCCV profiles MUST be used. Once one is
  provisioned and the operational status of the PW is UP, no other
  profile SHOULD be used until such time as the PW's operational status
  is set to DOWN.

  3.1. VCCV profile 1: BFD without IP/UDP Headers

  As specified in [VCCV], the first nibble is set to 0001b to indicate
  a channel associated with a pseudowire [RFC4385][RFC4446]. The
  Version and the Reserved fields are set to 0, the Version is 0, and
  the Channel Type is set to 0x07 to indicate that the payload carried
  in BFD without IP/UDP headers, as is defined in section 4.1.1 of
  [VCCV].

  The connection verification method used by VCCV is BFD with
  diagnostics as defined in 4.1 of [VCCV].

  3.2. VCCV profile 2: BFD with IP/UDP Headers

  When PE1 and PE1 are IP capable and have been configured with IP
  addresses, the following VCCV mechanism MAY be used.

  As specified in [VCCV], the first nibble is set to 0001b to indicate
  a channel associated with a pseudowire [RFC4385][RFC4446]. The
  Version and the Reserved fields are set to 0, the Version is 0, and
  the Channel Type is set to 0x21 for IPv4 and 0x56 for IPv6 payloads.

  The connection verification method used by VCCV is BFD with
  diagnostics as defined in 4.1 of [VCCV].



  4. MPLS Layer

  This section describes the profile of the MPLS PSN [RFC3031]. The
  requirements are based on the requirements communicated to the IETF
  and included in Appendix 1. The profile considers two cases:

    1. The case where external configuration is used

    2. The case where a control plane is available




Bryant et al            Expires April 13, 2007                 [Page 4]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006


  4.1. External Configuration

  All MPLS labels [RFC3032] used by the transport LSPs utilized by the
  PWs described in sections 2 and 3 MUST be statically provisioned.
  Labels may be selected from the per-platform or per-interface label
  space.

  All LSPs for the transport LSPs utilized by the PWs described in
  sections 2 MUST support both unidirectional and bi-directional point-
  to-point connections.

  The transport LSPs SHOULD support unidirectional point-to-multipoint
  connections.

  The forward and backward directions of a bi-directional connection
  should follow the same path along the transport LSP.

  Equal cost multi-path (ECMP) load balancing MUST NOT be configured on
  the transport LSPs utilized by the PWs described in sections 2 and 3.

  The Merging of label switched paths is prohibited and MUST NOT be
  configured the transport LSPs utilized by the PWs described in
  sections 2 and 3.

  Penultimate hop popping by the LSRs MUST be disabled on LSPs
  providing PWE3 transport network functionality.

  Both E-LSP and L-LSP MUST be supported as defined in RFC3270
  [RFC3270].

  The MPLS EXP field is supported according to RFC3270 for only
  when the pipe and short-pipe models are utilized.

  4.2. Control Plane Configuration

  In this section we describe the profile when RSVP-TE [] or the bi-
  directional support in GMPLS [] are used to configure the MPLS PSN
  used to provide the transport LSPs. When these protocols are used to
  provide the control plane the following are automatically provided:

    1. There is no label merging unless it is deliberately enabled to
       support Fast Re-route (FRR)[].

    2. A single path is provided end-to-end (There is no ECMP).

    3. Paths may be unidirectional or bidirectional as required.



Bryant et al            Expires April 13, 2007                 [Page 5]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006


  Additionally the following configurations restrictions required to
  support external configuration MUST be applied:

  Penultimate hop popping by the LSRs MUST be disabled on LSPs
  providing PWE3 transport network functionality.

  Both E-LSP and L-LSP MUST be supported as defined in RFC3270
  [RFC3270].

  The MPLS EXP field is supported according to RFC3270 for only
  when the pipe and short-pipe models are utilized.

  5. Congestion Considerations

  This draft is a profile of an RFC4448 PWE3 Ethernet pseudowire. The
  security considerations associated with that pseudowire and all
  subsequent work on congestion considerations regarding Ethernet
  pseudowires is applicable to this draft.

  6. Security Considerations

  PWE3 security considerations are described in RFC3985 [RFC3985].

  This draft is a profile of existing IETF proposed standards and
  raises no new security issues.

  7. IANA Considerations

  There are no IANA actions required by this draft.

  8. Acknowledgments


















Bryant et al            Expires April 13, 2007                 [Page 6]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006


  APPENDIX A: Requirements

  This appendix is NOT normative.

  The following are the requirements for a transport pseudowire and are
  based on inputs from ITU SG15 [ITU1]. These in turn are the result of
  ITU studies on Transport MPLS [ITU2].

    1. A transport pseudowire shall be based on a connection-oriented
       packet switched technology. Transport networks can also support
       circuit switched transport technologies (e.g. SDH, OTH or WDM)

    2. A transport pseudowire shall operate under a common operation,
       control and management paradigm with respect to other transport
       technologies (e.g. SDH, OTN or WDM)

    3. A transport pseudowire network shall support multiple layer
       network instances; e.g. a TRANSPORT PSEUDOWIRE transport network
       "service layer" instance in which the connections carry the
       customer's (individual or bundled) service, a TRANSPORT
       PSEUDOWIRE transport network "trunk layer" instance in which the
       connections carry aggregates of the network "service layer"
       connections and a transmission media layer instance in which the
       connections carry the aggregate of network trunk or network
       service connections.

    4. The identification of each connection within its aggregate shall
       be based on labels. Connections can be aggregated into trunks by
       pushing and de-aggregated by popping labels. TRANSPORT
       PSEUDOWIRE labels may be swapped within a connection in a layer
       network instance when the traffic is forwarded from one
       TRANSPORT PSEUDOWIRE link connection to another TRANSPORT
       PSEUDOWIRE link connection. TRANSPORT PSEUDOWIRE pop, push, and
       swap label operations should be performed as defined by the
       relevant IETF RFCs.

    5. Labeling shall make use of the MPLS label and label stack entry
       as defined in RFC3032.

    6. A transport pseudowire layer network shall support TRANSPORT
       PSEUDOWIRE and non TRANSPORT PSEUDOWIRE client layer networks
       and shall be able to be carried over TRANSPORT PSEUDOWIRE and
       non TRANSPORT PSEUDOWIRE server layer networks.

    7. A transport pseudowire transport plane shall be able to operate
       without any IP functionality present.



 Bryant et al            Expires April 13, 2007                 [Page 7]


 Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006


    8. A transport pseudowire network shall be able to be operated with
       a centralized NMS system

    9. A transport pseudowire network should be able to be operated by
       a centralized NMS system with the support of a distributed
       control plane

    10. A transport pseudowire shall support both unidirectional and
       bi-directional point-to-point connections

    11. A transport pseudowire should support unidirectional point-to-
       multipoint connections

    12. The forward and backward directions of a bi-directional
       connection should follow the same path along the TRANSPORT
       PSEUDOWIRE network.

    13. The intermediate nodes should be aware about the binding of the
       forward and the backward directions belonging to the same bi-
       directional connection.

    14. A transport pseudowire shall support traffic-engineering
       capabilities with traffic- and/or resource-oriented performance
       objectives.

    15. A transport pseudowire shall support a method to offer packet
       loss objectives comparable to those in TDM transport networks
       (only due to bit errors)

    16. A transport pseudowire should support transport and QoS
       mechanisms that can deliver statistical multiplexing gain.
       Packets exceeding the agreed traffic profile are however not
       allowed to enter into the TRANSPORT PSEUDOWIRE network (i.e.
       they are discarded by the traffic conditioning at the ingress of
       the network)

    17. A transport pseudowire layer network shall operate
       independently of other layer networks (either TRANSPORT
       PSEUDOWIRE or non TRANSPORT PSEUDOWIRE).

    18. A transport pseudowire shall support connections through a
       single domain

    19. A transport pseudowire should support connections through
       multiple domains




Bryant et al            Expires April 13, 2007                 [Page 8]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006


    20. A transport pseudowire shall offer as much commonality as
       possible with the MPLS user plane as defined by IETF. When MPLS
       offers multiple options in this respect, TRANSPORT PSEUDOWIRE
       should select the minimum sub-set (necessary and sufficient
       subset) applicable to a transport network application.

    OAM Requirements:

    21. A transport pseudowire should support transport network
       connection and performance monitoring mechanisms

    22. A transport pseudowire OAM shall support fault management,
       performance management and protection switching mechanisms

    23. A transport pseudowire OAM shall be able to operate without any
       IP functionality present.

    24. Survivability Requirements

    25. A transport pseudowire should support transport network-style
       protection switching mechanisms (sub-network connection
       protection and trail protection)

    26. A transport pseudowire should support transport network
       restoration mechanisms

    27. A transport pseudowire protection switching shall be able to
       operate without any IP functionality present.

  Control Plane Requirements:

     Control plane requirements are for further study.

     9. References

     9.1. Normative References


  [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
            Requirement Levels", BCP 14, RFC 2119, March 1997.

  [RFC3031] E. Rosen, A. Viswanathan, R. Callon., "Multiprotocol Label
            Switching Architecture", RFC 3031,January 2001.



Bryant et al            Expires April 13, 2007                 [Page 9]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006


  [RFC3032] Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y.,
            Farinacci, D., Li, T., and A. Conta, "MPLS Label Stack
            Encoding", RFC 3032, January 2001.

  [RFC3270] F. Le Faucheur, Editor "Multi-Protocol Label Switching
            (MPLS) Support of Differentiated Services", RFC3270,
            May 2002

  [RFC4385] S. Bryant, G. Swallow, L. Martini, D. McPherson, "Control
            Word for Use over an MPLS PSN", RFC 4385, February 2006.

  [RFC4446] L. Martini, "IANA Allocations for Pseudowire Edge to Edge
            Emulation (PWE3)" RFC4446, April 2006.

  [RFC4447] L. Martini, Ed. "Pseudowire Setup and Maintenance
            Using the Label Distribution Protocol (LDP)", RFC4447,
            April 2006.

  [RFC4448] L. Martini, Ed., E. Rosen, N. El-Aawar, G. Heron,
            "Encapsulation Methods for Transport of Ethernet over MPLS
            Networks", RFC 4448, April 2006

  [VCCV]    T. Nadeau (Ed), "Pseudo Wire Virtual Circuit Connectivity
            Verification (VCCV)", draft-ietf-pwe3-vccv-11.txt (work in
            progress), October 2006.



  9.2. Informative References

  [ITU1]
  https://datatracker.ietf.org/public/liaison_detail.cgi?detail_id=265

  [ITU2]
  http://ties.itu.int/u/tsg15/sg15/xchange/wp3/q12/0609_sophia/wd/wd09r
  3_editor_g8110.1v1_0909.doc

  [RFC3985] Bryant, S. and P. Pate, "Pseudo Wire Emulation Edge-to-Edge
            (PWE3) Architecture", RFC3985, March 2005.









Bryant et al            Expires April 13, 2007                [Page 10]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006




  Author's Addresses

    Stewart Bryant
    Cisco Systems
    250, Longwater,
    Green Park,
    Reading, RG2 6GB, UK
    Email: stbryant@cisco.com



    Monique Morrow
    Cisco Systems, Inc.
    Glatt-com
    CH-8301 Glattzentrum
    Switzerland
    Email: mmorrow@cisco.com

    Rao Cherukuri
    Juniper Networks
    1194 N. Mathilda Ave
    Sunnyvale, CA 94089


    Thomas D. Nadeau
    Cisco Systems
    300 Beaver Brook Drive
    Boxborough, MA USA

    Email: tnadeau@cisco.com

    George Swallow
    Cisco Systems, Inc.
    1414 Massachusetts Ave
    Boxborough, MA 01719

    Email:  swallow@cisco.com





Bryant et al            Expires April 13, 2007                [Page 11]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006






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

  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.




Bryant et al            Expires April 13, 2007                [Page 12]


Internet-Draft App'n of PWE3 to MPLS Transport Networks    October 2006


  Acknowledgment

  Funding for the RFC Editor function is currently provided by the
  Internet Society.













































Bryant et al            Expires April 13, 2007                [Page 13]