IEEE Time-Sensitive Networking (TSN)

Similar documents
DetNet/TSN Flow/QoS mapping between DetNet and TSN. Norman Finn Huawei Technologies Co, Ldt

Time-sensitive and Deterministic Networking Whitepaper

Time-Sensitive Networking (TSN) How the additional value will meet your requirements

TSN Profile for Network Slicing

Time-Sensitive Networking: A Technical Introduction

Theory of Operations for TSN-Based Industrial Systems and Applications. Paul Didier Cisco Systems

IEEE TSN Standards Overview & Update

Alternative Shaper for Scheduled Traffic in Time Sensitive Networks

Time Sensitive Networks - Update from the IIC Testbed for Flexible Manufacturing. Paul Didier, Cisco Rick Blair, Schneider Electric.

DetNet. Flow Definition and Identification, Features and Mapping to/from TSN. DetNet TSN joint workshop IETF / IEEE 802, Bangkok

802.1Q Queues for non-bridges. Norman Finn Huawei Technologies Co. Ltd

IEEE Time-Sensitive Networking (TSN)

Priority Considerations for Fronthaul Traffic. Raghu M. Rao, Xilinx Inc.

This represents my personal understanding, not an official interpretation of any of the relevant standards.

Basics (cont.) Characteristics of data communication technologies OSI-Model

Why an additional Shaper

IEEE Frame Replication and Elimination for Reliability. Franz-Josef Goetz, Member of IEEE TSN TG, Siemens AG

Suggestions for P802.1Qcc Inputs and Outputs

Robustness for Control-Data-Traffic in Time Sensitive Networks

More Details on Resource Allocation Protocol (RAP)

Resource Allocation Protocol (RAP) based on LRP for Distributed Configuration of Time-Sensitive Streams

Ultra-Low Latency Shaper

Current state of IEEE Time-Sensitive Networking

More Details on Resource Allocation Protocol (RAP)

Avnu Alliance Introduction

YANG Models for CNC. Astrit Ademaj, TTTech Rodney Cummings, National Instruments. IEEE TSN Interim Meeting, Atlanta January 16th-18th 2017

DetNet Requirements on Data Plane and Control Plane

The Network Layer and Routers

Scheduled queues, UBS, CQF, and Input Gates

Worst-case Ethernet Network Latency for Shaped Sources

Layering for the TSN Layer 3 Data Plane

SDN-BASED CONFIGURATION SOLUTION FOR IEEE TIME SENSITIVE NETWORKING (TSN)

Systems. Roland Kammerer. 10. November Institute of Computer Engineering Vienna University of Technology. Communication Protocols for Embedded

Randomization. Randomization used in many protocols We ll study examples:

Randomization used in many protocols We ll study examples: Ethernet multiple access protocol Router (de)synchronization Switch scheduling

AVB in Automotive Infotainment Networks

Layering for the TSN Layer 2 Data Plane

Proposal for P802.1Qcc Control Flows

HUAWEI AR Series SEP Technical White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 1.0. Date

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

AV Streaming Quality of Service in 802 Networks (or: where does all this fit?)

FM4000. A Scalable, Low-latency 10 GigE Switch for High-performance Data Centers

Real-Time Protocol (RTP)

AVB Gen 2: the Next Step. Michael Johas Teener Plumbing Architect and Sr. Technical Director, Broadcom Corp,

Scheduled queues, UBS, CQF, and Input Gates

Stream Filtering and Policing for Industrial Control Applications

Congestion in Data Networks. Congestion in Data Networks

TSN Influences on ODVA Technologies. Steve Zuponcic, Mark Hantel, Rudy Klecka, Paul Didier Rockwell Automation, Cisco Systems.

The MAC Address Format

Latency on a Switched Ethernet Network

Ethernet TSN as Enabling Technology for ADAS and Automated Driving Systems

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

TSN Configuration Roadmap (proposed "what's next?")

High Latency and Low Bandwidth Interconnection

Time Sensitive Networks - Update from the IIC Testbed for Flexible Manufacturing

Michael Johas Teener

802.1Qcc findings. Astrit Ademaj. Sept 2018

Mobile Surveillance Solution

UNIT IV -- TRANSPORT LAYER

TSN FOR 802.3CG AN OVERVIEW WITH SOME SPECIFIC APPLICATIONS CRAIG GUNTHER

Reducing SpaceWire Time-code Jitter

Discussion of Congestion Isolation Changes to 802.1Q

Harmonization of TSN parameter modelling with automotive design flows

HUAWEI USG6000 Series Next-Generation Firewall Technical White Paper VPN HUAWEI TECHNOLOGIES CO., LTD. Issue 1.1. Date

Layering for the TSN Layer 3 Data Plane

SRP and non-1722 applications

Data Communications. Data Link Layer Protocols Wireless LANs

Formal Timing Analysis of Ethernet AVB for Industrial Automation

Improving QOS in IP Networks. Principles for QOS Guarantees

BMW Group Technology Office Palo Alto Automotive Use Cases AVB in a vehicular environment.

Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions

Module 1. Introduction. Version 2, CSE IIT, Kharagpur

Do I need Supporting TSN in my Equipment: Why, What and How?

LAS Time Sensitive Networking - kernel modifications for automotive:industrial. Pekka Varis Texas Instruments

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior

Ethernet Network Redundancy in SCADA and real-time Automation Platforms.

2.1 CHANNEL ALLOCATION 2.2 MULTIPLE ACCESS PROTOCOLS Collision Free Protocols 2.3 FDDI 2.4 DATA LINK LAYER DESIGN ISSUES 2.5 FRAMING & STUFFING

GUARANTEED END-TO-END LATENCY THROUGH ETHERNET

Latency on a Switched Ethernet Network

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Quality of Service in the Internet

Cisco IOS Switching Paths Overview

Token Ring VLANs and Related Protocols

SWITCHED ETHERNET TESTING FOR AVIONICS APPLICATIONS. Ken Bisson Troy Troshynski

Per Hop Worst Case Class A Latency

IEEE 1588 PTP clock synchronization over a WAN backbone

II. Principles of Computer Communications Network and Transport Layer

SELECTION OF METRICS (CONT) Gaia Maselli

Mohammad Hossein Manshaei 1393

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

Scheduling Real-Time Communication in IEEE 802.1Qbv Time Sensitive Networks

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

The desire for higher interconnect speeds between

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Resource Allocation Protocol (RAP) based on 802.1CS Link-local Registration Protocol

Application of Network Calculus to the TSN Problem Space

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks

RSVP and the Integrated Services Architecture for the Internet

Chapter 4 Network Layer

Transcription:

IEEE 802.1 Time-Sensitive Networking (TSN) Norman Finn, IEEE 802.1CB, IEEE 802.1CS Editor Huawei Technologies Co. Ltd norman.finn@mail01.huawei.com Geneva, 27 January, 2018

Before We Start This presentation should be considered as the personal view of the presenter, not as a formal position, explanation, or interpretation by IEEE 802.1.

The problem that created TSN Time-Sensitive Networking applications are those in which a networked computer system must respond to external stimuli within a fixed, and often small, period of time. There are a number of widely-used application-specific real-time digital interconnect standards, e.g. HDMI (video), CAN bus (automotive), Profibus (industrial). The volume of 802 Ethernet products and IEEE 802 s history of backwards compatibility and regular upgrades in speed and network size make Ethernet attractive to users of application-specific networks. Problem: Ethernet is perceived as random in nature, and therefore unsuitable for time-sensitive applications.

TSN s capabilities 1. Synchronize time to < 1µs accuracy. 2. Ensure zero congestion loss and bounded end-to-end latency to TSN data streams, and bounded interference to non-tsn data streams, via resource reservation. 3. Hitless 1+1 redundancy against equipment failures. 4. Maintain 100% of the compatibility, scalability, robustness, speed, and reliability that make Ethernet attractive.

1. Time synchronization Not all TSN applications require precision time synchronization. For those that do need it, standards based on IEEE Std 1588 are recommended. TSN supplies one such standard, IEEE Std 802.1AS. Other 1588 profiles are compatible with TSN.

2. Zero congestion loss, bounded latency Zero congestion loss + finite number of buffers in the network = bounded latency. Neither can be provided to an unlimited load. A reservation, a contract between the transmitter and the network, is required: The transmitter specifies a not-to-exceed bandwidth (max packet size, measurement interval, max number of packets) and latency requirements. The network either reserves the resources necessary to meet these requirements, or refuses the reservation. Average latency is unimportant. Worst-case end-to-end latency is critical.

Achieving bounded latency Methods standardized and in progress: Traffic shaping in output queues. Synchronized multi-buffer swapping. Time-scheduled output queues. Congestion feedback methods (e.g. TCP, or throttling the source to avoid congestion) are not an option for these applications.

Zero Congestion: traffic shaping Each flow can be shaped == output at that flow s reserved rate. It is not good to output a packet too soon because the link is idle, because sending a packet early requires that the next hop have buffer space to hold it. Outputting a packet early is not helpful to TSN applications. Outputting a packet on time means that each hop knows what resources it requires.

Zero Congestion Loss: Cyclic Queuing and Forwarding One buffer on each output port receives input from all input ports. The other buffer outputs to the link. All buffers in all bridges swap roles at the same (time-synchronized) moment.

Zero Congestion and low jitter: Time-scheduled outputs A repeating, time-synchronized schedule controls all queues (TSN and non-tsn) on a given port. Schedules are defined to 1 ns, but implementations vary in accuracy. Any on/off combination is OK. E.g.: all off to drain link, two queues on can compete for priority, all on is the same as no schedule.

Making reservations Talkers and listeners may or may not be TSN-aware. TSN streams can be unicast or multicast. Reservations can be made statically, and changed only when all TSN applications are idle. Reservations can be made dynamically, adding or deleting some reservations, while other reservations are carrying data. Dynamic reservations can be made using: Decentralized control via peer-to-bridge-to-peer protocols A centralized network controller that can make global optimizations. Application controller(s) either separate from, or integrated with, the network controller.

3. Hitless 1+1 redundancy For most TSN applications, a general-purpose bridging or routing protocol such as IS-IS takes too long to restore connectivity after a failure (or recovery). For some TSN applications, a ring protocol or fastreroute capability provides adequate network availability. For other TSN applications, something more is required.

Frame Replication and Elimination for Reliability (FRER) 1. Provide a sequence number for every packet in the stream. 2. Replicate each packet, and send the replicated streams over two (or more) fixed paths towards the destination(s). Paths may be set up statically or with ISIS, but once set up, they do not shift with link failures. 3. Near the destination(s), keep track of what packets have and have not been seen, and eliminate the duplicates. That is, the receiver does not switch between streams. It looks at every packet to ensure that exactly one copy of each is passed on.

FRER: end-to-end It takes two failures to prevent delivery. I destination source I

FRER: multiple replications Multiple failures can often be overcome. I destination source I

4. It is still Ethernet No special TSN MAC. (But, new PHYs to meet new application challenges.) TSN and non-tsn traffic can share the same network non-tsn traffic cannot invalidate TSN guarantees, and TSN can be limited in its effects on non-tsn traffic. Robustness against bit errors is maintained. Transmission preemption assists sharing.

Frame Preemption Express frames suspend the transmission of preemptable frames (802.3br and 802.1Qbu) Scheduled rocks of TSN packets in each cycle: Conflict excessively with non-tsn packet rocks: 1 2 2 2 Problem solved by preemptive sand between the rocks: 1 2 3 3

Summary Features: Time synchronization Zero congestion loss, bounded latency Hitless 1+1 redundancy Full compatibility with non-tsn applications Growing number of applications / markets Work underway in IETF to include routers (DetNet Working Group)