Summary
I have configured a pppoe interface, CAKE QoS and I have attached cake qos to the pppoe interface. It works when I apply the config but the pppoe interface resets back to using fq_codel after the pppoe connection breaks and comes back online.
Steps to reproduce
Use the following config,
vyos@router# show qos
interface pppoe0 {
egress 95MB_LIMIT
}
interface ifb0 {
egress 95MB_LIMIT
}
policy {
cake 95MB_LIMIT {
bandwidth 95mbit
description "95mbps limit"
flow-isolation {
flow
}
rtt 100
}
}
vyos@router# show interfaces pppoe
pppoe pppoe0 {
authentication {
password
username
}
default-route-distance 1
host-uniq C0FFEE00
ip {
adjust-mss clamp-mss-to-pmtu
}
mru 1492
no-peer-dns
source-interface eth0
redirect ifb0
}
vyos@router# show interfaces input
input ifb0 {
description "Redirect if for pppoe0"
}- Apply this config.
- qos on pppoe0 interface changes to cake.
- Run, disconnect interface pppoe0 and then connect interface pppoe0.
- qos on pppoe0 changes back to fq_codel.
Expected
It should use cake after reconnecting
What actually happens
It goes back to using fq_codel instead of using cake like it's supposed to.
Additional details
I have made a video to demonstrate this issue, It's not letting me attach it here so I had to upload it on youtube. Please see https://youtu.be/D4JEknrl23E