《5G核心网原理与实践》实践篇 · UPF 网元功能
UPF功能篇:允许两个UE直接通信以及禁⽌UE直接通信
爱卫生
2024年04月11日 00:00
本文是图文专栏《5GC实践篇之UPF篇》的1篇。
背景说明:
从某种程度来说,UPF是一个路由器,并且还是UE在IP这个层面的下一跳网关。
这就好比咱们在家用wifi上网,家里的电脑的下一跳网关是wifi路由器一样。
正常来说,UE主要是访问DN,IP层面的转发路径是:
UE-->UPF-->DN(如Internet)。
但是呢,有两个UE,想玩个骚操作。
UE1跟UE2说:”我直接给你传个1080P的电影文件吧。“
UE2说:“那你传到百度云吧。我去百度云下载。”
UE1说:“那多慢啊。而且。。。”
UE2说:“而且什么?”
UE1说:“告诉你一个秘密,我直接发给你啊,不要钱。”
UE2说:”不可能吧?“
过N6啊。哈哈。你别告诉别人哈。又快有免费。“
UE1说:”真的。因为听说我们那个网关UPF啊,它是把数据包转到N6接口的DN才计费收钱。但咱们没经
UE2说:”那还等啥,赶紧传啊!!!“
虽是玩笑,但确实是这样的。
如果UE1给UE2直接发数据,那IP层的转发路径是:
UE1--->UPF--->UE2
【省略了基站哈,当然要经过基站啦。】
那这里有一个需求,是这样的。
就是UPF要支持灵活的UE互访策略。
策略1:允许UE互访,
则UE1可以直接ping通UE2(或者访问UE2上的应用)。
策略2:不允许UE互访,
则UE2不可以直接ping通UE2(或者访问UE2上的应用)。
测试步骤:
1)打开3个UE,发起PDU会话建立,同一个DNN。
分配的IP分别为172.16.1.101、172.16.1.102、172.16.1.103。
2)UPF上设置允许UE互访;
从UE1去ping UE2和UE3,都可以ping通。如下图所示:
3)UPF上关闭UE互访:
从从UE1去ping UE2和UE3,都不能ping通。如下图所示: