CoS Configuration Guidelines
To configure CoS properties, you can include the following statements at the
[edit class-of-service]hierarchy level of the configuration:class-of-service {classifiers {typeclassifier-name{import (classifier-name| default);forwarding-classclass-name{loss-priority (low | high) code-points [alias|bits];}}}code-point-aliases {(dscp | exp | ieee-802.1 | inet-precedence) {alias-namebits;}}drop-profiles {profile-name{fill-levelpercentagedrop-probabilitypercentage;interpolate {drop-probabilityvalue;fill-levelvalue;}}}fabric{scheduler-map{priority(low | high)schedulerscheduler-name;}}forwarding-classes{queuequeue-numberclass-namepriority (low | high);}forwarding-policy {next-hop-mapmap-name{forwarding-classclass-name{next-hop [next-hop-name];lsp-next-hop [lsp-regular-expression];}}classclass-name{classification-override {forwarding-classclass-name;}}}interfacesinterface-name{scheduler-mapmap-name;unitlogical-unit-number{classifiers {(dscp | exp | ieee-802.1 | inet-precedence) (classifier-name| default);}forwarding-classclass-name;rewrite-rules {dscp (rewrite-name| default);exp (rewrite-name| default)protocolprotocol-types;ieee-802.1default;inet-precedence (rewrite-name| default);}}}}rewrite-rules {(dscp | exp | inet-precedence)rewrite-name{import (rewrite-name| default);forwarding-classclass-name{loss-priority (low | high) code-point (alias|bits);}}}scheduler-maps {map-name{forwarding-classclass-nameschedulerscheduler-name;}}schedulers {scheduler-name{buffer-size (percentpercentage| remainder | temporalmicroseconds);drop-profile-map loss-priority (low | high) protocol (non-tcp | tcp | any) drop-profileprofile-name;priority (low | high | strict-high);transmit-rate (rate| percentpercentage| remainder |exact);}}}The following RFCs define the standards supported by certain aspects of the CoS software:
- RFC 2474, Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers
- RFC 2598, An Expedited Forwarding PHB (see also draft-ietf-diffserv-rfc2598bis-01.txt)
- RFC 2597, Assured Forwarding PHB Group
RFC 2983, Diffserv and Tunnels, is not supported.
The JUNOS software supports only two loss priorities and, by default, supports only one assured forwarding (AF) class, although you can configure more at the expense of other class types.