Ø 场景描述:
S6a接口为MME与HSS的信令接口,基于Diameter协议。
Ø 组网图:

S6a接口基于IP承载。
Ø 协议栈:
S6a接口协议栈如图所示:

图1 S6a接口协议栈
Ø 消息格式:
Diameter消息由一个Diameter header和一系列的AVP组成。
Diameter 基础协议的数据包格式显示如下:

l Version:必须设置为1,表示 Diameter 版本1。
l Message Length:3 Octets,表示Diameter消息的长度(包括消息头和AVP)
l Command Flags:八位标识:
ü R(equest):1为请求消息,0为响应消息;
ü P(roxiable):1为代理、中继或重定向;0为本地;
ü E(rror):通常为错误消息;
ü T(Potentially retransmitted message):消息重发;
ü r(eserved):预留位
l Command-Code:3个八位组段,配合信息传送需求。
l Application-ID:4个八位组,用来识别信息适用的应用程序。这个应用程序可以是一个认证程序,一个计费程序,也可以是运营商专用程序。
l Hop-by-Hop Identifier:32位无符号整数段,用来匹配请求和回复。
l End-to-End Identifier:32位无符号整数段,用来探测重复信息。
Ø 信元属性
Diameter协议部分:
缩写
|
含义
|
M
|
Mandatory(M),一定携带
|
O
|
Optional(O),可能携带、可能不携带
|
C
|
Conditional(C),当且仅当条件满足携带,否则不必携带
|
AVP部分:
缩写
|
含义
|
<>
|
fixed,AVP的固定位置
|
O
|
required,AVP必须出现,可以出现在消息中任意位置
|
[]
|
optional,可选出现,不是固定或必选的任一个AVP,可以出现在消息中任意位置
|
*
|
如果一个固定位置或者必选规则没有“*”,则必须选择1个AVP。
如果一个可选规则没有“*”,则选取0个或者1个AVP。
|
Ø 主要消息:
应用分类
|
消息名称
|
方向
|
含义和作用
|
鉴权
|
Authentication Information Request
|
MME->HSS
|
该消息用于请求用户鉴权信息
|
Authentication Information Answer
|
HSS->MME
|
该消息用于返回鉴权请求消息的请求结果
|
位置取消
|
Cancel Location Request
|
HSS->MME
|
该消息用于请求从MME/SGSN中删除用户信息
|
Cancel Location Answer
|
MME->HSS
|
该消息用于返回取消位置消息的请求结果
|
删除用户信息
|
Delete Subscriber Data Request
|
HSS->MME
|
该消息用于请求删除MME中的用户签约数据
|
Delete Subscriber Data Answer
|
MME->HSS
|
该消息用于返回删除用户消息的请求结果
|
插入用户数据
|
Insert Subscriber Data Request
|
HSS->MME
|
该消息用于请求在MME中插入用户签约数据
|
Insert Subscriber Data Answer
|
MME->HSS
|
该消息用于返回插入用户消息的请求结果
|
通知
|
Notify Request
|
MME->HSS
|
该消息用于用户发生位置变更时,为用户请求最新信息
|
Notify Response
|
HSS->MME
|
该消息用于返回通知消息的请求结果
|
清除用户
|
Purge UE Request
|
MME->HSS
|
该消息用于请求删除MME中的用户数据
|
Purge UE Answer
|
HSS->MME
|
该消息用于返回清除消息的请求结果
|
位置更新
|
Update Location Request
|
MME->HSS
|
该消息用于为用户请求更新位置信息或获取APN及P-GW地址信息
|
Update Location Answer
|
HSS->MME
|
该消息用于返回Update Location Request消息的请求结果
|
Ø 参考协议:
IETF RFC 6733
3GPP TS 29.272
|