IEEE P802.1Qcz:2023 Edition
$92.08
IEEE Approved Draft Standard for Local and Metropolitan Area Networks–Bridges and Bridged Networks — Amendment 35: Congestion Isolation
Published By | Publication Date | Number of Pages |
IEEE | 2023 |
Amendment Standard – Active – Draft. This amendment to IEEE Std 802.1Q™-2022 specifies protocols, procedures and managed objects that support the isolation of congesting data flows within data center environments.
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | Front cover |
2 | Title page |
8 | Participants |
10 | Introduction |
11 | Contents |
14 | Figures |
15 | Tables |
16 | Title page |
17 | 1. Overview 1.3 Introduction |
18 | 2. Normative references |
19 | 3. Definitions |
20 | 4. Abbreviations |
21 | 5. Conformance 5.4 VLAN Bridge component requirements 5.4.1 VLAN Bridge component options 5.4.1.6 ETS Bridge requirements 5.4.7 VLAN Bridge requirements for congestion isolation (optional) |
22 | 5.32 End station requirements for congestion isolation |
23 | 6. Support of the MAC Service 6.10 Support of the ISS/EISS by PIPs 6.10.1 Data indications |
24 | 8. Principles of Bridge operation 8.6 The Forwarding Process 8.6.5 Flow classification and metering |
25 | 8.6.5.2 Per-stream classification and metering 8.6.5.2.3 CI Support |
26 | 8.6.5.3 Stream filtering 8.6.5.4 Stream gating |
27 | 8.6.5.5 Flow metering 8.6.6 Queuing frames 8.6.8 Transmission selection 8.6.8.6 Enhancements for congestion isolation |
28 | 12. Bridge management 12.1 Management functions 12.1.1 Configuration Management 12.2 VLAN Bridge objects 12.31 Managed objects for per-stream classification and metering 12.31.1 The Stream Parameter Table |
29 | 12.31.2 The Stream Filter Instance Table |
30 | 12.31.2.2 stream_handle specification data type 12.31.3 The Stream Gate Instance Table |
31 | 12.33 Congestion Isolation managed objects |
32 | 12.33.1 CI entity managed object 12.33.2 CI Peer Table 12.33.3 CI Stream Table |
33 | 12.33.4 CIP entity managed object |
34 | 30. Principles of congestion notification 30.1 Congestion notification design requirements 30.3 Congestion Controlled Flow (CCF) |
35 | 46. Time-Sensitive Networking (TSN) configuration 46.2 User/network configuration information 46.2.1 Data types 46.2.3 Talker 46.2.3.4 DataFrameSpecification 46.2.3.4.4 IPv6-tuple |
36 | 48. YANG Data Models 48.2 IEEE 802.1Q YANG models 48.2.8 Congestion Isolation (CI) model |
37 | 48.3 Structure of the YANG models 48.3.7 Asynchronous Traffic Shaping (ATS) model |
38 | 48.3.8 Congestion Isolation (CI) model |
39 | 48.4 Security considerations 48.4.8 Security considerations of the Congestion Isolation model |
40 | 48.5 YANG schema tree definitions 48.5.11 Schema for the ieee802-dot1q-stream-filters-gates YANG module 48.5.12 Schema for the ieee802-dot1q-stream-filters-gates-bridge YANG module |
41 | 48.5.13 Schema for the ieee802-dot1q-ats YANG module 48.5.14 Schema for the ieee802-dot1q-ats-bridge YANG module |
42 | 48.5.15 Schema for the ieee802-dot1q-congestion-isolation YANG module |
43 | 48.5.16 Schema for the ieee802-dot1q-congestion-isolation-bridge YANG module |
44 | 48.6 YANG modules 48.6.2 The ieee802-dot1q-types YANG module |
59 | 48.6.11 The ieee802-dot1q-stream-filters-gates YANG module |
65 | 48.6.12 The ieee802-dot1q-stream-filters-gates-bridge YANG module |
66 | 48.6.13 The ieee802-dot1q-ats YANG module |
71 | 48.6.14 The ieee802-dot1q-ats-bridge YANG module |
73 | 48.6.15 The ieee802-dot1q-congestion-isolation YANG module |
81 | 48.6.16 The ieee802-dot1q-congestion-isolation-bridge YANG module |
83 | 49. Congestion Isolation |
84 | 49.1 Congestion isolation objectives |
85 | 49.2 Principles of congestion isolation |
86 | 49.2.1 Congesting flow identification 49.2.2 IEEE Std 802.1CB stream identification 49.2.3 Flow priority modification 49.2.4 Priority-based Flow Control interaction |
87 | 49.2.5 Congestion isolation signaling 49.2.6 Congesting to non-congesting status change |
88 | 49.2.7 System topology and port orientation 49.2.8 Comparison to Congestion Notification |
89 | 49.3 The Congestion Isolation Aware Forwarding Process |
90 | 49.3.1 CIP Congestion Detection 49.3.2 CIP transmission gates 49.3.3 CIM Demultiplexer 49.3.4 Congesting flow identification 49.3.5 CIM Multiplexer |
91 | 49.3.6 CI Peer Table 49.3.7 CI Stream Table 49.4 Congestion Isolation Protocol 49.4.1 Variables controlling operation 49.4.1.1 CI entity variables 49.4.1.1.1 ciMasterEnable 49.4.1.1.2 ciCIMTransmitPriority |
92 | 49.4.1.1.3 ciMaxFlowLife 49.4.1.2 CIP entity variables 49.4.1.2.1 cipMacAddress 49.4.1.2.2 cipIPv4Address 49.4.1.2.3 cipIPv6Address 49.4.1.2.4 cipCIMUDPPort 49.4.1.2.5 cipQueueMap[] |
93 | 49.4.1.2.6 cipMinHeaderOctets 49.4.1.2.7 cipMaxCIM 49.4.1.3 CIP entity per-port variables 49.4.1.3.1 ciRxPort 49.4.1.3.2 ciAddDel 49.4.1.4 CIP entity per-port per-traffic class variables |
94 | 49.4.1.4.1 cipGateControl 49.4.1.4.2 cipNonCongestedTime 49.4.1.4.3 cipCongesting 49.4.1.5 CIP entity per-stream variables 49.4.1.5.1 ciStreamIdHandle 49.4.1.5.2 ciCIMCount |
95 | 49.4.1.5.3 ciCreateTime 49.4.1.5.4 ciStreamCreateMask 49.4.1.5.5 ciQueueKey 49.4.1.5.6 ciDestination_address 49.4.1.5.7 ciSource_address 49.4.1.5.8 ciVlan_identifier 49.4.1.5.9 ciMsdu 49.4.2 CIP procedures |
96 | 49.4.2.1 ciInitialize() 49.4.2.2 EM_UNITDATA.request (parameters) |
98 | 49.4.2.3 condTransmitCimAddPdu() 49.4.2.4 transmitCimDelPdu() 49.4.2.5 buildAndSendCim() |
100 | 49.4.2.6 processCimPdu() 49.4.2.7 addCongestingFlow() |
101 | 49.4.2.8 delCongestingFlow() 49.4.2.9 flushCongestingFlows() |
102 | 49.4.2.10 periodicTableCleanup() 49.4.3 Encoding of the CIM PDU |
103 | 49.4.3.1 Layer-2 CIM PDU encapsulation 49.4.3.1.1 .Version 49.4.3.1.2 Subtype 49.4.3.2 IPv4 layer-3 CIM PDU encapsulation |
104 | 49.4.3.3 IPv6 layer-3 CIM PDU encapsulation 49.4.3.4 Congestion Isolation Message PDU format 49.4.3.4.1 Version 49.4.3.4.2 Reserved 49.4.3.4.3 Add/Del 49.4.3.4.4 destination_address |
105 | 49.4.3.4.5 source_address 49.4.3.4.6 vlan_identifier 49.4.3.4.7 Encapsulated MSDU length 49.4.3.4.8 Encapsulated MSDU 49.4.3.5 CIM Validation 49.4.4 LLDP Congestion Isolation TLV 49.4.4.1 LLDP Congestion Isolation TLV procedures |
106 | 49.4.4.1.1 addCiPeer() 49.4.4.1.2 delCiPeer() 49.5 Topology Recognition 49.5.1 TR theory of operation |
107 | 49.5.2 TR variables controlling operation 49.5.2.1 trDeviceType 49.5.2.2 trLevel 49.5.2.3 trPortOrientation 49.5.3 TR procedures |
108 | 49.5.3.1 trInit() 49.5.3.2 trSet() 49.5.3.3 trUpdate() |
109 | Annex A (normative) PICS proforma—Bridge implementations A.5 Major capabilities A.7 Relay and filtering of frames |
110 | A.14 Bridge management |
111 | A.47 YANG |
112 | A.53 Congestion Isolation |
113 | Annex B (normative) PICS proforma—End station implementations B.5 Major capabilities B.19 Congestion Isolation |
114 | Annex D (normative) IEEE 802.1 Organizationally Specific TLVs D.1 Requirements of the IEEE 802.1 Organizationally Specific TLV sets D.2 Organizationally Specific TLV definitions D.2.15 Congestion Isolation TLV D.2.15.1 TLV type |
115 | D.2.15.2 TLV information string length D.2.15.3 Queue Map D.2.15.4 CIM Encap Length D.2.15.5 MAC Address D.2.15.6 UDP Port Number D.2.15.7 Address Family D.2.15.8 IP Address |
116 | D.2.15.9 Congestion Isolation TLV usage rules D.2.16 Topology Recognition TLV D.2.16.1 TLV Type D.2.16.2 TLV information string length D.2.16.3 Device Type |
117 | D.2.16.4 Topology Level D.2.16.5 Port Orientation D.3 IEEE 802.1 Organizationally Specific TLV management D.3.2 IEEE 802.1 managed objects—TLV variables D.3.2.11 Congestion Isolation TLV managed objects D.3.2.12 Topology Recognition TLV managed objects |
118 | D.4 PICS proforma for IEEE 802.1 Organizationally Specific TLV extensions D.4.3 Major capabilities and options |
119 | D.5 IEEE 802.1/LLDP extension MIB D.5.2 Structure of the IEEE 802.1/LLDP extension MIB |
120 | D.5.4 Security considerations for IEEE 802.1 LLDP extension MIB module |
122 | D.5.5 IEEE 802.1 LLDP extension MIB module—version 2 |
194 | D.6 IEEE 802.1/LLDP extension YANG D.6.1 YANG framework D.6.2 IEEE 802.1 Organizationally Specific TLV YANG data models D.6.2.1 IEEE 802.1/LLDP extension basicSet TLV model |
195 | D.6.2.2 IEEE 802.1/LLDP extension cnSet YANG model |
196 | D.6.2.3 IEEE 802.1/LLDP extension dcbxSet YANG model |
197 | D.6.2.4 IEEE 802.1/LLDP extension evbSet YANG model |
198 | D.6.2.5 IEEE 802.1/LLDP extension ciSet TLV model D.6.2.6 IEEE 802.1/LLDP extension trSet TLV model |
199 | D.6.3 Structure of the IEEE 802.1/LLDP extension YANG models |
200 | D.6.4 Security considerations D.6.4.1 Security considerations of the ieee802-dot1q-lldp-basic-tlv YANG module D.6.4.2 Security considerations of the ieee802-dot1q-lldp-cn-tlv YANG module D.6.4.3 Security considerations of the ieee802-dot1q-lldp-dcbx-tlv YANG module |
201 | D.6.4.4 Security considerations of the ieee802-dot1q-lldp-evb-tlv YANG module D.6.4.5 Security considerations of the ieee802-dot1q-lldp-ci-tlv YANG module D.6.4.6 Security considerations of the ieee802-dot1q-lldp-tr-tlv YANG module D.6.5 Definition of the IEEE 802.1/LLDP extension YANG modules D.6.5.1 Schema for the ieee802-dot1q-lldp-basic-tlv YANG module |
202 | D.6.5.2 Schema for the ieee802-dot1q-lldp-cn-tlv YANG module D.6.5.3 Schema for the ieee802-dot1q-lldp-dcbx-tlv YANG module |
204 | D.6.5.4 Schema for the ieee802-dot1q-lldp-evb-tlv YANG module D.6.5.5 Schema for the ieee802-dot1q-lldp-ci-tlv YANG module D.6.5.6 Schema for the ieee802-dot1q-lldp-tr-tlv YANG module |
205 | D.6.6 IEEE 802.1/LLDP extension YANG modules D.6.6.1 The ieee802-dot1q-lldp-basic-tlv YANG module |
209 | D.6.6.2 The ieee802-dot1q-lldp-cn-tlv YANG module |
211 | D.6.6.3 The ieee802-dot1q-lldp-dcbx-tlv YANG module |
219 | D.6.6.4 The ieee802-dot1q-lldp-evb-tlv YANG module |
220 | D.6.6.5 The ieee802-dot1q-lldp-ci-tlv YANG module |
223 | D.6.6.6 The ieee802-dot1q-lldp-tr-tlv YANG module |
226 | Annex W (informative) Maintaining frame order with Congestion Isolation |
228 | W.1 Queue markers for order preservation |
230 | W.2 Congestion Isolation queuing and Priority-based Flow Control |
233 | Annex X (informative) Bibliography |
237 | Back cover |