• Correlation Id:在AS 内唯一地识别协议数据中携载的MSU。
3. SS7 号信令网管理(SSNM )消息
M3UA 协议所有的消息(包括SSNM 消息)中都包含公共消息头和0 个或多个由消息类型定义的参数。
- (1) 目的地不可用(DUNA) SG 中的SGP 向所有相关的ASP 发送DUNA 消息用来指示SG 已经确定了 一个或多个SS7 信令目的地不可达,它也用于SGP 响应ASP 消息不可达的
- SS7 信令目的地。ASP 的MTP3 用户应当停止向DUNA 消息中被影响的目的 地发送业务。
- (2) 目的地可用(DAVA) SGP 向所有相关的ASP 发送DAVA 消息用来指示SG 已经确定了一个或多
- 个SS7 目的地目前可达,或响应DAUD 消息(见下文)。ASP 的MTP3-用 户协议应当恢复DAVA 消息中被影响的目的地的业务。
- (3) 目的地状态查询(DAUD)
- ASP 向SGP 发送DAUD 消息来查询到一个或多个被影响目的地的SS7 信令 路由的可用性/拥塞状态。
- (4) SS7 信令网拥塞(SCON) SGP 向所有相关的ASP 发送SCON 消息,用来指示到SS7 信令网的一个或 多个目的地拥塞,或发送SCON 消息到ASP 用来响应DATA 或DAUD 消息;
- 也可以从ASP 的M3UA 向M3UA 对等层发送SCON 消息指示M3UA 或ASP 拥塞。
- (5) 目的地用户部分不可用(DUPU)
SGP 向ASP 发送DUPU 消息通知SS7 信令网节点上的远端对等MTP3-用户 部分不可用。应用服务器进程管理(ASPM)消息
(6) ASP Up(ASPUP )消息
ASP Up(ASPUP )消息用来向远端MU3A 对等层指示适配层已经准备好为ASP 配置的所有的选路关键字接收SSNM 或ASPM 管理消息。
(7) ASP Up Ack(ASPUP ACK )消息
ASP Up Ack(ASPUP ACK) 消息用来证实从远端M3UA 对等层接收的ASP Up 消息。
(8) ASP Down(ASPDN)消息
ASP Down(ASPDN) 消息用来向远端M3UA 对等层指示适配层尚未准备好接收DATA、SSNM、RKM 或ASPTM 消息。
(9) ASP Down Ack(ASPDN Ack )消息
ASP Down Ack 消息用来证实从远端M3UA 对等层接收的ASP Down 消息,或答复从出于管理原因而被锁的ASP 接收的ASPM 消息。
(10) Heartbeat(BEAT)消息BEAT 消息被任选的用来保证M3UA 对等层一直对其它M3UA 可用,当M3UA
不使用SCTP 作为传送层时必须使用BEAT 消息。BEAT 消息中不包含任何参数。
(11) Heartbeat Ack(BEAT Ack )消息
发送BEAT Ack 消息以响应接收的BEAT 消息,它包含接收的BEAT 消息的所有参数。
4. M3UA 选路关键字管理(RKM)消息
- (1) 注册请求(REG REQ) ASP 发送注册请求消息用于向远端M3UA 对等层指出它希望与远端对等层注
- 册一个或几个给定的选路关键字。最典型的情况是ASP 向SGP 发送这个消 息,并希望接收具有相关选路上下文值的REG RSP。
- (2) 注册响应(REG RSP)
- REG RSP 消息用于对来自远端M3UA 对等层REG REQ 消息的响应,它包含注册请求成功/故障的指示,并返回成功注册请求的唯一的选路上下文值而用于后续的M3UA 业务管理协议。
- (3) 注销请求(DEREG REQ) ASP 发送DEREG REQ 消息向远端M3UA 对等层指出希望注销给定的选路
- 关键字,通常情况下ASP 将向SGP 发送这个消息并希望接收带相关选路上 下文值的返回DEREG RSP 消息。
- (4) 注销响应(DEREG RSP) DEREG RSP 消息用于响应来自远端M3UA 对等层的DEREG REQ 消息。
5. 应用业务维护(ASPTM)消息
(1) ASP 激活(ASPAC)
ASP 发送ASPAC 消息来指出远端M3UA 对等层准备处理特定应用服务器的信令业务。ASPAC 只影响选路上下文识别的选路关键字的ASP 状态。
- (2) ASP 激活Ack ASPAC Ack 消息用于证实从远端M3UA 对等层接收的ASPAC 消息。
- (3) ASP 去活(ASPIA)
ASP 发送ASPIA 消息向远端M3UA 对等层指示一列ASP 中不再使用的某个ASP。ASPIA 消息只影响由选路上下文识别的选路关键字中ASP 的状态。
(4) ASP 去活Ack ASPIA Ack 消息用于证实从远端M3UA 对等层接收的ASP 去活消息。
6. 管理消息
(1) 差错(ERR)
如果在收到的消息中发现差错事件的值,则发送ERR 消息。如在现行的状态收到非期望的值,或参数值无效。ERR 消息必须包括差错码参数。
差错码参数用来指示ERR 消息产生的原因,差错参数值使用表2-12中规定的值。
表2-12 差错参数的有效值
| 取值 |
| 描述 |
0x01 |
| 无效的版本 |
|
0x02 |
| M3UA 中不使用 |
|
0x03 |
| 未支持的消息类别 |
|
| 取值 |
描述 |
0x04 |
| 未支持的消息类型 |
0x05 |
| 不支持的业务处理模式 |
0x06 |
| 非期望的消息 |
0x07 |
| 协议差错 |
0x08 |
| M3UA 中不使用 |
0x09 |
| 无效的流标识符 |
0x0a |
| M3UA 中不使用 |
0x0b |
| M3UA 中不使用 |
0x0c |
| M3UA 中不使用 |
0x0d |
| 拒绝-管理闭塞 |
0x0e |
| 要求ASP 标识符 |
0x0f |
| 无效的ASP 标识符 |
0x10 |
| M3UA 中不使用 |
0x11 |
| 无效的参数值 |
0x12 |
| 参数字段差错 |
0x13 |
| 非期望的参数 |
0x14 |
| 目的状态未知 |
0x15 |
| 无效的网络外貌 |
0x16 |
| 丢失参数 |
0x17 |
| M3UA 中不使用 |
0x18 |
| M3UA 中不使用 |
0x19 |
| 无效的选路上下文 |
0x1a |
| 没有为ASP 配置的AS |
如果接收到无效或不支持版本的消息,就发送“无效版本”差错,ERR 消息在公共头中包含支持的版本,ERR 消息可任选地在诊断信息区域提供支持的版本。
如果接收到非期望的或不支持的消息类别,就发送“不支持的消息类别”差错。
如果接收到非期望的或不支持的消息类型,就发送“不支持的消息类型”差错。
如果ASP 发送不支持的业务量模式类型的ASP 激活消息或发送与应用服务器现在配置的业务量处理模式类型不兼容的ASP 激活消息,SGP 就发送“不支持/无效的业务量处理模式”,例如SGP 不支持负荷分担。
如果在现行状态下接收到非期望的已定义和可识别的消息,可以发送“非期望的消息”(ASP 也可以丢弃这个消息而不发送ERR 消息)。
对于接收到任何语法正确但非期望的参数,发送“协议差错”差错。
如果在非期望的SCTP 流上接收到消息(例如,在非“0”流上接收到MGMT 消息),就发送“无效流标识符”差错。
当接收到ASP-Up 或ASP 激活消息并且出于管理原因拒绝请求(例如管理闭锁)时,就发送“拒绝-管理闭塞”差错。如果这个差错是响应ASP 激活消息,在ERR 消息中应包括ASP 激活消息中的选路上下文。
如果SGP 接收到不包含ASP 标识符参数的ASP Up 消息而SGP 要求这个参数时,响应ASP Up 时就发送“要求ASP 标识符”。
如果SGP 接收到无效(即不唯一)的ASP 标识符的ASP Up 消息,响应ASP Up 时就发送“无效的ASP 标识符”。
如果接收到无效参数值的消息(接收到备用段非“0”的消息),就发送“ 无效参数值”差错。
如果接收消息中的参数有错误的长度字段,就发送“参数字段差错”。
如果消息中包含无效的参数就发送“非期望的参数”差错。
如果SG 接收到DAUD 消息查询目的地的可用性/拥塞状态,但SG 不希望提供这些状态(例如发送者无权知道这些状态)时,就发送“目的地状态未知”差错。
如果消息中不包含必选参数,就发送“丢失参数”差错。
如果从对等层接收到无效(没有配置)的选路上下文值,就发送“无效选路上下文”差错。对于这种错误,在ERR 消息中必须包括无效选路上下文。
如果从对等层接收到没有选路上下文的消息并且通过配置数据不知道参考哪个应用服务器时,就发送“没有为ASP 配置AS”差错。
(2) 通知(NTFY) NTFY 消息用来向M3UA 对等层提供M3UA 事件的自治指示。
2.4.4 M3UA 消息流程
下面的示例指出在SGP 和ASP 间业务建立的M3UA 消息流,所有这些示例假设已经建立了SCTP 偶联。
1. 建立SGP 和ASP 间的偶联和业务示例
(1) AS 中有一个ASP
这个示例给出了建立SGP 和ASP 之间业务的M3UA 消息的流程,这里的AS 中只有一个ASP(无备份)。
• 单个ASP 在一个AS/(1+0 备份),没有注册在该条件下,M3UA 消息调用示例如图2-14所示。
RC:选选选选选( 任选)
图2-14 建立M3UA 消息的流程示例1
• 单个ASP 在一个AS(1+0 备份),动态注册
这个示例和上一个相同,只是增加了注册信息的交换,SGP 接受了注册。在该条件下,M3UA 消息调用示例如图2-15所示。
SGP ASP1
ASP Up
ASP Up AckLRC :版: 选选选选选 REG REQ(LRCn,RKn) RK:选选::: RC: 选选选选选REG RSP(LRCn,RKn)
ASP 激激(RCn)
图2-15 建立M3UA 消息的流程示例2
• 单个ASP 在多个AS(1+0 备份),动态注册在该条件下,M3UA 消息调用示例如图2-16所示。
ASP1
SGP
LRC :版:选选选选选 RK:选选::: RC:选选选选选
图2-16 建立M3UA 消息的流程示例3
2. ASP 业务故障示例
(1) 两个ASP 主备用,一个ASP 故障参考图2-17,ASP1 退出服务的情况如图2-17所示。
SGP ASP2
图2-17 ASP 业务故障示例1
注:如果SGP 检测到M3UA 对等层丢失(M3UA Heartbeat 丢失或者是检测到SCTP 故障),则初始的ASP 去活消息交换(例如,ASP1 和SGP 间)将不会发生。
(2) 两个ASP 主备用
以下的示例也根据图2-18 所示的情况,这里是由ASP2 发起的主动请求并负责全部的业务。该示例如图2-18所示。
SG
ASP1 ASP2 ASP 激激ASP 激激Ack 通通标((( ASP 激激标
图2-18 ASP 业务故障示例2
3. 从AS 中正常退出ASP 并清除偶联示例
如果ASP 要退出业务,处于“ASP-INACTIVE”状态(即已经接收到ASP 去活Ack 消息)的ASP 就可以进入“ASP-DOWN”状态。该示例如图2-19所示。
ASP1
SGP
ASP 去激(RCn) ASP 去激 Ack(RCn)
RC:选选选选选
DEREGREQ(RCn)
DEREG RSP(LRCn,RCn)
ASP Down
图2-19 从AS 中正常退出ASP 并清除偶联示例