rfc-7580

OSPF-TE Extensions for General Network Element Constraints

F. Zhang, Y. Lee, J. Han, G. Bernstein, Y. Xu
date2015-06 streamIETF areartg wgccamp statusPROPOSED STANDARD pages12 canonicalhttps://www.rfc-editor.org/rfc/rfc7580 doi10.17487/RFC7580
Generalized Multiprotocol Label Switching (GMPLS) can be used to control a wide variety of technologies including packet switching (e.g., MPLS), time division (e.g., Synchronous Optical Network / Synchronous Digital Hierarchy (SONET/SDH) and Optical Transport Network (OTN)), wavelength (lambdas), and spatial switching (e.g., incoming port or fiber to outgoing port or fiber). In some of these technologies, network elements and links may impose additional routing constraints such as asymmetric switch connectivity, non- local label assignment, and label range limitations on links. This document describes Open Shortest Path First (OSPF) routing protocol extensions to support these kinds of constraints under the control of GMPLS.

Extracted elements (15)

design-rationale §2

If no Connectivity Matrix sub-TLV is included in an advertisement, it is assumed that the switches support symmetric switching. This default avoids the overhead of advertising connectivity matrices for the common symmetric case.

routing, mpls

design-rationale §4

Static information sub-TLVs (e.g., Connectivity Matrix, Port Label Restrictions) should be separated from dynamic information sub-TLVs and advertised in separate OSPF-TE LSAs. This avoids unnecessary updates of static information when only dynamic information changes, improving routing scalability.

routing, mpls

design-rationale §5.1

The Connectivity Matrix sub-TLV and Port Label Restrictions sub-TLV can be placed in separate LSAs to allow MTU-safe distribution. The Port Label Restrictions sub-TLV is carried in a Link TLV, of which there can be at most one per LSA per RFC 3630.

routing, mpls

design-rationale §5.2

To handle LSAs that might exceed the IP MTU, large connectivity matrices can be decomposed into sub-matrices, each with a unique matrix identifier per RFC 7579. This decomposition is straightforward because a connectivity matrix consists only of pairs of input and output ports.

routing, mpls

interoperability-note §7

Existing management tools and MIB modules (RFC 6825) do not yet handle the additional TE parameters defined in this document. Augmentation of the MIB or development of a YANG module in TEAS would be needed to read or exchange the new connectivity matrix and port label restriction information.

routing, mpls, yang, netconf

interoperability-note §5.2

Prior to receiving any Connectivity Matrix sub-TLV, path computation assumes any-port-to-any-port reachability (standard GMPLS assumption). Once a sub-TLV is received, connectivity is known to be restricted. Intermediate states (partial receipt of decomposed matrices) may cause transient path computation errors, which are handled by existing GMPLS mechanisms.

routing, mpls

interoperability-note §2

The Connectivity Matrix sub-TLV may be optional in some specific technologies such as WSON networks depending on the control-plane implementation. Its absence signals symmetric switching capability.

routing, mpls

normative-requirement §4 MAY

A mechanism MAY be applied such that static information and dynamic information of one TE link are contained in separate Opaque LSAs, e.g., the Port Label Restrictions sub-TLV could be nested in separate top-level Link TLVs and advertised in separate LSAs.

routing, mpls

normative-requirement §5.2 SHOULD

When new sub-TLVs or their encodings are malformed, the proper action is to log the problem and ignore just the malformed sub-TLVs in GMPLS path computations, rather than ignoring the entire LSA.

routing, mpls

protocol-element §4

All sub-TLVs defined in this document are nested in top-level TLVs (Node Attribute TLV or Link TLV) and contained in Opaque LSAs. Flooding rules for Opaque LSAs follow RFC 2328, RFC 5250, RFC 3630, and RFC 4203.

routing, mpls

protocol-element §2.1

The Connectivity Matrix sub-TLV (Type 14) is a sub-TLV of the Node Attribute TLV defined in RFC 5786. It represents either potential connectivity for asymmetric switches (e.g., ROADMs) or fixed connectivity for asymmetric devices such as multiplexers. One sub-TLV contains one matrix; multiple occurrences are permitted within the Node Attribute TLV.

routing, mpls, registry

protocol-element §3.1

The Port Label Restrictions sub-TLV (Type 34) is a sub-TLV of the Link TLV defined in RFC 3630. It describes label restrictions that a network element and link may impose on a port, indicating which labels may or may not be used. The sub-TLV may occur more than once to specify complex port constraints within the Link TLV.

routing, mpls, registry

registry §8.1

IANA assigned Type 14 (Connectivity Matrix) in the 'Types for sub-TLVs of TE Node Attribute TLV (Value 5)' sub-registry of the 'Open Shortest Path First (OSPF) Traffic Engineering TLVs' registry.

registry, routing

registry §8.2

IANA assigned Type 34 (Port Label Restrictions) in the 'Types for sub-TLVs of TE Link TLV (Value 2)' sub-registry of the 'Open Shortest Path First (OSPF) Traffic Engineering TLVs' registry.

registry, routing

security-consideration §6

This document does not introduce any further security issues beyond those already discussed in RFC 3630, RFC 4203, and RFC 5250. For general security aspects relevant to GMPLS-controlled networks, RFC 5920 applies.

security, routing, mpls