Internet DRAFT - draft-hwang-gmpls-signaling-parallel

draft-hwang-gmpls-signaling-parallel



                                                               WANG Hui
                                                            LI Jinsheng
Internet Draft	                                           HONG Peiling
Document: draft-hwang-gmpls-signaling-parallel-00.txt       InfoNet Lab
Expires: July 1,2002	                                           USTC
                                                        February 1,2002


 Add a 'parallel resource allocation style object' to GMPLS signaling -
                         RSVP-TE and CR-LDP


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
   
   The Internet transport infrastructure is moving towards a model of 
   high-speed routers interconnected by optical core networks. At the   
   same time, a consensus has emerged in the industry on utilizing IP-
   based protocols for the optical control plane. GMPLS is assumed to
   be the most possible control plane for the future all optical    
   transport network.  There are two major sets of signaling with GMPLS
   to maintain LSP, which are RSVP-TE and CR-LDP.  But both of the  
   singalings cannot do fast lightpath establishing according to their 
   setup strategies.  In this draft, we present a fast lightpath  
   establishing scheme by adding a 'parallel resource allocation style
   object' to GMPLS signaling sets - RSVP-TE and CR-LDP. 

   
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.


Wang Hui et. al.    Internet-Draft February 2002                      1

 draft-hwang-gmpls-signaling-parallel-00.txt              February 2002


3. Backgroud

   The early deployment of WDM technology was in a point-to-point manner
   to ease fiber exhaustion.  As more advanced systems, such as optical 
   add/drop multiplexers(OADMs) and optical cross-connects(OXCs) have 
   matured, and because that both OADMs and OXCs are capable of routing 
   and switching wavelength,DWDM has become a network-level technology 
   [1].  GMPLS [2] protocol is known as a its most possible control 
   plane.  GMPLS supports light wavelength switching and can do 
   lightpath provisioning, protection and restoration.  GMPLS is an
   effective control plane and with GMPLS merged to optical nodes,we can 
   get an automatic switched optical network (ASON)[3].
   
   ASON is generally used as the backbone of transport networks.  So 
   there is a restrict requirement for the speed of lightpath provision- 
   ing, establishing, fault protection and traffic restoration.  And 
   these requirements are all challenges to the control plane.  The 
   control plane should fit these requirements.

   GMPLS is assumed to be the control plane for this intelligent all
   optical network, which includes two major signaling sets : RSVP-TE[4] 
   and CR-LDP[5].  Both of the two signaling sets can do lightpath 
   provisoning, establishing and management jobs.  The two signaling 
   sets are independent and we may only implement either RSVP-TE or CR- 
   LDP in a given system . But as to the current protocol of RSVP-TE and 
   CR-LDP, there are problems when the network use either of them to  
   establish a lightpath because both protocols can cause a big delay 
   when do lightpath setup and may not fit the restrict requirements of
   path establishing speed especailly when the network size is  
   considerably big.
   
   
4. Problems with RSVP-TE or CR-LDP when establishing the lightpath 

   Both of RSVP-TE and CR-LDP's strategies of doing resource allocation
   (more specifically, wavelengh assignment and optical cross-connects
   making) for setting up a new lightpath are in serial style.  That is 
   to say, the nodes along a lightpath will do their local resource 
   allocation one by one. One node won't do its local wavelengh 
   assignment and optical cross-connect operations unless it receives 
   the indication message from it downstream neighbor node.  When this  
   node finishes its own local resource allocation successfully, it will 
   send out a message to its upstream neighbor node to indicating the 
   upper node's action of resource allocation.  For example, in RSVP-TE 
   protocol stack, one node wont's allocate local resource untill it 
   receives the RESV message from downstream neighbor node, and when it 
   succeeds in its own local resource  allocation, it will send out a 
   RESV message to its upstream neighbor node.  So we see that the 
   resource reservation and allocation, or say,  wavelength assignment 
   and optical cross-connects operations, are all done serially along 
   the lightpath from downstream nodes to upstream nodes.
   
   This serial operation will bring a big delay to the process of 


Wang Hui et. al.    Internet-Draft February 2002                      2

 draft-hwang-gmpls-signaling-parallel-00.txt              February 2002


   establishing a new lightpath, especially when the network size  
   becomes considerably big and the number of an average lightpath 
   becomes big. What's more, the wavelength assignment and optical cross- 
   connects making are all time-consuming operations.  Compared with the 
   signaling  message transport delay, these serial resource allocation 
   operations contribute a big delay to the whole lightpath setup 
   process.  For example, if we assume the delay caused by a single 
   optical cross-connect operation is C milliseconds, and if there are 
   totally N nodes at average along a lightpath in a given network, 
   these serial optical cross-connects operations will cost N*C 
   milliseconds in sum.  If the N is considerably big, this delay will 
   be unacceptable when we need a fast lightpath provision.  
   
   This problem is originally from the serial resource allocation
   operations carried with RSVP-TE or CR-LDP.   What if we do parallel 
   resource allocation operations? 
    

5. Do parallel resource allocation with a new indication object 

   In this draft we proposed a new strategy to setup the lightpath in 
   the way of doing parallel resource allocation operation along the 
   nodes in the path.  In order to notify the nodes to do parallel
   resource allocation, we suggest that we may implement a new object   
   within the path initial message.  We name this object as 'Parallel 
   Resource Allocation style Object'(PRAO).
   
   For example, when we use RSVP-TE to setup a lightpath, the source
   node will firstly send out a PATH message, if it want to use the
   strategy of parallel resource allocation it must include a PRAO    
   object to indicate the nodes along the path to do parallel resource 
   allocation operations.  Here is the rough process of using this 
   strategy.  First the source node sends out a message with a PRAO 
   object, and at the same time the source node begin to do its local 
   resouce allocation (wavelength assignment and optical cross-connect 
   making).  When the middle nodes along the path receive this PATH 
   message and find a PRAO object within it,  they will firstly relay 
   the PATH message to their downstream neighbor nodes (of cource, they  
   will do some needed modification to the PATH message according to 
   the standard GMPLS/RSVP-TE protocol), and at the same time they 
   will do their own local resource allocation operations.  In this 
   way, the PATH message is relayed to the egress node and the egress 
   node begin to do its local resource allocation operations.  After
   the egress node's succeeding in its resource allocation, the egress 
   node will send back the RESV message which will act as an acknowledg-
   ing message to PATH message.  Of couse, the RESV message will contain
   some needed standard GMPLS/RSVP-TE objects.   The RESV message is 
   relayed by the middle nodes and finally arrive at the source node.   
   When the source node gets this RESV message, the whole lightpath is 
   successfully established.   
   
   In the process described above, the 'Parallel Resource Allocation 
   style Object'(PRAO) is used to indicate the nodes along the path to 
   do parallel wavelength assignment and optical cross-connects making 
   operations.  All the nodes will do their own local resource  

   

Wang Hui et. al.    Internet-Draft February 2002                      3

 draft-hwang-gmpls-signaling-parallel-00.txt              February 2002


   allocation right after they receive the PATH message. Because the 
   delay of transporting the RSVP-TE signalling messages (such as 
   PATH message and RESV message) is much smaller than the delay 
   caused by optical node's cross-connects  operations, all the 
   optical cross-connect operations can be considered to be done 
   parallelly. This parallel operations will save a lot of time 
   compared with the current serial operations.  In fact,  we can 
   model the whole optical crocss-connects operations along all the 
   nodes to be a single node's operation at the egress node. 

   The basic process of using PRAO in RSVP-TE can be changed to CR-LDP
   process.  The idea is the same.

   So we suggest to add a new object named as 'Parallel Resource
   Allocation style Object'(PRAO) to the signalling sets.  This new 
   object can be chosen as an option on the occasion when we want to do 
   fast, parallel lightpath setup. Where there is critical for the path 
   setup  speed, the source node can apply this object. 


6. Benefits from the PARO object 

   With the PRAO object, we can do fast lightpath provision. And what's 
   more, on occasion where there is a failure and reroute is needed to 
   perform, we can use this strategy to do fast traffic restoration 
   based on dynamic protection path setup.   The latter path protection 
   scheme will increase resource utilization because capacity or 
   bandwidth is not reserved beforehand and because it is available for 
   use by other (possible lower priority) traffic,  when the protection 
   path dose not require this capacity. 
 

7. Some considerations 

   The reason to do serial resource allocation as current RSVP-TE does,
   is that the node need to make sure the downstream nodes have succeed-
   ing in resource allocation.   Because if one of the nodes along a 
   path fails to do its local resouce allocation will cause the failure  
   of establishing the whole lightpath.  But as to our parallel resouce 
   allocation scheme,  the node doesn't verify if the the other node 
   succeeds in its resouce allocation, what if a request is rejected by 
   a node?   If this kind of failure occurs, the souce node has to 
   reroute the whole path.  If this kind of failure occurs frequently, 
   this strategy is useless. 
   
   So how to avoid this kind of failure?  We should consider the actual  
   running environment.  Generally speaking, this kind of all optical 
   transport networks is used as big transport backbone in the network.  
   And the topology of this backbone may be known beforehand.  So we 
   can use a good wavelength assignment and optical routing algorithm 
   to pre- compute all the lightpaths and distribute this path infor-
   mation to  all the edge nodes.  And when the edge nodes want to setup 
   new light- path, they will simply pickup a right pre-comupted path to  
   follow from the local database.  So there will be no resource     


Wang Hui et. al.    Internet-Draft February 2002                      4

 draft-hwang-gmpls-signaling-parallel-00.txt              February 2002


   allocation failures if the path computation algorithm is good enough. 
   In fact, this is a famous problem known as 'routing and wavelength 
   assignment (RWA) problem', and there are already a lot of mature  
   algorithms to compute the path for a given network and by use of 
   these RWA alogrithms we can achieve every effective routing and 
   wavelength assignment[6]. 
   
   Because the source node will use a computed path to setup the light-
   path, we cannot use the traditional hop-by-hop routing scheme, 
   instead we must use explict routing.  So if the source node sends 
   out a message containing the PRAO object,  it must include a Explict 
   Routing Object (ERO), too.
      

8. Conclusion and further discussion 

   This draft presented a basic idea of applying parallel resouce  
   allocation scheme to lightpath establishing.  And a new object, 
   known as 'Parallel Resource Allocation style Object'(PRAO), is 
   suggested to add to the GMPLS signalling sets ( RSVP-TE or CR-LDP).
   
   But the specific format of this PRAO object and its interaction 
   within the optical nodes are not included in this draft.  This work 
   is not done currently, and still needs further discussion. 
   

9. References

   1. Nasir Ghani,Sudhir Dixit, Ti-Shiang Wang: "On IP-over-DWDM 
      Integration", IEEECommunication Magazine, March 2000 
   
   2. Eric Mannie, et. al. : "Generalized Multi-Protocol Label Switching  
      (GMPLS) Architecture", draft-ietf-ccamp-gmpls-architecture-00.txt, 
      Expiration date: May 2002, work in progress.
   
   3. O. Aboul-Magd, et. al. : "Automatic Switched Optical Network  
     (ASON) Architecture and Its Related Protocols", draft-ietf-ipo- 
     ason-01.txt,June 2002, work in progress.
   
   4. Peter Ashwood-Smith, et. al : "GMPLS Generalized MPLS Signaling -  
      RSVP-TE Extensions", draft-ietf-mpls-generalized-rsvp-te-06.txt, 
      Expiration Date: May 2002, work in progress.
   
   5. Peter Ashwood-Smith, et. al: "GMPLS Generalized MPLS Signaling - 
      CR-LDP Extensions", draft-ietf-mpls-generalized-cr-ldp-05.txt, 
      Expiration Date: May 2002, work in progress.
        
   6. H. Zang, J.P. Jue and B. Mukherjeee, "A review of routing and 
      wavelength assignment approaches for wavelength-routed optical WDM 
      etworks,"  Optical Networks Magazine, January 2000.
      
   7. Bala Rajagopalan, et. al: "IP over Optical Networks: A Framework",  
      draft-ietf-ipo-framework-00.txt, Expires on: 1/13/2002,work in 
      progress. 


Wang Hui et. al.    Internet-Draft February 2002                      5

 draft-hwang-gmpls-signaling-parallel-00.txt              February 2002

      
10. Author's Addresses

    Wang Hui 
    Infonet Lab,EEIS 
    Univ.  of Sci. & Tech. of China 
    P.O. Box 4
    Hefei, Anhui, China, 230027
    Phone: +86-551-3603634
    Email: whui@mail.ustc.edu.cn
    WWW: http://mail.ustc.edu.cn/~whui
    

Full Copyright Statement 
    
   "Copyright (C) The Internet Society (2002). 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 languages other than English. 
   
   The limited permissions granted above are perpetual and will not be 
   revoked by the Internet Society or its successors or assigns. 
    
   This document and the information contained herein is provided on an 
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."  


Wang Hui et. al.    Internet-Draft February 2002                      6