1. 功能说明
对于ipv4,ipv6或者ipv4/v6 PDU session,SMF可以决定为PDU session插入ULCL(上行分流器)数据转发路径,ULCL是UPF支持根据SMF提供的流匹配规则进行转移分流的功能。ULCL的插入或者删除是SMF通过N4口下发给支持该功能UPF的,SMF可以在PDU session建立时或者建立后以自己配置的规则决定插入ULCL UPF,SMF可以为一个PDU session会话插入多个ULCL UPF。
UP始终使用一个相同ipv4,ipv6或者ipv4/v6地址,UE感知ULCL插入和删除。
ULCL插入后,一个PDU session通过不同的PSA锚点接入同一个DN网络使用同一个UE IP地址,需要不同的PSA UPF对于同一ip地址做路由。
ULCL对上行流能转发到不同的PSA UPF,对于下行流能merge一起通过N3下发UE,ULCL UPF流匹配规则进行路由分流。
- ULCL UPF支持根据SMF控制的流量统计做计费上报
- ULCL UPF支持给LI合法监听的流量复制
- SMF需支持从不同PSA获取同一session的流量统计进行计费
- 当ULCL之间存在N9转发时,session-AMBR生效执行在源ULCL UPF
- ULCL支持同时作为ULCL UPF和PSA UPF根据SMF下发的规则,既ULCL与锚点合一UPF功能。
一个PDU session存在多个ULCL UPF时,只能有一个UPF作为N3连接RAN的UPF,除非N3 relocation时。
从功能不难看出,ULCL功能属于5G边缘计算MEC功能集的。
2. 网络架构
PDU session ULCL插入网络架构图:
3. ULCL信令流程:
-ULCL插入流程
由于UE的移动或者流检测,SMF决定为PDU session增加PSA UPF并插入ULCL UPF,这个图包含IPv6 multi-homing PDU Session场景,该场景咱们暂不关注。
- UE已建立PDU session和PSA1
- 由于UE位置的移动,或者流规则的探测,SMF决定为PDU session增加一个PSA2通过N4接口
- SMF通过N4接口为PDU session插入ULCL UPF,给ULCL UPF下发上行转发规则,包括PSA1和PSA2的CN Tunnel Info以及下行AN Tunnel Info。SMF还会提供分流过滤器给ULCL作为上行分流PSA1,PSA2的依据。
- SMF通过N4口将UL CL CN Tunnel Info更新给PSA1
如果PSA1和ULCL合一,step4可跳过 - SMF通过N4口将UL CL CN Tunnel Info更新给PSA2
如果PSA2和ULCL合一,step5可跳过 - SMF通过N11和N2更新RAN新的CN Tunnel Info(ULCL ),如果RAN和新插入ULCL之间存在UPF,SMF通过N4将ULCL CN Tunnel Info更新给UPF代替N11和N2的更新。
7、8是IPv6 multi-homing流程,ULCL暂时不关注
-ULCL删除流程:
-ULCL更新流程: