free5gc / upf

Apache License 2.0
32 stars 51 forks source link

UPF not refactored in go #44

Open sumitsimplex opened 2 years ago

sumitsimplex commented 2 years ago

Hi there,

I was just wondering what could be the reason that UPF solely is left out in c where all other NFs are in go? P.S. I am newbee to free5GC, no idea on inner functioning (each NF internal architecture), is there any document I can refer to get those details?

francozamp2 commented 2 years ago

The reason I assume (I'm not part of the project, just a user) is the need to interact with the GTP tunnel in kernal space, via a library written in C. This requirement might have forced the whole UPF code to be C as well. F.