rfc-7369

GMPLS RSVP-TE Extensions for Ethernet Operations, Administration, and Maintenance (OAM) Configuration

A. Takacs, B. Gero, H. Long
date2014-10 streamIETF areartg wgccamp statusPROPOSED STANDARD pages18 canonicalhttps://www.rfc-editor.org/rfc/rfc7369 doi10.17487/RFC7369
The work related to GMPLS Ethernet Label Switching (GELS) extended GMPLS RSVP-TE to support the establishment of Ethernet Label Switching Paths (LSPs). IEEE Ethernet Connectivity Fault Management (CFM) specifies an adjunct Operations, Administration, and Maintenance (OAM) flow to check connectivity in Ethernet networks. CFM can also be used with Ethernet LSPs for fault detection and triggering recovery mechanisms. The ITU-T Y.1731 specification builds on CFM and specifies additional OAM mechanisms, including Performance Monitoring, for Ethernet networks. This document specifies extensions of the GMPLS RSVP-TE protocol to support the setup of the associated Ethernet OAM entities of Ethernet LSPs and defines the Ethernet technology-specific TLVs based on the GMPLS OAM Configuration Framework. This document supports, but does not modify, the IEEE and ITU-T OAM mechanisms.

Extracted elements (26)

design-rationale §3.4

Dual-ended Loss Measurement (ITU-T Y.1731) requires no additional OAM configuration Sub-TLV beyond the standard CC Sub-TLV because the measurement piggbacks frame counters on CCMs; it is activated simply by setting the PM/Loss OAM Function Flag alongside the CC flag.

mpls, routing

design-rationale §3.1

MEP reachability parameters (ESP-MAC DA, ESP-MAC SA, ESP-VID) for PBB-TE connections are derived directly from the GMPLS Ethernet Labels (UPSTREAM_LABEL and Label objects) rather than being carried explicitly in OAM TLVs, avoiding redundant signaling of information already present in the LSP setup.

mpls, routing

design-rationale §2

The document intentionally restricts scope to bidirectional point-to-point PBB-TE connections because Ethernet OAM mechanisms (CCM exchange) are only fully functional when co-routed bidirectional connections are in place; unidirectional ESPs are not supported.

mpls, routing

design-rationale §3.3.3

The Remote MEP ID is determined by the initiator node rather than the remote node because each new MAID is uniquely assigned to a single PBB-TE connection, so MEP IDs only need to be unique within the scope of a single MAID.

mpls, routing

interoperability-note §1

This document specifies GMPLS RSVP-TE extensions that support, but do not modify, the underlying IEEE 802.1Q-2011 (CFM) and ITU-T Y.1731 OAM mechanisms. The Ethernet OAM entities configured via signaling must conform to those standards' formats and semantics.

mpls, routing

normative-requirement §3.3 MUST

If a node does not support the specified CFM version, an error MUST be generated: 'OAM Problem/Unsupported OAM Version'. Similarly, unsupported MD Level generates 'OAM Problem/Unsupported MD Level'.

mpls, routing

normative-requirement §3.3.1 MUST

The combined length of the MD Name and Short MA Name MUST be less than or equal to 44 bytes; violation MUST generate 'OAM Problem/Name Length Problem'. An undefined name format MUST generate the corresponding 'Unknown MD/MA Name Format' error.

mpls, routing

normative-requirement §3.3.4 MUST

The Continuity Check Sub-TLV MUST be present in the Ethernet OAM Configuration Sub-TLV. The CCM Interval (CCM I) field MUST be set according to the 3-bit encoding from IEEE 802.1Q-2011.

mpls, routing

normative-requirement §3.3 MUST

The Ethernet OAM Configuration Sub-TLV MUST be carried in the OAM Configuration TLV when Ethernet OAM is configured for an LSP.

mpls, routing

normative-requirement §3.1 MUST

The initiator MUST include the OAM Function Flags Sub-TLV in the OAM Configuration TLV, MUST include an Ethernet OAM Configuration Sub-TLV specifying the CCM Interval and MD Level, and MUST include a MEP ID Sub-TLV with two distinct integer values identifying local and remote MEPs.

mpls, routing

normative-requirement §3.3.3 MUST

The MEP ID Sub-TLV MUST be present in the Ethernet OAM Configuration Sub-TLV. When the Transmit (T) flag is set, the corresponding MEP MUST send OAM packets; when the Receive (R) flag is set, the MEP MUST expect to receive OAM packets.

mpls, routing

normative-requirement §3.3.2 MUST

The Short MA Name Sub-TLV MUST be present in the Ethernet OAM Configuration Sub-TLV to unambiguously identify the Maintenance Association for the PBB-TE connection.

mpls, routing

normative-requirement §3.1 MUST

When initiating RSVP-TE signaling for a bidirectional Ethernet LSP, the local node MUST include the OAM Configuration TLV with OAM Type set to Ethernet OAM in the LSP_ATTRIBUTES or LSP_REQUIRED_ATTRIBUTES objects.

mpls, routing

protocol-element §3.1

A Maintenance Association Identifier (MAID) consists of an optional MD Name and a mandatory Short MA Name; both MEPs at each end of a bidirectional connection must be configured with identical MAID values. The combined MD Name + Short MA Name length is limited to 44 bytes.

mpls, routing

protocol-element §2

Eight CCM Interval values are defined with 3-bit encoding per IEEE 802.1Q-2011: Reserved (000), 3 1/3 ms (001), 10 ms (010), 100 ms (011), 1 s (100), 10 s (101), 1 min (110), 10 min (111). Loss of three consecutive CCMs declares connectivity failure.

mpls, routing

protocol-element §3.3

The Ethernet OAM Configuration Sub-TLV (Type 32) carries Ethernet-specific OAM configuration parameters within the OAM Configuration TLV. It includes a Version field (CFM protocol version), MD Level (3 bits), and nested sub-TLVs.

mpls, routing, registry

protocol-element §3.2

The OAM Configuration TLV is extended with a new OAM Type value: Ethernet OAM (Type 1), assigned by IANA from the 'RSVP-TE OAM Configuration Registry'. Receiving nodes must look for the Ethernet OAM Configuration Sub-TLV when this type is indicated.

mpls, routing, registry

registry §4.2

IANA creates an 'Ethernet Sub-TLVs Sub-Registry' within the 'RSVP-TE OAM Configuration Registry'. Types 0 (Reserved), 1 (MD Name), 2 (Short MA Name), 3 (MEP ID), 4 (Continuity Check) are defined; 5–65534 are Unassigned (IETF Review); 65535 is reserved for experimental use.

registry, mpls, routing

registry §4.1

IANA maintains the 'RSVP-TE OAM Configuration Registry'. This document allocates OAM Type 1 ('Ethernet OAM') in the OAM Types sub-registry and Sub-TLV Type 32 ('Ethernet OAM Configuration Sub-TLV') in the technology-specific range of the OAM Sub-TLVs sub-registry.

registry, mpls, routing

registry §4.3

Six new Error Value sub-codes are added to the RSVP 'OAM Problem' Error Code: 7 (Unsupported OAM Version), 8 (Unsupported MD Level), 9 (Unknown MD Name Format), 10 (Unknown MA Name Format), 11 (Name Length Problem), 12 (Unsupported CC Interval).

registry, mpls, routing

security-consideration §5

Automatic establishment of OAM entities via RSVP-TE introduces a denial-of-service risk: a remote attacker could overload a network element by sending frequent Path messages requesting liveliness monitoring for a large number of LSPs. This can be mitigated by deploying RSVP message integrity and node authentication per RFC 2747.

security, mpls, routing

wire-format §3.3.4

The Continuity Check Sub-TLV (Type 4) contains a 4-bit Prio field (MSB enable + 3-bit priority) and a 4-bit CCM Interval field encoding one of 8 defined intervals (3 1/3 ms to 10 min), followed by 24 reserved bits.

mpls, routing

wire-format §3.3

The Ethernet OAM Configuration Sub-TLV is a 32-bit-aligned TLV: 16-bit Type (32), 16-bit Length, then a second 32-bit word with 3-bit Version, 3-bit MD Level, and 26 reserved bits, followed by nested sub-TLVs.

mpls, routing

wire-format §3.3.1

The MD Name Sub-TLV (Type 1) carries an 8-bit Format field, 8-bit Name Length, 16 reserved bits, and a variable-length MD Name. The Name Length field is needed to allow non-4-byte-padded MD Name lengths.

mpls, routing

wire-format §3.3.3

The MEP ID Sub-TLV (Type 3) carries a 16-bit Local MEP ID, 1-bit Transmit (T) flag, 1-bit Receive (R) flag, 14 reserved bits, then a 16-bit Remote MEP ID with the same T/R/Reserved layout. MEP IDs are integers in range 1–8191.

mpls, routing

wire-format §3.3.2

The Short MA Name Sub-TLV (Type 2) follows the same layout as the MD Name Sub-TLV: 8-bit Format, 8-bit Name Length, 16 reserved bits, and variable-length Short MA Name.

mpls, routing