Requested revision
| Standard: | IEEE Std 802.1Qcz-2023 | Clause: | 48.5.13 |
| Clause title: | Schema for the ieee802-dot1q-ats YANG module | ||
Rationale for revision
IEEE Std 802.1Q-2022 amendment of 802.1Qcz added YANG for ATS.
It defines schedulers and scheduler-groups under stream-filter-instance-table list.
It will create each schedulers and scheduler-groups per entry of stream-filter-instance-table.
However, 802.1Q-2022 states that
- "There is one Scheduler Instance Table per Bridge component." in 12.31.5 The Scheduler Instance Table
- "There is one Scheduler Group Instance Table per Bridge component." In 12.31.6 The Scheduler Group Instance Table
Based on above clause, I believe YANG tree doesn't match to standard.
Proposed text
Based on 802.1Q-2022 clause 12.31.5 and 12.31.6, both schedulers and scheduler-groups should move out from
Stream-filter-instance-table to same level of stream-filters and stream-gates under dot1q:component as below tree definition.
For this, 48.6.13 The ieee802-dot1q-ats YANG module (ieee802-dot1q-ats.yang) needs updates.
----
module: ieee802-dot1q-ats-bridge
augment /if:interfaces/if:interface/dot1q:bridge-port:
+--ro discarded-frames-count? yang:counter64
augment /dot1q:bridges/dot1q:bridge/dot1q:component:
+--rw stream-gates
| +--rw stream-gate-instance-table* [stream-gate-instance-id]
| | +--rw stream-gate-instance-id uint32
| | +--rw gate-enable? boolean
| | +--rw admin-gate-states? gate-state-value-type
| | +--rw admin-ipv? ipv-spec-type
| +--ro max-stream-gate-instances? uint32
+--rw schedulers
| | +--rw scheduler-instance-table* [scheduler-instance-id]
| | | +--rw scheduler-instance-id uint32
| | | +--rw committed-information-rate uint64
| | | +--rw committed-burst-size uint32
| | | +--rw scheduler-group-ref leafref
| +--ro max-scheduler-instances? uint32
+--rw scheduler-groups
| | +--rw scheduler-group-instance-table*
| | | [scheduler-group-instance-id]
| | | +--rw scheduler-group-instance-id uint32
| | | +--rw max-residence-time uint32
| | +--ro max-scheduler-group-instances? uint32
| | +--rw scheduler-timing-characteristics
| | +--ro scheduler-timing-characteristics-table*
| | [reception-port transmission-port]
| | +--ro reception-port
| | | dot1qtypes:port-number-type
| | +--ro transmission-port
| | | dot1qtypes:port-number-type
| | +--ro clock-offset-variation-max uint32
| | +--ro clock-rate-deviation-max uint32
| | +--ro arrival-recognition-delay-max uint32
| | +--ro processing-delay-min uint32
| | +--ro processing-delay-max uint32
+--rw stream-filters
| +--rw stream-filter-instance-table* [stream-filter-instance-id]
| | +--rw stream-filter-instance-id uint32
| | +--rw (stream-handle-spec)?
| ...
| | +--rw max-sdu-size uint32
| | +--rw stream-blocked-due-to-oversize-frame-enabled? boolean
| | +--rw stream-blocked-due-to-oversize-frame? boolean
| | +--rw stream-gate-ref leafref
| +--rw scheduler
| | | +--rw scheduler-ref? leafref
| | | +--rw scheduler-enable? boolean
+--ro max-stream-filter-instances? uint32
----
Impact on existing networks
Existing YANG configuration needs to be updated.
Originator
| Name: | Woojung Huh | Email: | Woojung.huh@microchip.com |
| Affiliation: | Microchip | ||
| Submitted: | 2026-02-27 | ||