-
Hi community, Thanks for the nice eUPF project! We used the original UPF in Open5GS before and now we would like to shift to eUPF. We are trying to run it inside a K8s cluster, managed by flannel, but we meet some problems. In our setup, we use srsRAN gNB, eUPF and other components from Open5GS. In the test, eUPF associated successfully with SMF, and the UE can connect to the network (AMF and SMF logs are fine, the UE showed the 5G logo). However, the UE had no traffic and cannot run We saw your example about running eUPF in k8s with Calico, so we are wondering if it can also work when the cluster is managed by flannel? Flannel encapsulates the traffic in the cluster, while Calico doesn't, will this make a difference for the functionality? Any hints would be much appreciated! Best regards, Some details about our setup: Our configuration for eUPF is:
|
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 19 replies
-
Here are the logs of eUPF, from which I cannot really tell if something is wrong... |
Beta Was this translation helpful? Give feedback.
-
Hi @HaoxinSEU
As I can see in trace log there are uplink GTP-U packet (N3), but no downlink packets (N6) processed by UPF. Please verify your network configuration. Check that downlink packets are routed to UPF. -- BR Alex |
Beta Was this translation helpful? Give feedback.
-
Another possible problem - eUPF doesn't implemented NAT (while Open5GS provides NAT using linux masquerading). If you need natting with eUPF you should use external NAT, currently. |
Beta Was this translation helpful? Give feedback.
-
Hi @pirog-spb , We further dig into this issue. When the UE pings 8.8.8.8, we can see that the ping request is going out of the cluster via the virtual interface
However, it seems that no reply is back to the host... Do you have any idea why this can happen? Thanks again for your kind help! Best, |
Beta Was this translation helpful? Give feedback.
We have examples of configuring routing to UE via BGP announces to K8s host. See open5gs-with-bgp deployment.
Another option is to use separete NAT pod. See this discussion topic #502