We have a simple setup:
- A Free5GC core network (one UPF, one SMF, one AMF, etc.) deployed on two VMs. One VM hosting the control plane functions and another VM hosting the user plane functions (only one UPF in this case)
- The UPF supports only one DNN (that supports internet access) with a cidr 60.61.0.0/16
- Boths VMs are connected to a gNB (Amarisoft) through a VPN tunnel
- There is only one slice configured in the network.
- A 5G mobile phone is used as a user terminal that connects to the gNB.
Once we launch the network, the user is well connected to the 5G network and receives an IP address in the range 60.61.0.0./16 and has internet access. However, after some time, the user loses the internet access. We don’t know why yet.
When the user loses its internet connection, it cannot ping to the gNB nor to the core network.
From the PFCP log (below), we did not understand why there is the msg: Remove Request Transaction
After the above messages, we lose the connection for good with no attempt for re-connection.
From the SMF log, from time to time we have the following error message :
From the UPF log, we also have from time to time the pool is full error and the below error:
Finally, on the free5gc log we have a lot of SCTP timeout between the AMF and the NGAP protocol
We are using go version 1.14.4 and free5GC version: v3.0.5-10-gc19c1bb
We would like to know if the problem comes from the UPF, SMF or the PFCP protocol or is it a network configuration problem maybe due to the VPN. Is there a limit on the amount of PFCP sessions ? After all, we have only one user connected.
Thank you in advance !