Hi,
I want to add QOS rules to match TCP ack flag.
I added this vyos configuration:
set policy shaper EGRESS-QOS bandwidth '20gbit'
set policy shaper EGRESS-QOS class 2 bandwidth '20%'
set policy shaper EGRESS-QOS class 2 ceiling '100%'
set policy shaper EGRESS-QOS class 2 description 'qACK'
set policy shaper EGRESS-QOS class 2 match-group 'qACK'
set policy shaper EGRESS-QOS class 2 priority '0'
set policy shaper EGRESS-QOS class 2 queue-type 'fair-queue'
set policy shaper EGRESS-QOS default bandwidth '43%'
set policy shaper EGRESS-QOS default ceiling '100%'
set policy shaper EGRESS-QOS default priority '7'
set policy shaper EGRESS-QOS default queue-type 'random-detect'
set traffic-match-group qACK match ACK ip tcp ack
set traffic-match-group qACK match SYNACK ip tcp syn
set interface bond0 egress 'EGRESS-QOS'
but I there is no tc configuration:
vyos@am-rt-001# tc filter show dev bond0
[edit]
vyos@am-rt-001#
Same issue if I use traffic-matech-group or not.
But if I add other ‘simple’ rules, like match address or port, I can see them with tc command.
can you help me about this issue please ?
thanks in advance
Vyos version:
vyos@am-rt-001# run show version
Version: VyOS 1.5-stream-2025-Q1
Release train: circinus
Release flavor: generic
Built by: VyOS Networks Iberia S.L.U.
Built on: Thu 13 Feb 2025 18:06 UTC
Build UUID: b38b28e0-a516-4f56-a596-5502ae094d3b
Build commit ID: 5128f5e45cdb73-dirty
Architecture: x86_64
Boot via: installed image
System type: KVM guest
Hardware vendor: QEMU
Hardware model: Ubuntu 24.04 PC (i440FX + PIIX, 1996)
Hardware S/N:
Copyright: VyOS maintainers and contributors
Second question:
why command show qos shaper interface bond0 never returns result.
I know on Vyos 1.3, show queueing worked like a charm
There was a bug. If the name of your policy has a dash, it won’t show anything. Just rename your policy to something without that dash and the command will work.