使用 Junos 多访问用户平面的 CUPS 会话创建和数据流
随着 CUPS 的推出,展示如何创建最终用户会话、会话期间的数据流以及如何使用 Junos 多访问用户平面终止会话很有用。
CUPS 会话创建
在创建 CUPS 会话之前,控制平面功能(SAEGW-C、SGW-C、PGW-C)必须创建与用户平面功能(SAEGW-U、SGW-U、PGW-U)的 Sx 关联。控制平面会发送一条 Sx Association Setup Request 消息,用户平面会使用 Sx 协会设置响应消息来创建关联。完成此操作后,控制平面可在用户平面上创建 Sx 会话。
当最终用户想要访问网络时,必须创建 CUPS 会话。 图 1 说明了在 SAEGW-C 和 SAEGW-U 之间建立 Sx 关联之后的过程。

CUPS 会话数据流
建立会话后,将不再直接涉及数据流的 SAEGW-C。数据从 UE 通过 eNodeB 直接来回流向 SAEGW-you,然后是核心网络。请参阅 图 2。

收费和使用情况报告
Junos 多接入用户平面根据 3GPP TS 23.203 策略和收费控制架构支持收费和使用报告。Junos 多接入用户平面支持以下使用报告:
仅容量阈值
仅数量配额
容量阈值和数量配额
Junos 多接入用户平面使用以下流程生成使用报告:
eNodeB 与无 SGW 或 SAEGW 变更之间的交接
从 Junos OS 20.4R1 开始,Junos 多接入用户平面支持 UE 移动性。
图 3 显示了当 UE 从一个 eNodeB 切换到另一个不需要 SGW 或 SAEGW 更改时(即两个 eNodeB 均由同一 SGW 提供)时的整个交接过程。这是移动性交接的最简单版本。

以下步骤仅描述 SGW 和 PGW 的控制平面和用户平面功能之间的交互( 图 3 中的步骤 15-17)。
Step 15: Target MME to Target SGW Modify Bearer Request
- SGW-C 向 MX SGW-U 发送 Sx 会话修改请求。该消息包含对应于新 eNodeB 的 F-TEIDu。它还可能指示 MX SGW-you 向新 eNodeB 发送“终端标记”消息。
- 如果请求这样做,MX SGW-U 会向旧 eNodeB 发送 S1-U 接口上的“终端标记”消息,供 Sx 会话修改消息提及的所有承载方使用。
- MX SGW-U 将承载方中的下行链路对等方 F-TEID 更新为 Sx 会话修改请求中收到的 F-TEIDu。
- MX SGW-U 向 SGW-C 发送 Sx 会话修改响应
Step 16: Target SGW to PGW Modify Bearer Request
此步骤不会影响任何承载方的任何 F-TEIDu 分配。但是,它可以根据 UE 的新位置更新其他转发和收费参数。
PGW-C 将 Sx 会话修改请求发送至 MX PGW-U。
MX PGW-U 会更新相应的承载器,并向 PGW-C 发送 Sx 会话修改响应。
随着 SGW 变更进行交接
考虑到 CUPS 模型,有两种类型的过程涉及 SGW 更改:
Type 1:仅创建会话 请求消息在 SGW 更改期间从 MME/SGSN 发送至 SGW-C。
Type 2:创建会话 请求消息,然后修改承载方 请求消息将在 SGW 更改期间从 MME/SGSN 发送至 SGW-C。
对于 MX SGW-U, 这两种类型的主要区别在于,在第一种类型中,新的 SGW-C 在创建会话请求中同时提供 eNodeB 和 PGW F-TEIDu,而在第二种类型中,eNodeB 的 F-TEIDu 在“修改承载请求”中提供,这相当于 SGW-C 和 SGW-U 之间的额外 Sx 会话修改请求/响应交换。由于类型 1 可以被视为类型 2 的子集,我们在此处介绍了 2 类交接的过程。
图 3 显示了当 UE 从一个 eNodeB 切换到另一个需要 SGW 更改时的整个交接过程。以下步骤仅描述 SGW 和 PGW 的控制平面和用户平面功能之间的交互( 图 3 中的步骤 4,4a、15-17 和 19)。
Step 4: Target MME to Target SGW Create Session Request
- 目标 SGW-C 将 Sx 会话建立请求发送至目标 MX SGW-U。如果 PGW-U 是与目标 SGW-U 不同的物理节点,则消息包含 PGW-U 的 F-TEIDu,用于会话的每个承载方。它不包括本地 F-TEIDu,因为 MX SGW-U 仅支持分配本地 F-TEIDu 的 UP 功能。
- 目标 MX SGW-U 会创建新会话,并为 Sx 会话建立请求中指示的所有承载方分配本地 F-TEIDu。如果消息中包含 PGW-U 的 F-TEID,我们使用它们为所有引用的承载方设置链路对等方 F-TEIDu。
- 目标 MX SGW-U 向目标 SGW-C 发送 Sx 会话建立响应消息。
Step 15: Target MME to Target SGW Modify Bearer Request
目标 SGW-C 向目标 MX SGW-U 发送 Sx 会话修改请求。该消息包含对应于新 eNodeB 的所有承载方的 F-TEIDu。
目标 MX SGW-U 会将承载方中的下行链路对等方 F-TEID 更新到 Sx 会话修改请求中收到的 F-TEIDu。
MX SGW-U 向 SGW-C 发送 Sx 会话修改响应。
Step 16: Target SGW to PGW Modify Bearer Request
PGW-C 将 Sx 会话修改请求发送至 MX PGW-U。该消息包含所有承载方的目标 SGW-U 的 F-TEIDu。它还可能指示 MX PGW-you 发送“终端标记”消息。
如果指示这样做,MX PGW-U 会向旧 SGW-U 发送“终端标记”消息。
MX PGW-U 更新了 Sx 修改请求消息中收到的所有引用承载方的下行链路对等方 F-TEID
MX PGW-U 向目标 SGW-C 发送 Sx 会话修改响应。
Step 19: Source MME to Source SGW Delete Session Request
源 SGW-C 将 Sx Session Delete Request 发送至源 MX SGW-U。
源 MX SGW-U 删除所有承载方和会话。
源 MX SGW-U 向源 SGW-C 发送 Sx 会话删除响应。