跳到主要内容

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 协议消息, 则必须发送一条保活消息。