extreme-qos-mls

Manages the Quality of Service (QoS).

Top-level container

module: extreme-qos-mls
   +--rw qos
      +--rw map
      |  +--rw cos-mutation* [name]
      |  |  +--rw name                   map-name-type
      |  |  +--rw cos-to-cos-mappings* [from-cos]
      |  |     +--rw from-cos    cos-id-type
      |  |     +--rw to
      |  |        +--rw to-cos?   cos-id-type
      |  +--rw cos-traffic-class* [name]
      |  |  +--rw name                     map-name-type
      |  |  +--rw cos-to-tc-dp-mappings* [from-cos]
      |  |     +--rw from-cos    cos-id-type
      |  |     +--rw to
      |  |        +--rw to-traffic-class?     traffic-class-id-type
      |  |        +--rw to-drop-precedence?   drop-precedence-id-type
      |  +--rw traffic-class-cos* [traffic-class-cos-map-name]
      |  |  +--rw traffic-class-cos-map-name    map-name-type
      |  |  +--rw tc-dp-to-cos-mapping* [from-traffic-class from-drop-precedence]
      |  |     +--rw from-traffic-class      traffic-class-id-type
      |  |     +--rw from-drop-precedence    drop-precedence-id-type
      |  |     +--rw to
      |  |        +--rw to-cos?   cos-id-type
      |  +--rw dscp-mutation* [dscp-mutation-map-name]
      |  |  +--rw dscp-mutation-map-name    map-name-type
      |  |  +--rw dscp-to-dscp-mapping* [dscp-in-values]
      |  |     +--rw dscp-in-values    dscp-id-range-type
      |  |     +--rw to
      |  |        +--rw to-value?   dscp-id-type
      |  +--rw dscp-traffic-class* [dscp-traffic-class-map-name]
      |  |  +--rw dscp-traffic-class-map-name    map-name-type
      |  |  +--rw dscp-to-tc-dp-mapping* [dscp-in-values]
      |  |     +--rw dscp-in-values    dscp-id-range-type
      |  |     +--rw to
      |  |        +--rw to-value?             traffic-class-id-type
      |  |        +--rw to-drop-precedence?   drop-precedence-id-type
      |  +--rw dscp-cos* [dscp-cos-map-name]
      |     +--rw dscp-cos-map-name      map-name-type
      |     +--rw dscp-to-cos-mapping* [dscp-in-values]
      |        +--rw dscp-in-values    dscp-id-range-type
      |        +--rw to
      |           +--rw to-value?   cos-id-type
      +--rw red-profile* [profile-id]
      |  +--rw profile-id          red-profile-id-type
      |  +--rw min-threshold       int32
      |  +--rw max-threshold       int32
      |  +--rw drop-probability    int32
      +--rw tx-queue
      |  +--rw tx-queue-limit?   uint32
      |  +--rw scheduler
      |     +--rw strict-priority
      |        +--rw priority-number?           int32
      |        +--rw scheduler-type?            enumeration
      |        +--rw dwrr-traffic-class0?       int32
      |        +--rw dwrr-traffic-class1?       int32
      |        +--rw dwrr-traffic-class2?       int32
      |        +--rw dwrr-traffic-class3?       int32
      |        +--rw dwrr-traffic-class4?       int32
      |        +--rw dwrr-traffic-class5?       int32
      |        +--rw dwrr-traffic-class6?       int32
      |        +--rw dwrr-traffic-class-last?   int32
      +--rw rx-queue
      |  +--rw rx-queue-limit?   uint32
      +--rw qos-cpu:cpu
         +--rw qos-cpu:slot* [slot-id]
            +--rw qos-cpu:slot-id       slotid
            +--rw qos-cpu:port-group
               +--rw qos-cpu:port
               |  +--rw qos-cpu:port-shaper
               |     +--rw qos-cpu:port-shaper-rate?         shaper-rate
               |     +--rw qos-cpu:port-shaper-burst-size?   port-burst-size
               +--rw qos-cpu:group* [group-id]
                  +--rw qos-cpu:group-id                   groupid
                  +--rw qos-cpu:group-config-shaper-wfq
                     +--rw qos-cpu:group-shaper
                     |  +--rw qos-cpu:group-shaper-rate?         shaper-rate
                     |  +--rw qos-cpu:group-shaper-burst-size?   burst-size
                     +--rw qos-cpu:group-wfq
                     |  +--rw qos-cpu:group-wfq-weight?   weight-value
                     +--rw qos-cpu:group-prio* [group-prio-id]
                        +--rw qos-cpu:group-prio-id                   priority
                        +--rw qos-cpu:group-prio-config-shaper-wfq
                           +--rw qos-cpu:group-prio-shaper
                           |  +--rw qos-cpu:group-prio-shaper-rate?         shaper-rate
                           |  +--rw qos-cpu:group-prio-shaper-burst-size?   burst-size
                           +--rw qos-cpu:group-prio-wfq
                              +--rw qos-cpu:group-prio-wfq-weight?   weight-value

External augmentations

module:extreme-interafce
+--rw qos-mls:storm-control
   |  |  |  +--rw qos-mls:ingress [protocol-type]
   |  |  |     +--rw qos-mls:protocol-type    enumeration
   |  |  |     +--rw qos-mls:rate-format?     enumeration
   |  |  |     +--rw qos-mls:rate-bps?        rate-limit-bps-type
   |  |  |     +--rw qos-mls:rate-percent?    rate-limit-percentage-type
   |  |  |     +--rw qos-mls:bum-action?      enumeration
module:extreme-interafce
|  |  +--rw qos-mls:qos
   |  |  |  +--rw qos-mls:default-cos?          cos-id-type
   |  |  |  +--rw qos-mls:default-tc?           traffic-class-id-type
   |  |  |  +--rw qos-mls:trust
   |  |  |  |  +--rw qos-mls:trust-cos?    empty
   |  |  |  |  +--rw qos-mls:trust-dscp?   empty
   |  |  |  +--rw qos-mls:cos-mutation?         map-name-type
   |  |  |  +--rw qos-mls:traffic-class-cos?    map-name-type
   |  |  |  +--rw qos-mls:cos-traffic-class?    map-name-type
   |  |  |  +--rw qos-mls:dscp-mutation?        map-name-type
   |  |  |  +--rw qos-mls:dscp-traffic-class?   map-name-type
   |  |  |  +--rw qos-mls:dscp-cos?             map-name-type
   |  |  |  +--rw qos-mls:random-detect
   |  |  |  |  +--rw qos-mls:traffic-class [red-tc-value]
   |  |  |  |     +--rw qos-mls:red-tc-value      traffic-class-id-type
   |  |  |  |     +--rw qos-mls:red-profile-id?   uint32
   |  |  |  +--rw qos-mls:drop-monitor
   |  |  |  |  +--rw qos-mls:drop-monitor-enable?   empty
   |  |  |  +--rw qos-mls:flowcontrol
   |  |  |  |  +--rw qos-mls:link-level-flowcontrol
   |  |  |  |  |  +--rw qos-mls:flowcontrol-tx?   enumeration
   |  |  |  |  |  +--rw qos-mls:flowcontrol-rx?   enumeration
   |  |  |  |  +--rw qos-mls:pfc [pfc-cos]
   |  |  |  |     +--rw qos-mls:pfc-cos               cos-id-type
   |  |  |  |     +--rw qos-mls:pfc-flowcontrol-tx    enumeration
   |  |  |  |     +--rw qos-mls:pfc-flowcontrol-rx    enumeration
   |  |  |  +--rw qos-mls:rx-queue
   |  |  |     +--rw qos-mls:cos-threshold
   |  |  |     |  +--rw qos-mls:cos0-threshold?   uint32
   |  |  |     |  +--rw qos-mls:cos1-threshold?   uint32
   |  |  |     |  +--rw qos-mls:cos2-threshold?   uint32
   |  |  |     |  +--rw qos-mls:cos3-threshold?   uint32
   |  |  |     |  +--rw qos-mls:cos4-threshold?   uint32
   |  |  |     |  +--rw qos-mls:cos5-threshold?   uint32
   |  |  |     |  +--rw qos-mls:cos6-threshold?   uint32
   |  |  |     |  +--rw qos-mls:cos7-threshold?   uint32
   |  |  |     +--rw qos-mls:unicast
   |  |  |     |  +--rw qos-mls:queue-size [traffic-class]
   |  |  |     |     +--rw qos-mls:traffic-class     traffic-class-id-type
   |  |  |     |     +--rw qos-mls:min-queue-size?   min-queue-size-type
   |  |  |     |     +--rw qos-mls:max-queue-size?   max-queue-size-type
   |  |  |     +--rw qos-mls:multicast
   |  |  |        +--rw qos-mls:guarantee-rate?     guarantee-rate-type
   |  |  |        +--rw qos-mls:best-effort-rate?   best-effort-rate-type
   |  |  |        +--rw qos-mls:queue-size [traffic-class]
   |  |  |           +--rw qos-mls:traffic-class     traffic-class-id-type
   |  |  |           +--rw qos-mls:min-queue-size?   min-queue-size-type
   |  |  |           +--rw qos-mls:max-queue-size?   max-queue-size-type