想象一下你开车上高速,收费站就是你和目的地之间的第一个关键节点。在5G核心网里,PDU(Protocol Data Unit)会话就是这样一个"智能收费站",它不仅是数据进出5G网络的闸口,更是决定数据走哪条"高速路"的关键控制点。
简单来说,PDU会话就是终端设备(比如你的5G手机)和数据网络(比如抖音服务器)之间的一条专属数据通道。这条通道有三个重要特征:
我曾在某运营商的核心网项目中实测过,建立一条PDU会话平均只需要200-300毫秒,比4G时代的连接建立速度快了3倍以上。
每个PDU会话都有两个关键标识:
DNN(Data Network Name):相当于目的地地址
S-NSSAI(Single Network Slice Selection Assistance Information):相当于VIP通行证
下表是常见的DNN配置示例:
| DNN类型 | 典型用途 | QoS优先级 |
|---|---|---|
| internet | 普通上网 | 默认BE |
| ims | 语音通话 | 保证GBR |
| edge001 | 边缘计算 | 低时延 |
当你的手机发起PDU会话请求时,核心网各网元就像交响乐团一样协同工作:
实际部署中常见一个坑:如果AMF和SMF的拓扑关系配置错误,会导致会话建立时延飙升。我们曾通过优化NF选择策略,将时延从500ms降到150ms。
以IPv6 PDU会话为例,核心信令交互如下:
plaintext复制UE -> AMF: PDU Session Establishment Request
(包含DNN=internet, PDU类型=IPv6)
AMF -> SMF: Nsmf_PDUSession_CreateSMContext
SMF -> UDM: Nudm_SDM_Get (获取订阅数据)
SMF -> PCF: Npcf_SMPolicyControl_Get (获取策略)
SMF -> UPF: N4 Session Establishment
(配置转发规则)
UPF -> SMF: N4 Session Establishment Response
SMF -> AMF: Nsmf_PDUSession_CreateSMContext Response
AMF -> UE: PDU Session Establishment Accept
(包含IPv6前缀2001:db8::/64)
用户面功能(UPF)就像变形金刚,在不同场景下扮演不同角色:
PSA(PDU会话锚点):
I-UPF(中间UPF):
ULCL/BP(分流点):
某车企工厂的案例:通过部署ULCL,将质检视频流本地卸载到工厂MEC平台,时延从80ms降到15ms。
5G定义了三种服务连续性模式,就像不同的导航策略:
| 模式 | 特点 | 适用场景 | IP变化 | 切换时延 |
|---|---|---|---|---|
| 1 | 锚点不变 | 实时游戏 | 不变 | <50ms |
| 2 | 先断后连 | 网页浏览 | 变化 | 200-300ms |
| 3 | 先连后断(多归属) | 视频会议 | 变化 | 100ms |
实测数据显示,模式3的语音业务MOS分比模式2高0.8分。
这个功能允许一个PDU会话同时拥有多个IPv6前缀,就像给你的手机办了多张SIM卡:
我们在某智慧港口项目中应用该技术,吊机控制指令走专网前缀,监控视频走公网前缀,实现了业务隔离。
上行分类器(ULCL)的工作原理分三步:
配置示例(部分):
json复制{
"trafficFilter": {
"appId": "com.zhiliaoapp.musically",
"dstPort": 443
},
"forwardingAction": {
"dstUPF": "edge-upf-01",
"qosProfile": "low-latency"
}
}
本地数据网络(LADN)就像公司门禁系统,只有进入特定区域才能访问:
关键配置参数:
yaml复制ladnConfig:
dnn: "factory.mnc001.mcc460.gprs"
serviceAreas:
- trackingArea: "TA-1234"
- trackingArea: "TA-5678"
accessControl:
allowedUEs: ["imsi-001010000000001"]
根据实测经验,边缘UPF部署要遵循:
某商场部署案例:在黄金周期间,边缘UPF自动扩容3倍,保证了8万+用户的AR导航体验。