Gates vs. Windows and Scheduled Traffic

Slides:



Advertisements
Similar presentations
Aspects for Pre-emption resp. Time Aware Blocking Shaper (TABS)
Advertisements

Network Devices Repeaters, hubs, bridges, switches, routers, NICs.
Overview of IEEE 802.1Qbv Time Aware Shaping
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
Ethernet “dominant” LAN technology: cheap $20 for 100Mbs!
Bridging. Bridge Functions To extend size of LANs either geographically or in terms number of users. − Protocols that include collisions can be performed.
Oct 12, 2004CS573: Network Protocols and Standards1 Virtual LANs Network Protocols and Standards Autumn
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
Sept 23, 2004CS573: Network Protocols and Standards D – Expedited Traffic Network Protocols and Standards Autumn
IEEE Qbv DRAFT 5C’s for Time Aware Shaper enhancement to 802.1Q
Jan 10, 2008CS573: Network Protocols and Standards1 Virtual LANs Network Protocols and Standards Winter
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
LOGO Local Area Network (LAN) Layer 2 Switching and Virtual LANs (VLANs) Local Area Network (LAN) Layer 2 Switching and Virtual LANs (VLANs) Chapter 6.
Connecting LANs, Backbone Networks, and Virtual LANs
Connecting LANs, (network devices) Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
© UNIVERSITY of NEW HAMPSHIRE INTEROPERABILITY LABORATORY The Multiple Spanning Tree Protocol 802.1Q
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
Doc.: IEEE /0871r0 Submission June 2011 Power Saving in Beam Beamforming for 11ad Date: Authors: Slide 1.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
Cisco 3 - Switching Perrine. J Page 16/4/2016 Chapter 4 Switches The performance of shared-medium Ethernet is affected by several factors: data frame broadcast.
Erasure Coding for Real-Time Streaming Derek Leong and Tracey Ho California Institute of Technology Pasadena, California, USA ISIT
doc.: IEEE /560r1 Submission John Kowalski, Sharp November 2001 Adding Rate Parameter to the TSPEC /Queue State Element John Kowalski Sharp.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Modeling and Simulating Time- Sensitive Networking Harri Laine.
Switching Concepts Introduction to Ethernet/802.3 LANs
Submission doc.: IEEE 11-13/0044r0 Criteria to respond probe January 2013 HTC Corp.1 NameAffiliationsAddressPhone Jing-Rong HsiehHTC Corp. 1F, 6-3.
Synthesis of Communication Schedules for TTEthernet-based Mixed-Criticality Systems Domițian Tămaș-Selicean 1, Paul Pop 1 and Wilfried Steiner 2 1 Technical.
Submission doc.: IEEE 11-13/0526r1 May 2013 Donald Eastlake, HuaweiSlide 1 Sub-Setting Date: Authors:
Yasuyuki Kuroda OF Networks Co., Ltd. Consideration for Power-Saving functionality.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Data and Computer Communications Digital Data Communications Techniques + Error Control+ Digital Data Communications Techniques + Error Control+Multiplexing.
Some thoughs about trigger/DAQ … Dominique Breton (C.Beigbeder, G.Dubois-Felsmann, S.Luitz) SuperB meeting – La Biodola – June 2008.
Time Sensitive Networks For Industrial Automation Systems
Chapter 16– Connecting LANs
IEEE Distinguished Minimum Latency Traffic
Pedro Moreira CERN BE-CO-HT
Youngstown State University Cisco Regional Academy
Instructor Materials Chapter 6: Quality of Service
Time Sensitive Networking within the scope of P802.1CF
Transparent Bridging.
VLANs: Virtual Local Area Networks
How to collect STAs’ Tx demands for UL MU
802.1AS Asymmetrical delay problem and potential update
IEEE Time-Sensitive Networking (TSN)
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Wi-Fi Time Sensitive Networking
IEEE 802.1Qat and IEEE Quality of Service Inteworking
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Time Sensitive Networking within the scope of P802.1CF
Scheduling for mmWave Distribution Networks
Frame Exchange Control for Uplink Multi-user transmission
Time Sensitive Networking within P802.1CF
Connecting LANs, Backbone Networks,
Chapter 5: CPU Scheduling
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Authors Mach Chen (Huawei) Xuesong Geng (Huawei) Zhenqiang Li (CMCC)
Provision of Multimedia Services in based Networks
Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs
Scheduling for mmWave Distribution Networks
Operating systems Process scheduling.
Switching Techniques.
Time-Aware shaping (802.1Qbv) support in the MAC
IEEE Time-Sensitive Networking
(60GHz New Technique Proposal)
IEEE 802.1Qat and IEEE Quality of Service Inteworking
IEEE 802.1Qat and IEEE Quality of Service Inteworking
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Month Year doc.: IEEE yy/xxxxr0 August 2019
Wireless MAC Multimedia Extensions Albert Banchs, Witold Pokorski
Presentation transcript:

Gates vs. Windows and Scheduled Traffic Christian Boiger christian.boiger@hdu-deggendorf.de IEEE 802.1 Interim January 2013 Vancouver, Canada

Terminology “Scheduled Traffic” 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC Terminology What is Scheduled Traffic? To call everything scheduled is on the one hand correct, but people might think they have to engineer / schedule their best effort traffic In reality the “schedule for best effort” is a consequence of the schedule for the Scheduled Traffic 802.1 Qbv PAR: “Virtual Local Area Network (VLAN) tag encoded priority values are allocated allowing simultaneous support of scheduled traffic, credit-based shaper traffic and other bridged traffic over Local Area Networks (LANs).” 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC Terminology I think we should stick to Best Effort, Reserved and Scheduled Traffic What does Scheduled Traffic distinguish from other traffic? It is scheduled in the end station on a per stream basis It has the highest priority/priorities It is registered in bridges (domain concept, priority regeneration, no flooding, …) How do we call the TSN traffic in general? 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

Possible Solution Best Effort Traffic Time Sensitive Traffic Reserved Traffic Scheduled Traffic 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

Gates and Transmission Windows 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC Background In Santa Cruz we had a discussion about alternative ways to configure the Time Aware Shaper  Configuration of the Scheduled Traffic windows instead of the configuration of the gates in order to allow a floating guard band 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

Impacts on the Time Aware Shaper The general question is: What should be configured? Gates or transmission windows? 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC Configuring Gates Configuring gates is complicated in combination with an intelligent guard band usage (i.e. transmitting lower priority frames during the guard band if they end before the start of the Scheduled Traffic transmission) If the gate events are defined as the points in time when the queues are getting (dis)connected from/to the transmission selection it is not possible to transfer frames during the guard band 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

How it is specified in IEEE 802.1Qbv-D0.2 “… frames are selected from the corresponding queue for transmission if and only if … b) The transmission gate (8.6.8.4) associated with that queue is in the open state; and c) If there are gate events associated with that queue, then there is sufficient time available to transmit the entirety of that frame before the next gate-close event associated with that queue;” 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

Implications of the Current Definition The gate-closing event is not really defining the time when the queue is disconnected from the transmission selection It is not possible to start the transmission of a scheduled traffic frame when the corresponding gate is in the open state, if it is not possible to transmit the frame until the closing event The idea to open the gate only a very short time in order to reschedule the traffic is not possible anymore But now it is possible to reschedule the frames with the gate-closing events The usage of the term gates in D0.2 is not really compatible with the definition of gates, it seems to be the definition of transmission windows Should we change the name? 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC IEEE 802.1Qbv D0.1 The example (slide 8) with the D0.2 shaper would look like this: The queues get disconnected before the gate-closing event, the exact time depends on the frame size of the frames in the other queues. The gates define now the transmission windows rather than the connection or disconnection from the transmission selection 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

Pros and Cons of the IEEE 802.1Qbv D0.2 Shaper Not necessary to define a guard band Flexible configuration Gate-closing event allows to reschedule the traffic Cons: If the scheduled traffic windows are smaller than a max frame (this might be the usual case) and a frame bigger than the transmission window enters the queue (a talker sends a too big frame (fault)) the queue is blocked (“for ever”) 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

Time Aware Shaper – Gate Model 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

Time Aware Shaper – Window Model 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC Event List One list per queue Events: Gate events: Window close event = 0 Window open event = 1 Other events: Repeat Gate event time interval (T0, T1, …, Tx) Relative to last gate event Granularity: 1ns 32 bit unsigned integer in units of 1 ns (max ≈ 4.2s) In order to have a defined start condition at tR, T0 must be 0 tR = PTP epoch 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

Important Device Specific Parameters Device specific latency t_Device  Necessary to calculate the schedule Device specific Time Aware Shaper granularity  Necessary to define the minimum window size Maximum event list length 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC End Station – Talker Shaping in the end stations  Per stream shaping in the end stations  Less complicated than CBS  Ensures that a frame from the scheduled stream is transmitted 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC End Station – Talker 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC Traffic Class and PCP 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

Time Aware Domain and Class Time Aware (TA) domain Time Aware (TA) class time aware (TA) class: A traffic class whose frames are scheduled in order to achieve minimum latency. A priority value is associated with each TA class. TA classes are denoted by consecutive letters of the alphabet, starting with A and continuing for up to seven classes. New PCP for Scheduled Traffic: 4 (default for TA class A) Scheduled Traffic has the highest priority (above AVB Gen1 SR class A) 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC

IEEE 802.1 TSN TG – January 2013 Vancouver, BC Thank You 12 November 2018 IEEE 802.1 TSN TG – January 2013 Vancouver, BC