class-of-service
Syntax
class-of-service { classifiers { (dscp | dscp-ipv6 | ieee-802.1 | exp) classifier-name { import (classifier-name | default); forwarding-class class-name { loss-priority level { code-points [ aliases ] [ bit-patterns ]; } } } } code-point-aliases { (dscp| dscp-ipv6 | ieee-802.1) { alias-name bits; } } congestion-notification-profile profile-name { input { (dscp | ieee-802.1) { code-point [code-point-bits] { pfc { mru mru-value; } } } cable-length cable-length-value; } output { ieee-802.1 { code-point [code-point-bits] { flow-control-queue [queue | list-of-queues]; } } } } drop-profiles { profile-name { interpolate { fill-level low-value fill-level high-value drop-probability 0 drop-probability high-value; } } } forwarding-class class-name { scheduler scheduler-name; loss-priority level { code-points [ aliases ] [ bit-patterns ]; } } forwarding-class-sets forwarding-class-set-name { class class-name; } forwarding-classes { class class-name { pfc-priority pfc-priority; no-loss; queue-num queue-number <no-loss>; } } host-outbound-traffic{ forwarding-class class-name; dscp-code-point code-point; } interfaces interface-name { classifiers { (dscp | dscp-ipv6 | ieee-802.1 | exp) (classifier-name | default); } congestion-notification-profile profile-name; forwarding-class lossless-forwarding-class-name; forwarding-class-set forwarding-class-set-name { output-traffic-control-profile profile-name; } rewrite-value { input { ieee-802.1{ code-point code-point-bits; } } } scheduler-map scheduler-map-name; unit logical-unit-number { classifiers { (dscp | dscp-ipv6 | ieee-802.1 | exp) (classifier-name | default); } forwarding-class class-name; rewrite-rules { (dscp | dscp-ipv6 | ieee-802.1 | exp) (classifier-name | default); } } } multi-destination { classifiers { (dscp | ieee-802.1) classifier-name; } } rewrite-rules { (dscp | dscp-ipv6 | ieee-802.1 | exp) classifier-name { import (rewrite-name | default); forwarding-class class-name { loss-priority priority code-point (alias | bits); } } } scheduler-map-forwarding-class-sets { fabric-scheduler-map-name { forwarding-class-set fabric-forwarding-class-set-name scheduler scheduler-name; } } scheduler-maps { map-name { forwarding-class class-name scheduler scheduler-name; } } schedulers { scheduler-name { buffer-size (percent percentage | remainder); drop-profile-map loss-priority (low | medium-high | high) protocol protocol drop-profile drop-profile-name; excess-rate percent percentage; explicit-congestion-notification; priority priority; shaping-rate (rate | percent percentage); transmit-rate (percent percentage) <exact>; } } shared-buffer { egress { percent percent; buffer-partition (lossless | lossy | multicast) { percent percent } } ingress { percent percent; buffer-partition (lossless | lossless-headroom | lossy) { percent percent } } } system-defaults { classifiers exp classifier-name; } traffic-control-profiles profile-name { guaranteed-rate(rate| percent percentage); scheduler-map map-name; shaping-rate (rate| percent percentage); } }
Hierarchy Level
[edit]
Description
Configure class-of-service parameters on the switch.
The remaining statements are explained separately. Search for a statement in CLI Explorer or click a linked statement in the Syntax section for details.
Default
If you do not configure any CoS features, the default CoS settings are used.
Required Privilege Level
interface—To view this statement in the configuration.interface-control—To add this statement to the configuration.
Release Information
Statement introduced in Junos OS Release 11.1.
Not all switches support all portions of the class of
service hierarchy. For example, some switches use the same classifiers
for unicast and multidestination traffic, and those switches do not
support the multi-destination
classifier hierarchy, and
some switches do not support shared buffer configuration, and those
switches do not support the shared-buffer
hierarchy.
OCX Series switches do not support MPLS exp classifiers and rewrite rules (including MPLS system defaults), and they do not support congestion notification profiles.