Cut-Through and Qcc Bridge Delay Model

Similar documents
Gate Operations and Automatic Guard Band Feature

Time Synchronization Service Interface and Preemption. Christian Boiger IEEE Interim September 2014 Ottawa, Canada

Distinguished minimum latency traffic in a converged traffic environment DMLT Ludwig Winkel

Improving Bandwidth Efficiency When Bridging on RPR. November 2001

Comment A: Text for Sequencing sublayer

MAC & Scope Background for 802.3cg, Priority & PLCA

Canova Tech. IEEE Plenary Meeting, San Diego (CA) cg draft 2.0 PLCA (Clause 148) Overview July 9 th, 2018

AV Time Synchronization for Wired and Wireless 802 LANs

Class A Bridge Latency Calculations

Questions about Asynchronous Traffic Shaping

802.3cb Proposed Text Changes for Clause 69, 73, 78, 125

Data delay. David Law HP Steve Carlson HSD IEEE P802.3bf Time Sync Task Force January 2010 Interim week meeting

IEEE TSN Standards Overview & Update

Ultra-Low Latency Shaper

Stream Filtering and Policing for Industrial Control Applications

P802.1CM Time-Sensitive Networking for Fronthaul

THE ETHERNET IN THE FIRST MILE CONSORTIUM. Annex 4A MAC Conformance Test Suite Version 1.0 Technical Document

Per Hop Worst Case Class A Latency

Stream Metering for Guaranteed Low-Latency of Industrial Control-Data Streams

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

Peristaltic Shaper: updates, multiple speeds

Several New Minor Issues Pertaining to 802.1ASbt

802.1 TIME-SENSITIVE NETWORKING (TSN) ON 802.3CG MULTIDROP NETWORKS

Discussion of Comments on the RAP White Paper. IEEE TSN TG Call Oct

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

Technical Specification MEF 1. Ethernet Services Model, Phase November 2003

Five Criteria Responses APPROVED WG (November 15, 2012) and 802 EC (November 16, 2012) Reduced Twisted Pair Gigabit Ethernet PHY Study Group

Congestion Management (CM)

802.1Qcc findings. Astrit Ademaj. Sept 2018

Alternative Shaper for Scheduled Traffic in Time Sensitive Networks

Time-Sensitive Networking: A Technical Introduction

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

Suggestions for P802.1Qcc Inputs and Outputs

Avnu Alliance Introduction

802.1Qav + P802.1Qbv Time-gated Shapers

University of New Hampshire InterOperability Laboratory Ethernet in the First Mile Consortium

802.3 Ethernet Over SONET Ad Hoc Report. ITU-T SG7 Liaison Communications To IEEE 802

Bridging Solution for the MAN: Address Separation

IEEE DMLT Study Group Straw-man DRAFT PAR and 5C

PAR DRAFT for considerations NGE BASE-T SG

Proposal for an initial draft of a 10GBASE-CX4 PMD January 6, 2003

Discussion of New State Machines and Specifications for Transport of Time Sync in 802.1AS using FTM

Harmonization of TSN parameter modelling with automotive design flows

Maintenance Task Group. Via phone conference prior to Munich Jan 12, 2012 Paul Congdon

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

Frame Preemption for reduced latency on all SR Classes

Aspects of Multiple Domains in 802.1AS-Rev and Backward Compatibility

IEEE YANG Data Model(s) Study Group Closing Report

RoHS compliant RJ45 gigabit Ethernet Small Form Pluggable (SFP), 3.3V 1000BASE Ethernet. Performance

Joint IEEE-SA and ITU Workshop on Ethernet. IEEE AS gptp - One Step Issues. Franz-Josef Goetz, Member of IEEE TSN TG, Siemens AG

IEEE P802.3cg 10Mb/s Single Pair Ethernet: A guide

The Rate Adaptation Problem

802.1Qbv: Performance / Complexity Tradeoffs

INTERNATIONAL STANDARD

University of New Hampshire InterOperability Laboratory Gigabit Ethernet Consortium

Canova Tech The Art of Silicon Sculpting

Proposals for TSN Stream Reservation Class

Time-Sensitive Networking Profile for Automotive In-Vehicle Ethernet Communications

Changes to 802.1Q necessary for 802.1Qbz (bridging media)

Canova Tech. IEEE802.3cg TF PLCA MAC compatibility April 11 th, 2018 PIERGIORGIO BERUTO ANTONIO ORZELLI. The Art of Silicon Sculpting

Scheduled queues, UBS, CQF, and Input Gates

Credit based Flow Control PAR, 5 Criteria & Objectives

IEEE Five Criteria

Bridge Functions Consortium

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

Resilient Network Interconnect using Distributed Link Aggregation Version 3. Stephen Haddock Extreme Networks September 15, 2010

IEEE Criteria for Standards Development (CSD)

IEEE 802.1Q YANG Bridge Port Interface Model in Support of 802.1AX, 802.1X, etc. Marc Holness Version Sept 2016

Layering for the TSN Layer 3 Data Plane

Automotive Requirements for a Flexible Control Traffic Class Markus Jochim (General Motors)

Timestamp Support for IEEE 802.1AS Time and Synchronization Call for Interest

Urgency Based Scheduler Scalability - How many Queues?!

Use of Ethernet Control Word RECOMMENDED. draft-ietf-pals-ethernet-cw-00 Stewart Bryant, Andy Malis & Ingas Bagdonas IETF 100 November 2017

Congestion Avoidance. Finding Feature Information

GIGABIT ETHERNET CONSORTIUM

High Available Synchronization with IEEE 802.1AS bt

Fast Ethernet Consortium

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

Audio Video Bridging (AVB) Assumptions IEEE AVB Plenary Jan 28 & 29, 2008 Los Gatos

Don Pannell Marvell Semiconductor

IEEE YANG Data Modeling Overview

802.1CB Failure Mode Considerations

SRP AND RESERVATION TYPES CRAIG GUNTHER

BGP Policy violations in the data-plane

IEEE P802.1Qcp YANG Instance Document IEEE 802 Plenary Meeting. Marc Holness Version March 2017

Technical Specification MEF 27. Abstract Test Suite For. May 20 th, 2010

IN THE FIRST MILE CONSORTIUM. Clause 65 Test Suite v1.1 Technical Document. Last Updated: March 23, :43pm

MAC-PHY Rate Adaptation Baseline. Arthur Marris

OPEN TC11 Switch Semiconductor Test Specification Version 1.0

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

INTERNATIONAL TELECOMMUNICATION UNION. SPECIFICATIONS OF SIGNALLING SYSTEM No. 7

BlazePPS (Blaze Packet Processing System) CSEE W4840 Project Design

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

Encapsulated Bridging Support of November 2001

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

ETHERNETS. Clause 4 Media Access Control (MAC) Test Suite Version 5.2. Technical Document. Last Updated: March 17, 2011

Bridging. Robert Castellano David James Bob Sultan Spencer Dawkins. 1/22/2002 rc_brdg_02.pdf

Figure 99 2 provides a functional block diagram of the MAC Merge sublayer.

10Gb/s on FDDI-grade MMF Cable. 5 Criteria Discussion Slides. SG 10Gb/s on FDDI-grade MMF

Transcription:

automotive mobile automation embedded systems Cut-Through and Qcc Bridge Delay Model Christian Boiger christian.boiger@b-plus.com IEEE 802 Plenary November 2016 San Antonio, TX

Current Status of IEEE P802.1Qcc The current Qcc draft defines parts of the externally visible behavior of cutthrough and managed objects to configure it It seems that one major reason to define cut-though in Qcc is to provide bridge delay parameters to create a schedule for Qbv (in case it is used in combination with cut-though bridges) 8 November 2016 IEEE 802.1 TSN TG 2

What s the Problem with Cut-Through in Qcc? There are many issues: Cut-through is not supported by the current IEEE 802 architecture Cut-through is not completely defined in Qcc, only a very small part of the externally visible behavior is part of the current draft (this does not guarantee interoperability e.g. behavior of counters, shaper, meter, etc.) The bridge management clause is not the right place to define data plane behavior Cut-through is out of scope of the Qcc PAR Cut-through violates the IEEE 802 architecture and therefore does not comply with the compatibility requirement of the CSD/5Cs Major parts of the work that is needed to support cut-through behavior in the 802 architectural model are not in scope of IEEE 802.1 (e.g. a lot of changes to 802.3 state machines would be necessary) 8 November 2016 IEEE 802.1 TSN TG 3

Why is cut-through not compatible with the IEEE 802 architecture? The interface between 802.1Q and lower layers is described by the MAC service interface, defined in IEEE 802.1AC The MAC service interface is defined in a way that a whole frame is presented to the upper or lower layer (not Bits or Bytes) The interactions between the two layers are defined as atomic Only error free frames issue a M_UNITDATA indication, frames with FCS errors are dropped by the MAC and never pass the MAC relay All error-free received user data frames give rise to M_UNITDATA indication primitives. A frame that is in error, as defined by the relevant MAC specification, is discarded by the MAC Entity without giving rise to any M_UNITDATA indication IEEE 802.1Q states: The minimum additional transit delay introduced by a Bridge is the time taken to receive a frame plus that taken to access the media onto which the frame is to be relayed. Note that the frame is completely received before it is relayed as the Frame Check Sequence (FCS) is to be calculated and the frame discarded if in error. 8 November 2016 IEEE 802.1 TSN TG 4

IEEE 802.3 IEEE 802.1 automotive mobile automation embedded systems Architectural Model Receive Path IEEE 802.1 Q Bridge MA_DATA.indication whole frame MAC PLS_DATA.indication MAC reassembles frame MAC Merge Layer bit by bit PLS_DATA.indication Reconciliation sublayer MII 8 November 2016 IEEE 802.1 TSN TG 5

Conclusions Cut-through is not compatible with the current architectural model it requires changes in IEEE 802.1AC, IEEE 802.1Q and IEEE 802.3 Changing the IEEE 802 architectural model to make it compatible with cut-through operation is complicated would require major changes in IEEE 802.3 and IEEE 802.1 would take a very long time until it is standardized (just my guess) is therefore probably not desirable 8 November 2016 IEEE 802.1 TSN TG 6

automotive mobile automation embedded systems A possible solution to a part of this problem 8 November 2016 IEEE 802.1 TSN TG 7

Changing the bridge delay model of Qcc It might be desirable for people to have standardized managed objects to configure cutthrough However in my opinion we should not standardize managed objects for non standard features especially not for ones that do not conform to the 802 architectural model But it seems to be possible to design the managed objects for bridge delay in a way that also non standard compliant applications can use it (and perhaps also standard compliant with a more complex architecture) The current managed objects that report the bridge delay do have very specific implementations in mind (that are probably required in order to support Qbv) Why not change the managed objects to support a broader set of implementations, so that it is not necessary to distinguish between cut-through and store and forward? 8 November 2016 IEEE 802.1 TSN TG 8

Bridge Delay in 802.1Q <-> Real Implementations IEEE 802.1Q defines an absolute maximum bridge transit delay of 4.0 seconds and a recommended value of 1.0 seconds Additionally a minimum transit delay is defined ( The minimum additional transit delay introduced by a Bridge is the time taken to receive a frame plus that taken to access the media onto which the frame is to be relayed. ) this leaves the behavior of implementations quite open compared to this, the bridge delay definitions of Qcc have a more restricted implementation in mind (even if not explicitly stated) 8 November 2016 IEEE 802.1 TSN TG 9

Current Cut-through Definition Definition in Qcc: A Bridge may support the capability of starting egress (transmit) of a frame before the entire frame has completed ingress (receive). This capability is referred to as cutthrough. Karl s comment on draft 1.0: Cut through definition must include the condition that the forwarding process is independent of frame length. In case the current definition is meant to be relative to the timestamp reference plane it is incorrect PHYs can have delays that are higher than a minimum size frame. With the current definition those PHYs would never be able to support cut-through (according to the current definition) which is not true e.g. 1000BASE-T1: The sum of the transmit and receive data delays for an implementation of a 1000BASE-T1 PHY shall not exceed 7168 bit times (14 pause_quanta or 7168 ns) 8 November 2016 IEEE 802.1 TSN TG 10

Bridge Delay Model Only one bridge delay model Delay consists of two components, frame length independent and frame length dependent delay component Bridge delay is specified as first bit in to first bit out Four parameters (per port pair) Frame length independent delay (min/max) in ns Frame length dependent delay (min/max) e.g. ps per byte 8 November 2016 IEEE 802.1 TSN TG 11

Example Store and Forward Store and Forward 10 Gigabit links storeandforwarddelaymin/max (per Qcc D1.1) = 480 ns / 500 ns ti + td * frame length Ingress: Frame Bridge Egress: Frame Frame length independent delay component (ti): 480 ns / 500 ns Frame length dependent delay component (td): 800 ps/byte / 800 ps/byte 8 November 2016 IEEE 802.1 TSN TG 12

Example Cut-Through Cut-through 10 Gigabit links cutthroughdelaymin/max (per Qcc D1.1) = 480 ns / 500 ns ti + td * frame length Ingress: Frame Bridge Egress: Frame Frame length independent delay component (ti): 480 ns / 500 ns Frame length dependent delay component (td): 0 ps/byte / 0 ps/byte 8 November 2016 IEEE 802.1 TSN TG 13

Summary Cut-through is non standard behavior (so far) and therefore by definition in big parts undefined Cut-through breaks parts of IEEE 802 standards and the overall architecture People using cut-through need to be aware that this is non standard behavior and they have to think about the consequences and risks (similar if someone uses jumbo frames) a management clause to configure cut-though inside 802.1Q is not very helpful for this, as it might lead people to the wrong conclusions A different delay model might solve part of the cut-through issue without defining cut-through A more complex delay model could also help to describe more complex devices There might be also better alternative bridge delay models, that achieve the same goal 8 November 2016 IEEE 802.1 TSN TG 14

automotive mobile automation embedded systems Thank You 8 November 2016 IEEE 802.1 TSN TG 15