ieee802-dot1q-congestion-isolation

This YANG module augments the configuration and operational state data for interfaces for Congestion Isolation. References in t...

  • Version: 2023-07-03

    ieee802-dot1q-congestion-isolation@2023-07-03


    
      module ieee802-dot1q-congestion-isolation {
    
        yang-version 1.1;
    
        namespace
          "urn:ieee:std:802.1Q:yang:ieee802-dot1q-congestion-isolation";
    
        prefix dot1q-ci;
    
        import ietf-yang-types {
          prefix yang;
        }
        import ieee802-types {
          prefix ieee;
        }
        import ieee802-dot1q-stream-filters-gates {
          prefix sfsg;
        }
        import ieee802-dot1q-types {
          prefix dot1q-types;
        }
        import ietf-inet-types {
          prefix inet;
        }
    
        organization
          "Institute of Electrical and Electronics Engineers";
    
        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 YANG module augments the configuration and operational state
    data for interfaces for Congestion Isolation.
    
    References in this YANG module to IEEE Std 802.1Q are to IEEE Std
    802.1Q-2022 as amended by IEEE Std 802.1Qcz-2023.
    
    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";
    
        }
    
    
        feature congestion-isolation {
          description
            "Feature Congestion Isolation";
        }
    
        typedef abs-traffic-class-plus-one-type {
          type enumeration {
            enum "monitored-queue-tc-1" {
              value 1;
              description
                "Traffic class 0 of monitored queue.";
            }
            enum "monitored-queue-tc-2" {
              value 2;
              description
                "Traffic class 1 of monitored queue.";
            }
            enum "monitored-queue-tc-3" {
              value 3;
              description
                "Traffic class 2 of monitored queue.";
            }
            enum "monitored-queue-tc-4" {
              value 4;
              description
                "Traffic class 3 of monitored queue.";
            }
            enum "monitored-queue-tc-5" {
              value 5;
              description
                "Traffic class 4 of monitored queue.";
            }
            enum "monitored-queue-tc-6" {
              value 6;
              description
                "Traffic class 5 of monitored queue.";
            }
            enum "monitored-queue-tc-7" {
              value 7;
              description
                "Traffic class 6 of monitored queue.";
            }
            enum "monitored-queue-tc-8" {
              value 8;
              description
                "Traffic class 7 of monitored queue.";
            }
            enum "congesting-queue-tc-1" {
              value -1;
              description
                "Traffic class 0 of congesting queue.";
            }
            enum "congesting-queue-tc-2" {
              value -2;
              description
                "Traffic class 1 of congesting queue.";
            }
            enum "congesting-queue-tc-3" {
              value -3;
              description
                "Traffic class 2 of congesting queue.";
            }
            enum "congesting-queue-tc-4" {
              value -4;
              description
                "Traffic class 3 of congesting queue.";
            }
            enum "congesting-queue-tc-5" {
              value -5;
              description
                "Traffic class 4 of congesting queue.";
            }
            enum "congesting-queue-tc-6" {
              value -6;
              description
                "Traffic class 5 of congesting queue.";
            }
            enum "congesting-queue-tc-7" {
              value -7;
              description
                "Traffic class 6 of congesting queue.";
            }
            enum "congesting-queue-tc-8" {
              value -8;
              description
                "Traffic class 7 of congesting queue.";
            }
            enum
              "not-participating-congestion-isolation" {
              value 0;
              description
                "Traffic class not participating in congestion isolation.";
            }
          }
          description
            "Specifies a value that can be translated to the numeric value of
    the traffic class to be used as either the congesting or monitored
    queue. The absolute value of the enumerated value is the value of
    the traffic class plus 1. A value of 0 indicates the traffic class
    is not participating in congestion isolation. For example, the
    enumerated value congesting-queue-tc-5 specifies that traffic class
    4 is used as the congesting queue.";
        }
      }  // module ieee802-dot1q-congestion-isolation
    

© 2023 YumaWorks, Inc. All rights reserved.