2.7. Multicast Addresses (Indirizzi multicast)
2.7. Multicast Addresses (Indirizzi multicast)
Un indirizzo multicast è un identificatore per un insieme di interfacce (che tipicamente appartengono a nodi diversi). Un pacchetto inviato a un indirizzo multicast viene consegnato a tutte le interfacce identificate da tale indirizzo.
2.7.1. Formato degli indirizzi multicast (Format of Multicast Addresses)
Gli indirizzi multicast IPv6 hanno il seguente formato:
| 8 | 4 | 4 | 112 bits |
+--------+----+----+---------------------------------------------+
|11111111|flags|scope| group ID |
+--------+----+----+---------------------------------------------+
dove:
- 11111111: il campo di prefisso di 8 bit che identifica l'indirizzo come multicast.
- flags (flag): un campo di 4 bit. Il bit più significativo (0) è riservato; i tre bit successivi sono:
- P (bit 1): indica se l'indirizzo multicast è basato su un prefisso unicast (RFC 3306).
- T (bit 2): indica se l'ID di gruppo è assegnato in modo permanente (0) o transitorio (1).
- R (bit 3): indica se l'indirizzo incorpora l'indirizzo del Rendezvous Point (RP) (RFC 3956).
- scope (ambito): un campo di 4 bit che indica l'ambito dell'indirizzo multicast (ad esempio, interface-local, link-local, site-local, organization-local, global).
- group ID (ID di gruppo): identifica il gruppo multicast all'interno dell'ambito indicato.
Esempi:
FF01::1 interface-local all-nodes
FF02::1 link-local all-nodes
FF01::2 interface-local all-routers
FF02::2 link-local all-routers
FF05::2 site-local all-routers
2.7.2. Indirizzi multicast ben noti (Well-Known Multicast Addresses)
Gli indirizzi multicast ben noti sono riservati per usi specifici. Utilizzano ambiti e ID di gruppo predefiniti.
FF01::1,FF02::1: indirizzi di tutti i nodi (all-nodes).FF01::2,FF02::2,FF05::2: indirizzi di tutti i router (all-routers).
L'uso degli indirizzi multicast è essenziale per protocolli IPv6 come Neighbor Discovery (RFC 4861) e per la diffusione di servizi all'interno di un determinato dominio.