Configuring Schedulers
You use schedulers to define the properties of output queues. These properties include the amount of interface bandwidth assigned to the queue, the size of the memory buffer allocated for storing packets, the priority of the queue, and the random early detection (RED) drop profiles associated with the queue.
You associate the schedulers with forwarding classes by means of scheduler maps. You can then associate each scheduler map with an interface, thereby configuring the hardware queues, packet schedulers, and RED processes that operate according to this mapping.
To configure class-of-service (CoS) schedulers, include the following statements at the
[edit class-of-service]hierarchy level of the configuration:class-of-service {interfaces {interface-name{scheduler-mapmap-name;scheduler-map-chassismap-name;shaping-raterate;unitlogical-unit-number{output-traffic-control-profileprofile-name;scheduler-mapmap-name;shaping-raterate;}}}fabric {scheduler-map{priority(high | low)schedulerscheduler-name;}}scheduler-maps {map-name{forwarding-classclass-nameschedulerscheduler-name;}}schedulers {scheduler-name{buffer-size (percentpercentage| remainder | temporalmicroseconds);drop-profile-map loss-priority (any | low | medium-low | medium-high | high) protocol (any | non-tcp | tcp) drop-profileprofile-name;prioritypriority-level;transmit-rate (rate| percentpercentage| remainder) <exact>;}}traffic-control-profilesprofile-name{delay-buffer-rate(percentpercentage|rate);guaranteed-rate(percentpercentage|rate);scheduler-mapmap-name;shaping-rate(percentpercentage|rate);}}