3.5.4. Message KeepAlive
Un LSR envoie des messages KeepAlive dans le cadre d'un mécanisme qui surveille l'intégrité de la connexion TCP de transport de la session LDP.
L'encodage du message KeepAlive est :
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 Valeur de 32 bits utilisée pour identifier ce message.
Optional Parameters Aucun paramètre optionnel n'est défini pour le message KeepAlive.
3.5.4.1. Procédures du message KeepAlive
Le mécanisme de KeepAlive Timer décrit dans la section "Maintaining LDP Sessions" réinitialise un session KeepAlive Timer chaque fois qu'un PDU LDP est reçu sur la connexion TCP de la session. Le message KeepAlive est fourni pour permettre la réinitialisation du KeepAlive Timer dans les circonstances où un LSR n'a aucune autre information à communiquer à un pair LDP.
Un LSR DOIT (MUST) faire en sorte que son pair reçoive de sa part un message LDP au moins à chaque période de KeepAlive Time. Tout message de protocole LDP convient, mais, dans les circonstances où aucun autre message du protocole LDP n'a été envoyé durant la période, un message KeepAlive DOIT (MUST) être envoyé.