Recently I found out that the GTP payload is not forwarded with the external PDU Session container that is required to verify the PDU Session ID and QFI in the user plane packets. Otherwise it may lead to conflicts when different UE with same DL-TEID are attached with free5gc.
Has anyone came across the same ? Please discuss your points.
Thank you, free5gc_ping_packets.pcapng (3.8 MB)
Thanks for the quick response.
The UPF is handling the packets ( that have PDU Session extension header) correctly. But the DL packets doesn’t have the PDU Session container.
Is there any flag or hardcode something that I need to change at gtp5g kernal module for QER entry ?
Hi @muthuramanecs03g,
I checked the same with UERANSIM if free5gc is sending PDU session container header in DL packets. @free5GC Can you please comment something here ? ueransim_packets.pcapng (4.3 KB)
I have attached the pcap for your reference.
Sure, PFA logs for UERANSIM. I am not sure if they can help you.
I tried setting SMF and PFCP logs to different levels, but it seems only info level logs are present here. log_free5gc.tar (110 KB)
There is no QER in PFCP Session Establishment/Modification request. I can see GTP-U carry an extension header but UPF didn’t send a response with the extension header due to no availability of QER.
I think the problem with gNB NGAP IEs, I will get back to you the reason once I got information from the SMF owner.
Hi @muthuramanecs03g,
Please find the latest capture after cloning gtp5g and libgtp5gnl from free5gc git repo, Now at PFCP establishment request there is QER entry but it is not present in PFCP session modification request.
Let me know if anything needs to be changed in NGAP IEs, This capture also has the ngap msgs.
I am using the latest version of free5gc. cap_31May_pfcp.pcapng (3.8 KB)
Tank you.