ietf-corpus

rfc-8359

Network-Assigned Upstream Label

X. Zhang (Editor), V. Beeram (Editor), I. Bryskin, D. Ceccarelli, O. Gonzalez de Dios
date2018-03 streamIETF areartg wgteas statusPROPOSED STANDARD pages10 canonicalhttps://www.rfc-editor.org/rfc/rfc8359 doi10.17487/RFC8359
This document discusses a Generalized Multi-Protocol Label Switching (GMPLS) Resource reSerVation Protocol with Traffic Engineering (RSVP-TE) mechanism that enables the network to assign an upstream label for a bidirectional Label Switched Path (LSP). This is useful in scenarios where a given node does not have sufficient information to assign the correct upstream label on its own and needs to rely on the downstream node to pick an appropriate label. This document updates RFCs 3471, 3473, and 6205 as it defines processing for a special label value in the UPSTREAM_LABEL object.

updates

Extracted elements (15)

design-rationale §4

In IP-over-optical (WDM) networks, a client router may not have visibility into the optical network and cannot pick the correct wavelength in advance. Sending a signal at the wrong wavelength may adversely impact existing optical trails, motivating the need for network-assigned upstream labels.

mpls, routing

design-rationale §3.1

The upstream node continues to signal the Unassigned Upstream Label in the Path message even after receiving an appropriate symmetric label in the Resv message. This ensures the downstream node can pick a different symmetric label if it needs to change the label at a later time (e.g., during wavelength change).

mpls, routing

design-rationale §1

This mechanism is meant to be used only for bidirectional LSPs that assign symmetric labels at each hop along the path. It allows a node to offload upstream label assignment to downstream nodes when the upstream node lacks sufficient information (e.g., wavelength visibility in optical networks).

mpls, routing

interoperability-note §3.2

If the downstream node does not support the Unassigned Upstream Label semantics, it will either (a) reject the special label and generate an error per RFC 3473 Section 3.1 (no compatibility concern), or (b) accept it and return an all-ones label in the Resv LABEL object, which the upstream node will reject with a ResvErr. Both paths result in a well-defined failure mode.

mpls, routing

normative-requirement §3.1 MUST

If the downstream node cannot pick the symmetric label, it MUST issue a PathErr message with a 'Routing Problem/Unacceptable Label Value' indication.

mpls, routing

normative-requirement §3.1 MUST

If the upstream node desires to make the downstream node aware of its limitations with respect to label selection, it MUST specify a list of valid labels via the LABEL_SET object as specified in RFC 3473.

mpls, routing

normative-requirement §3.1 MUST

If the upstream node receives an unacceptable changed label (during a label change after initial setup), it MUST issue a ResvErr message with a 'Routing Problem/Unacceptable Label Value' indication.

mpls, routing

normative-requirement §3.1 MUST

If the upstream node that signals an Unassigned Upstream Label receives a label with the all-ones pattern or any other unacceptable label in the LABEL object of the Resv message, it MUST issue a ResvErr message with a 'Routing Problem/Unacceptable Label Value' indication.

mpls, routing

normative-requirement §3 MUST

The presence of the all-ones (Unassigned Upstream Label) value in the UPSTREAM_LABEL object of a Path message MUST also be interpreted by the receiving node as a request to mandate symmetric labels for the LSP.

mpls, routing

protocol-element §4.2

After LSP setup, if the network changes the wavelength, the ingress client retunes its laser when it receives a changed label in a modified Resv LABEL object, and the egress client retunes when it receives a changed label in the UPSTREAM_LABEL/LABEL_SET of a modified Path message.

mpls, routing

protocol-element §4.1

During initial wavelength setup, the ingress router sends a Path message with an Unassigned Upstream Label (0xFFFFFFFF) and keeps the laser off. The downstream WDM node selects the wavelength and forwards it; the egress router tunes its laser accordingly and responds with a Resv. The ingress router then tunes its laser to the network-assigned symmetric label.

mpls, routing

protocol-element §3

The Unassigned Upstream Label is defined as the special label value '0xFFFFFFFF' (all-ones pattern) for a 4-octet label, with similar all-ones patterns expected for labels of other sizes. Its presence in the UPSTREAM_LABEL object of a Path message indicates the upstream node has not assigned an upstream label and requests the downstream node to provide a symmetric label.

mpls, routing

registry §5

IANA has added a new subregistry titled 'Special Purpose Generalized Label Values' under the 'Generalized Multi-Protocol Label Switching (GMPLS) Signaling Parameters' registry. The all-ones pattern is registered as 'Unassigned Upstream Label' applicable to the UPSTREAM_LABEL object, with new values assigned via Standards Action.

mpls, routing, registry

security-consideration §6

This document defines a special label value for the UPSTREAM_LABEL object and updates processing semantics for an existing RSVP object field. No new security implications are introduced; the security considerations of RFC 3473 and the MPLS/GMPLS security framework (RFC 5920) still apply.

mpls, routing, security

wire-format §3

The Unassigned Upstream Label is encoded as a 32-bit all-ones pattern (0xFFFFFFFF) carried in the UPSTREAM_LABEL object of an RSVP-TE Path message. For labels of other sizes, the analogous all-ones pattern is used.

mpls, routing