Skip to content

Instantly share code, notes, and snippets.

@TotalLag
Last active August 5, 2020 03:57
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TotalLag/024657af7e98934c9d1129f66c3746cb to your computer and use it in GitHub Desktop.
Save TotalLag/024657af7e98934c9d1129f66c3746cb to your computer and use it in GitHub Desktop.
An upgrade from traffic-policy shaper
set traffic-control advanced-queue root queue 1 bandwidth 50mbit
set traffic-control advanced-queue root queue 1 attach-to global
set traffic-control advanced-queue queue-type sfq SFQ_DOWN
set traffic-control advanced-queue queue-type fq-codel FQCODEL_UP ecn disable
set traffic-control advanced-queue queue-type fq-codel FQCODEL_DOWN target 5ms
set traffic-control advanced-queue queue-type fq-codel FQCODEL_DOWN quantum 1514
set traffic-control advanced-queue queue-type fq-codel FQCODEL_DOWN limit 1001
set traffic-control advanced-queue queue-type fq-codel FQCODEL_DOWN interval 50ms
set traffic-control advanced-queue queue-type fq-codel FQCODEL_DOWN flows 1024
set traffic-control advanced-queue queue-type fq-codel FQCODEL_DOWN ecn enable
set traffic-control advanced-queue leaf queue 299 queue-type FQCODEL_DOWN
set traffic-control advanced-queue leaf queue 299 priority 6
set traffic-control advanced-queue leaf queue 299 parent 200
set traffic-control advanced-queue leaf queue 299 description default
set traffic-control advanced-queue leaf queue 299 burst burst-size 500kb
set traffic-control advanced-queue leaf queue 299 burst burst-rate 15mbit
set traffic-control advanced-queue leaf queue 299 bandwidth 30mbit
set traffic-control advanced-queue leaf queue 250 queue-type FQCODEL_DOWN
set traffic-control advanced-queue leaf queue 250 priority 7
set traffic-control advanced-queue leaf queue 250 parent 200
set traffic-control advanced-queue leaf queue 250 description 'File Transfers'
set traffic-control advanced-queue leaf queue 250 ceiling 25mbit
set traffic-control advanced-queue leaf queue 250 bandwidth 1mbit
set traffic-control advanced-queue leaf queue 240 queue-type FQCODEL_DOWN
set traffic-control advanced-queue leaf queue 240 priority 3
set traffic-control advanced-queue leaf queue 240 parent 200
set traffic-control advanced-queue leaf queue 240 description HTTP/HTTPS
set traffic-control advanced-queue leaf queue 240 ceiling 15mbit
set traffic-control advanced-queue leaf queue 240 burst burst-size 500kb
set traffic-control advanced-queue leaf queue 240 burst burst-rate 20mbit
set traffic-control advanced-queue leaf queue 240 bandwidth 5mbit
set traffic-control advanced-queue leaf queue 230 queue-type FQCODEL_DOWN
set traffic-control advanced-queue leaf queue 230 priority 2
set traffic-control advanced-queue leaf queue 230 parent 200
set traffic-control advanced-queue leaf queue 230 description Gaming
set traffic-control advanced-queue leaf queue 230 ceiling 25mbit
set traffic-control advanced-queue leaf queue 230 bandwidth 5mbit
set traffic-control advanced-queue leaf queue 220 queue-type FQCODEL_DOWN
set traffic-control advanced-queue leaf queue 220 priority 1
set traffic-control advanced-queue leaf queue 220 parent 200
set traffic-control advanced-queue leaf queue 220 description 'Ooma RTP+SIP'
set traffic-control advanced-queue leaf queue 220 ceiling 512kbit
set traffic-control advanced-queue leaf queue 220 burst burst-size 1kb
set traffic-control advanced-queue leaf queue 220 burst burst-rate 1mbit
set traffic-control advanced-queue leaf queue 220 bandwidth 384kbit
set traffic-control advanced-queue leaf queue 210 queue-type FQCODEL_DOWN
set traffic-control advanced-queue leaf queue 210 priority 0
set traffic-control advanced-queue leaf queue 210 parent 200
set traffic-control advanced-queue leaf queue 210 description 'ICMP and DNS'
set traffic-control advanced-queue leaf queue 210 burst burst-size 1kb
set traffic-control advanced-queue leaf queue 210 burst burst-rate 256kbit
set traffic-control advanced-queue leaf queue 210 bandwidth 128kbit
set traffic-control advanced-queue leaf queue 199 queue-type FQCODEL_UP
set traffic-control advanced-queue leaf queue 199 parent 100
set traffic-control advanced-queue leaf queue 199 description default
set traffic-control advanced-queue leaf queue 199 burst burst-size 15kb
set traffic-control advanced-queue leaf queue 199 burst burst-rate 1mbit
set traffic-control advanced-queue leaf queue 199 bandwidth 6mbit
set traffic-control advanced-queue filters match 299 target 299
set traffic-control advanced-queue filters match 299 description Default
set traffic-control advanced-queue filters match 299 attach-to 200
set traffic-control advanced-queue filters match 255 target 250
set traffic-control advanced-queue filters match 255 ip source port 2255
set traffic-control advanced-queue filters match 255 description SSH
set traffic-control advanced-queue filters match 255 attach-to 200
set traffic-control advanced-queue filters match 254 target 250
set traffic-control advanced-queue filters match 254 ip source port '1119, 1120, 3724, 4000, 6112, 6113, 6114'
set traffic-control advanced-queue filters match 254 description 'Blizzard Downloads'
set traffic-control advanced-queue filters match 254 attach-to 200
set traffic-control advanced-queue filters match 254 application category Games
set traffic-control advanced-queue filters match 252 target 250
set traffic-control advanced-queue filters match 252 description 'Steam Downloads'
set traffic-control advanced-queue filters match 252 attach-to 200
set traffic-control advanced-queue filters match 252 application custom-category Steam-Download
set traffic-control advanced-queue filters match 251 target 250
set traffic-control advanced-queue filters match 251 description 'File Transfers'
set traffic-control advanced-queue filters match 251 attach-to 200
set traffic-control advanced-queue filters match 251 application category File-Transfer
set traffic-control advanced-queue filters match 250 target 250
set traffic-control advanced-queue filters match 250 description P2P
set traffic-control advanced-queue filters match 250 attach-to 200
set traffic-control advanced-queue filters match 250 application category P2P
set traffic-control advanced-queue filters match 241 target 240
set traffic-control advanced-queue filters match 241 ip source port 80
set traffic-control advanced-queue filters match 241 description HTTP/HTTPS
set traffic-control advanced-queue filters match 241 attach-to 200
set traffic-control advanced-queue filters match 241 application category Web
set traffic-control advanced-queue filters match 240 target 240
set traffic-control advanced-queue filters match 240 ip source port 443
set traffic-control advanced-queue filters match 240 description HTTP/HTTPS
set traffic-control advanced-queue filters match 240 attach-to 200
set traffic-control advanced-queue filters match 240 application category Web
set traffic-control advanced-queue filters match 230 target 230
set traffic-control advanced-queue filters match 230 ip source port '!50000-60999'
set traffic-control advanced-queue filters match 230 ip destination port '!80'
set traffic-control advanced-queue filters match 230 description Gaming
set traffic-control advanced-queue filters match 230 attach-to 200
set traffic-control advanced-queue filters match 230 application category Games
set traffic-control advanced-queue filters match 220 target 220
set traffic-control advanced-queue filters match 220 description VoIP
set traffic-control advanced-queue filters match 220 attach-to 200
set traffic-control advanced-queue filters match 220 application category Voice-over-IP
set traffic-control advanced-queue filters match 212 target 210
set traffic-control advanced-queue filters match 212 ip source port 53
set traffic-control advanced-queue filters match 212 description DNS
set traffic-control advanced-queue filters match 212 attach-to 200
set traffic-control advanced-queue filters match 211 target 210
set traffic-control advanced-queue filters match 211 ip protocol 1
set traffic-control advanced-queue filters match 211 description ICMP
set traffic-control advanced-queue filters match 211 attach-to 200
set traffic-control advanced-queue filters match 200 target 200
set traffic-control advanced-queue filters match 200 ip destination address 192.168.1.1/24
set traffic-control advanced-queue filters match 200 description 'WAN download'
set traffic-control advanced-queue filters match 200 attach-to 1
set traffic-control advanced-queue filters match 199 target 199
set traffic-control advanced-queue filters match 199 description Default
set traffic-control advanced-queue filters match 199 attach-to 100
set traffic-control advanced-queue filters match 100 target 100
set traffic-control advanced-queue filters match 100 ip source address 192.168.1.1/24
set traffic-control advanced-queue filters match 100 description 'WAN upload'
set traffic-control advanced-queue filters match 100 attach-to 1
set traffic-control advanced-queue branch queue 200 priority 0
set traffic-control advanced-queue branch queue 200 parent 1
set traffic-control advanced-queue branch queue 200 description Download
set traffic-control advanced-queue branch queue 200 bandwidth 40mbit
set traffic-control advanced-queue branch queue 100 parent 1
set traffic-control advanced-queue branch queue 100 description Upload
set traffic-control advanced-queue branch queue 100 bandwidth 7mbit
@dwpZN
Copy link

dwpZN commented Jun 8, 2020

Hi. Just want to confirm. I can try this on my ER-X SFP as well?

@TotalLag
Copy link
Author

TotalLag commented Jun 9, 2020

Hi! Yes, These settings should work on ER-X SFP as well. I applied this to both a regular ER-X as well as ERLite-8

@bhanvadia
Copy link

bhanvadia commented Jun 20, 2020

isnt this limit too low ??
set traffic-control advanced-queue queue-type fq-codel FQCODEL_DOWN limit 1001

after 1001 queue packets will drop or marked?

@TotalLag
Copy link
Author

TotalLag commented Jun 20, 2020

Please change to fit your environment. This is an example just to work off on how to set settings. Do not copy and paste.

I don't use these settings anymore but you can find more info on limits here: https://community.ui.com/questions/Smart-queue-Limit-setting/3930a03e-b7a3-4ac0-85fe-1bc8f042b9c6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment