Segment Routed Time Sensitive Networking
draft-stein-srtsn-00
|
Document |
Type |
|
Active Internet-Draft (individual)
|
|
Author |
|
Yaakov Stein
|
|
Last updated |
|
2021-02-22
|
|
Stream |
|
(None)
|
|
Intended RFC status |
|
(None)
|
|
Formats |
|
plain text
xml
pdf
htmlized (tools)
htmlized
bibtex
|
Stream |
Stream state |
|
(No stream defined) |
|
Consensus Boilerplate |
|
Unknown
|
|
On Agenda |
|
detnet at IETF-110
,
spring at IETF-110
|
|
RFC Editor Note |
|
(None)
|
IESG |
IESG state |
|
I-D Exists
|
|
Telechat date |
|
|
|
Responsible AD |
|
(None)
|
|
Send notices to |
|
(None)
|
DetNet Working Group Y(J) Stein
Internet-Draft RAD
Intended status: Informational February 22, 2021
Expires: August 26, 2021
Segment Routed Time Sensitive Networking
draft-stein-srtsn-00
Abstract
Routers perform two distinct user-plane functionalities, namely
forwarding (where the packet should be sent) and scheduling (when the
packet should be sent). One forwarding paradigm is segment routing,
in which forwarding instructions are encoded in the packet in a stack
data structure, rather than programmed into the routers. Time
Sensitive Networking and Deterministic Networking provide several
mechanisms for scheduling under the assumption that routers are time
synchronized. The most effective mechanisms for delay minimization
involve per-flow resource allocation.
SRTSN is a unified approach to forwarding and scheduling that uses a
single stack data structure. Each stack entry consists of a
forwarding portion (e.g., IP addresses or suffixes) and a scheduling
portion (deadline by which the packet must exit the router). SRTSN
thus fully implements network programming for time sensitive flows,
by prescribing to each router both to-where and by-when each packet
should be sent.
Status of This Memo
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 August 26, 2021.
Stein Expires August 26, 2021 [Page 1]
Internet-Draft srtsn February 2021
Copyright Notice
Copyright (c) 2021 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 Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
1. Introduction
Packet Switched Networks (PSNs) use statistical multiplexing to fully
exploit link data rate. On the other hand, statistical multiplexing
in general leads to end-to-end propagation latencies significantly
higher than the minimum physically possible, due to packets needing
to reside in queues waiting for their turn to be transmitted.
Recently Time Sensitive Networking (TSN) and Deterministic Networking
(DetNet) technologies have been developed to reduce this queueing
latency for time sensitive packets [RFC8557]. Novel TSN mechanisms
are predicated on the time synchronization of all forwarding elements
(Ethernet switches, MPLS Label Switched Routers, or IP routers, to be
called here simply routers). Once routers agree on time to high
accuracy, it is theoretically possible to arrange for time sensitive
packets to experience "green waves", that is, never to wait in
queues. For example, scheduling timeslots for particular flows
eliminates packet interference, but eliminates the statistical
multiplexing advantage of PSNs. In addition, the scheduling
calculation and programming of the network to follow this calculation
doesn't scale well to large networks.
Segment Routing (SR) technologies provide a scalable method of
network programming, but until now has not been applied to
scheduling. The SR instructions are contained within a packet in the
form of a first-in first-out stack dictating the forwarding decisions
of successive routers. Segment routing may be used to choose a path
sufficiently short to be capable of providing sufficiently low end-
to-end latency but does not influence the queueing of individual
packets in each router along that path.
Stein Expires August 26, 2021 [Page 2]
Internet-Draft srtsn February 2021
Show full document text