跳到主要内容

Linktest

1.作用

链路层心跳检测

2.报文格式

Deselect

3.超时

3.1 T6 控制事务超时 (Control Transaction Timeout) 是 Linktest 规程中最核心的超时参数**。

  • 触发场景:Linktest 是一种“确认型服务”(Confirmed Service),由发起方发送 Linktest.req 并等待响应方的 Linktest.rsp
  • 运作机制:发起方在发送请求消息后会启动 T6 计时器。如果在 T6 时间内收到回复,则 Linktest 成功完成。
  • 超时判定:若在 T6 到期前未收到 Linktest.rsp,该事务被视为失败。
  • 后果:Linktest 的 T6 超时被直接定义为通信失败(Communications Failure)。一旦发生此类故障,根据标准,实体应当终止当前的 TCP/IP 连接
  • 参数值:其典型值为 5 秒,可配置范围通常在 1 至 240 秒之间。

3.2 与连接状态的关系及间接关联

  • 有效状态:Linktest 规程在 TCP/IP 连接建立后的 CONNECTED 状态(包括 NOT SELECTED 和 SELECTED 子状态)下的任何时候都是有效的。
  • T7 的间接影响:虽然 Linktest 主要用于心跳或完整性检查,但如果在 NOT SELECTED 状态下进行 Linktest 且因 T6 失败导致连接断开,则会中止原本正在计时的 T7(连接空闲/未选择超时)
  • T5 的影响:如果 Linktest 失败导致连接断开,实体若计划重新发起主动连接,必须等待 T5(连接间隔超时) 结束后才能操作。