rfc-2380

RSVP over ATM Implementation Requirements

L. Berger
date1998-08 streamIETF areatsv wgissll statusPROPOSED STANDARD pages14 canonicalhttps://www.rfc-editor.org/rfc/rfc2380 doi10.17487/RFC2380
This memo presents specific implementation requirements for running RSVP over ATM switched virtual circuits (SVCs). It presents requirements that ensure interoperability between multiple implementations and conformance to the RSVP and Integrated Services specifications. [STANDARDS-TRACK]

Extracted elements (28)

design-rationale §2.2

Although RSVP control is receiver-oriented and ATM control is sender-oriented, this mismatch is resolved by requiring subnet senders to initiate all QoS VCs. This allows senders to use different flow-to-VC mappings and QoS renegotiation techniques without interoperability problems.

ip, qos

design-rationale §2.3

Traditional VC inactivity timeout mechanisms are unnecessary and harmful for RSVP-controlled VCs because RSVP provides explicit mechanisms (messages and timeouts) to determine when a data VC is no longer needed. Premature teardown would break reservation state synchronization.

ip, qos

design-rationale §3.1

When a new next-hop with a larger reservation arrives in a heterogeneous multicast session, the dynamic QoS process SHOULD be initiated before adding the new next-hop, and the new next-hop should be the first end-point of the new VC, to minimize signaling when setup to the new next-hop fails.

ip, multicast, qos

design-rationale §2.4

When a QoS downgrade replacement VC fails, the larger-than-needed old allocation is intentionally left in place because it maximizes service delivery to the user and conforms to RSVP error handling rules in RFC 2205 sections 2.5, 3.1.8, and 3.11.2.

ip, qos

interoperability-note §3.3

LANE2.0 provides provisions allowing non-server solutions that may enable proper QoS delivery, unlike LANE1.0 which only supports distribution via the Broadcast and Unknown Server and therefore always requires the break bit to be set.

ip, multicast, qos

interoperability-note §1

This document defines requirements for implementations using ATM UNI 3.x and 4.0 supporting both CLIP/ION, LANE2.0, and MPOA methods for IP over ATM. All implementations must adhere to these requirements to ensure interoperability.

ip, qos

interoperability-note §3.2

When using RSVP automatic tunneling through non-RSVP routers, multicast end-point identification becomes problematic: the RESV message may arrive via a different route than the PATH message, making it impossible to identify the correct ATM end-point for the reservation.

ip, multicast, qos

normative-requirement §2.5 MUST

All RSVP over ATM implementations MUST be able to support LLC encapsulation per RFC 1483 on RSVP-triggered QoS VCs. When a QoS VC carries only IP packets, implementations SHOULD negotiate VC-based multiplexing to avoid LLC header overhead.

ip, qos

normative-requirement §3.2 MUST

Baseline RSVP over ATM implementations MUST only establish RSVP-initiated VCs to RSVP-capable end-points, to ensure proper behavior when unique end-point identification is unavailable. A user override is permissible.

ip, multicast, qos

normative-requirement §3.4 MUST NOT

Data MUST NOT be sent on new point-to-multipoint VCs until all parties have been added, ensuring data is only delivered once to all receivers during initial QoS VC setup and QoS change transitions.

ip, multicast, qos

normative-requirement §2.4 MUST

During setup of a replacement QoS VC (for dynamic QoS changes), the old VC MUST be left in place unmodified until the replacement is established, to minimize interruption of QoS data delivery.

ip, qos

normative-requirement §3.3 MUST

For MARS-based networks, administrators MUST configure mesh mode distribution for multicast groups used in RSVP sessions. For LANE1.0 networks, the break bit MUST always be set since the only distribution option is via the Broadcast and Unknown Server.

ip, multicast, qos

normative-requirement §2.4 MUST

If setup of a replacement VC fails and the new reservation is greater than the old, the reservation request MUST be answered with an error. If the new reservation is less than the old, the request MUST be treated as if the modification was successful.

ip, qos

normative-requirement §3.1 MUST

Implementations MUST ensure that data traffic is sent to best effort receivers and MUST NOT create VCs in such a way that data cannot be sent to best effort receivers.

ip, multicast, qos

normative-requirement §3.1 MUST NOT

Implementations MUST NOT normally send more than one copy of a particular data packet to a particular next-hop (ATM end-point). Some transient duplicate transmission is acceptable only during VC setup and transition.

ip, multicast, qos

normative-requirement §2.1 MUST NOT

RSVP over ATM implementations MUST NOT send RSVP control messages on the same QoS VC as RSVP associated data packets. Implementations MAY send RSVP messages on either the best effort data path or on a separate control VC.

ip, qos

normative-requirement §2.3 MUST NOT

RSVP over ATM implementations MUST NOT use an inactivity timer to clear any received connections, conforming to the update in RFC 2331.

ip, qos

normative-requirement §3.3 SHOULD

RSVP over ATM implementations SHOULD support mesh-mode distribution for RSVP-controlled multicast flows because current multicast servers do not support mechanisms for communicating QoS requirements.

ip, multicast, qos

normative-requirement §2.2 MUST

Subnet senders MUST establish all QoS VCs and RSVP-enabled subnet receivers MUST be able to accept incoming QoS VCs. This sender-initiated VC control is consistent with RSVP version 1 processing rules.

ip, qos

normative-requirement §2.3 MUST

The configurable inactivity timer MUST be set to 'infinite' for VCs initiated at the request of RSVP. This overrides RFC 1755's recommendation to tear down VCs inactive for twenty minutes.

ip, qos

normative-requirement §3.4 MUST

When adding a new end-point to an existing QoS VC (transitioning from best effort), the add to the QoS VC MUST be completed first, then followed by the drop from the best effort VC, to avoid data loss. Receivers must be prepared to receive some duplicate packets during QoS setup.

ip, multicast, qos

normative-requirement §2.2 MUST

When sending data in the backwards direction on an RSVP-initiated QoS point-to-point VC, the sender MUST ensure the data conforms to the backwards direction traffic parameters.

ip, qos

normative-requirement §2.1 MUST

When the VC used to forward RSVP control messages is abnormally released and cannot be reestablished, the RSVP associated QoS VCs MUST also be released. This maintains synchronization between forwarding and reservation states.

ip, qos

normative-requirement §3.3 MUST

When using multicast servers that do not support QoS requests, a sender MUST set the service-specific (not global) break bit(s) to inform receivers that RSVP and Integrated Services are supported but the service cannot be delivered over ATM for the specific request.

ip, multicast, qos

protocol-element §2.4

Dynamic QoS changes are implemented by establishing a replacement VC at the new QoS level while keeping the old VC active. Data transmission is shifted to the new VC only after it is fully established, and only then is the old VC closed.

ip, qos

protocol-element §2.1

RSVP over ATM uses two separate VC categories: QoS VCs carrying reserved data flows, and a separate path (best effort data path or dedicated control VC) carrying RSVP control messages. These must remain distinct at all times.

ip, qos

protocol-element §3.3

The service-specific break bit in RSVP is used to signal to receivers that RSVP and Integrated Services are supported by the router but that the requested service cannot be delivered over the ATM network. This is distinct from the global break bit.

ip, multicast, qos

security-consideration §4

No additional security issues are raised in this document beyond those already stated in the base RSVP specification (RFC 2205) and the ATM Signalling Support for IP over ATM specification (RFC 1755). Implementers should consult those documents for applicable security considerations.

security, ip, qos