openconfig-qos-mem-mgmt

This submodule defines configuration and operational state data associated related to queue management features of QoS particula...

  • Version: 2021-08-28

    openconfig-qos-mem-mgmt@2021-08-28


    
      submodule openconfig-qos-mem-mgmt {
    
        yang-version 1;
    
        belongs-to openconfig-qos {
            prefix oc-qos;
        }
    
        import openconfig-extensions {
          prefix oc-ext;
        }
        import openconfig-types {
          prefix oc-types;
        }
    
        include openconfig-qos-elements;
    
        organization "OpenConfig working group";
    
        contact
          "OpenConfig working group
        www.openconfig.net";
    
        description
          "This submodule defines configuration and operational state
        data associated related to queue management features of QoS
        particularly:
    
        - buffer-allocation-profiles: these profiles are applied on
          a per-interface basis, and determine how memory is to be managed
          across the queues that are instantiated on the system.
    
        - queue-management-profiles: these profiles are applied on a per-interface
          per-queue basis, and determine how packets are marked/dropped within
          the queue instantiation.";
    
        revision "2021-08-28" {
          description
            "Revision updating memory management profile WRED and RED configuration.";
          reference
            "0.5.0";
    
        }
    
        revision "2021-06-28" {
          description
            "Adding buffer carving policies per interface per queue.";
          reference
            "0.4.0";
    
        }
    
        revision "2021-04-28" {
          description
            "Revision updating buffer management and queue management
          configuration.";
          reference
            "0.3.0";
    
        }
    
        oc-ext:openconfig-version "0.5.0";
    
        identity SHARED_BUFFER_LIMIT_TYPE {
          description
            "Base identity for supported shared buffer limit types.";
        }
    
        identity STATIC {
          base SHARED_BUFFER_LIMIT_TYPE;
          description
            "The maximum buffer space that the queue is allowed to use from the shared
           buffer is specified as a static-limit which is expressed in bytes.";
        }
    
        identity DYNAMIC_BASED_ON_SCALING_FACTOR {
          base SHARED_BUFFER_LIMIT_TYPE;
          description
            "The maximum buffer space that the queue is allowed to use from the shared
           buffer is dynamically determined based on the current usage pattern of the
           shared buffer and a dynamic-limit which is expressed as a scaling factor
           on the free space in the shared buffer.";
        }
      }  // submodule openconfig-qos-mem-mgmt
    

© 2023 YumaWorks, Inc. All rights reserved.