Passa al contenuto principale

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.