Zum Hauptinhalt springen

3.5.4. KeepAlive-Nachricht

Ein LSR sendet KeepAlive-Nachrichten als Teil eines Mechanismus, der die Integrität der LDP-Sitzungstransportverbindung überwacht.

Die Kodierung für die KeepAlive-Nachricht ist:

 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-Bit-Wert, der verwendet wird, um diese Nachricht zu identifizieren.

Optional Parameters Für die KeepAlive-Nachricht sind keine optionalen Parameter definiert.

3.5.4.1. KeepAlive-Nachrichtenverfahren​

Der im Abschnitt "Maintaining LDP Sessions" beschriebene KeepAlive-Timer-Mechanismus setzt einen Sitzungs-KeepAlive-Timer jedes Mal zurück, wenn eine LDP-PDU auf der Sitzungs-TCP-Verbindung empfangen wird. Die KeepAlive-Nachricht wird bereitgestellt, um das Zurücksetzen des KeepAlive-Timers in Umständen zu ermöglichen, in denen ein LSR keine anderen Informationen an einen LDP-Peer mitzuteilen hat.

Ein LSR MUSS (MUST) dafür sorgen, dass sein Peer mindestens in jedem KeepAlive-Zeitintervall eine LDP-Nachricht von ihm empfängt. Jede LDP-Protokollnachricht ist dafür geeignet, aber in Umständen, in denen innerhalb des Zeitraums keine anderen LDP-Protokollnachrichten gesendet wurden, MUSS (MUST) eine KeepAlive-Nachricht gesendet werden.