<!-- title: 5G PDU会话：手机上网的第一道门 -->

# 5G PDU会话：手机上网的第一道门

> 你拿起手机，打开浏览器，输入一个网址——页面瞬间加载出来。这个过程看似理所当然，但背后经历了一条从手机到互联网的"数据通道"的完整搭建流程。这条通道，就是 **PDU会话**。

今天我们就来拆解：当你按下"上网"的那一刻，5G网络究竟做了什么？

---

## 一、先打个比方：PDU会话是什么？

想象你搬进了一栋新公寓楼。你想接入互联网，需要经历这些步骤：

1. **去物业登记** —— 告诉物业你想要什么宽带套餐（电信/联通/移动）、多大的带宽
2. **物业帮你选一个宽带运营商** —— 根据你的套餐和楼内线路情况，分配合适的服务商
3. **运营商派工程师上门** —— 拉一根网线到你家，装好光猫，配置好路由规则
4. **你拿到IP地址** —— 工程师告诉你："你的IP是192.168.1.100，可以上网了"

在5G网络中，这个流程就是 **PDU会话建立过程**：

| 生活场景 | 5G网络对应 |
|---------|-----------|
| 你（住户） | UE（手机） |
| 物业前台 | AMF（接入和移动性管理功能） |
| 宽带运营商 | SMF（会话管理功能） |
| 上门工程师 | UPF（用户面功能）+ gNB（基站） |
| 宽带套餐选择 | DNN（数据网络名称）+ S-NSSAI（切片信息） |
| 网线拉到你家 | N3隧道（基站到UPF）+ DRB（无线承载） |
| 拿到IP地址 | PDU会话建立接受，UE获得IP |

**一句话定义：PDU会话是UE与数据网络（DN）之间的端到端逻辑连接，是5G中手机上网的基本单位。**

在4G时代，这个概念叫 **PDN连接**（由APN标识）。5G把它升级为PDU会话，支持的类型更多、灵活性更强。

---

## 二、PDU会话的五种"身份"——会话类型

4G只支持IP类型的连接。5G大幅扩展了能力，支持 **5种PDU会话类型**：

| PDU会话类型 | 说明 | 典型应用场景 |
|------------|------|-------------|
| **IPv4** | 分配IPv4地址，传IPv4包 | 普通手机上网 |
| **IPv6** | 分配IPv6地址，传IPv6包 | 物联网设备、新应用 |
| **IPv4v6** | 同时分配IPv4和IPv6地址 | 过渡期兼容场景 |
| **Ethernet** | 传以太网帧，不分配IP | 企业专线、固定无线接入（FWA） |
| **Unstructured** | 传任意格式的原始数据比特 | 工业物联网、传感器原始数据 |

**为什么5G要支持非IP类型？**

这是5G相比4G的一个重大理念转变。4G是"为手机上网设计的网络"，一切围绕IP。5G的目标是"万物互联"——工厂里的传感器可能根本不用IP协议，它们只想把原始数据送到边缘服务器。Ethernet类型则服务于企业客户，把5G网络当作"无线网线"来用。

```
UE发起PDU会话请求时携带的信息：
┌─────────────────────────────────┐
│  PDU Session Establishment      │
│  Request 消息内容：              │
│                                 │
│  • PDU Session ID = 5           │
│  • DNN = "internet"             │
│  • S-NSSAI = SST:1, SD:010203  │
│  • PDU Session Type = IPv4      │
│  • SSC Mode = 1                 │
└─────────────────────────────────┘
```

---

## 三、PDU会话建立全流程——信令时序图详解

这是本文的核心。我们用一个完整的时序图来展示手机上网的"第一道门"是如何被打开的。

```mermaid
sequenceDiagram
    participant UE as UE(手机)
    participant gNB as gNB(基站)
    participant AMF as AMF(接入管理)
    participant SMF as SMF(会话管理)
    participant UDM as UDM(用户数据)
    participant PCF as PCF(策略控制)
    participant UPF as UPF(用户面)
    participant DN as DN(数据网络)

    Note over UE,DN: 阶段一：UE发起请求
    UE->>AMF: NAS: PDU Session Establishment Request<br/>(DNN + S-NSSAI + PDU Session Type + SSC Mode)
    AMF->>AMF: 根据DNN和S-NSSAI选择SMF

    Note over UE,DN: 阶段二：SMF获取策略与订阅数据
    AMF->>SMF: Nsmf_PDUSession_CreateSMContext Request
    SMF->>UDM: Nudm_SDM_Get（获取签约数据）
    UDM-->>SMF: 返回允许的DNN、QoS、SSC模式等
    SMF->>PCF: Npcf_SMPolicyControl_Create（获取策略）
    PCF-->>SMF: 返回PCC规则（QoS、计费策略）

    Note over UE,DN: 阶段三：SMF选择UPF并建立N4会话
    SMF->>SMF: 选择UPF（基于位置、DNN、负载）
    SMF->>UPF: N4 Session Establishment Request<br/>（下发包检测、转发、QoS规则）
    UPF-->>SMF: N4 Session Establishment Response

    Note over UE,DN: 阶段四：建立无线承载和N3隧道
    SMF-->>AMF: Nsmf_PDUSession_CreateSMContext Response<br/>（含N1 SM信息 + N2 SM信息）
    AMF->>gNB: N2 PDU Session Resource Setup Request<br/>（含NAS消息 + QoS + CN隧道信息）
    gNB->>UE: RRC Reconfiguration<br/>（建立DRB，传递PDU Session Establishment Accept）
    UE-->>gNB: RRC Reconfiguration Complete
    gNB-->>AMF: N2 PDU Session Resource Setup Response<br/>（含RAN侧N3隧道端点F-TEID）

    Note over UE,DN: 阶段五：打通数据面
    AMF->>SMF: Nsmf_PDUSession_UpdateSMContext Request<br/>（转发RAN的N3 F-TEID）
    SMF->>UPF: N4 Session Modification<br/>（更新下行转发规则：目的为gNB）
    UPF-->>SMF: N4 Session Modification Response
    SMF-->>AMF: Nsmf_PDUSession_UpdateSMContext Response

    Note over UE,DN: ✅ PDU会话建立完成，数据通路就绪
    UE->>gNB: 上行数据（通过DRB）
    gNB->>UPF: 上行数据（通过N3 GTP-U隧道）
    UPF->>DN: 上行数据（通过N6接口）
    DN->>UPF: 下行数据
    UPF->>gNB: 下行数据（通过N3 GTP-U隧道）
    gNB->>UE: 下行数据（通过DRB）
```

### 流程分五个阶段详解

#### 阶段一：UE发起请求——"我要上网"

手机向AMF发送一条 **NAS（非接入层）消息**：`PDU Session Establishment Request`。这条消息里装着几个关键参数：

- **DNN（Data Network Name）**：告诉网络"我要连接哪个数据网络"，相当于4G的APN。比如 `internet`、`ims`、`enterprise.example.com`
- **S-NSSAI**：告诉网络"我要用哪个切片"。包含SST（切片/服务类型）和可选的SD（切片区分符）
- **PDU Session Type**：我要什么类型的连接（IPv4/IPv6/Ethernet等）
- **SSC Mode**：我希望的会话连续性模式（后面详述）

#### 阶段二：SMF获取策略——"验证资质、获取规则"

AMF收到请求后，第一件事是 **选择SMF**（下一节详解）。选好SMF后，AMF把请求转发给SMF。SMF需要做两件准备工作：

1. **查UDM**：获取该用户的签约数据——允许使用哪些DNN？签约了什么QoS？允许的SSC模式是什么？
2. **查PCF**：获取策略和计费规则——这个会话应该给什么QoS？怎样计费？是否有限速？

#### 阶段三：SMF选择UPF——"确定数据转发枢纽"

SMF根据DNN、S-NSSAI、UE位置等信息选择一个UPF，然后通过 **N4接口**（PFCP协议）向UPF下发规则：

- **包检测规则（PDR）**：UPF如何识别属于这个会话的数据包
- **转发规则（FAR）**：匹配到的包该往哪里发
- **QoS执行规则（QER）**：速率限制、QoS流标记
- **使用量上报规则（URR）**：流量统计，用于计费

#### 阶段四：建立无线承载——"打通最后一公里"

SMF把配置信息打包成 **N1 SM信息**（给手机的）和 **N2 SM信息**（给基站的），通过AMF转发：

- **给手机**：PDU Session Establishment Accept——包含分配的IP地址、QoS规则、SSC模式确认
- **给基站**：QoS Profile、核心网侧N3隧道端点地址（UPF的F-TEID）

基站收到后执行 **RRC重配置**，为手机建立一条 **DRB（数据无线承载）**，并把NAS消息捎带给手机。

#### 阶段五：打通数据面——"全链路贯通"

基站建立完无线资源后，把自己的N3隧道端点信息（F-TEID）上报给AMF，AMF转给SMF，SMF再更新UPF的转发规则。至此：

- 手机 ↔ 基站：DRB（无线承载）
- 基站 ↔ UPF：N3 GTP-U隧道
- UPF ↔ 数据网络：N6接口

**端到端数据通路全线贯通。**

---

## 四、SMF选择——网络如何"分配客服"

SMF选择是PDU会话建立中一个关键的"路由决策"。AMF需要根据多种条件选择最合适的SMF来服务这个会话。

```mermaid
flowchart TD
    A[UE发起PDU Session Request<br/>携带 DNN + S-NSSAI] --> B[AMF收到请求]
    B --> C{AMF本地配置<br/>有SMF映射？}
    C -->|有| D[直接选择配置的SMF]
    C -->|没有| E[查询NSSF获取候选NSI]
    E --> F{NSSF返回结果中<br/>包含SMF信息？}
    F -->|是| G[使用NSSF指示的SMF]
    F -->|否| H[查询NRF发现SMF]
    H --> I[NRF返回候选SMF列表]
    I --> J[基于负载/位置/优先级<br/>选择最优SMF]
    G --> K[AMF向选定的SMF<br/>发起CreateSMContext]
    D --> K
    J --> K

    style A fill:#e1f5fe
    style K fill:#c8e6c9
```

### SMF选择的三条路径

| 路径 | 触发条件 | 特点 |
|------|---------|------|
| **本地配置** | AMF预配置了DNN+S-NSSAI→SMF的映射 | 最快，适合简单网络 |
| **NSSF辅助** | 查询网络切片选择功能获取切片内SMF | 适合多切片场景 |
| **NRF发现** | 向NRF查询满足条件的SMF实例 | 最灵活，支持动态扩缩容 |

AMF选择SMF时考虑的因素包括：

$$\text{SMF}_{\text{selected}} = \arg\max_{s \in \mathcal{S}} \left( w_1 \cdot \text{Load}(s) + w_2 \cdot \text{Proximity}(s, \text{UE}) + w_3 \cdot \text{Priority}(s) \right)$$

其中 $\mathcal{S}$ 是满足DNN和S-NSSAI条件的SMF候选集合。

---

## 五、UPF选择——数据转发的"物流中心"

UPF是PDU会话中负责实际数据转发的锚点。SMF选择UPF时考虑的因素：

| 选择因素 | 说明 |
|---------|------|
| **DNN匹配** | UPF必须连接到UE请求的数据网络 |
| **S-NSSAI匹配** | UPF必须支持对应的网络切片 |
| **UE位置** | 优先选择靠近UE的UPF，减少时延 |
| **UPF负载** | 避免过载，实现负载均衡 |
| **DNAI** | 数据网络接入标识符，决定UPF接入DN的位置 |

UPF选定后，SMF通过 **N4接口（PFCP协议）** 建立会话：

```
N4接口（PFCP）下发的关键规则：
┌─────────────────────────────────────────────┐
│  Packet Detection Rule (PDR)                │
│  → 匹配：UE IP = 10.1.2.3                  │
│  → 动作：转发到FAR #1                       │
│                                             │
│  Forwarding Action Rule (FAR)               │
│  → 上行：转发到N6接口（到互联网）            │
│  → 下行：转发到N3隧道（到gNB）              │
│                                             │
│  QoS Enforcement Rule (QER)                 │
│  → 上行最大速率：100Mbps                    │
│  → 下行最大速率：100Mbps                    │
│  → QFI = 9（默认QoS流）                     │
│                                             │
│  Usage Reporting Rule (URR)                 │
│  → 统计字节数，周期上报给SMF                 │
└─────────────────────────────────────────────┘
```

---

## 六、SSC模式——手机移动时会话怎么办？

这是5G相比4G的一个重要创新点。当手机从一个基站移动到另一个基站时，PDU会话如何处理？

### SSC Mode 1："不断线"模式

```
                    移动前                    移动后
UE ──── gNB1 ──── UPF(锚点) ── DN    UE ──── gNB2 ──── I-UPF ──── UPF(锚点) ── DN
         │                                          │         │
         └──── N3隧道 ────┘                          └─N3────┘ └─N9─┘

IP地址：不变（例如始终为 10.1.2.3）
UPF锚点：不变（始终通过同一个UPF连接DN）
```

- **核心思想**：无论手机怎么移动，UPF锚点始终不变，IP地址不变
- **实现方式**：当手机远离锚点UPF时，插入中间UPF（I-UPF），数据通过N9隧道回传到锚点
- **适用场景**：VoNR语音通话、视频会议等对IP连续性敏感的业务
- **代价**：数据路径可能绕远（用户在A地，数据先飞到B地的锚点UPF再回A地的DN）

### SSC Mode 2："断开重建"模式

```
移动前：UE ──── gNB1 ──── UPF1(锚点) ── DN
                   ↓ UE移动，触发会话释放
移动后：UE ──── gNB2 ──── UPF2(新锚点) ── DN

IP地址：改变（从10.1.2.3 → 10.5.6.7）
UPF锚点：改变（选择更靠近新位置的UPF）
```

- **核心思想**：旧会话直接释放，在新位置重建新会话
- **实现方式**：网络通知UE释放旧会话，UE重新发起PDU会话建立
- **适用场景**：后台下载、软件更新等对IP不敏感的业务
- **优势**：数据路径最优，时延最低

### SSC Mode 3："先建后断"模式

```
移动前：UE ──── gNB1 ──── UPF1(锚点) ── DN
                 ↓ 先建立新会话
过渡期：UE ──── gNB2 ──── UPF2(新锚点) ── DN  （新旧会话并存）
         UE ──── gNB1 ──── UPF1(旧锚点) ── DN
                 ↓ 确认新会话OK后释放旧会话
移动后：UE ──── gNB2 ──── UPF2(新锚点) ── DN

IP地址：改变，但新旧会话短暂共存
UPF锚点：改变
```

- **核心思想**：先建新会话再断旧会话，最小化中断时间
- **实现方式**：网络先建立新的PDU会话，确认数据通路OK后释放旧会话
- **适用场景**：高质量流媒体、AR/VR等需要路径优化但又要尽量无缝的业务
- **代价**：实现最复杂，需要同时维护两个会话

### 三种SSC模式对比

```mermaid
graph LR
    subgraph SSC模式对比
        direction TB
        M1["SSC Mode 1<br/>━━━━━━━━━━<br/>IP不变 · UPF不变<br/>路径可能绕远<br/>复杂度：低<br/>类比：搬家但保留旧邮箱<br/>邮局帮你转发"]
        M2["SSC Mode 2<br/>━━━━━━━━━━<br/>IP改变 · UPF改变<br/>路径最优<br/>复杂度：低<br/>类比：搬家后注销旧邮箱<br/>去新邮局重新登记"]
        M3["SSC Mode 3<br/>━━━━━━━━━━<br/>IP改变 · UPF改变<br/>路径最优+短暂共存<br/>复杂度：高<br/>类比：搬家前先装好新房<br/>网络确认OK再退旧房"]
    end

    style M1 fill:#e3f2fd,stroke:#1565c0
    style M2 fill:#fff3e0,stroke:#e65100
    style M3 fill:#e8f5e9,stroke:#2e7d32
```

| 特性 | SSC Mode 1 | SSC Mode 2 | SSC Mode 3 |
|------|-----------|-----------|-----------|
| IP地址连续性 | 保持不变 | 改变 | 改变 |
| UPF锚点 | 固定 | 可重定位 | 可重定位 |
| 数据路径优化 | 否（可能绕远） | 是（最优路径） | 是（最优路径） |
| 业务中断 | 无 | 有（先断后建） | 极短（先建后断） |
| 实现复杂度 | 低 | 低 | 高 |
| 4G对应 | 类似默认承载 | 无直接对应 | 无直接对应 |
| 典型应用 | VoNR、视频会议 | 后台下载、IoT | 高质量流媒体 |

**SSC模式的选择不是由UE单方面决定的**。UE在请求中携带"希望的SSC模式"，网络会根据UDM中的签约策略和PCF的策略来决定最终使用哪种模式。运营商可以为不同的DNN配置不同的默认SSC模式。

---

## 七、与4G PDN连接的关键区别

理解PDU会话，最好通过与4G的对比来加深印象：

| 维度 | 4G PDN连接 | 5G PDU会话 |
|------|-----------|-----------|
| 标识 | APN（接入点名称） | DNN（数据网络名称） |
| 会话类型 | 仅IP（IPv4/IPv6/IPv4v6） | IP + Ethernet + Unstructured |
| 控制面网元 | MME + SGW-C + PGW-C | AMF + SMF（更简洁） |
| 用户面网元 | SGW-U + PGW-U | UPF（可灵活分级） |
| QoS粒度 | 承载级（EPS Bearer） | QoS流级（QoS Flow），更细 |
| 会话连续性 | 只有"保持"一种模式 | SSC Mode 1/2/3，三种可选 |
| 用户面隧道 | S1-U（eNB↔SGW）+ S5/S8（SGW↔PGW） | N3（gNB↔UPF）+ N9（UPF↔UPF） |
| 控制面接口 | GTP-C（MME↔SGW/PGW） | SBI/HTTP（AMF↔SMF）+ PFCP（SMF↔UPF） |
| 架构风格 | 集中式，网元紧耦合 | 服务化，微服务解耦 |

**最本质的区别**：4G的PDN连接设计时只考虑了一种场景——手机上网。5G的PDU会话从设计之初就面向多样化场景——手机、物联网、工业控制、企业专线，因此需要更灵活的会话类型、更丰富的连续性模式、更精细的QoS控制。

---

## 八、实战连接——工程师什么时候会碰到PDU会话？

### 场景1：抓包分析PDU会话建立失败

在核心网调试中，PDU会话建立失败是最常见的问题之一。用Wireshark抓取N11接口（AMF↔SMF）的HTTP消息，常见失败原因：

| 失败原因 | 错误码 | 排查方向 |
|---------|--------|---------|
| DNN未签约 | DNN not supported | 检查UDM中该用户的签约数据 |
| 切片不可用 | S-NSSAI not available | 检查NSSF配置和切片部署 |
| SMF选择失败 | SMF not found | 检查NRF注册和AMF本地配置 |
| UPF资源不足 | Resource unavailable | 检查UPF容量和N4会话数 |
| IP地址池耗尽 | IP allocation failed | 检查SMF的IP地址池配置 |

### 场景2：优化SSC模式配置

某运营商部署了边缘计算（MEC），希望低时延业务使用本地UPF。如果配置了SSC Mode 1，用户移动到另一个MEC覆盖范围时，数据仍然要回传到远端锚点UPF，时延反而增大。这时应该配置为SSC Mode 2或3，允许UPF重定位。

### 场景3：理解多PDU会话

5G允许一个UE同时建立多个PDU会话，每个会话可以连接不同的DN、使用不同的切片、不同的会话类型：

```
                    ┌── PDU Session 1: DNN=internet, S-NSSAI=eMBB, IPv4
                    │    → 普通上网，通过中心UPF
UE ─── gNB ─── AMF ─┤
                    │
                    ├── PDU Session 2: DNN=ims, S-NSSAI=eMBB, IPv4v6
                    │    → VoNR语音，通过IMS专用UPF
                    │
                    └── PDU Session 3: DNN=enterprise, S-NSSAI=URLLC, Ethernet
                         → 企业专线，通过边缘UPF
```

### 场景4：N4接口调试

当怀疑数据面不通时，可以在SMF上查看N4会话状态：

- **N4 Session Active** 但 **N3隧道未建立** → 问题在基站侧
- **N4 Session Active + N3 Established** 但 **无流量** → 检查PDR/FAR规则是否正确
- **下行包到UPF但未转发** → 检查UPF是否收到了正确的gNB N3 F-TEID

---

## 九、PDU会话的完整生命周期

建立只是PDU会话生命周期的起点。一个PDU会话还会经历 **修改** 和 **释放**：

```mermaid
stateDiagram-v2
    [*] --> 不存在
    不存在 --> 建立中: UE发起 Establishment Request
    建立中 --> 活跃: 全流程成功<br/>(UPF已配置,DRB已建立)
    建立中 --> 失败: SMF/UPF拒绝<br/>或资源不足
    失败 --> 不存在: UE可重试

    活跃 --> 修改中: UE/网络发起 Modification
    修改中 --> 活跃: 修改成功<br/>(QoS变更/添加QoS Flow)
    
    活跃 --> 释放中: UE/网络发起 Release
    释放中 --> 不存在: 资源释放完成

    note right of 活跃
        PDU会话处于活跃状态时：
        - 用户面数据正常传输
        - QoS策略在执行
        - 计费在进行
    end note
```

**PDU会话修改**（Modification）的常见触发：
- UE请求新的QoS（比如视频从720P切换到4K，需要更大带宽）
- PCF策略变更（比如用户套餐变更）
- 网络侧发起的QoS调整（比如拥塞时降速）

**PDU会话释放**（Release）的触发：
- UE主动断开（关闭移动数据）
- SMF发起释放（比如会话超时、策略变更）
- AMF发起释放（比如注销、去附着）
- 网络侧OAM操作

---

## 十、从全局视角看PDU会话在5G架构中的位置

```mermaid
graph TB
    subgraph "5G系统架构中的PDU会话相关接口"
        UE["UE<br/>手机"]
        gNB["(R)AN<br/>gNB基站"]
        AMF["AMF<br/>接入管理"]
        SMF["SMF<br/>会话管理"]
        UPF["UPF<br/>用户面"]
        UDM["UDM<br/>用户数据"]
        PCF["PCF<br/>策略控制"]
        NRF["NRF<br/>服务发现"]
        NSSF["NSSF<br/>切片选择"]
        DN["DN<br/>数据网络"]
    end

    UE -->|"N1 (NAS)"| AMF
    UE -->|"Uu (无线)"| gNB
    gNB -->|"N2 (NGAP)"| AMF
    gNB -->|"N3 (GTP-U)"| UPF
    AMF -->|"N11 (SBI)"| SMF
    SMF -->|"N4 (PFCP)"| UPF
    UPF -->|"N6"| DN
    SMF -.->|"N7"| PCF
    SMF -.->|"N10"| UDM
    AMF -.->|"Nnrf"| NRF
    SMF -.->|"Nnrf"| NRF
    AMF -.->|"Nnssf"| NSSF
    UPF -.->|"N9 (GTP-U)"| UPF

    style UE fill:#ffcdd2
    style UPF fill:#c8e6c9
    style SMF fill:#bbdefb
    style AMF fill:#fff9c4
```

PDU会话管理涉及的核心接口：

| 接口 | 协议 | 作用 | 在PDU会话中的角色 |
|------|------|------|-----------------|
| **N1** | NAS | UE↔AMF（经gNB透传） | UE发送会话请求/接收接受消息 |
| **N2** | NGAP | gNB↔AMF | 传递无线承载建立/隧道信息 |
| **N3** | GTP-U | gNB↔UPF | 用户面数据隧道 |
| **N4** | PFCP | SMF↔UPF | 下发转发、QoS、计费规则 |
| **N6** | IP/ETH | UPF↔DN | 连接外部数据网络 |
| **N9** | GTP-U | UPF↔UPF | UPF间数据转发（漫游/锚点变更） |
| **N11** | HTTP/SBI | AMF↔SMF | 控制面会话管理交互 |

---

## 常见问题

**Q1: PDU会话和EPS承载是什么关系？**
A: 它们是不同代际的概念。4G中一个PDN连接包含一个默认承载和多个专用承载，承载是最小QoS管理单位。5G中一个PDU会话包含多个QoS Flow，QoS Flow是最小QoS管理单位。映射关系：5G的PDU会话 ≈ 4G的PDN连接，5G的QoS Flow ≈ 4G的EPS承载。但5G的QoS Flow不需要像4G那样为每个承载建立独立的GTP隧道，而是通过QFI标记复用同一个隧道。

**Q2: 一个手机能同时建立多少个PDU会话？**
A: 规范没有严格限制数量，但实际网络中通常限制在15-20个以内。典型场景下一个手机同时有2-3个PDU会话：一个给互联网（DNN=internet），一个给IMS语音（DNN=ims），可能还有一个给企业VPN或边缘计算。

**Q3: DNN和APN有什么区别？**
A: DNN（Data Network Name）是5G中对APN（Access Point Name）的继承和扩展。格式上DNN和APN基本一致（如"internet"、"ims"），但DNN在5G服务化架构中的使用方式不同——它作为SMF选择和UPF选择的关键参数参与网络功能发现，而不仅仅是DNS查询的输入。另外DNN支持更灵活的通配符匹配。

**Q4: 为什么PDU会话建立有时会失败？**
A: 常见原因排序：①用户未签约该DNN（UDM中无记录）；②请求的切片不可用（S-NSSAI不匹配）；③SMF/UPF资源不足；④IP地址池耗尽；⑤基站无线资源不足（无法建立DRB）。排查时建议按"NAS消息→N11接口→N4接口→N2接口"的顺序逐段定位。

**Q5: Unstructured类型的PDU会话有什么用？**
A: Unstructured（非结构化）类型用于传输非IP、非以太网的原始数据。典型场景是工业物联网中的私有协议数据——比如传感器直接上报二进制状态码，不需要IP头封装。5G网络充当"透明管道"，把原始比特从UE直接送到应用服务器。这在SCADA（数据采集与监视控制）系统中很有用。

---

## 参考来源

1. [5G PDU Session Establishment - ShareTechnote](https://www.sharetechnote.com/html/5G/5G_PDUSessionEstablishment.html) — 最详细的PDU会话建立信令流程参考
2. [5G PDU Session Procedures - 3GLTEInfo](https://www.3glteinfo.com/call-flows/5g/pdu-session-management/) — PDU会话建立/修改/释放完整流程
3. [PDU Session Establishment and Wireshark Trace - Medium](https://derekcheung.medium.com/5g-core-part-2-pdu-session-establishment-and-call-flow-3a1e65cc8015) — 含实际抓包分析
4. [SMF Selection Logic - YouTube](https://www.youtube.com/watch?v=KslP09AxgA0) — AMF选择SMF的动态过程讲解
5. [Session and Service Continuity - TelecomHall](https://www.telecomhall.net/t/session-and-service-continuity-how-5g-core-keeps-you-connected/32396) — SSC三种模式的深度对比

---

> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护，聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。
> 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
