summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc6005.txt
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
commit4bfd864f10b68b71482b35c818559068ef8d5797 (patch)
treee3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc6005.txt
parentea76e11061bda059ae9f9ad130a9895cc85607db (diff)
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc6005.txt')
-rw-r--r--doc/rfc/rfc6005.txt563
1 files changed, 563 insertions, 0 deletions
diff --git a/doc/rfc/rfc6005.txt b/doc/rfc/rfc6005.txt
new file mode 100644
index 0000000..19f2c11
--- /dev/null
+++ b/doc/rfc/rfc6005.txt
@@ -0,0 +1,563 @@
+
+
+
+
+
+
+Internet Engineering Task Force (IETF) L. Berger
+Request for Comments: 6005 LabN
+Category: Standards Track D. Fedyk
+ISSN: 2070-1721 Alcatel-Lucent
+ October 2010
+
+
+ Generalized MPLS (GMPLS) Support for Metro Ethernet Forum
+ and G.8011 User Network Interface (UNI)
+
+Abstract
+
+ This document describes a method for controlling two specific types
+ of Ethernet switching via a GMPLS-based User Network Interface (UNI).
+ This document supports the types of switching required by the
+ Ethernet services that have been defined in the context of the Metro
+ Ethernet Forum (MEF) and International Telecommunication Union (ITU)
+ G.8011. This document is the UNI companion to "Generalized MPLS
+ (GMPLS) Support for Metro Ethernet Forum and G.8011 Ethernet Service
+ Switching". This document does not define or limit the underlying
+ intra-domain or Internal NNI (I-NNI) technology used to support the
+ UNI.
+
+Status of This Memo
+
+ This is an Internet Standards Track document.
+
+ This document is a product of the Internet Engineering Task Force
+ (IETF). It represents the consensus of the IETF community. It has
+ received public review and has been approved for publication by the
+ Internet Engineering Steering Group (IESG). Further information on
+ Internet Standards is available in Section 2 of RFC 5741.
+
+ Information about the current status of this document, any errata,
+ and how to provide feedback on it may be obtained at
+ http://www.rfc-editor.org/info/rfc6005.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Berger & Fedyk Standards Track [Page 1]
+
+RFC 6005 GMPLS Support for MEF and G.8011 UNI October 2010
+
+
+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.
+
+Table of Contents
+
+ 1. Introduction ....................................................3
+ 1.1. Overview ...................................................4
+ 1.2. Conventions Used in This Document ..........................5
+ 2. Common Signaling Support ........................................5
+ 2.1. UNI Addressing .............................................5
+ 2.2. Ethernet Endpoint (UNI) Identification .....................6
+ 2.2.1. Address Resolution ..................................6
+ 2.3. Connection Identification ..................................7
+ 3. EPL Service .....................................................7
+ 4. EVPL Service ....................................................7
+ 4.1. Egress VLAN ID Control and VLAN ID Preservation ............7
+ 5. IANA Considerations .............................................8
+ 5.1. Error Value: Routing Problem/Unknown Endpoint ..............8
+ 6. Security Considerations .........................................8
+ 7. References ......................................................8
+ 7.1. Normative References .......................................8
+ 7.2. Informative References .....................................9
+ Acknowledgments ....................................................9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Berger & Fedyk Standards Track [Page 2]
+
+RFC 6005 GMPLS Support for MEF and G.8011 UNI October 2010
+
+
+1. Introduction
+
+ [MEF6] and [G.8011] provide parallel frameworks for defining network-
+ oriented characteristics of Ethernet services in transport networks.
+ The framework discusses general Ethernet connection characteristics,
+ Ethernet User Network Interfaces (UNIs), and Ethernet Network-Network
+ Interfaces (NNIs). Within this framework, [G.8011.1] defines the
+ Ethernet Private Line (EPL) service and [G.8011.2] defines the
+ Ethernet Virtual Private Line (EVPL) service. [MEF6] covers both
+ service types. [MEF10.1] defines service parameters and [MEF11]
+ provides UNI requirements and framework.
+
+ This document provides a method for GMPLS-based control of Label
+ Switched Paths (LSPs) that support the transport services defined in
+ the above documents at the UNI network reference points. This
+ document does not define or limit the underlying intra-domain or
+ Internal NNI (I-NNI) technology used to support the UNI. This
+ document makes use of the GMPLS extensions defined in [RFC6004] and
+ [RFC6002].
+
+ The scope of this document covers Ethernet UNI applications, and it
+ is intended to be consistent with the GMPLS overlay model presented
+ in [RFC4208] and aligned with GMPLS Core Network signaling. The
+ scope and reference model used in this document are represented in
+ Figure 1, which is based on Figure 1 of [RFC4208].
+
+ Figure 1 shows two core networks, each containing two core nodes.
+ The core nodes are labeled 'CN'. Connected to each CN is an edge
+ node. The edge nodes are labeled 'EN'. Each EN supports Ethernet
+ Networks and use Ethernet services provided by the core nodes via a
+ UNI. Two services are represented: one EPL and one EVPL type
+ service. Signaling within the core network is out of scope of this
+ document and may include any technology that supports overlay UNI
+ services. The UNI function in the edge node can be referred to as
+ the UNI client, or UNI-C, and in the CN as UNI network, or UNI-N.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Berger & Fedyk Standards Track [Page 3]
+
+RFC 6005 GMPLS Support for MEF and G.8011 UNI October 2010
+
+
+ Ethernet Ethernet
+ Network +----------+ +-----------+ Network
+ +---------+ | | | | +---------+
+ | +----+ | | +-----+ | | +-----+ | | +----+ |
+ ------+ | | EPL | | | | | | | | EPL | | +------
+ ------+ EN +-+-----+--+ CN +---------+ CN +--+-----+-+ EN +------
+ | | | | +--+--| +---+ | | +--+-----+-+ | |
+ | +----+ | | | +--+--+ | | | +--+--+ | | +----+ |
+ | | | | | | | | | | | |
+ +---------+ | | | | | | | | +---------+
+ | | | | | | | |
+ +---------+ | | | | | | | | +---------+
+ | | | | +--+--+ | | | +--+--+ | | |
+ | +----+ | | | | | | +-----+ | | | +----+ |
+ ------+ +-+--+ | | CN +---------+ CN | | | | +------
+ ------+ EN +-+-----+--+ | | | | +--+-----+-+ EN +------
+ | | | |EVPL | +-----+ | | +-----+ |EVPL | | | |
+ | +----+ | | | | | | +----+ |
+ | | +----------+ |-----------+ | |
+ +---------+ Core Network(s) +---------+
+ Ethernet UNI UNI Ethernet
+ Network <-----> <-----> Network
+ Scope of This Document
+
+ Legend: EN - Edge Node
+ CN - Core Node
+
+ Figure 1: Ethernet UNI Reference Model
+
+1.1. Overview
+
+ This document uses a common approach to supporting the switching
+ implied by the Ethernet services defined in [MEF6], [G.8011.1], and
+ [G.8011.2]. The approach builds on standard GMPLS mechanisms to
+ deliver the required control capabilities. This document reuses the
+ GMPLS mechanisms specified in [RFC6004], [RFC4208], and [RFC4974].
+
+ Support for Point-to-Point (P2P) and Multipoint-to-Multipoint (MP2MP)
+ service is required by [G.8011] and [MEF11]. P2P service delivery
+ support is based on the GMPLS support for Ethernet services covered
+ in [RFC6004]. As with [RFC6004], the definition of support for MP2MP
+ service is left for future study and is not addressed in this
+ document.
+
+ [MEF11] defines multiple types of control for UNI Ethernet services.
+ In MEF UNI Type 1, services are configured manually. In MEF UNI Type
+ 2, services may be configured manually or via a link management
+ interface. In MEF UNI Type 3, services may be established and
+
+
+
+Berger & Fedyk Standards Track [Page 4]
+
+RFC 6005 GMPLS Support for MEF and G.8011 UNI October 2010
+
+
+ managed via a signaling interface. As with [RFC6004], this document
+ is aimed at supporting the MEF UNI Type 3 mode of operation (and not
+ MEF UNI Types 1 and 2). As mentioned above, this document is limited
+ to covering UNI-specific topics.
+
+ Common procedures used to signal Ethernet connections are described
+ in Section 2 of this document. Procedures related to signaling
+ switching in support of EPL services are described in Section 3.
+ Procedures related to signaling switching in support of EVPL services
+ are described in Section 4.
+
+1.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 [RFC2119].
+
+2. Common Signaling Support
+
+ This section describes the common mechanisms for supporting a UNI
+ reference point for LSPs that provide the Ethernet Services described
+ in [RFC6004].
+
+ Except as specifically modified in this document, the procedures
+ related to the processing of Resource ReSerVation Protocol (RSVP)
+ objects is not modified by this document. The relevant procedures in
+ existing documents, notably [RFC6002], [RFC6004], [RFC4208], and
+ [RFC4974], MUST be followed in all cases not explicitly described in
+ this document.
+
+2.1. UNI Addressing
+
+ LSPs providing Ethernet connections controlled via the mechanisms
+ defined in this document MUST use the addressing and other procedures
+ defined in [RFC4208]. Of note, this includes the use of the egress
+ edge node's IP address in the endpoint address field in the SESSION
+ object.
+
+ One issue that presents itself with the addressing approach taken in
+ [RFC4208] is that an ingress edge node may not receive the egress
+ edge node's IP address as part of the management, or other, request
+ that results in the initiation of a new Ethernet connection. This
+ case is covered as described in Section 7.2 of [RFC4974] and modified
+ below in Section 2.2.1.
+
+
+
+
+
+
+
+Berger & Fedyk Standards Track [Page 5]
+
+RFC 6005 GMPLS Support for MEF and G.8011 UNI October 2010
+
+
+2.2. Ethernet Endpoint (UNI) Identification
+
+ UNI identification, except as noted below, MUST follow Ethernet
+ endpoint (UNI) identification as defined in [RFC6004]. There is one
+ additional case that is covered in this document where the scope of
+ the Ethernet endpoint identifier is relevant beyond the typical case
+ of just ingress and egress nodes.
+
+2.2.1. Address Resolution
+
+ At the UNI reference point, it is possible for the ingress edge node
+ to not have the egress edge node's IP address when initiating an LSP.
+ This presents an issue as the egress edge node's IP address is
+ carried in the SESSION object. This case is handled leveraging the
+ approach described in Section 7.2 of [RFC4974] to address call ID
+ assignment by the first core node.
+
+ When an edge node (the UNI-C) initiates an LSP and it has the egress
+ Ethernet endpoint identifier, but does not have its IP address, the
+ edge node MUST create a Notify message as described in [RFC4974].
+ The Notify message MUST include the CALL_ATTRIBUTES object with the
+ Endpoint ID TLV defined [RFC6004]. The tunnel endpoint address field
+ of the SESSION object in the Notify message MUST be set to zero (0).
+ The message MUST be addressed and sent to an address associated with
+ the first core node.
+
+ When a core node, i.e., the node providing the network side of the
+ UNI (the UNI-N), receives a Notify message with the tunnel endpoint
+ address field of the SESSION object set to zero, it MUST locate the
+ Endpoint ID TLV in the CALL_ATTRIBUTES object. If the object or TLV
+ are not present, the node MUST discard the message. In this case, a
+ Message ID Acknowledgment MUST NOT be sent for the Notify message.
+
+ When the Endpoint ID TLV is located, the node MUST map the Endpoint
+ ID into an IP address associated with the egress edge node. If the
+ node is unable to obtain an egress address, it MUST issue an error
+ response Notify messages according to Section 6.2.2. of [RFC4974].
+ The Error code and value SHOULD be "Routing Problem/Unknown Endpoint"
+ (Error code 24, Error value 35).
+
+ When the node is able to obtain an egress address, the endpoint
+ address field of the SESSION object MUST be set to the obtained
+ address, and the Notify message should be sent according to the
+ standard processing defined in [RFC4974]. The downstream nodes will
+ then process the Notify according to standard processing rules.
+
+
+
+
+
+
+Berger & Fedyk Standards Track [Page 6]
+
+RFC 6005 GMPLS Support for MEF and G.8011 UNI October 2010
+
+
+ When the ingress receives the response Notify message, it SHOULD
+ identify the call based on the Endpoint ID TLV and, when not set to
+ zero on the corresponding setup Notify message, the short and long
+ Call IDs. The endpoint address field of the SESSION object carried
+ in the response Notify message will include the egress's IP address.
+ This returned address MUST be used in all subsequent messages
+ associated with the Ethernet connection.
+
+ Note that the procedure described in this section MAY be used when
+ the Call IDs are generated by the initiating UNI or generated by the
+ first core node.
+
+2.3. Connection Identification
+
+ With one exception, UNI signaling for Ethernet connections MUST
+ follow the Connection Identification procedures defined in [RFC6004].
+ The exception is that the procedures defined in Section 7.2 of
+ [RFC4974] MAY be used to provide support for allocation of Call IDs
+ by the first core node rather than by the initiating edge node.
+
+3. EPL Service
+
+ There are no additional UNI-specific requirements for signaling LSPs
+ supporting Ethernet Private Line (EPL) services. The procedures
+ defined in [RFC6004], as modified above, MUST be followed when
+ signaling an LSPs supporting an EPL Service.
+
+4. EVPL Service
+
+ There is one additional UNI-specific requirement for signaling LSPs
+ supporting an EVPL type service as described in Section 4.1. Except
+ as modified above and by this section, the procedures defined in
+ [RFC6004] MUST be followed when signaling an EVPL Service.
+
+4.1. Egress VLAN ID Control and VLAN ID Preservation
+
+ Per [MEF6], the mapping of the single VLAN ID used at the ingress UNI
+ to a different VLAN ID at the egress UNI is allowed for EVPL services
+ that do not support both bundling and VLAN ID preservation. Such a
+ mapping MUST be requested and signaled based on the explicit label
+ control mechanism defined in [RFC4208], and not the mechanisms
+ defined in [RFC6004].
+
+ As is the case in [RFC6004], when the explicit label control
+ mechanism is not used VLAN IDs MUST be preserved, i.e., not modified,
+ across the LSP.
+
+
+
+
+
+Berger & Fedyk Standards Track [Page 7]
+
+RFC 6005 GMPLS Support for MEF and G.8011 UNI October 2010
+
+
+5. IANA Considerations
+
+ IANA has assigned new values for namespaces defined in this document
+ and summarized in this section.
+
+5.1. Error Value: Routing Problem/Unknown Endpoint
+
+ IANA has made the following assignment in the "Error Codes and
+ Globally-Defined Error Value Sub-Codes" section of the "RSVP
+ Parameters" registry located at http://www.iana.org:
+
+ Error Code Meaning
+ 24 Routing Problem [RFC3209]
+
+ Under "This Error Code has the following globally-defined Error
+ Value sub-codes:"
+
+ 35 = Unknown Endpoint [RFC6005]
+
+6. Security Considerations
+
+ This document makes use of the mechanisms defined in [RFC6004] and
+ [RFC4974]. It does not in itself change the security models offered
+ in each. (Note that the address resolution discussed in Section 2.2
+ above, parallels the replacement of information that occurs per
+ Section 7.2 of [RFC4974].) See [RFC6004] and [RFC4974] for the
+ security considerations that are relevant to and introduced by the
+ base mechanisms used by this document.
+
+7. References
+
+7.1. Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V.,
+ and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP
+ Tunnels", RFC 3209, December 2001.
+
+ [RFC4208] Swallow, G., Drake, J., Ishimatsu, H., and Y. Rekhter,
+ "Generalized Multiprotocol Label Switching (GMPLS) User-
+ Network Interface (UNI): Resource ReserVation Protocol-
+ Traffic Engineering (RSVP-TE) Support for the Overlay
+ Model", RFC 4208, October 2005.
+
+
+
+
+
+
+Berger & Fedyk Standards Track [Page 8]
+
+RFC 6005 GMPLS Support for MEF and G.8011 UNI October 2010
+
+
+ [RFC4974] Papadimitriou, D. and A. Farrel, "Generalized MPLS (GMPLS)
+ RSVP-TE Signaling Extensions in Support of Calls", RFC
+ 4974, August 2007.
+
+ [RFC6002] Berger, L. and D. Fedyk, "Generalized MPLS (GMPLS) Data
+ Channel Switching Capable (DCSC) and Channel Set Label
+ Extensions", RFC 6002, October 2010.
+
+ [RFC6004] Berger, L. and D. Fedyk, "Generalized MPLS (GMPLS) Support
+ for Metro Ethernet Forum and G.8011 Ethernet Service
+ Switching", RFC 6004, October 2010.
+
+7.2. Informative References
+
+ [G.8011] ITU-T G.8011/Y.1307, "Ethernet over Transport Ethernet
+ services framework", August 2004.
+
+ [G.8011.1] ITU-T G.G.8011.1/Y.1307.1, "Ethernet private line
+ service", August 2004.
+
+ [G.8011.2] ITU-T G.8011.2/Y.1307.2, "Ethernet virtual private line
+ service", September 2005.
+
+ [MEF6] The Metro Ethernet Forum, "Ethernet Services Definitions -
+ Phase I", MEF 6, June 2004.
+
+ [MEF10.1] The Metro Ethernet Forum, "Ethernet Services Attributes
+ Phase 2", MEF 10.1, November 2006.
+
+ [MEF11] The Metro Ethernet Forum , "User Network Interface (UNI)
+ Requirements and Framework", MEF 11, November 2004.
+
+Acknowledgments
+
+ Dimitri Papadimitriou provided substantial textual contributions to
+ this document and coauthored earlier versions of this document.
+
+ The authors would like to thank Evelyne Roch and Stephen Shew for
+ their valuable comments.
+
+
+
+
+
+
+
+
+
+
+
+
+Berger & Fedyk Standards Track [Page 9]
+
+RFC 6005 GMPLS Support for MEF and G.8011 UNI October 2010
+
+
+Authors' Addresses
+
+ Lou Berger
+ LabN Consulting, L.L.C.
+ Phone: +1-301-468-9228
+ EMail: lberger@labn.net
+
+ Don Fedyk
+ Alcatel-Lucent
+ Groton, MA 01450
+ Phone: +1-978-467-5645
+ EMail: donald.fedyk@alcatel-lucent.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Berger & Fedyk Standards Track [Page 10]
+