802.1 Tools
  • Home
  • Maintenance
    • All items
    • Open items
    • Closed items
    • Items for review
    • Status
  • Meetings
  • Help
  • Log in
Requested revision
Standard:IEEE Std 802.1Q-2022Clause:48.6.4
Clause title:The ieee802-dot1q-bridge YANG module
Rationale for revision
There is a compatibility issue with the ieee802-dot1q-bridge YANG module when it is used in a solution with other YANG modules. The "when" statement associated with bridge-port (augments IETF interface) evaluates true when the interface type is either a bridge, ethernetCsmacd, ieee802adLag, or iLan. The issue is that there are some cases when the interface type is ethernetCsmacd, but the solution does not want or need the bridge-port information included. Therefore, the suggestion is to change the augment statement for bridge-port so that it is possible to enable or disable the use of the bridge-port information. A further discussion of the issue and rationale for the solution is found here: https://www.ieee802.org/1/files/public/docs2024/yangsters-smansfield-axdz-augmentation-issue-0524-v01.pdf
Proposed text
Add a presence container: augment "/if:interfaces/if:interface" { container no-bridge-port { presence "Indicates if the bridge-port container should be available or not"; description "no-bridge-port indicator"; } } Change the augment for bridge-port to the following: augment "/if:interfaces/if:interface" { when "(derived-from-or-self(if:type,'ianaif:bridge') or "+ "derived-from-or-self(if:type,'ianaif:ethernetCsmacd') or "+ "derived-from-or-self(if:type,'ianaif:ieee8023adLag') or "+ "derived-from-or-self(if:type,'ianaif:ilan')) and " + "not(dot1q:no-bridge-port)" Editorial license is encouraged to add descriptions/change the name of the presence container based on editors style and group consensus.
Impact on existing networks
The change is backwards compatible with existing solutions.
Originator
Name:Scott MansfieldEmail:scott.mansfield@ericsson.com
Affiliation:Ericsson
Submitted:2024-06-19