view Side-By-Side changes
CCAMPWGO. Aboul-Magd Internet Draft Nortel Networks Document:draft-aboulmagd-ccamp-crldp-ason-ext-00.txt Junedraft-aboulmagd-ccamp-crldp-ason-ext-01.txt October 2002 Category: Informational CR-LDP Extensions for ASON Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026[1].except that the right to produce derivative works is not granted. 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. AbstractThis draft considers CR-LDP extensionsAutomatic Switched Optical Network (ASON) is an network architecture for thesupportintroduction of control plane for optical networks. The development and theITUstandardization of ASONarchitecture (G.8080) [2]have been going on at the ITU-T and itssignaling requirements (G.7713) [3].recommendation G.8080 [1]. TheCCAMP WG charter includescontrol plane architecture introduces a set of reference points between thestatement: "Define signalling protocols and measurement protocols suchdifferent architectural components. ASON signaling thatthey support multiple physical path and tunnel technologies (e.g. O- O and O-E-O optical switches, ATM and Frame Relay switches, MPLS, GRE) using input from technology-specific working groups such as MPLS, IPO, etc." This draftruns across those interfaces are described in G.7713 [2]. CR-LDP iswithinone of theCCAMP charter since it defines extensions to a CCAMP-defined signaling protocol, namely CR-LDP,protocols under consideration at the ITU fortransport network tunnels. 2. Introduction DuringtheIETF meetingrealization of G.7713 and its dynamic connection management. The work specific to CR-LDP extensions for ASON is documented inMinneapolis March 2002, an ITU liasian was presented requesting that IETF CCAMP WGG.7713.3 (scheduled for consent in January 2003). This draft introduces those CR-LDP extensions that are specific toconsiderASON. This draft should be considered in junction with RFC 3036 [3], RFC 3212 [4], and RFC (CR-LDP extensions forthe GMPLS suiteGMPLS) [5]. 2. Overview ofsignaling protocolsCR-LDP Extensions for ASONnetwork architecture [2] and its signaling requirements [3].O. Aboul-MagdExpires JanuaryInformational- Expires: March 2003 1draft-aboulmagd-crldp-ext-ason-00.txt JuneDraft-aboulmagd-crldp-ason-ext-01.txt October 2002The liaison identifies five areas where extensions are neededIn addition tomeetthe CR-LDP GMPLS extensions [5], this draft describes ASON specific CR-LDP extensions covering the following ASON signalingrequirements. Those areas are: a.requirements: - Call and connection control separationb. Additional Error Codes/Values c. Restart Mechanism d. Support for Crankback e.- Supportforof soft permanent connections (SPC)This draft is a follow up to the draft presented during the Minneapolis meeting. 3. CR-LDP Support for Call and Connection Separation One- Crankback - Additional error codes An importantarchitecture principle ofASON architectural principle isthatthe separation between the call and the connection controller as described in G.8080. Call and connection controlare treated separately. With thisseparationthere could be the case whereallows for asinglecallhas one or morewith multiple connections associated to it. Itisalsoquite possible to haveallows for a call with no connectionsassociated to it, for example(a temporary situation that might be useful duringrecovery times. The current set of GMPLS signaling protocols, i.e. CR-LDP and RSVP- TE do not supportrecovery). There are two models to achieve thisrequirement. In reality the notion ofseparation. The first model is acall is absent in both protocols. A label switched path (LSP), or a connection, is set end-to-end by assigning a set of labels on the different nodes along the path. Once an LSP is deleted, all the information regarding its end points is lost. This section describes messages and TLV extensions necessary to introduce call and connection control separation to CR-LDP. Those extensions are dependent upon the call/connection model considered. In general there are two cases that have beenone where thesubject of some discussion at ITU. Those cases are: a. Acallsetupset up request is always accompanied by a connectionsetup. This caserequest. The second model issometimes referred to as "logical separation" b. Athe one in which callsetupset up is doneseparatelyindependent from connectionsetup. In this case call setupset up. The first model ismainly for the exchange of call control information betweenusually referred to as logical separation, while thetwo end points of a call. This casesecond model issometimesusually referred to as"complete separation" In both cases connections associated withcomplete separation. CR-LDP extensions for ASON support the two separation models. Two new messages are introduced for callcould be setup or torn down after the successful setoperations (set upof the call. Furthermore the release of a call should result in clearing of all the connection associated with it. 3.1and release). The Call Setupin CR-LDP Aboul-Magd Expires: January 2003 2 draft-aboulmagd-crldp-ext-ason-00.txt June 2002 Call setup in CR-LDP makes the distinction between the twomessage is used for those casesmentioned above. In the casewherethe call setup requestcomplete separation isalways accompanied by a connection setup,required. Otherwise thesameLDP Label Request messageused for connection setup (Label Request)isat the same timeused forcall setup. Forlogical separation. Connection set up request must indicate theother cases where acallsetup is done independently fromto which the connectionsetup, a new LDP message (Call Setup)needs to be associated to. A Call ID TLV isintroduced.introduced to achieve this goal. Theintroductionstructure of the Call ID allows it to have anew messageglobal or an operator scope. Call release isjustified byalways achieved using Call Release message. The reception of theobservation thatcall Release messages signifies theexisting LDP messages perform procedures atintention to remove all connections that are associated to theconnection, or LSP, level. In this casecall. Connection release is achieved using thesetup of a call doesn't include anysame CR-LDP label release procedure (using LDP Label Release and Label Withdraw messages). A Call Capability TLV is also introduced to explicitly indicate the capability ofthose procedure. Thusthe requested call. An SPC service assumes that both source and destination user-to- network connection segments are provisioned while the network connection segment is set up via control plane. For example when the initial request is received from an external source, e.g. from anew messagemanagement system, there isjustifiedan implicit assumption that the control plane has adequate information toavoiddetermine theinevitable overloading ofspecific destination (network-to-user) link connection to use. Support for CR-LDP is provided by thesemanticsuse ofexisting messages. 3.1.1the Egress Label TLVEncodingsas defined in OIF UNI 1.0 [6] and [7]. O. Aboul-Magd Informational- Expires: March 2003 2 Draft-aboulmagd-crldp-ason-ext-01.txt October 2002 3. CR-LDP Messages forCall OperationASON This section describes theencoding for new TLV required for call setup. Two new TLV are introduced. Those are Call ID TLVformats andCall Capability TLV. Other TLVthe procedures of the two messages that are required for ASON calloperation are the Source ID TLV and the Dest ID TLV (Src IDandDest ID TLVconnection control separation. Those messages aredefined fortheOIF UNI [4] in the context of Transport Network Assigned (TNA) address). 3.1.1.1CallID TLV The purpose of the call identifier (Call ID) TLV is to locally identify a call in the context of separated callSetup messages andconnection control environment.the Call Release message. 3.1 Call Setup Message The format of the CallID TLVSetup 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||0| CallIDSetup (TBD) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |CallMessage ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Call| Source IDhas a minimum length of 32 bits. 3.1.1.2 Call CapabilityTLVThe Call Capability (Call Cap)| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dest ID TLVis used| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Call ID TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Call Capability TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Optional Parameters | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Message ID: Is as defined in RFC3036 [3]. Source ID TLV: Is as defined in UNI 1.0 [6] and in [7] Dest ID TLV: Is as defined in UNI 1.0 [6] and in [7] Call ID TLV: Is as defined in section 4.1 of this draft Call Capability TLV: Is as defined in section 4.2 of this draft 3.1.2 Call Setup Procedure The Calling party sends the Call Setup message whenever a new call needs toexplicitly indicatebe set up with no connection associated to it. The Call Setup message SHALL contain all theconfiguration of potentialityinformation required by the O. Aboul-Magd Informational- Expires: March 2003 3 Draft-aboulmagd-crldp-ason-ext-01.txt October 2002 network to process the call. In Particular the Call Setup message shall include the calling and called party addresses as specified by the Source ID and Dest ID TLV. The setup message MUST include Call ID TLV. The call control entity shall identify the call using the selected identifier for the lifetime of thecall, e.g. pt-to-ptcall. The Call Setup message shall progress through the network to the called party. The called party may accept or reject the incoming call. An LDP Notification message with the appropriate status code shall be used to inform the calling party whether the setup is successful. The call can be rejected by either the network, e.g. for policy reasons, or by the called party. 3.2 The Call Release Message This format of the CallCapability TLVRelease 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Aboul-Magd Expires: January 2003 3 draft-aboulmagd-crldp-ext-ason-00.txt June 2002 |U|F||0| CallCapRelease (TBD) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Call CapabilityMessage ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+3.1.1.3| Source ID TLVThe format of the Source| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dest ID TLVis as defined in the OIF UNI 1.0 [4] and [5] 3.1.1.4 Dest| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Call ID TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Optional Parameters | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 3.2.1 Call Release Procedure: TheformatCall Release message is sent by any entity of theDest ID TLV is as defined innetwork to indicate theOIF UNI 1.0 [4] and [5]. 3.1.2 CR-LDPdesire to terminate an already established call. The CallSetup Messages CR-LDP uses the Label RequestRelease messageand a newly defined message,MUST include the CallSetup message, forID TLV of the callsetup. The choiceto be terminated. Confirmation ofwhich messagecall release is indicated touse depends on whetherthe request initiator using aconnection setup is associatedNotification message with thecall setup request or not. 3.1.2.1 Label Request Message forappropriate status code. Reception and processing of the CallSetup Label RequestRelease messageis used for call setup for those cases where a connection setup is associated withMUST trigger thecall setup request. The encoding forrelease of all connections that are associated to that call. Connection release follows the normal CR-LDP procedure using LabelRequest message for call setup operation 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|Release and LabelRequest (0x401) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Message ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source ID TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dest IDWithdraw messages. 4. CR-LDP TLV| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |for ASON This section describes the Call ID TLV| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |and the Call Capability TLV| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Other TLVs | ~ ~ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Only TLV that are relevant to the call setup operation are shown above. Other TLV include those TLV that are relevant to connection (LSP) setup as defined in [6]. 3.1.2.2introduced for ASON. 4.1 CallSetup MessageID TLV O. Aboul-Magd Informational- Expires:JanuaryMarch 2003 4draft-aboulmagd-crldp-ext-ason-00.txt JuneDraft-aboulmagd-crldp-ason-ext-01.txt October 2002 An established call may be identified by a Call ID. The CallSetup messageID is anew LDP messageglobally unique identifier that isintroduced hereset by the source network. The structure for thecase where call setupCall ID (to guarantee global uniqueness) isnot associatedto concatenate a globally unique fixed identifier (composed of country code, carrier code, unique access point code) withconnection setup.an operator specific identifier (where the operator specific identifier is composed of a source transport network element address and a local Identifier). Therefore, a generic CALL_ID with global uniqueness includes <global Id> (composed of <country code> plus <carrier code> plus <unique access point code>) and <operator specific Id> (composed of <source transport network element address> plus <local Identifier>). For a CALL_ID that only requires operator specific uniqueness only the <operator specific Id> is needed, while for a CALL_ID that requires to be globally unique both <global ID> and <operator specific Id> are needed. The <global Id> shall consist of a three-character International Segment (the <country code>) and a twelve-character National Segment (the <carrier code> plus <unique access point code>). These characters shall be coded according to ITU-T Recommendation T.50. The International Segment (IS) field provides a 3 character ISO 3166 Geographic/Political Country Code. The country code shall be based on the three-character uppercase alphabetic ISO 3166 Country Code (e.g., USA, FRA). The National Segment (NS) field consists of two sub-fields: the ITU Carrier Code followed by a Unique Access Point Code. The ITU Carrier Code is a code assigned to a network operator/service provider, maintained by the ITU-T Telecommunication Service Bureau in association with Recommendation M.1400. This code shall consist of 1-6 left-justified characters, alphabetic, or leading alphabetic with trailing numeric. The unique access point code shall be a matter for the organization to which the country code and ITU carrier code have been assigned, provided that uniqueness is guaranteed. This code shall consist of 6-11 characters, with trailing NULL, completing the 12-character National Segment. Theencodingformat of theCall Setup message is:operator specific (Op-Sp) CALL_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||U|F|Op-Sp CallSetupID (TBD) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Message ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |SourceID TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dest ID TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Call ID TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Call Capability TLVTransport Element Address (STEA Sub TLV) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Optional ParametersLocal Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Note that unlike the Label Request message, the Call Setup message does not include any parameters or TLV that are relevant to connection setup. 3.1.2.3 Call Setup Procedure The call setup procedure is the same for both messages. Procedure: The Calling party initiates a call setup by sending the appropriate message.O. Aboul-Magd Informational- Expires: March 2003 5 Draft-aboulmagd-crldp-ason-ext-01.txt October 2002 STEA Sub TLV: TheCall Setup message SHALL contain all the information required by the network to process the call. In Particular the calling and called party addresses as specified by theSourceID and Dest ID TLV. The setup message MUST include call ID TLV. The call control entity shall identify the call using the selected identifier for the lifetimeTransport Element Address is an address of thecall. The Call Setup message shall progress through thetransport networkto the called party. The called party may accept or reject the incoming call. An LDP Notification message with the appropriate status code (to be defined) shall be used to inform the calling party whetherelement (SSN) controlled by thesetup is successful. The callsource network. Its length can berejected by either the network, e.g. for policy reasons,4, 6, 16, orby the called party. 3.1.3 CR-LDP Call Release Message Aboul-Magd Expires: January 2003 5 draft-aboulmagd-crldp-ext-ason-00.txt June 200220 byte long. TheCall Release message is newly introduced LDP message andSTEA Sub TLV isused here for call termination independentTLV Type 1. Local Identifier: A 64-bit identifier that remains constant over the life of themessage used during call setup.call. Theencodingformat ofthe Call Release message is:the globally unique (GU) Call 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||U|F|GU CallReleaseID (TBD) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Message ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Reserved |Source ID TLVIS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Dest ID TLVNS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Call ID TLVSource Transport Element Address (STEA sub TLV) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Optional ParametersLocal Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Procedure: The Call Release message is sent by any entityInternational Segment (IS): To be coded according to ITU-T recommendation T.50. It provides a 3 character uppercase country code, e.g. USA, FRA, etc. National Segment (NS): NS consists of two fields, thenetworkITU carrier Code followed by a Unique Access Point Code. 4.1.1 Call ID Procedure The following processing rules are applicable toindicatethedesireCALL ID TLV: - For initial calls, the calling/originating party call controller must set the CALL ID values toterminate an already established call. The Call Release message MUST includeall-zeros - For a new call request, the source networks call controller (SNCC) sets the appropriate type and value for the CALL ID. - For an existing call (in case Call IDTLVis non zero) the SNCC verifies existence of the callto- The Call ID TLV on all messages MUST beterminated. Confirmation ofsent from ingress callrelease is indicatedcontroller to egress call controller by all other intermediate controlling without altering. - The destination user/client receiving the requestinitiator using a Notification message withuses theappropriate status code (to be defined). ReceptionCALL ID values as reference to the requested call between the source user andprocessing ofitself. Subsequent actions related to theCall Release message MUST triggercall uses thereleaseCALL ID as the reference identifier. O. Aboul-Magd Informational- Expires: March 2003 6 Draft-aboulmagd-crldp-ason-ext-01.txt October 2002 4.2 Call Capability TLV The format ofall connections that are associatedthe Call Capability 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| Call Capabaility(TBD) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Call Capability | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ The Call Capability TLV is used tothat call. Connection release followsexplicitly indicate thenormal CR-LDP procedure using Label Release and Label Withdraw messages. 4. CR-LDP Support forconfiguration potentiality of the call. 4.3 Crankback TLV Crankback requires that when the Label Request message is blocked at a particular node due to unavailable resources, the node will inform the initiator of the Label Request message of the location of the blockage. The initiator can then re-compute new explicit routes that avoid the area where resource shortage is detected. A new Label Request message is sent that includes the new route. The support of crankback in CR-LDP is facilitated by the introduction of a Crankback TLV. An LDP Notification message is used to inform the Label Request message initiator of the blocking condition. The Notification message includes the Crankback TLV that indicates the location of resource shortage. The location ofthe resource shortage is identified using the ER-HOP TLV. The encoding of the Crankbck 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 Aboul-Magd Expires: January 2003 6 draft-aboulmagd-crldp-ext-ason-00.txt June 2002 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| Crankback (TBD) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ER-Hop TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ The Notification message carrying the Crankback TLV may optionally include a Status TLV indicating the Crankback cause. In order to avoid a large number of retries, a node may be configured with a parameter that counts the number of replies until it reaches a certain allowed maximum. When this maximum value is reached, no further crankback retries are allowed and the connection set up fails. 5. CR-LDP Support for SPC An SPC service assumes that both source and destination user-to- network connection segments are provisioned while the network connection segement is set up via the control plane. For example when the initial request is received from an external source (e.g., from management system) there is an implicit assumption that the control plane has adequate information to determine the specific destination (network-to-user) link connection to use. Support for SPC in CR-LDP is provided by the introduction of the SPC_Label TLV. The SPC Label TLV has the same format as the Generalized Label TLV. The SPC Label Type is TBD. 6. CR-LDP Restart Mechanisms A number of restart mechanisms was defined for CR-LDP [7, 8]. Any of those methods could be used here. It has to be mentioned that in transport network, carriers deploy high availability equipment that are provisioned with backup copies of software and hardware. Upon failure a transport equipment should be able to recover state on its own without relying on its neighbors. Synchronization with neighbors could be achievedthe resource shortage is identified usinganythe ER-HOP TLV. The encoding of theLDP query-type messages as defined in [5] and [9]. 7. CR-LDPCrankbck 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| Crankback(TBD) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ER-HOP TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 5. Additional ErrorCodes/ValuesCodes G.7713 includes a number of error conditions that are currently missing from CR-LDP relateddrafts.RFCs. The list of those error conditions is given below. There is the need to assign status codes to them. Invalid SNP ID Calling Party busy Unavailable SNP ID Invalid SNPP ID O. Aboul-Magd Informational- Expires:JanuaryMarch 2003 7draft-aboulmagd-crldp-ext-ason-00.txt JuneDraft-aboulmagd-crldp-ason-ext-01.txt October 2002 Unavailable SNPP ID Failed to create SNC Failed to establish LC Invalid A End-User Name Invalid Z End-User Name Invalid CoS Unavailable CoS Invalid GoS Unavailable GoS Failed Security Check TimeOut Invalid Call Name Failed to Release SNC Failed to Free LC8. Summary of CR-LDP Extensions for ASON6. IANA Consideration Thissection summarizes those CR-LDP extensions that are necessarydraft uses the LDP RFC 3036 [3] name spaces; see http://www.iana.org/assignments/ldp-namespaces, which require assignment forASON architecture as described intheprevious sections. Two newfollowing messages: Call SetupandCall ReleaseFour new TLV:The assignment for the following TLVs Op-Sp Call ID TLV GU Call IDTLV,TLV Call CapabilityTLV,TLV CrankbackTLV, and SPC Label TLV. A number ofTLV In addition to those TLVs described here, G.7713.3 requires a code point for the Link Feedback TLV as described in "draft-ietf-mpls-te- feed-05.txt" The assignment for the new error codes asdefinedlisted in section75 of this draft. 9.Security Considerations This draft doesn't introduce any new security issues beyond those identified in CR-LDP RFC. 10.References 1Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, October 1996. 2M. Mayer,Ed.,"Architecture for Automatic Switched Optical Networks (ASON)", ITU G.8080/Y1304, V1.0, October2001 32001. 2 Z.Lin, Ed.,Li, "Distributed Call and Connection Management", ITUG.7713/Y.1704,G.7713/Y1704, October2001 4 Rajagopalan, B. Editor, "User Network Interface (UNI) 1.0 Signaling2001. 3 L. Andersson,et. al., "LDP Specifications",OIF Contribution, OIF2000.125.7, October 2001RFC 3036, January 2001. O. Aboul-Magd Informational- Expires:JanuaryMarch 2003 8draft-aboulmagd-crldp-ext-ason-00.txt JuneDraft-aboulmagd-crldp-ason-ext-01.txt October 200254 B.Rajagopalan "LMP, LDP and RSVP Extensions for Optical UNI Signaling", draft-oif-uni-signaling-extensions-00.txt, work in progress, May 2001. 6 Ashoowd-Smith,Jamoussi, Ed., "Constraint-Based LSP Setup Using LDP", RFC 3212, January 2002. 5 P. Ashwood-Smith, et. al., "Generalized MPLSSignaling: CR-LDPSignaling-CR-LDP Extensions",draft-ietf-mpls-generalized-cr-ldp-05.txt, work in progress, Nov. 2001draft-ietf-mpls-generalized-cr-ldp-07.txt, August 2002 6 B. Rajagopalan, "User Network Interface (UNI) 1.0 Signaling Specification", OIF-UNI-01.1, October 2001. 7A. Farrel, et. al., Fault Tolerance for LDPB. Rajagopalan, "LDP andCR-LDP", draft- ietf-mpls-ldp-ft-03.txt, work in progress, June 2002. 8 M. Leelanivas, et. al., " Graceful Restart MechanismRSVP Extensions forLDP" draft-ietf-mpls-ldp-restart-00.txt,Optical UNI Signaling" draft-bala-uni-ldp-rsvp-extensions-02.txt, work in progress,January2002.9 P. Ashwood-Smih, et. al., "MPLS LDP Query Message Description", draft-ietf-mpls-lsp-query-03.txt, work in progress, August 2001.11. Author's Addresses Osama Aboul-Magd Nortel Networks P.O. Box 3511, Station "C" Ottawa, Ontario, Canada K1Y-4H7Tel: + 1 613 763 5827Phone: 613-599-9104 Email: osama@nortelnetworks.com O. Aboul-Magd Informational- Expires:JanuaryMarch 2003 9draft-aboulmagd-crldp-ext-ason-00.txt JuneDraft-aboulmagd-crldp-ason-ext-01.txt October 2002 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 implmentation 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 O. Aboul-Magd Informational- Expires:JanuaryMarch 2003 10 ----