UMTS - IKEv2 和 MOBIKE
互联网密钥交换是 IETF 在 RFC 4306 中定义的复杂版本 2。它允许在两个节点之间创建和维护安全关联和 IPSec 隧道,并交换一些配置数据; 它们被转移到消息中所谓的有效负载配置对话。
综合 IKEv2 会话由多个对话、结构化阶段组成。 下图给出了消息流和典型基础,并描述了如何在 EU 和 ePDG 之间的信令上下文中应用它 −
IKEv2Phase | 评论 |
---|---|
首次交换 |
通知负载作为 MOBIKE 支持指示。 在配置有效负载中请求/传递的 IP 地址。 要在配置有效负载中请求/提供的本地代理地址。 |
身份验证交换 | |
创建子SA | 用于为 DSM IPv6 信令创建受保护隧道 |
x. 信息交换 | 在 AUTH 之后的任何时间点。 |
在演进的 3GPP 系统中,IKEv2 用于 −
- IP 地址信息:IPv4 地址或 IPv6 前缀。
- IP 移动模式选择信息。
- IP 地址信息:IPv6 前缀。
- DNS 服务器地址。
直径
直径是通用 AAA 协议,具有网络访问、移动性和 QoS 处理的附加功能。 尽管原则上它具有一般性质的点对点,但它在 3GPP 架构中以客户端-服务器模式使用。 它具有内置的可扩展性,因此完美支持接口上的消息结构,但需要一定的灵活性。 此外,它还支持具有故障和故障转移处理功能的多服务器配置。 从功能上讲,它与其前身 Radius 有相似之处,但在消息和参数级别上有很大不同。 DIAMETER 提供通过心跳消息对检测失效对等点的能力。 它可以通过 SCTP 或 TCP 运行并使用 3868 端口。
DIAMETER协议在EPC中被广泛使用 −
S6a 用于 MME 和 HSS 之间的订阅下载和更新。
S6d(升级后的 SGSN 和 HSS 之间),它是旧世界 S6a 的对应版本,具有与新系统的互通能力。
S13 用于MME和EIR之间的设备检查。
SWa 用于在不受信任的非 3GPP 接入和 AAA 服务器之间进行身份验证。
STa 用于可信非 3GPP 接入和 AAA 服务器之间的身份验证和授权。
SWd 用于AAA代理和AAA服务器之间转发(VPLMN和HPLMN之间转发)。
S6b 用于 APN 授权以及 PDN GW 和 AAA 服务器之间的移动性。
SWm 用于在 ePDG 和 AAA 服务器之间进行身份验证和授权。
SWx 用于在 AAA 服务器和 HSS 之间交换身份验证向量和注册信息。
Gx 用于 PDN GW 和 PCRF 之间的 IP-CAN 会话处理和 GW-Control 会话处理。