Network Working Group                                            M. Chen
Internet-Draft                                                  L. Zheng
Intended status: Standards Track            Huawei Technologies Co., Ltd
Expires: November 14, 2011                                  May 13, 2011


  Multi-Protocol Label Switching Transport Profile (MPLS-TP) Operator
                           Identifier Object
                  draft-chen-ccamp-mpls-tp-oio-00.txt

Abstract

   Two formats of Operator Identifier (Opr_ID) are specified in Multi-
   Protocol Label Switching Transport Profile (MPLS-TP) networks, to
   uniquely identify an operator.  One is Global Identifier (Global_ID),
   the other is ITU Carrier Code (ICC).  In MPLS-TP networks, Opr_ID as
   part of the global identifier of an MPLS-TP LSP may be required to be
   carried in the Path message when setting up the LSP.

   This document defines two types of Operator Identifier Object:
   Global_ID Object and ICC Object, which could be carried in the Path
   message to comunicate the Operator Identifiers (Opr_IDs) that the two
   ends of an LSP in use.  At the same time, it makes sure all the nodes
   that the LSP traverses to use the same format of Opr_ID.

Requirements Language

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

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

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

   This Internet-Draft will expire on November 14, 2011.




Chen & Zheng            Expires November 14, 2011               [Page 1]


Internet-Draft         Operator Identifier Object               May 2011


Copyright Notice

   Copyright (c) 2011 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
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.


Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 3
   2.  Operator Identifier Object  . . . . . . . . . . . . . . . . . . 3
     2.1.  Global_ID Object  . . . . . . . . . . . . . . . . . . . . . 4
     2.2.  ICC Object  . . . . . . . . . . . . . . . . . . . . . . . . 4
     2.3.  Procedures  . . . . . . . . . . . . . . . . . . . . . . . . 5
   3.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
   4.  Security Considerations . . . . . . . . . . . . . . . . . . . . 5
   5.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . 5
   6.  References  . . . . . . . . . . . . . . . . . . . . . . . . . . 5
     6.1.  Normative References  . . . . . . . . . . . . . . . . . . . 5
     6.2.  Informative References  . . . . . . . . . . . . . . . . . . 5
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . . 6





















Chen & Zheng            Expires November 14, 2011               [Page 2]


Internet-Draft         Operator Identifier Object               May 2011


1.  Introduction

   [I.D.draft-ietf-mpls-tp-identifiers][I-D.ietf-mpls-tp-identifiers]
   specifies two formats of Operator Identifier (Opr_ID), uniquely
   identifying an operator in Multi-Protocol Label Switching Transport
   Profile (MPLS-TP) networks.  One format is Global Identifier
   (Global_ID) which could be derived from the provider's Autonomous
   System Number (ASN).  The other one is ITU Carrier Code (ICC) which
   is defined in M.1400 and maintained by the ITU-T Telecommunication
   Standardization Bureau (TSB).  ICC is a string of one to six
   characters.

   Resource ReserVation Protocol Traffic Engnieering (RSVP-TE) signaling
   [RFC3209][RFC3471] does not exchange Opr_ID when setup an LSP.  It is
   because in the traditional MPLS network the use of Opr_ID is not
   necessay.  A Traffic Engnieering (TE) LSP could be uniquely
   identified by the soure IP address, destionation IP address, Tunnel
   ID and Label Swiching Path (LSP) ID of the LSP when the IP addresses
   is globally unique.  But in MPLS-TP networks, the Node Identifier
   (Node_ID) is unique within the scope of the Opr_ID.  In situations
   where a Node_ID needs to be globally unique, this is accomplished by
   prefixing the identifier with the operator's Opr_ID.  That means the
   Opr_ID as part of the global identifier of an MPLS-TP LSP may be
   required to be carried in the Path message when setting up the LSP.

   In addition, since two formats of Opr_ID are defined, when setting up
   a LSP, two things need to be determined.  One is that which format
   should be used, the other is that how to make sure that all the nodes
   that the LSP traverses using the same format.  The former could be
   achieved by the configration of the operators.  The later may need
   some signaling exchange.

   This document defines two types of Operator Identifier Object:
   Global_ID Object and ICC Object, which could be carried in the Path
   message to comunicate the Operator Identifiers (Opr_IDs) that the two
   ends of an LSP in use.  At the same time, it makes sure all the nodes
   that the LSP traverses to use the same format of Opr_ID.


2.  Operator Identifier Object

   Two types of Operator Identifier Objects (OIO) are defined in this
   document for two formats of Opr_ID respectively: Global_ID Object and
   ICC Object.  Both Global_ID and ICC Object are OPTIONAL.  When
   setting up an MPLS-TP LSP, one and only one type of the OIO MUST be
   included in the Path message if the Opr_ID is required.





Chen & Zheng            Expires November 14, 2011               [Page 3]


Internet-Draft         Operator Identifier Object               May 2011


2.1.  Global_ID Object

   The encoding of the Global_ID Object including the common object
   header is as follows:

       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
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |            Length             | Class-Num (TBA)|   C-Type (1) |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                         East-Global_ID                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                         West-Global_ID                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                               Figure 1. ASN Object

   Class-Num: To be allocated by IANA.

   C-Type: To be allocated by IANA (0x01 is recommended).

   Global_ID is 4 octets in length.  If the global ID is derived from a
   2-octet AS number, then the two high-order octets of this 4-octet
   field MUST be set to zero.

2.2.  ICC Object

   The encoding of the ICC Object including the common object header is
   as follows:
       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
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |            Length             | Class-Num (TBA)|   C-Type (2) |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                           East-ICC                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |     East-ICC (contd.)         |           West-ICC            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                           West-ICC (contd.)                   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                         Figure 2. ICC Object

   Class-Num: To be allocated by IANA.

   C-Type: To be allocated by IANA (0x02 is recommended).

   ICC is 6 octets in length.  When the length of a ICC string is less
   than 6, the higher-order unused octets of the ICC field MUST be set
   to zero.



Chen & Zheng            Expires November 14, 2011               [Page 4]


Internet-Draft         Operator Identifier Object               May 2011


2.3.  Procedures

   When signaling an MPLS-TP LSP, if the Opr_ID is needed, either the
   Global_ID or ICC Object MUST be carried in the Path message.  When
   receiveing such a Path message, the node MUST check C-Type to see
   whether it agree to use that format of Opr_ID.  If the node agrees to
   use it, it MUST use that format of Opr_ID.  Otherwise it MUST send a
   PathError message with "Wrong Opr_ID Format" error.


3.  IANA Considerations

   This document request IANA to assign new Class-Num, C-Types as
   follows:

   Class-Num     Class Name              Class Types or C-Types:
   ---------     -------------------     ------------------------
         TBD     Operator Identifier     0x01(TBD)   Global_ID
                                         0x02(TBD)   ICC


4.  Security Considerations

   When Operator Identifier Object is in use, a form of source-
   validation checking may be enabled to ensure that the Global_ID or
   ICC originated from a legitimate source, especially in the inter-
   provider case.


5.  Acknowledgements


6.  References

6.1.  Normative References

   [I-D.ietf-mpls-tp-identifiers]
              Bocci, M., Swallow, G., and E. Gray, "MPLS-TP
              Identifiers", draft-ietf-mpls-tp-identifiers-04 (work in
              progress), March 2011.

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

6.2.  Informative References

   [RFC3209]  Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V.,
              and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP



Chen & Zheng            Expires November 14, 2011               [Page 5]


Internet-Draft         Operator Identifier Object               May 2011


              Tunnels", RFC 3209, December 2001.

   [RFC3471]  Berger, L., "Generalized Multi-Protocol Label Switching
              (GMPLS) Signaling Functional Description", RFC 3471,
              January 2003.

   [RFC3473]  Berger, L., "Generalized Multi-Protocol Label Switching
              (GMPLS) Signaling Resource ReserVation Protocol-Traffic
              Engineering (RSVP-TE) Extensions", RFC 3473, January 2003.


Authors' Addresses

   Mach(Guoyi) Chen
   Huawei Technologies Co., Ltd
   No. 3 Xinxi Road, Shang-di, Hai-dian District
   Beijing  100085
   China

   Email: mach@huawei.com


   Lianshu Zheng
   Huawei Technologies Co., Ltd
   No. 3 Xinxi Road, Shang-di, Hai-dian District
   Beijing  100085
   China

   Email: verozheng@huawei.com






















Chen & Zheng            Expires November 14, 2011               [Page 6]