LDP messages
02.01 2023 | by massimilianoLDP messages LDP prevede quattro categorie di messaggi: DISCOVERY –> Hello message Esistono due meccanismi di discovery: Base: […]
LDP messages
LDP prevede quattro categorie di messaggi:
DISCOVERY –> Hello message
Esistono due meccanismi di discovery:
Base: adiacenze nodi mpls a livello 2 (direttamente collegati)
Esteso: utilizzato per scoprire nodi non direttamente adiacenti.
Per il meccanismo base i due nodi si scambiano link hello su tutte le interfacce abilitate con indirizzo IP sorgente quello della interfaccia da cui parte il messaggio ed indirizzo destinazione 224.0.0.2 multicast che rappresenta il ” all routers on this subnet “.
I messaggi sono incapsulati uin UDP con porta destinazione = 646 e contengono informazioni quali LDP-ID (l’identificativo del nodo che invia il messaggio) e l’indirizzo IP utilizzato come estremo della connessione TCP.
Infine un nodo adiancente alla ricezione di un hello messages risponde con altrettanti hello messages in modo periodico con frequenza configurabile.
Per il meccanismo esteso la differenza consiste nella trasmissione periodica di targeted hello (indirizzo unicast) e di tipo asimmetrico, cioè il nodo target può decidere su base configurazione se rispondere ai messaggi trasmessi oppure ignorarli. Se decide di accettarli invia a sua volta degli targeted hello in modo periodico al nodo mittente.
Ogni nodo per ciascuna adiancenza hello, ha un HT (Hold Time) che si azzera ognivolta che riceve un messaggio di hello su quella stessa adiacenza.
Il valore di HT è identico per entrambi i due nodi e viene negoziato per mezzo del messaggio Initialization; il valore comune utlizzato è pari al minimo tra i due proposti dagli estremi della adiacenza.
Nota: il valore di HT non deve mai essere troppo piccolo causa interruzioni delle adiancenza provocato da picchi di traffico dove viene scartato l’hello message e mai troppo grande causa reazioni ad eventuali fuori servizio del collegamento trasmissivo potrebbero risultare troppo alti
valori raccomandati per HT (RFC 5036) sono:
intervallo tra messaggi Hello (chiamati IH) pari ad 1/3 di HT e pertanto:
IH = 5 sec –> HT = 15 sec: Link Hello
IH= 15 sec –> HT = 45 sec: Targeted Hello
NOTIFICATION –>
Notification message
utilizzato per informazioni di servizio quali errori, stato delle sessioni LDP, etc..
SESSION –>
Initialization message
versione del protocollo
modalità di distribuzione (downstream unsolicited oppure downstream on-demand)
keepalive timer (viene negoziato durante la fase di inizializzazione della sessione LDP e viene scelto il valore minimo proposto)
Keepalive message
una volta instaurata la sessione LDP, un nodo mantiene sotto monitoraggio la stessa (scambio di LDP-PDU tra peers) e se non dovesse inviare nessuna LDP-PDU, allora invia un messaggio di Keepalive anch’essi in modo periodico con un valore configurabile (per Cisco il default keepalive message = 60 sec con keepalive timer = 180 sec; mentre Juniper ha keepalive message = 10 sec e keepalive timer = 30 sec)
ADVERTISEMENT –> serve per lo scambio di associazioni <FEC:Label>
Address message
Address Withdraw message
Label Mapping message
Label Request message
Label Abort Request message
Label Withdraw message
Label Release message