Internet-Draft | IGP Extensions for Time-based Resource | June 2024 |
Xiong & Zhu | Expires 29 December 2024 | [Page] |
This document proposes the time-based resources and the distribution by IGP extensions for traffic engineering in control plane to simplify resource management and scheduling in certain networks requiring the latency guarantees.¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 29 December 2024.¶
Copyright (c) 2024 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 (https://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 Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.¶
According to [RFC8655], Deterministic Networking (DetNet) operates at the IP layer and delivers service which provides extremely low data loss rates and bounded latency within a network domain. The bounded latency indicates the minimum and maximum end-to-end latency from source to destination and bounded jitter (packet delay variation). DetNet uses resource allocation mechanism of Traffic Engineering (TE) technology to ensure a certain level of QoS, such as eliminating the contention loss and reducing jitter.¶
The traditional resource reservation method only considers the bandwidth availability of the BE (Best Effort) flow, which means that the reserved bandwidth meets the peak information rate (PIR) of the flow at the macro level. Bandwidth is generally used to meet the average rate, representing the maximum amount of bits within one second. But in large-scale network, there are problems such as large amount of dynamic concurrent traffic, complex topology, and long-distance propagation latency. Even the bandwidth resources meet the transmission requirements at the macro level, it may not guarantee the bounded latency due the bursts of massive traffic flows.¶
As per [I-D.ietf-detnet-scaling-requirements], the enhanced DetNet needs to support multiple time-based queuing mechanisms to provide deterministic latency. [I-D.ietf-detnet-dataplane-taxonomy] has discussed the classification criteria of many variations and extensions of queuing mechanisms such as ECQF [IEEE 802.1Qdv], Multi-CQF [I-D.dang-queuing-with-multiple-cyclic-buffers], TCQF [I-D.eckert-detnet-tcqf], CSQF [I-D.chen-detnet-sr-based-bounded-latency], TQF [I-D.peng-detnet-packet-timeslot-mechanism], C-SCORE [I-D.joung-detnet-stateless-fair-queuing], EDF[I-D.peng-detnet-deadline-based-forwarding], gLBF [I-D.eckert-detnet-glbf] and so on.¶
As per [I-D.ietf-detnet-dataplane-taxonomy], the enhancement solutions can be a combination of multiple data plane functional entities, such as regulators/shapers, queues, and schedulers. It requires enough bandwidth resources in a specific timeslot, cycle or authorization time zone to guarantee the bounded delay and jitter. So it is required to provide provisioning of fine-grained reservation for time-based resources which is a combination of bandwidth, buffer and time-based regulators/shapers, queues, and schedulers.¶
This document proposes the time-based resources and the distribution by IGP extensions for traffic engineering in control plane to simplify resource management and scheduling in certain networks requiring the latency guarantees.¶
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 RFC 2119 [RFC2119].¶
The queuing and scheduling mechanism needs to combine corresponding buffer and bandwidth requirements to ensure the transmission delay and jitter of deterministic flows. This document lists the bandwidth requirements for different queuing mechanisms as following.¶
It is required to provide provisioning of fine-grained reservation for time-based resources which is a combination of bandwidth buffer and time-based regulators/shapers, queues, and schedulers. This can be approached with a tight control of the deterministic resources to maintain the amount of traffic within a budgeted volume of data per unit of time that fits the deterministic capabilities of the underlying network, and the use of time-based resources (bandwidth and buffers) per circuit, and by shaping and scheduling the packets at every hop.¶
This document defines the Time-based Resources Container (TRC) which is the virtual entity being used for link or node to provide the time-based resources with deterministic capabilities by resolving resource conflicts between different levels. The time-based resources container indicates the transmit data size per unit of time. The container indicates the transmitting bits per scheduling timeslot and contains the corresponding scheduling resources reserved to guarantee the capability of deterministic link and it may include queuing, buffer or bandwidth.¶
where:¶
A new IS-IS Time Unit Sub-sub-TLV is defined and the format is as shown in the following figure.¶
where:¶
TBA¶
Security considerations for DetNet are covered in the DetNet Architecture [RFC8655] and DetNet controller plane [I-D.ietf-detnet-controller-plane-framework] and DetNet security considerations [RFC9055]. The security considerations specified in [RFC5304] are also applicable to the IGP procedures defined in this document.¶
IANA is requested to register the following sub-TLVs in the "Sub-TLVs for TLVs 22, 23, 141, 222,and 223" registry:¶
Type Description ----------------------------------------------- TBD1 Time-based Resources Sub-TLV TBD2 Time Unit Sub-sub-TLV¶
The authors would like to acknowledge Aihua Liu, Bin Tan for the thorough review and very helpful comments.¶