3.5.4. 保活消息
LSR 发送保活 (KeepAlive) 消息, 作为监控 LDP 会话传输连接完整性机制的一部分。
保活消息的编码为:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0| KeepAlive (0x0201) | Message Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Message ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optional Parameters |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Message ID
用于标识本消息的 32 位值。
Optional Parameters
保活消息没有定义可选参数。
3.5.4.1. 保活消息过程
"Maintaining LDP Sessions" 一节中描述的 KeepAlive Timer 机制, 在会话 TCP 连接上每收到一个 LDP PDU 时就重置会话的 KeepAlive Timer。保活消息用于在 LSR 没有其他信息要告知 LDP 对等体的情况下重置 KeepAlive Timer。
LSR 必须安排使其对等体至少每个 KeepAlive Time 周期收到一条来自它的 LDP 消息。任何 LDP 协议消息都可以; 但如果在某个周期内没有发送过其他 LDP 协议消息, 则必须发送一条保活消息。