To configure a CoS rule, include the rule rule-name statement at the [edit services cos] hierarchy level:
-
rule rule-name {
-
match-direction (input | output | input-output);
-
-
term term-name {
-
-
from {
-
applications [ application-names ];
-
application-sets [ set-names ];
-
destination-address address;
-
destination-prefix-list list-name <except>;
-
source-address address;
-
source-prefix-list list-name <except>;
- }
-
-
then {
-
application-profile profile-name;
-
dscp (alias | bits);
-
forwarding-class class-name;
-
syslog;
-
-
(reflexive | reverse) {
-
application-profile profile-name;
-
dscp (alias | bits);
-
forwarding-class class-name;
-
syslog;
- }
- }
- }
- }
Each CoS rule consists of a set of terms, similar to a filter configured at the [edit firewall] hierarchy level. A term consists of the following:
The following sections describe CoS rule content in more detail: