UPF does not reply GTP-U Echo Request
lulloaX opened this issue · 3 comments
Describe the bug
UPF is not able to reply GTP-U Echo Request
message sent by eNodeB. We already verified that GTP Echo Request message is process by BESS pipeline but it is discard on pdrLookup
Block and sent to pdrLookupFail
.
In past UPF version 0.3.20
we verified it worked but currently on version 0.5.1
is where we find this issue.
To Reproduce
Current setup include deployed UPF using omec-user-plane-0.5.1
version and access network (RAN) is emulated by Spirent Tool. We already verify that Core and RAN have properly connectivity.
Expected behavior
UPF/BESS pipeline should process GTP-U Echo request
message and reply with a GTP-U Echo response
message to eNodeB.
For this GTP-U Echo procedure, What is the correct path that package should follow on UPF/BESS pipeline?.
We have verified that the path that Echo Request
message is following is:
accessQ0FastPI
accessFastBPF
accessRxIPCksum
accessRxUDPCksum
pktParse
pdrLookup
pdrLookupFail
But after accessFastBPF
block we see a gtpuEcho
block on pipeline GUI.
Additional context
-
Complete UPF/BESS Pipeline
UPF-BESS_pipeline.zip -
Traces (pcap files) on UPF/BESS pipeline
Traces_UPF_BESS_pipeline.zip -
Traces from eNodeB side [Consider 10.0.11.22 eNodeB User plane IP]
Trace_eNodeB_s1.zip -
UPF Values.yaml
values_upf_4G_18112021_v0_5_1.zip
c.c. @krsna1729
@krsna1729 @pudelkoM if is useful, as I mentioned I used omec-user-plane-0.5.1
ONF helm chart to deploy UPF and this helm chart use the follow images tags:
-
bess: `registry.aetherproject.org/proxy/omecproject/upf-epc-bess:master-9a3fc9a`
-
pfcpiface: `registry.aetherproject.org/proxy/omecproject/upf-epc-pfcpiface:master-9a3fc9a`
-
tools: `registry.aetherproject.org/tools/busybox:stable`
@krsna1729 as we talked, attache the bess/upf gui consider total packets
UPF_BESS_pipeline_total_packet.zip