Passa al contenuto principale

4. Protocol Specification (Specifica del protocollo)

La specifica PIM-SM è divisa in diverse parti:

  • La sezione 4.1 dettaglia lo stato del protocollo memorizzato.
  • La sezione 4.2 specifica le regole di inoltro dei pacchetti dati.
  • La sezione 4.3 specifica l'elezione del router designato (Designated Router, DR) e le regole per l'invio e l'elaborazione dei messaggi Hello.
  • La sezione 4.4 specifica le regole di generazione ed elaborazione dei messaggi PIM Register.
  • La sezione 4.5 specifica le regole di generazione ed elaborazione dei messaggi PIM Join/Prune.
  • La sezione 4.6 specifica le regole di generazione ed elaborazione dei messaggi PIM Assert.
  • La sezione 4.7 specifica i meccanismi di scoperta RP.
  • La sezione 4.8 descrive PIM-SSM, il sottoinsieme di PIM-SM richiesto per supportare il multicast specifico per sorgente.
  • La sezione 4.9 specifica i formati dei pacchetti PIM.
  • La sezione 4.10 fornisce un riepilogo dei timer PIM-SM e la sezione 4.11 fornisce i loro valori predefiniti.

4.1. PIM Protocol State (Stato del protocollo PIM)

Questa sezione specifica tutto lo stato del protocollo che un'implementazione PIM dovrebbe mantenere per funzionare correttamente. Chiamiamo questo stato base di informazioni dell'albero (Tree Information Base, TIB), poiché contiene lo stato di tutti gli alberi di distribuzione multicast su questo router.

Sebbene specifichiamo precisamente lo stato da mantenere, ciò non significa che un'implementazione di PIM-SM debba mantenere lo stato in questa forma. Questa è in realtà una definizione di stato astratta, necessaria per specificare con precisione il comportamento del router.

Dividiamo lo stato TIB in tre sezioni:

Stato (*,G): Stato che mantiene l'albero RP per G.

Stato (S,G): Stato che mantiene un albero specifico per sorgente per la sorgente S e il gruppo G.

Stato (S,G,rpt): Stato che mantiene informazioni specifiche per sorgente sulla sorgente S sull'albero RP per G.

note

Per le specifiche tecniche dettagliate di ogni sottosezione (da 4.1.1 a 4.11), fare riferimento al documento ufficiale RFC 7761.