Dears, I was investigating on how the QoS profile is effectively applied by the UPF. I looked at the wireshark dump on N4, in which I can see the MBR/GBR rules arriving, as well as the source code, in which dialogue with N4 and with the GTP kernel driver takes place and is understood. After QER MBR is applied to the UP, running iperf flows between UERANSIM’s UE and DN result into an effective bandwidth limitation which works.
The point is that I cannot find any point neither in UPF nor in the GTP kernel module where traffic shaping is enforced. Could you please redirect me to the correct place?
Secondly, it appears that if I update QER rules via libgtp5gnl commands (e.g., increaseing MBR value), change is not effective and previous bandwidth limit is still in place.
(rel 3.0.6).
Thanks!
F.