New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
'Invalid extension header length or else' when running end to end test with QER #27
Comments
Hi @aviweit, For your information, in gtp5g, we handled the GTP-U extension header and verified with QER but there is no implementation about QoS. Could you please provide the dmesg log and packet capture? |
Hi @muthuramanecs03g , Please find attached dmesg. I would just like to comment that I have added a printing of:
I added that print right before
|
Our intention was to create a tunnel with QoS enforcement and verify this with iperf. For example, to create it with the following switches:
Do you have plans to implement it? Thanks again. |
Hi @aviweit, Looks you added some more debug prints to trace this issue [16051.928755] gtp5gtest:[gtp5g] gtp5g_encap_recv: GTP packet has been dropped
In get_gtpu_header_len(), we didn't expect the TYPE0 ("DL PDU Session Information) in uplink. Please, check the more information on the below documents
|
Hi @muthuramanecs03g , Thanks for the input. I would like to ask whether there are differences between the GTP-U mainline kernel module and this Thanks. |
Hi @aviweit, Linux mainline GTP kernel module didn't fulfill the requirements of 5G such as Downlink Data Buffering, QoS, and other requirements. In gtp5g, implemented Match+Action based on PDR, FAR, and QER. That's why implemented it as a separate module, and also we have a plan to merge with the Linux kernel once gtp5g got tested with Landslide. |
Hi @aviweit, One more thing, I would like to update you, this repo is part of the free5GC project. Now, this repo forked into free5GC and maintain it there only. |
@muthuramanecs03g , |
Hi,
I have properly installed gtp5g and libgtp5gnl on my Ubuntu 20.04 server and successfully invoked the test script
script/ns_ran_upf.sh
.I then went ahead and added QER usage to the script, invoked
./cleanup.sh
and run the script again. Ping failed.I then noticed
being reported in /var/log/syslog. I would like to ask whether I did something wrong or perhaps QER support is not fully implemented yet?
Please find below more details:
under "RAN part":
under "UPF part":
I am using
master
version for both.Thanks.
The text was updated successfully, but these errors were encountered: