LDP messages

Home » Blog » Routing » mpls » mpls teoria » label value mpls » LDP messages

LDP messages

02.01 2023 | by massimiliano

LDP 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

 

 

 

 

 

Torna in alto