802.1 Tools
  • Home
  • Maintenance
    • All items
    • Open items
    • Closed items
    • Items for review
    • Status
  • Meetings
  • Help
  • Log in
  1. Maintenance Items
  2. 0392
  3. Request
Requested revision
Standard:IEEE Std 802.1Qcz-2023Clause: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 HuhEmail:Woojung.huh@microchip.com
Affiliation:Microchip
Submitted:2026-02-27