4.9. PIM Packet Formats (Formati dei pacchetti PIM)
Questa sezione descrive i formati dei pacchetti dei messaggi PIM-SM. Tutti i messaggi PIM utilizzano il numero di protocollo IP 103.
Intestazione comune dei messaggi PIM
Tutti i messaggi PIM condividono un'intestazione comune: Versione PIM (2), Tipo di messaggio, Checksum.
Tipi di messaggi PIM
Tipo 0: Hello (scoperta vicini), Tipo 1: Register (registrazione sorgente), Tipo 2: Register-Stop (arresto registrazione), Tipo 3: Join/Prune (costruzione albero), Tipo 4: Bootstrap (meccanismo BSR), Tipo 5: Assert (elezione inoltratore), Tipo 8: Candidate-RP-Advertisement (annuncio candidato RP).
Formati di indirizzo codificati
Gli indirizzi nei messaggi PIM utilizzano un formato codificato per supportare diverse famiglie di indirizzi e lunghezze di maschera: Famiglia di indirizzi, Tipo di codifica, Bit S/W/R, Lunghezza maschera.
Formati di messaggi chiave
Hello: Intestazione PIM + opzioni TLV (Holdtime, DR Priority, Generation ID, LAN Prune Delay, Address List). Register: Intestazione PIM + bit B/N + pacchetto IP incapsulato. Join/Prune: Intestazione PIM + indirizzo vicino upstream + Holdtime + gruppi con liste Join/Prune. Assert: Intestazione PIM + indirizzo gruppo + indirizzo sorgente + metrica Assert.
Per definizioni complete dei campi, regole di codifica e diagrammi di formato dettagliati, consultare la sezione 4.9 della RFC 7761.