MPLS Working Group                                     Osama Aboul-Magd
     Internet Draft                                          Nortel Networks
     
     draft-ietf-mpls-ldp-optical-uni-00.txt                         Raj Jain
     Expiration Date: April 2001                              Nayna Networks
                                                                 LiangYu Jia
                                                                 ONI Systems
                                                            Bala Rajagopalan
                                                                     Tellium
                                                             Robert Rennison
                                                             Laurel Networks
                                                                Yangguang Xu
                                                                 Lucent Tech
                                                             Zhensheng Zhang
                                                           Sorrento Networks
                                                               October, 2000
     
     
         LDP Extensions for Optical User Network Interface (O-UNI) Signaling
     
     
     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/ietf/1id-abstracts.txt
        The list of Internet-Draft Shadow Directories can be accessed at
        http://www.ietf.org/shadow.html.
     
     
     
     1. Abstract
     
        General requirements for signaling across the Optical UNI (O-UNI) are
        discussed in [1]. This draft describes extensions to the LDP protocol
        [2] to support those requirements. The LDP extensions described here
        address two areas:
     
        - The addition of new TLVs to support the attributes required for
        lightpath establishment at the O-UNI
     
     
     
     
     
     Aboul-Magd                    April 2001                             1
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
        - Two new LDP messages to allow for the exchange of lightpath status
        information across the UNI.
     
     
     
     2. 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 [3].
     
     
     3. Use of LDP for the O-UNI
     
        This draft describes how LDP with extensions will be used as a
        signaling mechanism for the O-UNI. Several O-UNI abstract messages are
        defined in [1]. This draft specifies how to use the existing LDP
        messages for that purpose. Two new LDP messages are introduced to meet
        the requirements for the exchange of status information across the O-
        UNI.
     
     3.1. Overview
     
        LDP is one of the candidate protocols described in [1] for O-UNI
        signaling implementation.
     
        Applying LDP at the O-UNI allows for:
     
        - The reuse of already defined LDP messages and message formats
        - The reuse of LDP session management and control procedures
        - Additions to the already specified procedures for notification of
        errors.
        - The reuse of the LDP security mechanism
     
        Support for the O-UNI signaling requirements depends upon the use of
        the following LDP behaviors and mechanisms as defined in [2].
     
        - Use of Basic and/or Extended discovery mechanisms.
        - Use of the Label Request Message in downstream on demand label
        advertisement mode with ordered control.
        - Use of the Label Mapping Message in downstream on demand label
        advertisement mode with ordered control.
        - Use of the Notification Message.
        - Use of the Withdraw and Release Messages.
     
        Additional messages are defined to support the propagation of lightpath
        status information as defined in [1].
     
        Additional TLVs are specified to support the lightpath attributes
        specified in [1].
     
     
     
     
     
     
     Aboul-Magd                    April 2001                             2
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
     4. O-UNI Session Management and Control
     
        LDP messages that relevant to the O-UNI session management and control
        are Hello Message, Initialization Message, and KeepAlive Message.
     
     4.1. Hello Message
     
        This draft does not change the format or the procedures of the LDP
        Hello Message as described in section 3.5.2. of [2].
     
     4.2. KeepAlive Message
     
        This draft does not change the format or the procedures of the LDP
        KeepAlive Message as defined in section 3.5.4 of [2].
     
     4.3. Initialization Message
     
        The Initilaization Message is as defined in section 3.5.3 of [2] with
        the following modifications:
     
        - The Label Advertisement Discipline (the ôAö bit) is always set at 1
        to indicate Downstream on Demand label distribution mode. Downstream on
        Demand is the only label distribution mode supported at the O-UNI. The
        assignment A=0 should result in generating a Notification Message with
        the appropriate error code.
        - Loop Detection is always disabled, D=0. The assignment D=1 should
        result in generating a Notification Message with the appropriate error
        code.
     
     5. The Use of LDP Messages for O-UNI
     
        A set of abstract O-UNI messages is defined in [1]. Those abstract
        messages support the basic functions of the optical UNI. Those
        functions are,
     
        - Lightpath Create: Creates a lightpath with certain attributes between
        two ends in the optical networks
     
        - Lightpath Delete: Deletes an already existing lightpath
     
        - Lightpath Modify: Modifies one or more of the attributes of already
        existing lightpath
     
        - Lightpath Status Enquiry: Enquires about the status of an already
        existing lightpath
     
        Each of the above functions is accomplished by a set of O-UNI messages
        using LDP protocol.The procedures for handling LDP messages across the
        optical UNI are augmented to add the additional O-UNI functionality.
        Common across the O-UNI are:
     
     
     
     
     
     
     Aboul-Magd                    April 2001                             3
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
        - The LDP FEC TLV should be ignored at the O-UNI since it has no
        significance, and
        - The use of LDP messages for O-UNI does not change the semantics of
        the LDP Message ID.
     
     5.1. Lightpath Create Action
     
        Lightpath Create Action requires two messages, the lightpath Create
        Request and the Lightpath Create Response. The mapping of the LDP
        messages to fulfill the lightpath create action is:
     
        - Lightpath Create Request: The create request function is achieved by
        the LDP Label Request Message. The Generalized Label Request TLV
        defined in [4] is used to convey some lightpath attributes to the
        network side.
        - Lightpath Create Response: The create response function is achieved
        by the use of the LDP Label Mapping Message. The create response
        function makes use of the Generalized label defined in [4]. The Label
        Mapping procedures are limited to downstream on demand, ordered control
        mode with conservative label retention mode.
     
     5.2. Lightpath Delete Action
     
        Lightpath Delete Action requires two messages,
        the Lightpath Delete Request and the Lightpath Delete Response. The
        mapping of the LDP messages to fulfill the function of the lightpath
        delete action is:
     
        - Lightpath Delete Request: The delete request is achieved by the LDP
        Label Release Request Message. The Label Release Message is sent from
        the client or the network at any time after the establishment of the
        lightpath to delete it.
        - Lightpath Delete Response: The delete Response is achieved by the LDP
        Label Withdraw Message. The Label Withdraw Message is sent from the
        client or the network in response to a Label Release Request.
     
     5.3. Lightpath Modify Action
     
        After a lightpath is setup, some of its attributes, e.g. bandwidth, may
        need to be changed by the network operator due to new requiremenst for
        the traffic carried on that lightpath. Lightpath Modify Action does not
        require the definition of new LDP messages. The modify action follows
        the procedure described in [5].
     
        Lightpath modification can only be allowed when the lightpath is
        already established. The procedure described in [5] allows for
        modification of lightpath attributes without service interruption. Only
        modifications requested by the owner of a particular lightpath are
        allowed.
     
     
     
     
     
     
     
     Aboul-Magd                    April 2001                             4
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
        The procedure described in [5] for lightpath modification relies on the
        introduction of the Action Flag (ActFlg) field in the Lightpath Id TLV
        (see section 6.1.3). Similar to the case in CR-LDP [7], the ActFlg
        field indicates if the signaled Lightpath Request is an initial
        lightpath setup or a modification request.
     
     5.4. Lightpath Status Action
     
        Lightpath Status Actionrequires two messages, Lightpath Status Enquiry
        and Lightpath Status Response
     
        The Lightpath Status Enquiry and Lightpath Status Response functions
        require the definition of two new LDP messages, The Status Enquiry
        Message and the Status Response Message. The encoding of the new
        messages is defined in sections 6.6 and 6.7.
     
     5.5. Notification Action
     
        The Notification function is similar in scope to that of the CR-LDP
        Notification Message. Hence the LDP Notification message is used across
        the O-UNI for this purpose.
     
     6. LDP Message Extensions
     
        This section gives detailed description of LDP message extensions for
        the support of O-UNI.
     
     6.1. Label Request Message
     
        The LDP Label Request Message is as defined in 3.5.8. of [2] with the
        following modifications (required only if any of O-UNI TLVs is included
        in the Label Request Message):
     
        - The FEC TLV is ignored at the O-UNI
     
        - The procedures to handle the Label Request Message are augmented by
        the procedures for processing of the O-UNI TLVs as defined in this
        section
     
        The encoding for the O-UNI LDP Label Request Message 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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |0|  Label Request (0x0401)     |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                              Message ID                       |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                               FEC TLV                         |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                 Source Id TLV    (O-UNI mandatory)            |
     
     
     
     
     
     Aboul-Magd                    April 2001                             5
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |             Destination Id TLV   (O-UNI mandatory)            |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |               Lightpath Id TLV   (O-UNI mandatory)            |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |        Generalized Label Request TLV (O-UNI mandatory)        |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |            Suggested Label TLV   (O-UNI optional)             |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |            Label Set TLV         (O-UNI optional)             |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |             Service TLV          (O-UNI mandatory)            |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                       Optional Parameters                     |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
     
     6.1.1 Source Id TLV
     
        The Source Id TLV is an object that specifies the initiator (the
        calling party) of the lightpath creation request. The encoding of the
        Source Id TLV is:
     
        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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |0|0|   Source Id (0x0950)      |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                            Node Address                       |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |          Port ID              | Channel Id    | Sub-channel ID|
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                                                               |
        +              Source User Group                +-+-+-+-+-+-+-+-+
        |                                               |  Reserved     |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
        Node Address:
          The Node Address is the IPv4 address associated with the optical
          network element
     
        Port Id:
          Port Id is a two-octet unsigned integer indicating the port number in
          an optical network element
     
        Channel Id:
          Channel Id is a single octet unsigned integer indicating a channel
          with respect to the specified Port Id.
     
        Sub-Channel Id:
     
     
     
     
     
     
     Aboul-Magd                    April 2001                             6
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
          Sub-Channel Id is a single octet unsigned integer indicating a sub-
          channel with respect to the specified Channel Id.
     
        Source User Group:
          The Source User Group identifies the logical network or group to
          which the optical client belongs. The Source User group is the 7-
          octet structure as defined in [6].
     
     6.1.2. Destination Id TLV:
     
        The Destination Id TLV has the same structure as the Source Id TLV. The
        format of the Destination Id TLV is:
     
        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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |0|0| Destination Id(0x0951)    |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                            Node Address                       |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |          Port ID              | Channel Id    | Sub-channel ID|
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                                                               |
        +              Source User Group                +-+-+-+-+-+-+-+-+
        |                                               |  Reserved     |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
     
     6.2.3. Lightpath Id TLV
     
        The format of the Lightpath Id is as follows:
     
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |U|F| lightpath Id (0x0952)     |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |            Reserved                                   | ActFlg|
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |          optical network element IPv4 address                 |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                             Index                             |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
        ActFlag
          A 4-bit field that explicitly indicates the action that should be
          taken on an already existing lightpath. A set of indicator code
          points is proposed as follows
     
          0x0 = initial lightpath setup
          0x1 = modify lightpath
     
        Optical Network Element Ipv4 Address
     
     
     
     
     
     Aboul-Magd                    April 2001                             7
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
          The Ipv4 address of the optical network element
     
        Index
          A 4-octet field uniquely identifies a lightpath.
     
     6.1.3. Generalized Label Request TLV
     
        The Generalized Label TLV format and procedure are as defined in
        section 3.1 of [4]. It supports communication of characteristics
        (attributes) required for the lightpath(LSP) being requested. These
        characteristics include the desired link protection, the lightpath
        (LSP) encoding, and the lightpath (LSP) payload.
     
     6.1.4. Suggested Label TLV
     
        The Suggested Label TLV format and procedure are as defined in section
        3.4. of [4].
     
     6.1.5. Label Set TLV
     
        The format and the procedure of the Label Set TLV is as described in
        section 3.5. of [4].
     
     6.1.6. Service TLV
     
        The Service TLV defines the service attributes requested by the network
        client. The encoding for the Service TLV 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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |U|F|   Service (0x0953)        |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                            Contact ID                         |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |             Dir               | Trns  |       Reserved        |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                            Propagation Delay                  |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                            Diversity TLV                      |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                            Bandwidth                          |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
        Contact Id:
          Contact Id is a 4-octet unsigned integer that uniquely identifies the
          lightpath owner. It is administratively used for call acceptance,
          billing, policy decisions, etc.
     
        Dir, Directionality
     
     
     
     
     
     
     Aboul-Magd                    April 2001                             8
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
          Dir is 16-bit field that specifies the directionality of the
          requested lightpath. The allowed values are:
     
          0x0000 = Uni-directional
          0x0001 = Bi-directional
          0x000n = Multi-Cast with n destinations
     
        Trans, Transparency
          Transparency is interpreted with respect to the LSP encoding and
          bandwidth. Trans is a 4-bit field that defines transparency
          requirements of the lightpath. For SONET/SDH the allowed values are:
     
          0x0 = PLR-C
          0x1 = STE-C
          0x2 = LTE-C
     
          There are no transparency options for PDH, Digital Wrapper, and
          Ethernet.
     
        Propagation Delay
          Propagation Delay is a 4-octet field. It indicates the maximum
          acceptable propagation delay in ms. The recommended encoding for this
          parameter is the 4-octet IEEE floating point number.
     
        Diversity TLV
          Diversity TLV lists all the other lightpaths from which the requested
          lightpath MUST be diverse. It also specifies the type of diversity.
          Diversity is only valid within a single routing domain. The encoding
          of the Diversity TLV 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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |0|0| Diversity TLV (0x0954)    |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                         Lightpath Id TLV 1                    |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        | DivT  |                    Reserved                           |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                         Lightpath Id TLV 2                    |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        | DivT  |                    Reserved                           |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        ~                           . . . . . . .                       ~
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                         Lightpath Id TLV n                    |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        | DivT  |                    Reserved                           |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
     
     
     
     
     
     
     Aboul-Magd                    April 2001                             9
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
        Lightpath TLV n:
          is the Lightpath Id of the LSP from which the requested ligthpath
          must be diverse.
     
        DivT, Diversity Type
          DivT specifies the manner by which the requested lightpath should be
          diverse. The allowed values are:
     
          0x0 = Link diverse
          0x1 = Node diverse
          0x2 = Shared Risk Link Group (SRLG) diverse
     
        Bandwidth
          It defines the lightpath bandwidth. Bandwidth is a 4-Octet number in
          IEEE floating point format (the unit is bytes per second). Some
          bandwidth values are enumerated in section 3.1.4. of [4]
     
     6.1.7. Procedure
     
        The O-UNI Label Request Message flows between an optical network client
        and the edge optical network element. Upon initiating the Label Request
        Message, the optical client sets the addresses in the optical network
        for the two ends of the lightpath (Source Id and Destination Id TLVs).
        For initial setup (ActFlg=0), the lightpath Id is set to all 0s when
        sent from the client to the network. The lightpath Id is assigned by
        the optical networks. It is globally unique within the optical network.
        The Lightpath Id is obtained by combining the IPv4 address associated
        with the optical network element and an integer index that is locally
        unique. The Lightpath Id is passed to the called client in the Label
        Request Message from the network to the optical client.
     
        Upon the reception of the O-UNI Label Request Message, the edge optical
        network element might consult with a policy server to verify that the
        signaled attributes (including the verification of the Source and the
        Destination Ids) can be supported. Failure to support one or more of
        the lightpath attributes triggers the generation of the Notification
        Message with the appropriate error code.
     
        After passing the edge optical network verification process, the edge
        optical network constructs the generalized MPLS message for lightpath
        aetup across the optical network. The generalized Label Request Message
        extracts information from the O-UNI Label Request Message with regard
        to the Generalized Label Request TLV, the Suggested Label TLV, and the
        Label Set TLV, whenever applicable. The methods and procedures
        described in [4] are then followed for end-to-end path setup.
     
        Lightpath modification request is achieved by the owner client sending
        a Label Request Message with ActFlg=1. In this case the lightpath is
        left unchanged as initially assigned by the network.
     
     6.2. Label Mapping Message
     
     
     
     
     
     Aboul-Magd                    April 2001                            10
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
     
        The Label Mapping Message is as defined in 3.5.7 of [2] with the
        following modifications:
     
             - The Label Mapping Message procedures are limited to downstream
               on demand ordered control mode.
     
        The encoding of the O-UNI Label Mapping Message 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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |0|  Label Mapping (0x0400)     |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                              Message ID                       |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                               FEC TLV                         |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |               Generalized Label TLV    (O-UNI mandatory)      |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |               O-UNI Label Request Message ID TLV              |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                 Lightpath ID TLV   (O-UNI mandatory)          |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                      Source Id TLV (O-UNI mandatory)          |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                   Destination Id TLV (O-UNI mandatory)        |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                   Service TLV (O-UNI optional)                |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                       Optional Parameters                     |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
     6.2.1. Generalized Label TLV
        The Generalized Label TLV format and procedures are as in section 3.2.
        of [4].
     
     6.2.2. O-UNI Label Request Message ID TLV
     
        The O-UNI Label Request Message ID TLV has the same format and
        procedures as described in [7]
     
     6.2.3. Procedure
     
        The O-UNI Label Mapping Message flows between an optical network client
        and the edge optical network element.
     
        The reception of the O-UNI Label Mapping Message signifies the
        successful establishment of a lightpath with the desired attributes. It
        also signifies the successful modification of one or more of the
        lightpath attributes.
     
     
     
     
     
     Aboul-Magd                    April 2001                            11
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
     
        The network transports the assigned Lightpath Id to the calling client
        in the Label Mapping Message. This Lightpath Id value is used by the
        client and the network for the exchange of lightpath status
        information.
     
        The O-UNI Label Mapping Message also includes a Generalized Label TLV.
        Its purpose is to indicate to the client label value, e.g. which
        wavelength, to be used.
     
        The O-UNI Label Mapping Message optionally includes a Service TLV that
        summarizes the level of service extended from the optical network to
        its client. The Service TLV must be included for the cases where
        reserved lightpath attributes, e.g. its bandwidth, are different from
        those requested by the customer.
     
     6.3. The Label Release Message
     
        The format of the O-UNI Label Release Message 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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |0|  Label Release (0x0403)     |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                              Message ID                       |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                               FEC TLV                         |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |           Generalized Label TLV   (O-UNI Optional)            |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                Lightpath ID TLV (O-UNI mandatory)             |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                       Optional Parameters                     |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
     6.3.1. Procedure
     
        The procedure for the O-UNI Label Release Message is as described in
        section 3.5.11. of [2]. The O-UNI Label Release Message is sent by
        either the client or the network to indicate the desire to delete an
        already established lightpath. The O-UNI Label Release Message carries
        a mandatory lightpath Id to indicate which lightpath should be
        terminated.
     
     6.4. The Label Withdraw Message
     
        The format for the O-UNI Label Withdraw Message 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
     
     
     
     
     
     Aboul-Magd                    April 2001                            12
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |0|  Label Withdraw (0x0402)    |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                              Message ID                       |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                               FEC TLV                         |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                  Lightpath ID TLV (O-UNI mandatory)           |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                       Optional Parameters                     |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
     6.4.1. Procedure
     
        The procedure for the Label Withdraw Message follows that defined in
        section 3.5.10 of [2]. The Label Withdraw Message is sent by the
        network or the client in response to a Label Release Request.
     
        The Label withdraw Message for O-UNI carries a mandatory lightpath Id.
        The reception of the Label Withdraw Message acts as an indication to
        the client or the network that the lightpath defined by its Lightpath
        Id has been terminated.
     
     6.5. The Notification Message
     
        The Notification Message is as defined in section 3.5.1. of [2] with
        the following modifications:
     
        - The O-UNI Notification Message is sent autonomously from the network
        side of the O-UNI to the client to indicate the status of the lightpath
        request.
        - The O-UNI Notification Message includes a mandatory Lightpath Id TLV
     
        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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |0|  Notification (0x0001)      |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                              Message ID                       |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |              Lightpath Id TLV O-UNI (mandatory)               |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |              O-UNI Label Request Message ID TLV               |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                          Status TLV                           |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                       Optional Parameters                     |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
        The Status TLV is as defined in section 3.4.6. of [2].
     
     
     
     
     
     
     Aboul-Magd                    April 2001                            13
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
     6.5.1. Procedure
     
        The O-UNI Notification Message is used by the optical network to signal
        to its clients failure condition during or after the connection
        establishment phase. New Status codes relevant to lightpath operation
        are:
     
        0x00001000 = not able to connect to destination user group
        0x00001001 = invalid destination address
        0x00001002 = invalid port Id
        0x00001003 = invalid channel Id
        0x00001004 = invalid sub-channel Id
        0x00001005 = bandwidth unavailable
        0x00001006 = protection mode unavailable
        0x00001007 = routing directive unavailable
        0x00001008 = failure to create lightpath
        0x00001009 = failure to modify lightpath
        0x0000100A = Failure to delete lightpath
        0x0000100B = Encoding unavailable
     
        If it has been already set, the Notification Messages includes the
        Lightpath Id TLV. If not set, e.g. for initial set up, the Lightpath Id
        TLV is set to 0. If the Lightpath Id is not set, the Notification
        Message MUST includes a O-UNI Label Request Message ID TLV as defined
        in section 6.2.2.
     
     6.6. The Status Enquiry Message
     
        The Status Enquiry Message is a new LDP message. The encoding for the
        Status Enquiry Message is:
     
        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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |U|F|Status Enquiry (0x0002)    |      Length                   |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                              Message ID                       |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                      Lightpath ID TLV                         |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                       Optional Parameters                     |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
     6.6.1 Procedure
     
        The Status Enquiry Message is sent by the client or the network at any
        time to solicit a Status Response Message from its peer. The lightpath
        under consideration is identified by the Lightpath Id TLV.
     
     6.7. The Status Response Message
     
     
     
     
     
     
     Aboul-Magd                    April 2001                            14
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
        The Status Response Message is a new LDP message. The encoding for the
        Status Response Message is:
     
        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
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |U|F|    0x0003                 |            Length             |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                       Message ID                              |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                     Lightpath ID TLV                          |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                        Source Id TLV                          |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                  Destination ID  TLV                          |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                       Service TLV                             |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                      Status TLV                               |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        |                       Optional Parameters                     |
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
     6.7.1 Procedure
     
        The Status Response Message is sent by either the client or the network
        in response to Status Enquiry Message. The Status TLV carries
        information that describes the current status of a connection
        (ligtpath) as defined by the Lightpath Id TLV. The status of the
        connection is encoded using the LDP Status TLV.
     
        The Status Response Message could optionally include lightpath
        attributes as defined by Source Id, Destination Id, and the level of
        service.
     
     6.7.1.1. Lightpath States
     
        Connection States at the client side of the interface are:
     
        - Null: no call exists
        - Call Initiated: this state exist for an outgoing call when the client
        sends the Label Request Message, but hasÆt yet received the Label
        Mapping Message from the network
        - Call Present: this state exist for an incoming call when the client
        receives the Label Request Message from the network, but hasnÆt yet
        responded to it
        - Active: This state exists for an incoming call when the client sends
        the Label Mapping Message to the network. The state also exist for an
        outgoing call when the initiating client receives the Label Mapping
        Message from the network.
     
     
     
     
     
     
     Aboul-Magd                    April 2001                            15
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
        - Release Request: this state exists when the client has requested the
        network to clear the end-to-end lightpath, i.e. the client sending the
        Label Release Message.
        - Release Indication: this state exists when the client has received an
        disconnect indication because the network has already disconnected the
        lightpath, i.e. when the client receives the Label Release Message.
     
        Similar connection states exist at the network side of the interface.
        The Status codes for the lightpath states are:
     
        0x0000100C = Null
        0x0000100D = Call Initiated
        0x0000100E = Call Present
        0x0000100F = Active
        0x00001010 = Release Request
        0x00001011 = Release Indication
     
     
     7. Security Considerations
     
        This security mechanisms defined in [2] shall be used.
     
     8. Author's Addresses
     
        Osama S. Aboul-Magd                          Raj Jain
        Nortel Networks                              Nayna Networks, Inc.
        P.O. Box 3511, Station ôCö                   157 Topaz St.
        Ottawa, Ontario, Canada                      Milpitas, CA 95035
        Canada                                       Phone: 408-956-8000x309
        Phone: 613-763-5827                          Fax: 408-956-8730
        Email: Osama@nortelnetworks.com              Email: Jain@nayna.com
     
     
        LiangYu Jia                                  Bala Rajagopalan
        ONI Systems Corp.                            Tellium, Inc.
        166 Baypoints Parkway                        2 Crescent Place
        San Jose, CA 95134                           Ocean Port, NJ 07757
        Phone: 408-965-2743                          Phone: 732-923-4237
        Fax: 408-965-2660                            Fax: 732-923-9804
        Email: ljia@oni.com                          Email:braja@tellium.com
     
     
        Robert Ronnison                              Yangguang Xu
        Laurel Networks                              Lucent Technologies
        2607 Nicholson Rd                            1600 Osgood St.
        Sewickley, PA 15143                          N. Anderson, MA 01845
        Phone: 724-933-7330                          Phone:978-960-6105
        Email:robren@laurelnetworks.com              Email:xuyg@lucent.com
     
     
        Zhensheng Zhang
     
     
     
     
     
     Aboul-Magd                    April 2001                            16
     
        Draft-ietf-mpls-ldp-optical-uni-00.txt             October 2000
     
     
     
     
     
        Sorrento Networks
        9990 Mesa Rim Road
        San Diego, CA 92121
        Phone: 858-646-7195
        Email: zzhang@sorrentonet.com
     
     
     Full Copyright Statement
     
     
        "Copyright (C) The Internet Society (date). All Rights Reserved. This
        document and translations of it may be copied and furnished to others,
        and derivative works that comment on or otherwise explain it or assist
        in its implementation may be prepared, copied, published and
        distributed, in whole or in part, without restriction of any kind,
        provided that the above copyright notice and this paragraph are
        included on all such copies and derivative works. However, this
        document itself may not be modified in any way, such as by removing the
        copyright notice or references to the Internet Society or other
        Internet organizations, except as needed for the purpose of developing
        Internet standards in which case the procedures for copyrights defined
        in the Internet Standards process must be followed, or as required to
        translate it into
     
     
     
     9. References
     
        1  Aboul-Magd, O. et. al., "Signaling Requirements at the IP-Optical
           Interface (UNI)" draft-ip-optical-uni-signaling-00.txt, work in
           progress, July 2000.
     
        2  Andersson, L., et. al., "LDP Specificationsö, draft-ietf-mpls-ldp-
           08.txt, work in progress, June 2000
     
        3  Bradner, S., "Key words for use in RFCs to Indicate Requirement
           Levels", BCP 14, RFC 2119, March 1997
     
        4  Ashwood-Smith, P. et. Al., "Generalized MPLS - Signaling Functional
           Descriptionö draft-ietf-mpls-generalized-signaling-00.txt, Work in
           Progress, October 2000.
     
        5  Ash, J., et, al., "LSP Modification Using CR-LDP", draft-ietf-mpls-
           crlsp-modify-01.txt, work in progress, Feb. 2000.
     
        6  Fox, B. and Gleeson, B., ôVPN Identifiersö, IETF RFC-2685, Sept.
           1999.
     
        7  Jamoussi, B. Editor, ôConstraint-Based LSP Setup Using LSPö, draft-
           ietf-mpls-cr-ldp-04.txt, work in progress, July 2000.
     
     
     
     
     
     
     
     
     Aboul-Magd                    April 2001                            17