Internet DRAFT - draft-hayashi-ccamp-lmp-pnp-ext

draft-hayashi-ccamp-lmp-pnp-ext



Network Working Group                                        R. Hayashi
Internet Draft                                              K. Shiomoto
Intended Status: Standards Track
Expires: January 6, 2011                                            NTT
                                                           July 5, 2010



      Link Management Protocol extensions for optical plug and play

                draft-hayashi-ccamp-lmp-pnp-ext-00.txt


Status of this Memo

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

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six 
   months and may be updated, replaced, or obsoleted by other 
   documents at any time. It is inappropriate to use Internet-Drafts 
   as reference material or to cite them other than as "work in
   progress."

   The list of current Internet-Drafts can be accessed at
     http://www.ietf.org/ietf/1id-abstracts.txt
   The list of Internet-Draft Shadow Directories can be accessed at
     http://www.ietf.org/shadow.html.

   This Internet-Draft will expire on January 6, 2011. 

Copyright Notice 

   Copyright (c) 2010 IETF Trust and the persons identified as the
   document authors.  All rights reserved.


   This document is subject to BCP 78 and the IETF Trust's Legal 
   Provisions Relating to IETF Documents 
   (http://trustee.ietf.org/license-info) in effect on the date of 
   publication of this document. Please review these documents 
   carefully, as they describe your rights and restrictions with 
   respect to this document.  Code Components extracted from this 
   document must include Simplified BSD License text as described in 
   Section 4.e of the Trust Legal Provisions and are provided without 
   warranty as described in the Simplified BSD License.


Hayashi              Expires January 6, 2011                  [Page 1]

Internet-Draft       LMP extension for optical PnP           July 2010


Abstract

   Generalized Multiprotocol Label Switching (GMPLS) control plane 
   (c-plane) is expected to reduce operational expenditure (OPEX). 
   Currently we need to, however, manually configure interface 
   addresses of links before we advertise the link-state using a 
   GMPLS routing protocol for an automatic topology discovery 
   mechanism. Especially in Wavelength Division Multiplexing (WDM) 
   networks, there are a number of optical fibers between neighbor 
   nodes, each of which again carries a bunch of wavelength links. It 
   is a tedious task to configure interface addresses of wavelength 
   links between neighbor nodes.

   In order to suppress the tasks of configuring addresses of 
   wavelength links between neighbor nodes, an optical plug and play 
   (PnP) technique is effective. Optical PnP includes automatic 
   assignment of interface addresses, parameter information exchange 
   between neighbor nodes, database construction, and so on.

   This document assumes to use extended version of LMP (link 
   management protocol) for information exchange and describes LMP 
   extension necessary for applying to the optical PnP. 


Table of Contents

   1. Introduction.................................................2
   2. Requirement..................................................3
   3. Proposal: LMP extension......................................4
      3.1 Optical Plug and Play with LMP...........................4
      3.2 Link Verification extension..............................4
         3.2.1 Test message extension .............................4
         3.2.2 Omission of BeginVerify/EndVerify synchronization...5
      3.3 Extended LMP procedure...................................5
   4. Future Plans.................................................7
   5. Security Considerations......................................7
   6. IANA Considerations..........................................7
   7. References...................................................8
      7.1 Normative References.....................................8
   Author's Addresses..............................................8


1. Introduction

   Currently we need to manually configure interface addresses of 
   links before we advertise the link-state using a GMPLS [RFC 3945] 
   routing protocol for an automatic topology discovery mechanism.
   It is a tedious task to configure interface addresses. Additionally, 
   manual configuration is error-prone process. 


Hayashi              Expires January 6, 2011                 [Page 2] 

Internet-Draft         LMP extension for optical PnP          July 2010 


   In order to do without the tasks of configuring addresses of TE-
   links between neighbor nodes, an optical plug and play (PnP) 
   technique will be effective. Optical PnP enables automatic 
   construction of necessary information related to control-plane (c-
   plane) and data-plane (d-plane) as a trigger of fiber cable 
   injection to an interface. Specifically, optical PnP includes 
   automatic assignment of interface addresses, parameter information 
   exchange between neighbor nodes, database construction, and so on. 
   It eliminates a need for setting lots of parameters manually, 
   which leads to operation labor reduction, configuration mistake 
   avoidance, and fast network construction.

   This document proposes to use extended version of LMP (link 
   management protocol) [RFC 4204] for optical PnP information 
   exchange. In the optical PnP procedure, extended LMP makes no 
   synchronization with BeginVerify/EndVerify messages and a node 
   sends a Test message immediately after notifying d-plane interface 
   link-up (i.e., a node notifies that a cable is connected to an 
   interface). Moreover, this document proposes to add LOCAL NODE ID 
   object to a Test message in order to identify a node by which a 
   Test message is sent and with which a cable is just connected.


2. Requirement

   Optical PnP enables automatic construction of c-plane and d-plane 
   as a trigger of cable connection to node interfaces. Specifically, 
   optical PnP includes automatic assignment of interface addresses, 
   parameter information exchange between neighbor nodes, database 
   construction, and so on. 

   Automatic assignment of interface addresses is done when a cable 
   is connected to an interface and a node notifies it (link-up). An 
   interface address is assigned to the interface. TE-link address is 
   also assigned if necessary.

   Parameter information is exchanged between link-up nodes. Here, 
   parameter information includes node ID which is assigned 
   previously, interface addresses, TE-link addresses, and so on. 
   Extended LMP is used for information exchange.

   Database including local and remote node information is 
   constructed automatically after PnP information exchange. Nodes 
   advertise local and remote parameters through the c-plane for 
   carrying to all of the network nodes.

   This document assumes c-plane is either in-band or out-of-band, 
   and interfaces are organized in advance to be used as c-plane or 
   d-plane. Link-up and down should be detected as soon as possible. 
   Additionally, the amount of messages for optical PnP should be as 
   minimum as possible.


Hayashi              Expires January 6, 2011                 [Page 3] 

Internet-Draft         LMP extension for optical PnP          July 2010 


3. Proposal: LMP extension

3.1 Optical Plug and Play with LMP

   In order to suppress the tasks of configuring addresses of 
   wavelength links between neighbor nodes, an optical PnP technique 
   is effective. Optical PnP enables automatic construction of 
   necessary information for c-plane and d-plane as a trigger of 
   cable connection to a node interface. LMP is used to exchange 
   information between local and remote nodes necessary for 
   constructing a network. LMP has control channel management 
   procedure and link verification procedure. Control channel 
   management is used to establish control channels between adjacent 
   nodes. This is done by exchanging Config/ConfigAck messages. On 
   the other hand, link verification is used to establish data 
   channels and TE-links between adjacent nodes. Test message is used 
   to check not only regular physical connectivity verification but 
   also whether a cable is just connected between any local and 
   remote node interfaces.


3.2 Link Verification extension

   This document proposes to extend LMP in order to exchange 
   information as a trigger of link-up. There are two main extensions. 
   One is an addition of LOCAL NODE ID object to a Test message 
   during link-up detection. The other is an omission of 
   BeginVerify/EndVerify messages in link verification process. 

3.2.1    Test message extension

   VERIFY_ID object is used to uniquely identify the Verification 
   process from multiple LMP neighbors and/or parallel Test 
   procedures between the same LMP neighbors. The VERIFY_ID object 
   contains a node-unique value that is assigned by the generator of 
   the BeginVerifyAck message. A node identifies an interface and a 
   node from which a Test message is sent by checking both VRIFY ID 
   and LOCAL INTERFACE ID included in the Test message.

   Following problems occur when a node tries to identify a PnP 
   neighbor among multiple LMP neighbor nodes. Assumption is that 
   node A exchanges LMP between node B and C for link construction by 
   PnP. Node A receives Test messages from both node B and C, and 
   both Test messages have same description (LOCAL INTERFACE ID=1, 
   VERIFY ID=1). When receiving a Test message, Node A needs to reply 
   a TestStatusSuccess message including LOCAL LINK ID as TE-link 
   information. Node A, receiving same two Test messages, is able to 
   understand these two Test messages come from different nodes and 


Hayashi              Expires January 6, 2011                 [Page 4] 

Internet-Draft         LMP extension for optical PnP          July 2010 


   replies TestStatusSuccess messages with different LOCAL LINK ID to 
   each node. A problem is, if Node A receives two Test messages with 
   (LOCAL INTERFACE ID=1, VERIFY ID=1) and (LOCAL INTERFACE ID=2, 
   VERIFY ID=1), respectively, meaning same VERYFY ID and different 
   LOCAL INTERFACE ID, it is impossible for Node A to identify which 
   node sent each Test message. Node A, therefore, does not 
   understand with who a cable is connected, and is not able to 
   assign LOCAL LINK ID for a TestStatusSuccess message.

   This document proposes to add a LOCAL NODE ID to a Test message in 
   order to identify a node by which a Test message is sent and with 
   which a cable is just connected. Here, Test message to be extended 
   is a one used for PnP procedure. Extension does not apply to Test 
   message used during regular link verification process for physical 
   connectivity verification.

   <Extended Test Message> ::= <Common Header> <LOCAL NODE ID>
                               <LOCAL_INTERFACE_ID> <VERIFY_ID>

3.2.2    Omission of BeginVerify/EndVerify synchronization

   For the purpose of LMP procedure defined in [RFC 4204], the number 
   of data channel has to be set in advance. In the network based on 
   optical PnP, the number of data channel to be set up is not known. 
   This means that the setting of data channel in advance is not 
   possible and the timing to finish link verification for data 
   channels as a trigger of link-up is not recognizable. This 
   document proposes not to use BeginVerify/BeginVerifyAck/EndVerify 
   messages. When a node notifies any data channel link-up, it 
   immediately sends a Test message to an LMP neighbor. The omission 
   of BeginVerify/BeginVerifyAck leads to faster link-up detection 
   and identification of PnP neighbors.

3.3 Extended LMP procedure

   Figure 1 illustrates LMP procedure when links are constructed by 
   optical PnP. 

   First, a cable for one of control channels is connected between 
   two nodes and they detect link-up.

   After the control channel link-up, procedures for Control Channel 
   Management follow. Messages are transmitted through the control 
   channel. In the Control Channel Management procedure, a Config 
   message is sent from one node to another. And then, corresponding 
   ConfigAck message is replied. After that, hello messages are 
   exchanged periodically. There is no LMP extension in this procedure.


Hayashi              Expires January 6, 2011                 [Page 5] 

Internet-Draft         LMP extension for optical PnP          July 2010 


   After the Control Channel Management procedure, nodes get 
   information necessary to activate control channels such as ccid 
   and node id of both local and remote nodes.

   Next, a cable for one of data channels is connected between two 
   nodes and they detect link-up.

   When a data channel link-up is detected, Link Verification 
   procedure follows. LMP messages are transmitted through a 
   corresponding control channel except for a Test message which is 
   transmitted through a data channel. There are extended LMP 
   messages for optical PnP in this procedure. At the beginning, a 
   Test message is sent from one node to another without 
   BeginVerify/BeginVerifyAck exchange. By adding NODE ID to a Test 
   message, with INTERFACE ID in a Test message, a node receiving the 
   Test message recognizes correspondence relationship between its 
   interface which is just link-uped, and adjacent node's interface. 
   After receiving the Test message, corresponding TestStatusSuccess 
   message is replied. Moreover, TestStatusAck message is used to 
   acknowledge receipt of the TestStatusSuccess. When Test, 
   TestStatusSuccess, and TestStatusAck message exchange in one 
   direction finishes, the same messages are exchanged in opposite 
   direction.

   After the Link Verification procedure, nodes get information 
   necessary to activate data channels such as link id and interface 
   id of both local and remote nodes.

   When link-up of other control channels or data channels are 
   detected, same procedures work.

   After these procedures, node configuration is automatically made 
   and network construction is automatically completed.

       +--------+                                       +--------+
       | Node A |                                       | Node B |
       +--------+                                       +--------+
            |                                                |
            |   <--------- Control channel link-up --------->|
            |                                                |
            |                                                |
            |   ------------- Config message ------------>   |
            |                                                |
            |   <------------- ConfigAck message ---------   |
            |                                                |
            |   -------------- Hello message ------------>   |
            |                                                |
            |   <-------------- Hello message ------------   |
            |                                                |
            |                                                |


Hayashi              Expires January 6, 2011                 [Page 6] 

Internet-Draft         LMP extension for optical PnP          July 2010 


            |   <---------- Data channel link-up ----------> |
            |                                                |
            |                                                |
            |   -------------- Test message -------------->  |
            |                                                |
            |   <--------- TestStatusSuccess message ------> |
            |                                                |
            |   ---------- TestStatusAck message --------->  |
            |                                                |
            |                                                |
            |   <-------------- Test message -------------   |
            |                                                |
            |   -------- TestStatusSuccess message ------>   |
            |                                                |
            |   <----------- TestStatusAck message -------   |
            |                                                |


            Figure 1. Extended LMP procedure in optical PnP.


4. Future Plans

   Some mechanisms are necessary if interfaces for c-plane or d-plane 
   are chosen among link-up interfaces after optical PnP process.

   At present, target of optical PnP is in-band interface. To find an 
   out-of-band c-plane interface by optical PnP, some mechanisms are 
   necessary.


5. Security Considerations

   This document has the same security framework as [RFC 4204]. 
   However, an opportunity of LMP information exchange increases if 
   network infrastructure is constructed by optical PnP based on LMP. 
   Additionally, since no security mechanism may be set when network 
   infrastructure is constructed, careful attention is necessary. 


6. IANA Considerations

   This draft does not currently require any consideration from IANA.


Hayashi              Expires January 6, 2011                 [Page 7] 

Internet-Draft         LMP extension for optical PnP          July 2010 


7. References

7.1. Normative References

   [RFC 3945]   E. Mannie, "Generalized Multi-Protocol Label Switching 
   (GMPLS) Architecture", RFC 3945, October 2004.

   [RFC 4204]   J. Lang, "Link Management Protocol (LMP)", RFC 4204, 
   October 2005.




Author's Addresses

Rie Hayashi 
NTT Corporation 
3-9-11, Midori-Cho 
Musashino-Shi, Tokyo 180-8585, Japan 
Email: hayashi.rie@lab.ntt.co.jp

Kohei Shiomoto
NTT Corporation 
3-9-11, Midori-Cho 
Musashino-Shi, Tokyo 180-8585, Japan 
Email: shiomoto.kohei@lab.ntt.co.jp














Hayashi              Expires January 6, 2011                 [Page 8]