summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc4003.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc4003.txt')
-rw-r--r--doc/rfc/rfc4003.txt283
1 files changed, 283 insertions, 0 deletions
diff --git a/doc/rfc/rfc4003.txt b/doc/rfc/rfc4003.txt
new file mode 100644
index 0000000..e768ef4
--- /dev/null
+++ b/doc/rfc/rfc4003.txt
@@ -0,0 +1,283 @@
+
+
+
+
+
+
+Network Working Group L. Berger
+Request for Comments: 4003 Movaz Networks
+Updates: 3473 February 2005
+Category: Standards Track
+
+
+ GMPLS Signaling Procedure for Egress Control
+
+Status of This Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2005).
+
+Abstract
+
+ This document clarifies the procedures for the control of the label
+ used on an output/downstream interface of the egress node of a Label
+ Switched Path (LSP). This control is also known as "Egress Control".
+ Support for Egress Control is implicit in Generalized Multi-Protocol
+ Label Switching (GMPLS) Signaling. This document clarifies the
+ specification of GMPLS Signaling and does not modify GMPLS signaling
+ mechanisms and procedures.
+
+1. Background
+
+ The ability to control the label used on the output/downstream
+ interface of an egress node was one of the early requirements for
+ GMPLS. In the initial GMPLS documents, this was called "Egress
+ Control". As the GMPLS documents progressed, the ability to control
+ a label on an egress interface was generalized to support control of
+ a label on any interface. This generalization is seen in Section 6
+ of [RFC3471] and Section 5.1 of [RFC3473]. When this functionality
+ was generalized, the procedures to support control of a label at the
+ egress were also generalized. Although the result was intended to
+ cover egress control, this intention is not clear to all. This note
+ reiterates the procedures to cover control of a label used on an
+ egress output/downstream interface.
+
+
+
+
+
+
+
+Berger Standards Track [Page 1]
+
+RFC 4003 GMPLS Signaling Procedure for Egress Control February 2005
+
+
+ For context, the following is the text from the GMPLS signalling
+ document dated June 2000 about how ERO (Explicit Route Object) for
+ egress control:
+
+ 6. Egress Control
+
+ The LSR at the head-end of an LSP can control the termination of
+ the LSP by using the ERO. To terminate an LSP on a particular
+ outgoing interface of the egress LSR, the head-end may specify the
+ IP address of that interface as the last element in the ERO,
+ provided that interface has an associated IP address.
+
+ There are cases where the use of IP address doesn't provide enough
+ information to uniquely identify the egress termination. One case
+ is when the outgoing interface on the egress LSR is a component
+ link of a link bundle. Another case is when it is desirable to
+ "splice" two LSPs together, i.e., where the tail of the first LSP
+ would be "spliced" into the head of the second LSP. This last
+ case is more likely to be used in the non-PSC classes of links.
+
+ 6.2. Procedures
+
+ The Egress Label subobject may appear only as the last subobject
+ in the ERO/ER. Appearance of this subobject anywhere else in the
+ ERO/ER is treated as a "Bad strict node" error.
+
+ During an LSP setup, when a node processing the ERO/RR performs
+ Next Hop selection finds that the second subobject is an Egress
+ Label Subobject, the node uses the information carried in this
+ subobject to determine the handling of the data received over that
+ LSP. Specifically, if the Link ID field of the subobject is non
+ zero, then this field identifies a specific (outgoing) link of the
+ node that should be used for sending all the data received over
+ the LSP. If the Label field of the subobject is not Implicit NULL
+ label, this field specifies the label that should be used as an
+ outgoing label on the data received over the LSP.
+
+ Procedures by which an LSR at the head-end of an LSP obtains the
+ information needed to construct the Egress Label subobject are
+ outside the scope of this document.
+
+2. Egress Control Procedures
+
+ This section is intended to complement Sections 5.1.1 and 5.2.1 of
+ [RFC3473]. The procedures described in those sections are not
+ modified. This section clarifies procedures related to the label
+ used on an egress output/downstream interface.
+
+
+
+
+Berger Standards Track [Page 2]
+
+RFC 4003 GMPLS Signaling Procedure for Egress Control February 2005
+
+
+ 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 [RFC2119].
+
+2.1. ERO Procedures
+
+ Egress Control occurs when the node processing an ERO is the egress
+ and the ERO contains one or more subobjects related to the
+ output/downstream interface. In this case, the outgoing/downstream
+ interface is indicated in the ERO as the last listed local interface.
+ Note that an interface may be numbered or unnumbered.
+
+ To support Egress Control, an egress checks to see whether the
+ received ERO contains an outgoing/downstream interface. If it does,
+ the type of the subobject or subobjects following the interface is
+ examined. If the associated LSP is unidirectional, one subobject is
+ examined. Two subobjects are examined for bidirectional LSPs. If
+ the U-bit of the subobject being examined is clear (0), then the
+ value of the label MUST be used for transmitting traffic associated
+ with the LSP on the indicated outgoing/downstream interface.
+
+ If the U-bit of the subobject being examined is set (1), then the
+ value of the label is used for upstream traffic associated with the
+ bidirectional LSP. Specifically, the label value will be used for
+ the traffic associated with the LSP that will be received on the
+ indicated outgoing/downstream interface.
+
+ Per [RFC3473], any errors encountered while processing the ERO,
+ including if the listed label(s) are not acceptable or cannot be
+ supported in forwarding, SHOULD result in the generation of a PathErr
+ message with the error code "Routing Error" and error value of "Bad
+ Explicit Route Object".
+
+2.2. RRO Procedures
+
+ If an ERO is used to specify outgoing interface information at the
+ egress and label recording is indicated for the LSP, the egress
+ should include the specified interface information and the specified
+ label or labels in the corresponding RRO (Route Record Object).
+
+3. Security Considerations
+
+ This document clarifies procedures defined in [RFC3473] but does not
+ define any new procedures. As such, no new security considerations
+ are introduced.
+
+
+
+
+
+
+Berger Standards Track [Page 3]
+
+RFC 4003 GMPLS Signaling Procedure for Egress Control February 2005
+
+
+4. Acknowledgments
+
+ Valuable comments and input were received from Adrian Farrel, Alan
+ Kullberg, and Dimitri Papadimitriou.
+
+5. Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [RFC3471] Berger, L., "Generalized Multi-Protocol Label Switching
+ (GMPLS) Signaling Functional Description", RFC 3471,
+ January 2003.
+
+ [RFC3473] Berger, L., "Generalized Multi-Protocol Label Switching
+ (GMPLS) Signaling Resource ReserVation Protocol-Traffic
+ Engineering (RSVP-TE) Extensions", RFC 3473, January 2003.
+
+Author's Address
+
+ Lou Berger
+ Movaz Networks, Inc.
+ 7926 Jones Branch Drive
+ Suite 615
+ McLean VA, 22102
+
+ Phone: +1 703 847-1801
+ EMail: lberger@movaz.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Berger Standards Track [Page 4]
+
+RFC 4003 GMPLS Signaling Procedure for Egress Control February 2005
+
+
+Full Copyright Statement
+
+ Copyright (C) The Internet Society (2005).
+
+ This document is subject to the rights, licenses and restrictions
+ contained in BCP 78, and except as set forth therein, the authors
+ retain all their rights.
+
+ This document and the information contained herein are provided on an
+ "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
+ OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
+ ENGINEERING TASK FORCE DISCLAIM 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.
+
+Intellectual Property
+
+ The IETF takes no position regarding the validity or scope of any
+ Intellectual Property Rights 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; nor does it represent that it has
+ made any independent effort to identify any such rights. Information
+ on the IETF's procedures with respect to rights in IETF Documents can
+ be found in BCP 78 and BCP 79.
+
+ Copies of IPR disclosures made to the IETF Secretariat 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 implementers or users of this
+ specification can be obtained from the IETF on-line IPR repository at
+ http://www.ietf.org/ipr.
+
+ The IETF invites any interested party to bring to its attention any
+ copyrights, patents or patent applications, or other proprietary
+ rights that may cover technology that may be required to implement
+ this standard. Please address the information to the IETF at ietf-
+ ipr@ietf.org.
+
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+Berger Standards Track [Page 5]
+