Class-of-Service Configuration Statement Hierarchy

class-of-service {adaptive-shapers { adaptive-shaper-name {trigger type shaping-rate (percent percent | rate );}}classifiers { type classifier-name {forwarding-class class-name {loss-priority (low | high) code-points [ alias | bits ];}import ( classifier-name | default);}}code-point-aliases {(dscp | dscp-ipv6 | exp | ieee-802.1 | inet-precedence) { alias-name bits ;}}drop-profiles { profile-name {fill-level percentage drop-probability percentage ;interpolate {drop-probability value ;fill-level value ;}}}forwarding-classes {queue queue-number class-name priority (low | high);}forwarding-policy {class class-name {classification-override {forwarding-class class-name ;}}next-hop-map map-name {forwarding-class class-name {lsp-next-hop [ lsp-regular-expression ];next-hop [ next-hop-name ];non-lsp-next-hop [ lsp-regular-expression ];}}}fragmentation-maps { map-name { forwarding-class class-name {drop-timeout milliseconds ;fragment-threshold bytes ;multilink-class number ;no-fragmentation;}}}host-outbound-traffic {dscp-code-point value ;forwarding-class class-name ;} interfaces { interface-name { input-scheduler-map map-name ; input-shaping-rate rate ; scheduler-map map-name ; scheduler-map-chassis map-name ; shaping-rate rate ; unit logical-unit-number { adaptive-shaper adaptive-shaper-name ; classifiers { (dscp | dscp-ipv6 | exp | ieee-802.1 | inet-precedence) ( classifier-name | default); } forwarding-class class-name ; fragmentation-map map-name ;input-scheduler-map map-name ; input-shaping-rate (percent percentage | rate ); input-traffic-control-profile profiler-name shared-instance instance-name ; loss-priority-maps {default; map-name ;} output-traffic-control-profile profile-name shared-instance instance-name ; rewrite-rules { dscp ( rewrite-name | default); dscp-ipv6 ( rewrite-name | default); exp ( rewrite-name | default) protocol protocol-types ; frame-relay-de ( rewrite-name | default); ieee-802.1 ( rewrite-name | default) vlan-tag (outer | outer-and-inner); ieee-802.1ad ( rewrite-name | default) vlan-tag (outer | outer-and-inner); inet-precedence ( rewrite-name | default); }scheduler-map map-name ;shaping-rate rate ; virtual-channel-group group-name ; }}}loss-priority-maps {frame-relay-de ( map-name | default) {loss-priority level code-points [ values ];}} rewrite-rules { type rewrite-name { forwarding-class class-name { loss-priority level code-point [ aliases ] [ 6-bit-patterns ]; } import ( rewrite-name | default); }}scheduler-maps { map-name {forwarding-class class-name scheduler scheduler-name ;}}schedulers { scheduler-name {buffer-size (percent percentage | remainder | temporal microseconds );drop-profile-map {loss-priority (any | high | low | medium-high | medium-low);protocol (any | non-tcp | tcp);}priority (high | low | medium-high | medium-low | strict-high);shaping-rate (percent percent age | rate );transmit-rate (percent percentage | rate | remainder) <exact | rate-limit>;}}traceoptions {flag flag {all;asynch;hardware-database;init;parse;process;restart;route-socket;show;snmp;util;}}traffic-control-profiles profile-name {delay-buffer-rate (percent percent | rate );guaranteed-rate (percent percent | rate );scheduler-map map-name ;shaping-rate (percent percent | rate );}virtual-channel-groups { virtual-channel-group-name { virtual-channel-name {default;scheduler-map map-name ;shaping-rate (percent percent | rate );}}}virtual-channels { virtual-channel-name ;}}