Internet Draft






     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