I have qfx 5120 with junos version 18.4R2-S3
Hi, i have topology like on picture in attachment and config:
set interfaces xe-0/0/0 unit 0 family inet filter input QOS-FILTER-ACCESS set interfaces xe-0/0/0 unit 0 family inet address 10.48.82.1/30 set interfaces xe-0/0/1 unit 0 family inet filter input QOS-FILTER-ACCESS set interfaces xe-0/0/1 unit 0 family inet address 10.48.82.5/30 set interfaces xe-0/0/2 unit 0 family inet filter input QOS-FILTER-ACCESS set interfaces xe-0/0/2 unit 0 family inet address 10.48.82.9/30 set interfaces xe-0/0/3 unit 0 family inet filter input QOS-FILTER-ACCESS ... etc set interfaces et-0/0/50 unit 0 family ethernet-switching interface-mode trunk set interfaces et-0/0/50 unit 0 family ethernet-switching vlan members to_SW1-0 set interfaces et-0/0/50 unit 0 family ethernet-switching vlan members to_SW1-1 set vlans to_SW1-0 vlan-id 422 set vlans to_SW1-0 l3-interface irb.422 set vlans to_SW1-1 vlan-id 411 set vlans to_SW1-1 l3-interface irb.411 set interfaces irb unit 411 family inet address 10.48.200.10/31 set interfaces irb unit 422 family inet address 10.48.200.4/31 set class-of-service classifiers dscp MY-DSCP import default set class-of-service classifiers dscp MY-DSCP forwarding-class BETTER-BE loss-priority low code-points 011010 set class-of-service classifiers dscp MY-DSCP forwarding-class WORST-BE loss-priority low code-points 011100 set class-of-service classifiers dscp MY-DSCP forwarding-class UDP-CLASS loss-priority low code-points 011110 set class-of-service drop-profiles LATE-DROP interpolate fill-level 90 set class-of-service drop-profiles LATE-DROP interpolate fill-level 100 set class-of-service drop-profiles LATE-DROP interpolate drop-probability 0 set class-of-service drop-profiles LATE-DROP interpolate drop-probability 100 set class-of-service drop-profiles EARLY-DROP interpolate fill-level 80 set class-of-service drop-profiles EARLY-DROP interpolate fill-level 100 set class-of-service drop-profiles EARLY-DROP interpolate drop-probability 0 set class-of-service drop-profiles EARLY-DROP interpolate drop-probability 100 set class-of-service drop-profiles UDP-DROP interpolate fill-level 99 set class-of-service drop-profiles UDP-DROP interpolate fill-level 100 set class-of-service drop-profiles UDP-DROP interpolate drop-probability 0 set class-of-service drop-profiles UDP-DROP interpolate drop-probability 100 set class-of-service forwarding-classes class BETTER-BE queue-num 1 set class-of-service forwarding-classes class WORST-BE queue-num 2 set class-of-service forwarding-classes class UDP-CLASS queue-num 5 set class-of-service interfaces et-0/0/50 scheduler-map MY-SCHED-MAP set class-of-service interfaces et-0/0/50 unit * classifiers dscp MY-DSCP set class-of-service scheduler-maps MY-SCHED-MAP forwarding-class BETTER-BE scheduler MY-AF31-sched set class-of-service scheduler-maps MY-SCHED-MAP forwarding-class WORST-BE scheduler MY-AF32-sched set class-of-service scheduler-maps MY-SCHED-MAP forwarding-class network-control scheduler MY-NETW-CONTROL-sched set class-of-service scheduler-maps MY-SCHED-MAP forwarding-class best-effort scheduler MY-BE-sched set class-of-service scheduler-maps MY-SCHED-MAP forwarding-class UDP-CLASS scheduler MY-AF33-UDP-sched set class-of-service schedulers MY-AF31-sched transmit-rate percent 10 set class-of-service schedulers MY-AF31-sched buffer-size percent 10 set class-of-service schedulers MY-AF31-sched priority low set class-of-service schedulers MY-AF31-sched drop-profile-map loss-priority low protocol any drop-profile LATE-DROP set class-of-service schedulers MY-AF32-sched transmit-rate percent 5 set class-of-service schedulers MY-AF32-sched buffer-size percent 5 set class-of-service schedulers MY-AF32-sched priority low set class-of-service schedulers MY-AF32-sched drop-profile-map loss-priority low protocol any drop-profile EARLY-DROP set class-of-service schedulers MY-NETW-CONTROL-sched transmit-rate percent 1 set class-of-service schedulers MY-NETW-CONTROL-sched buffer-size percent 1 set class-of-service schedulers MY-NETW-CONTROL-sched priority low set class-of-service schedulers MY-NETW-CONTROL-sched drop-profile-map loss-priority low protocol any drop-profile LATE-DROP set class-of-service schedulers MY-BE-sched transmit-rate percent 82 set class-of-service schedulers MY-BE-sched buffer-size percent 82 set class-of-service schedulers MY-BE-sched priority low set class-of-service schedulers MY-BE-sched drop-profile-map loss-priority low protocol any drop-profile EARLY-DROP set class-of-service schedulers MY-AF33-UDP-sched transmit-rate percent 2 set class-of-service schedulers MY-AF33-UDP-sched buffer-size percent 2 set class-of-service schedulers MY-AF33-UDP-sched priority low set class-of-service schedulers MY-AF33-UDP-sched drop-profile-map loss-priority low protocol any drop-profile UDP-DROP set firewall family inet filter QOS-FILTER-ACCESS term 100 from destination-port 666 set firewall family inet filter QOS-FILTER-ACCESS term 100 then loss-priority low set firewall family inet filter QOS-FILTER-ACCESS term 100 then forwarding-class WORST-BE set firewall family inet filter QOS-FILTER-ACCESS term 100 then accept set firewall family inet filter QOS-FILTER-ACCESS term 100 then dscp af32 set firewall family inet filter QOS-FILTER-ACCESS term 200 from destination-port 8890 set firewall family inet filter QOS-FILTER-ACCESS term 200 then loss-priority low set firewall family inet filter QOS-FILTER-ACCESS term 200 then forwarding-class BETTER-BE set firewall family inet filter QOS-FILTER-ACCESS term 200 then accept set firewall family inet filter QOS-FILTER-ACCESS term 200 then dscp af31 set firewall family inet filter QOS-FILTER-ACCESS term 300 from protocol udp set firewall family inet filter QOS-FILTER-ACCESS term 300 then loss-priority low set firewall family inet filter QOS-FILTER-ACCESS term 300 then forwarding-class UDP-CLASS set firewall family inet filter QOS-FILTER-ACCESS term 300 then accept set firewall family inet filter QOS-FILTER-ACCESS term 300 then dscp af33 set firewall family inet filter QOS-FILTER-ACCESS term 900 then accept
sw832> show interfaces queue et-0/0/50 Physical interface: et-0/0/50, Enabled, Physical link is Up Interface index: 652, SNMP ifIndex: 527 Forwarding classes: 12 supported, 8 in use Egress queues: 10 supported, 8 in use Queue: 0, Forwarding classes: best-effort Queued: Packets : 199573359267 688668 pps Bytes : 118773722228134 6597883488 bps Transmitted: Packets : 199573358553 688668 pps Bytes : 118773721721756 6597883488 bps Tail-dropped packets : Not Available RL-dropped packets : 0 0 pps RL-dropped bytes : 0 0 bps Total-dropped packets: 714 0 pps Total-dropped bytes : 506378 0 bps Queue: 1, Forwarding classes: BETTER-BE Queued: Packets : 614192 0 pps Bytes : 46713415 0 bps Transmitted: Packets : 614192 0 pps Bytes : 46713415 0 bps Tail-dropped packets : Not Available RL-dropped packets : 0 0 pps RL-dropped bytes : 0 0 bps Total-dropped packets: 0 0 pps Total-dropped bytes : 0 0 bps Queue: 2, Forwarding classes: WORST-BE Queued: Packets : 2334111 0 pps Bytes : 178743523 0 bps Transmitted: Packets : 2334111 0 pps Bytes : 178743523 0 bps Tail-dropped packets : Not Available RL-dropped packets : 0 0 pps RL-dropped bytes : 0 0 bps Total-dropped packets: 0 0 pps Total-dropped bytes : 0 0 bps Queue: 3, Forwarding classes: fcoe Queued: Packets : 0 0 pps Bytes : 0 0 bps Transmitted: Packets : 0 0 pps Bytes : 0 0 bps Tail-dropped packets : Not Available RL-dropped packets : 0 0 pps RL-dropped bytes : 0 0 bps Total-dropped packets: 0 0 pps Total-dropped bytes : 0 0 bps Queue: 4, Forwarding classes: no-loss Queued: Packets : 0 0 pps Bytes : 0 0 bps Transmitted: Packets : 0 0 pps Bytes : 0 0 bps Tail-dropped packets : Not Available RL-dropped packets : 0 0 pps RL-dropped bytes : 0 0 bps Total-dropped packets: 0 0 pps Total-dropped bytes : 0 0 bps Queue: 5, Forwarding classes: UDP-CLASS Queued: Packets : 475938138 530 pps Bytes : 66113969292 558176 bps Transmitted: Packets : 475938138 530 pps Bytes : 66113969292 558176 bps Tail-dropped packets : Not Available RL-dropped packets : 0 0 pps RL-dropped bytes : 0 0 bps Total-dropped packets: 0 0 pps Total-dropped bytes : 0 0 bps Queue: 7, Forwarding classes: network-control Queued: Packets : 332353 4 pps Bytes : 67792482 3760 bps Transmitted: Packets : 332353 4 pps Bytes : 67792482 3760 bps Tail-dropped packets : Not Available RL-dropped packets : 0 0 pps RL-dropped bytes : 0 0 bps Total-dropped packets: 0 0 pps Total-dropped bytes : 0 0 bps Queue: 8, Forwarding classes: mcast Queued: Packets : 0 0 pps Bytes : 0 0 bps Transmitted: Packets : 0 0 pps Bytes : 0 0 bps Tail-dropped packets : Not Available RL-dropped packets : 0 0 pps RL-dropped bytes : 0 0 bps Total-dropped packets: 0 0 pps Total-dropped bytes : 0 0 bps
My idea is that this will work this way:
For each irb, the transmit rate defined in the rules will be highlighted, i.e. on each irb interface, when fully loaded, 5 percent of the band will be guaranteed for WORST-BE traffic, 10 percent for BETTER-BE, and so on. Right?