Separate
1.作用
立即终止HSMS通信
2.报文格式
3.超时
3.1 不适用 T6 超时(控制事务超时)
与需要响应消息的 Select 或 Deselect 规程不同,Separate 规程不适用 T6 超时。
- 原因:T6 定义为等待控制事务响应消息(.rsp)的最长时间。
- 规程特性:来源明确指出,发起方发送
Separate.req后,响应方不发送响应消息,且无论其局部状态如何都必须终止通信。由于没有响应环节,因此不存在等待响应超时的概念。
3.2 触发 T7 超时(未选择状态超时)
Separate 规程的成功执行会直接导致状态机的转换,从而激活 T7 计时器:
- 状态转换:成功发送或接收
Separate.req后,HSMS 实体会从 SELECTED 状态转回到 NOT SELECTED 子状态。 - T7 的作用:一旦进入 NOT SELECTED 状态,T7 计时器立即启动。如果实体在 T7 超时周期内(典型值为 10 秒)未能通过 Select 规程重新进入 SELECTED 状态,则必须断开 TCP/IP 连接并转入 NOT CONNECTED 状态。
3.3 间接触发 T5 超时(连接间隔超时)
虽然 T5 不直接监控 Separate 规程本身,但它限制了规程结束后的后续行为:
- 重连限制:在执行 Separate 规程后,实体通常会关闭 TCP/IP 连接。如果该实体随后想要重新发起(Active 模式)连接,必须等待 T5 连接间隔超时已满。
- 目的:防止在通信异常断开后进行过于频繁的 TCP 连接尝试,从而保护网络资源。