summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc7026.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc7026.txt')
-rw-r--r--doc/rfc/rfc7026.txt283
1 files changed, 283 insertions, 0 deletions
diff --git a/doc/rfc/rfc7026.txt b/doc/rfc/rfc7026.txt
new file mode 100644
index 0000000..7d611bf
--- /dev/null
+++ b/doc/rfc/rfc7026.txt
@@ -0,0 +1,283 @@
+
+
+
+
+
+
+Internet Engineering Task Force (IETF) A. Farrel
+Request for Comments: 7026 Juniper Networks
+Updates: 5586 S. Bryant
+Category: Standards Track Cisco Systems
+ISSN: 2070-1721 September 2013
+
+
+ Retiring TLVs from the Associated Channel Header
+ of the MPLS Generic Associated Channel
+
+Abstract
+
+ The MPLS Generic Associated Channel (G-ACh) is a generalization of
+ the applicability of the pseudowire (PW) Associated Channel Header
+ (ACH). RFC 5586 defines the concept of TLV constructs that can be
+ carried in messages on the G-ACh by placing them in the ACH between
+ the fixed header fields and the G-ACh message. These TLVs are called
+ ACH TLVs
+
+ No Associated Channel Type yet defined uses an ACH TLV. Furthermore,
+ it is believed that handling TLVs in hardware introduces significant
+ problems to the fast path, and since G-ACh messages are intended to
+ be processed substantially in hardware, the use of ACH TLVs is
+ undesirable.
+
+ This document updates RFC 5586 by retiring ACH TLVs and removing the
+ associated registry.
+
+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/rfc7026.
+
+
+
+
+
+
+
+
+
+Farrel & Bryant Standards Track [Page 1]
+
+RFC 7026 Retiring ACH TLVs September 2013
+
+
+Copyright Notice
+
+ Copyright (c) 2013 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.
+
+1. Introduction and Scope
+
+ RFC 4385 [RFC4385] says that if the first nibble of a PW packet
+ carried over an MPLS network has a value of 1, then the packet starts
+ with a specific header format called the Pseudowire Associated
+ Channel Header (PWACH) or more generally known as the ACH. This
+ mechanism creates an Associated Channel that is a message channel
+ associated with a specific pseudowire (PW).
+
+ The applicability of the ACH is generalized in RFC 5586 [RFC5586] to
+ define the MPLS Generic Associated Channel (G-ACh). This creates a
+ common encapsulation header for control channel messages associated
+ with MPLS Sections, Label Switching Paths (LSPs), and PWs.
+
+ As part of making the ACH fully generic, RFC 5586 defines ACH TLV
+ constructs. According to RFC 5586:
+
+ In some applications of the generalized associated control channel,
+ it is necessary to include one or more ACH TLVs to provide
+ additional context information to the G-ACh packet.
+
+ RFC 5586 goes on to say:
+
+ If the G-ACh message MAY be preceded by one or more ACH TLVs, then
+ this MUST be explicitly specified in the definition of an ACH
+ Channel Type.
+
+ However, at the time of writing, of the 18 ACH Channel Types defined,
+ none allows the use of ACH TLVs [IANA-ACH]. At the time of writing,
+ there are no unexpired Internet-Drafts that utilize ACH TLVs.
+
+
+
+
+
+
+Farrel & Bryant Standards Track [Page 2]
+
+RFC 7026 Retiring ACH TLVs September 2013
+
+
+ Furthermore, G-ACh packets are intended to be substantially processed
+ in hardware; however, processing TLVs in hardware can be difficult
+ because of the unpredictable formats and lengths that they introduce
+ to the normal ACH format.
+
+ This document states that ACH TLVs, as specified in RFC 5586, are not
+ useful and might be harmful. It updates RFC 5586 by deprecating the
+ ACH TLV and updating the associated IANA registries as described in
+ Section 4 of this document. This document makes no comment about the
+ use of TLVs in other places. In particular, proposals to use TLVs
+ within ACH messages or as an appendage to ACH messages, are not in
+ scope of this document.
+
+1.1. Specification of Requirements
+
+ 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. Update to RFC 5586
+
+ Section 3 of RFC 5586 is deleted.
+
+ References to ACH TLVs in Section 4 of RFC 5586 should also be
+ disregarded. Note that the text in Section 4 currently uses phrases
+ like "ACH TLV(s), if present" so, with the removal of Section 3 that
+ used to define ACH TLVs, they will not be present.
+
+3. Implication for the ACH
+
+ A G-ACh message MUST NOT be preceded by an ACH TLV.
+
+4. IANA Considerations
+
+ This document details two changes to the IANA registries.
+
+4.1. Associated Channel Header TLV Registry
+
+ The "Pseudowire Name Spaces (PWE3)" registry has a subregistry called
+ the "Associated Channel Header TLV Registry". IANA has entirely
+ deleted this subregistry but has left a tombstone record in the top-
+ level list of registries that says:
+
+ Associated Channel Header TLV Registry (DELETED)
+
+ Reference
+ [RFC5586] [RFC7026]
+
+
+
+
+Farrel & Bryant Standards Track [Page 3]
+
+RFC 7026 Retiring ACH TLVs September 2013
+
+
+4.2. Pseudowire Associated Channel Types Registry
+
+ The "Pseudowire Name Spaces (PWE3)" registry has a subregistry
+ called the "Pseudowire Associated Channel Types" registry. This
+ subregistry previously included a column marked "TLV Follows".
+ IANA has entirely deleted this column leaving no record.
+
+5. Manageability Considerations
+
+ This document will have no impact on network or device
+ manageability because there are no ACH Types that allow the use of
+ TLVs. The document removes a feature that might have been used to
+ enhance management messages, and especially Operations, Management,
+ and Administration (OAM) messages. However, given the considerable
+ experience in defining MPLS OAM messages in the last few years, it
+ would appear that this feature is not useful.
+
+ It is possible that packet sniffers that have already been
+ implemented will look for ACH TLVs. The deletion of the construct
+ will not have a negative impact.
+
+6. Security Considerations
+
+ Deleting the ACH TLV has a marginal positive effect on security
+ because it removes a feature that might have been used as an attack
+ vector to carry false information or to bloat G-ACh messages.
+
+ On the other hand, it had been suggested that the ACH TLV could
+ have been used to carry security parameters to secure the messages
+ on the G-ACh in a generic way. However, no mechanisms have been
+ proposed at the time of writing, and it has generally been
+ considered that it is the responsibility of the specification that
+ defines G-ACh messages to consider the security requirements of
+ those messages that may be different for the different
+ applications.
+
+ Otherwise, this document has no implications for security.
+
+7. Acknowledgements
+
+ Thanks to Eric Osborne, Thomas Morin, Lizhong Jin, Greg Mirsky, Jia
+ He, and Pearl Liang for suggestions to improve the text.
+
+
+
+
+
+
+
+
+
+Farrel & Bryant Standards Track [Page 4]
+
+RFC 7026 Retiring ACH TLVs September 2013
+
+
+8. References
+
+8.1. Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [RFC4385] Bryant, S., Swallow, G., Martini, L., and D. McPherson,
+ "Pseudowire Emulation Edge-to-Edge (PWE3) Control Word for
+ Use over an MPLS PSN", RFC 4385, February 2006.
+
+ [RFC5586] Bocci, M., Ed., Vigoureux, M., Ed., and S. Bryant, Ed.,
+ "MPLS Generic Associated Channel", RFC 5586, June 2009.
+
+8.2. Informative References
+
+ [IANA-ACH] "Pseudowire Associated Channel Types", IANA,
+ <http://www.iana.org/assignments/pwe3-parameters>
+
+Authors' Addresses
+
+ Adrian Farrel
+ Juniper Networks
+ EMail: adrian@olddog.co.uk
+
+ Stewart Bryant
+ Cisco Systems
+ EMail: stbryant@cisco.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Farrel & Bryant Standards Track [Page 5]
+