Internet DRAFT - draft-caviglia-mp2cp
draft-caviglia-mp2cp
CCAMP Working Group
Internet Draft Diego Caviglia
Document: draft-caviglia-mp2cp-00.txt Marconi
Francesco Lazzeri
Marconi
Expires: May 2004 November 2003
GRSVP-TE signaling extension to move Management created LSP to
Control Plane
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026 [1].
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.
Abstract
This memo introduces a new object for carrying GRSVP-TE labels,
namely Mp2Cp Label object. This new object SHOULD be used in order
to move under the Control Plane (CP) domain LSPs that were created by
the Management Plane (MP).
The result of using Mp2Cp Label in GRSVP-TE is that, at the end of
the signaling flow, an LSP that was created by Management Plane is
moved under to Control Plane domain.
Conventions used in this document
Caviglia Expires - May 2004 [Page 1]
draft-caviglia-mp2cp-00.txt November 2003
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 [2].
Table of Contents
1. Introduction...................................................2
2. Signaling......................................................2
3. Path Message...................................................3
3.1 Procedures.................................................3
3.2 Mp2Cp Label................................................4
3.3 PathErr....................................................4
3.4 RSVP Message Formats.......................................4
4. Security Considerations........................................5
References........................................................6
Author's Addresses................................................6
1. Introduction
The usage of a GMPLS control plane in already existent network, it is
foreseen to be not a green field application in the sense that MP
created circuits and GMPLS created ones will coexist together.
At present there is no way for a Carrier Operator that wants to
associate GMPLS information to an already existent circuit to do
that.
A new object is proposed in this memo, namely Mp2Cp Label. This
object and the associated procedures permits to associate Control
Planes information to a circuit that was created by the Management
Plane.
The basic idea is in some way similar to Restart Procedure that uses
the Recovery Label, Section 4.3 RFC 3473 [3], in the sense that the
cross connection in the Data Plane are already present and only GMPLS
information has to be associated to it.
The modification proposed in this document refers only to Path
message, that is, the message flow is left unmodified (Path, Resv and
Resv Confirm).
At the end of the signaling the LSP is totally in charge of the
Control Plane.
2. Signaling
Signaling uses the same messages as usual, Path, Resv and Resv
Confirm, also the processing of the messages is the same but the fact
Caviglia Expires - May 2004 [Page 2]
draft-caviglia-mp2cp-00.txt November 2003
that in the Data Plane the cross connection are already present, only
GRSVP-TE information need to be associated to them.
In order to support mp2cp Label the ERO object in the Path message
MUST to be filled with all the relevant information of the LSP, that
is, up to the Label level. That can be done by means of the Label
ERO subobject [3]. In case of unnumbered links please refer to [4].
The filling of the ERO up to the Label Level should be not a problem
because the LSP already exist in the Network and the MP should have
all the required information.
Given the above GRSVP-TE state can be associated to the existing
cross connection during the Path processing.
Resv and Resv Confirm messages are processed as usual.
3. Path Message
This Section covers the procedure needed to manage a Path message
containing a Mp2Cp Label object.
3.1 Procedures
A node receiving a Path message containing a Mp2Cp Label checks if
there is a Data Plane cross connection between the resources
indicated by the message. The information required in order to
perform the check are carried by the Mp2Cp Label in the sender
descriptor and, as usual, by the ERO Label sub-object inside the ERO
object.
If yes then a GRSVP-TE state is associated with the cross connection.
From now on that cross connection is part of an LSP managed by the
Control Plane instead of part of a connection managed by the
Management Plane.
If no the node performs an additional check.
If both the two resources (Termination Connection Point/Connection
Point in case of SONET/SDH Networks) indicated by the Path message
are free then:
- the cross connection in the Data Plane is performed and,
- the associated GRSVP-TE state is created.
If the two resources are used in a way that is different from the one
indicated by the Path message then a PathErr with a particular Error
Caviglia Expires - May 2004 [Page 3]
draft-caviglia-mp2cp-00.txt November 2003
AdoptingFailed (Error Code and Error Value TBA) MUST be generated.
AdoptingFailed indicates that the moving of an LSP from the MP to the
CP has failed. Management of PathErr with AdoptingFailed error is
described in the following Section.
The following example illustrates the three possible cases.
The cross connection to be moved under the control plane is made of
Timeslot A and B. The symbol <----> means that the two Timeslots are
cross connected.
Data Plane Control Plane
Case 1 A<---->B NoInformation
Case 2 A B NoInformation
Case 3 A<---->C NoInformation
- Case 1: no actions are taken in the Data Plane, GRSVP-TE state is
associated to the cross connection;
- Case 2: the cross connection is created in the Data Plane and the
GRSVP-TE state is associated to it;
- Case 3: a PathErr with AdoptingFailed MUST be sent Upstream.
For bi-directional LSPs, the upstream label is carried as usual by
the UPSTREAM_LABEL.
In this case the processing is the same as described above.
3.2 Mp2Cp Label
The format of a mp2cp_Label object is identical to a Generalized
Label. A mp2cp_Label object uses Class-Number TBA (of form 0bbbbbbb)
and the C-Type of the label being suggested.
3.3 PathErr
When a node receives a PathErr with AdoptingFailed as error only the
GRSVP-TE state associated to the cross connection have to be deleted
but the cross connection MUST NOT be deleted.
3.4 RSVP Message Formats
This section presents the RSVP message related formats as modified by
Caviglia Expires - May 2004 [Page 4]
draft-caviglia-mp2cp-00.txt November 2003
this document. Where they differ, formats for unidirectional LSPs
are presented separately from bidirectional LSPs. Unmodified formats
are not listed. Again, MESSAGE_ID and related objects are defined in
[5].
The format of a Path message is as follows:
<Path Message> ::= <Common Header> [ <INTEGRITY> ]
[ [<MESSAGE_ID_ACK> | <MESSAGE_ID_NACK>] ...
]
[ <MESSAGE_ID> ]
<SESSION> <RSVP_HOP>
<TIME_VALUES>
[ <EXPLICIT_ROUTE> ]
<LABEL_REQUEST>
[ <PROTECTION> ]
[ <LABEL_SET> ... ]
[ <SESSION_ATTRIBUTE> ]
[ <NOTIFY_REQUEST> ]
[ <ADMIN_STATUS> ]
[ <POLICY_DATA> ... ]
<sender descriptor>
The format of the sender description for unidirectional LSPs is:
<sender descriptor> ::= <SENDER_TEMPLATE> <SENDER_TSPEC>
[ <ADSPEC> ]
[ <RECORD_ROUTE> ]
[ <SUGGESTED_LABEL> ]
[ <RECOVERY_LABEL> ]
[ <MP2CP LABEL> ]
The format of the sender description for bidirectional LSPs is:
<sender descriptor> ::= <SENDER_TEMPLATE> <SENDER_TSPEC>
[ <ADSPEC> ]
[ <RECORD_ROUTE> ]
[ <SUGGESTED_LABEL> ]
[ <RECOVERY_LABEL> ]
[ <MP2CP LABEL> ]
<UPSTREAM_LABEL>
4. Security Considerations
This document does not introduce any additional Security issues. For
GRSVP-TE Security please refer to [3].
Caviglia Expires - May 2004 [Page 5]
draft-caviglia-mp2cp-00.txt November 2003
IANA Consideration
This memo introduces a new GRSVP-TE object type and a new Error Code
Error Value couple.
References
1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
9, RFC 2026, October 1996.
2 Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997.
3 Berger, L., "Generalized Multi-Protocol Label Switching (GMPLS)
Signaling Resource ReserVation Protocol-Traffic Engineering (RSVP-
TE) Extensions", RFC 3473, January 2003.
4 Kompella, K., "Signalling Unnumbered Links in Resource ReSerVation
Protocol - Traffic Engineering (RSVP-TE)", RFC 3477, January 2003.
5 Berger, L., "RSVP Refresh Overhead Reduction Extensions", RFC
2961, April 2001
Author's Addresses
Diego Caviglia
Marconi
Via A. Negrone 1/A
Phone: +390106003738
Email: diego.caviglia@marconi.com
Francesco Lazzeri
Marconi
Via A. Negrone 1/A
Phone: +390106002703
Email: francesco.lazzeri@marconi.com
Caviglia Expires - May 2004 [Page 6]
draft-caviglia-mp2cp-00.txt November 2003
Intellectual Property Rights Notices
The IETF takes no position regarding the validity or scope of any
intellectual property or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; neither does it represent that it
has made any effort to identify any such rights. Information on the
IETF's procedures with respect to rights in standards-track and
standards-related documentation can be found in BCP-11. Copies of
claims of rights made available for publication and any assurances of
licenses to be made available, or the result of an attempt made to
obtain a general license or permission for the use of such
proprietary rights by implementors or users of this specification can
be obtained from the IETF Secretariat.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights which may cover technology that may be required to practice
this standard. Please address the information to the IETF Executive
Director.
Full Copyright Statement
Copyright (C) The Internet Society (2003). 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 languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assignees.
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.
Caviglia Expires - May 2004 [Page 7]