Configuration on the switch
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class bizapp-af2 loss-priority high code-points af22",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class bizapp-af2 loss-priority high code-points af23",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class bizapp-af2 loss-priority low code-points af21",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class bizapp-af3 loss-priority high code-points af32",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class bizapp-af3 loss-priority high code-points af33",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class bizapp-af3 loss-priority low code-points af31",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class bizapp-af3 loss-priority low code-points cs3",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class default-app loss-priority low code-points be",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class net-control loss-priority low code-points nc1",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class net-control loss-priority low code-points nc2",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class net-tools loss-priority high code-points af12",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class net-tools loss-priority high code-points af13",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class net-tools loss-priority low code-points af11",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class video loss-priority high code-points af42",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class video loss-priority high code-points af43",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class video loss-priority low code-points af41",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class video loss-priority low code-points cs4",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class voice loss-priority low code-points cs5",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default forwarding-class voice loss-priority low code-points ef",
"set groups mist-qos-default class-of-service classifiers dscp dscp-classifier-default import default",
"set groups mist-qos-default class-of-service forwarding-classes queue 0 default-app",
"set groups mist-qos-default class-of-service forwarding-classes queue 1 video",
"set groups mist-qos-default class-of-service forwarding-classes queue 2 bizapp-af3",
"set groups mist-qos-default class-of-service forwarding-classes queue 3 bizapp-af2",
"set groups mist-qos-default class-of-service forwarding-classes queue 4 net-tools",
"set groups mist-qos-default class-of-service forwarding-classes queue 5 voice",
"set groups mist-qos-default class-of-service forwarding-classes queue 7 net-control",
"set groups mist-qos-default class-of-service interfaces ge-0/0/0 scheduler-map sched-maps-default",
"set groups mist-qos-default class-of-service interfaces ge-0/0/0 unit 0 classifiers dscp dscp-classifier-default",
"set groups mist-qos-default class-of-service interfaces ge-0/0/0 unit 0 rewrite-rules dscp dscp-rewriter-default",
"set groups mist-qos-default class-of-service interfaces ge-0/0/9 scheduler-map sched-maps-default",
"set groups mist-qos-default class-of-service interfaces ge-0/0/9 unit 0 classifiers dscp dscp-classifier-default",
"set groups mist-qos-default class-of-service interfaces ge-0/0/9 unit 0 rewrite-rules dscp dscp-rewriter-default",
"set groups mist-qos-default class-of-service rewrite-rules dscp dscp-rewrite-default import default",
"set groups mist-qos-default class-of-service rewrite-rules dscp dscp-rewriter-default forwarding-class bizapp-af2 loss-priority low code-point af21",
"set groups mist-qos-default class-of-service rewrite-rules dscp dscp-rewriter-default forwarding-class bizapp-af3 loss-priority low code-point af31",
"set groups mist-qos-default class-of-service rewrite-rules dscp dscp-rewriter-default forwarding-class default-app loss-priority low code-point be",
"set groups mist-qos-default class-of-service rewrite-rules dscp dscp-rewriter-default forwarding-class net-control loss-priority low code-point nc1",
"set groups mist-qos-default class-of-service rewrite-rules dscp dscp-rewriter-default forwarding-class net-tools loss-priority low code-point af11",
"set groups mist-qos-default class-of-service rewrite-rules dscp dscp-rewriter-default forwarding-class video loss-priority low code-point af41",
"set groups mist-qos-default class-of-service rewrite-rules dscp dscp-rewriter-default forwarding-class voice loss-priority low code-point ef",
"set groups mist-qos-default class-of-service scheduler-maps sched-maps-default forwarding-class bizapp-af2 scheduler bizapp-af2-scheduler",
"set groups mist-qos-default class-of-service scheduler-maps sched-maps-default forwarding-class bizapp-af3 scheduler bizapp-af3-scheduler",
"set groups mist-qos-default class-of-service scheduler-maps sched-maps-default forwarding-class default-app scheduler default-scheduler",
"set groups mist-qos-default class-of-service scheduler-maps sched-maps-default forwarding-class net-control scheduler net-control-scheduler",
"set groups mist-qos-default class-of-service scheduler-maps sched-maps-default forwarding-class net-tools scheduler net-tools-scheduler",
"set groups mist-qos-default class-of-service scheduler-maps sched-maps-default forwarding-class video scheduler video-scheduler",
"set groups mist-qos-default class-of-service scheduler-maps sched-maps-default forwarding-class voice scheduler voice-scheduler",
"set groups mist-qos-default class-of-service schedulers bizapp-af2-scheduler buffer-size percent 10",
"set groups mist-qos-default class-of-service schedulers bizapp-af2-scheduler priority low",
"set groups mist-qos-default class-of-service schedulers bizapp-af2-scheduler transmit-rate percent 10",
"set groups mist-qos-default class-of-service schedulers bizapp-af3-scheduler buffer-size percent 10",
"set groups mist-qos-default class-of-service schedulers bizapp-af3-scheduler priority low",
"set groups mist-qos-default class-of-service schedulers bizapp-af3-scheduler transmit-rate percent 10",
"set groups mist-qos-default class-of-service schedulers default-scheduler buffer-size remainder",
"set groups mist-qos-default class-of-service schedulers default-scheduler priority low",
"set groups mist-qos-default class-of-service schedulers default-scheduler transmit-rate remainder",
"set groups mist-qos-default class-of-service schedulers net-control-scheduler buffer-size percent 3",
"set groups mist-qos-default class-of-service schedulers net-control-scheduler priority low",
"set groups mist-qos-default class-of-service schedulers net-control-scheduler transmit-rate percent 3",
"set groups mist-qos-default class-of-service schedulers net-tools-scheduler buffer-size percent 3",
"set groups mist-qos-default class-of-service schedulers net-tools-scheduler priority low",
"set groups mist-qos-default class-of-service schedulers net-tools-scheduler transmit-rate percent 3",
"set groups mist-qos-default class-of-service schedulers video-scheduler buffer-size percent 8",
"set groups mist-qos-default class-of-service schedulers video-scheduler priority low",
"set groups mist-qos-default class-of-service schedulers video-scheduler transmit-rate percent 8",
"set groups mist-qos-default class-of-service schedulers voice-scheduler buffer-size percent 10",
"set groups mist-qos-default class-of-service schedulers voice-scheduler priority strict-high",
"set groups mist-qos-default class-of-service schedulers voice-scheduler shaping-rate percent 10",
Verification of Traffic matching QoS policies and their corresponding queue counters
>>>Output Trucated to show QoS relavent output before running Traffic with DSCP
marking
root@ex2300-home> show interfaces ge-0/0/0 extensive
......
Queue counters: Queued packets Transmitted packets Dropped packets
0 0 0 0
1 0 0 0
2 0 0 0
3 0 0 0
4 0 0 0
5 0 0 0
7 0 0 0
Queue number: Mapped forwarding classes
0 default-app
1 video
2 bizapp-af3
3 bizapp-af2
4 net-tools
5 voice
7 net-control
......
CoS information:
Direction : Output
CoS transmit queue Bandwidth Buffer Priority Limit
% bps % usec
0 default-app r r r 0 low none
1 video 8 80000000 8 0 low none
2 bizapp-af3 10 100000000 10 0 low none
3 bizapp-af2 10 100000000 10 0 low none
4 net-tools 3 30000000 3 0 low none
5 voice r r 10 0 strict-high none
7 net-control 3 30000000 3 0 low none
Interface transmit statistics: Disabled
>>>ICMP packets marked for Expedited Forwarding EF (voice)
ping 8.8.8.8 -I eth0 -Q 184
PING 8.8.8.8 (8.8.8.8) from 10.0.0.2 eth0: 56(84) bytes of data.
53 packets transmitted, 53 received, 0% packet loss, time 140ms
rtt min/avg/max/mdev = 2.421/2.811/5.064/0.428 ms
>>>>ICMP packets marked for Assured Forwarding AF41 (video)
ping 8.8.8.8 -I eth0 -Q 136
PING 8.8.8.8 (8.8.8.8) from 10.0.0.2 eth0: 56(84) bytes of data.
62 packets transmitted, 62 received, 0% packet loss, time 157ms
rtt min/avg/max/mdev = 2.396/3.103/6.578/0.609 ms
>>>>After running some traffic with DSCP marking queue 1 for video traffic
and queue 5 for voice traffic being populated
{master:0}
root@ex2300-home> show interfaces ge-0/0/0 extensive
.......
Egress queues: 8 supported, 7 in use
Queue counters: Queued packets Transmitted packets Dropped packets
0 9821 9821 0
1 62 62 0
2 0 0 0
3 7185 7185 0
4 0 0 0
5 53 53 0
7 0 0 0
Queue number: Mapped forwarding classes
0 default-app
1 video
2 bizapp-af3
3 bizapp-af2
4 net-tools
5 voice
7 net-control
.......
>>>Resevered BW per Queue mapped to a forwarding class and queue Priority
CoS information:
Direction : Output
CoS transmit queue Bandwidth Buffer Priority Limit
% bps % usec
0 default-app r r r 0 low none
1 video 8 80000000 8 0 low none
2 bizapp-af3 10 100000000 10 0 low none
3 bizapp-af2 10 100000000 10 0 low none
4 net-tools 3 30000000 3 0 low none
5 voice r r 10 0 strict-high none
7 net-control 3 30000000 3 0 low none
Interface transmit statistics: Disabled
For further details on QoS on Juniper EX Switches, please see this page:
https://www.juniper.net/documentation/en_US/junos/topics/example/cos-ex-series-configuring.html