ieee802-dot1q-ats-bridge

This module provides management of IEEE 802.1Q Bridge components that support Asynchronous Traffic Shaping (ATS). Copyright (C)...

  • Version: 2023-07-03

    ieee802-dot1q-ats-bridge@2023-07-03


    
      module ieee802-dot1q-ats-bridge {
    
        yang-version 1.1;
    
        namespace
          'urn:ieee:std:802.1Q:yang:ieee802-dot1q-ats-bridge';
    
        prefix ats-bridge;
    
        import ietf-interfaces {
          prefix if;
        }
        import ieee802-dot1q-bridge {
          prefix dot1q;
        }
        import ieee802-dot1q-ats {
          prefix ats;
        }
        import ieee802-dot1q-stream-filters-gates {
          prefix sfsg;
        }
    
        organization "IEEE 802.1 Working Group";
    
        contact
          "WG-URL: http://ieee802.org/1/
        WG-EMail: stds-802-1-l@ieee.org
        
        Contact: IEEE 802.1 Working Group Chair
        Postal: C/O IEEE 802.1 Working Group
                IEEE Standards Association
                445 Hoes Lane
                Piscataway, NJ 08854
                USA
        
        E-mail: stds-802-1-chairs@ieee.org";
    
        description
          "This module provides management of IEEE 802.1Q Bridge components
        that support Asynchronous Traffic Shaping (ATS).
        
        Copyright (C) IEEE (2023).
        
        This version of this YANG module is part of IEEE Std 802.1Q; see the
        standard itself for full legal notices.";
    
        revision "2023-07-03" {
          description
            "Published as part of IEEE Std 802.1Qcz-2023.";
          reference
            "IEEE Std 802.1Qcz-2023, Bridges and Bridged Networks - Congestion
            Isolation.";
    
        }
    
    
        augment /if:interfaces/if:interface/dot1q:bridge-port {
          description
            "Augments Bridge Ports by ATS per-Port parameters.";
          uses ats:ats-port-parameters;
        }
    
        augment /dot1q:bridges/dot1q:bridge/dot1q:component {
          description
            "Augments the Bridge component with ATS parameters.";
          uses sfsg:sfsg-parameters {
            augment stream-filters/stream-filter-instance-table {
              description
                "Augments the Bridge component stream filter for ATS
              schedulers.";
              uses ats:ats-parameters;
    
              container scheduler {
                description
                  "This container encapsulates ATS scheduler nodes.";
                leaf scheduler-ref {
                  type leafref {
                    path "../../schedulers/scheduler-instance-table/scheduler-instance-id";
                  }
                  description
                    "A reference to the ATS scheduler associated with this
                  stream filter.";
                }
    
                leaf scheduler-enable {
                  type boolean;
                  default "false";
                  description
                    "If TRUE, this stream filter has an associated ATS
                  scheduler referenced by scheduler-ref. If FALSE, no ATS
                  scheduler is associated with this stream filter
                  (scheduler-ref is ignored).";
                }
              }  // container scheduler
            }
          }
        }
      }  // module ieee802-dot1q-ats-bridge
    

© 2023 YumaWorks, Inc. All rights reserved.