[successivo] [precedente] [indice]

Multicasting ed Anycasting

Struttura degli Indirizzi

L'indirizzo di multicast, che deve essere riconosciuto da tutti i router, ha il seguente formato:

Formato Indirizzo Multicast

Il primo byte e' il prefisso di multicast, ed e' seguito da 4 bit di flag e 4 bit di scopo, quindi dall'identificativo di gruppo.

Solo il quarto bit dei flag e' al momento definito, il bit detto di Transiente. Un indirizzo transiente non e' permanentemente assegnato da un ente ufficiale.

L'unico campo possibile di flag e' quindi, al momento, 0001.

Il campo di scopo serve ad impedire la trasmissione di pacchetti di multicast oltre l'ambito per il quale sono previsti. Al momento solo i seguenti valori sono assegnati:

E' da notare che i router devono avere una precisa conoscenza dei confini di link, sito ed organizzazione.

Indirizzi di Multicast Predefiniti

Gli identificativi di gruppo sono allocati dalla Internet Assigned Numbers Authority (IANA) e saranno visibili agli applicativi tramite files di configurazione.

Sono definiti quattro gruppi permanenti:

Viene inoltre riservato il range di indirizzi:

FF02::1:0:0 fino a FF02::1:FFFF:FFFF

per l'equivalente dello Address Resolution Protocol.

Gestione Gruppi

ICMP include tre messaggi relativi alla gestione gruppi:

Tutti i messaggi hanno lo stesso formato.

Messaggi ICMP sui Gruppi

Il codice ed il campo non usato vengono sempre settati a zero.

La procedura di sottoscrizione ad un gruppo e' la stessa che in IPv4.

Una Query viene inviata da un router ad una stazione, ad un gruppo o a tutti i gruppi. Nell'ultimo caso la Query e' inviata all'indirizzo multicast Link Local All Nodes ed il campo indirizzo ICMP e' settato all'indirizzo non specificato 0::0. La stazione o tutte le stazioni interpellate rispondono con un Report allo stesso gruppo interpellato, il cui indirizzo e' anche copiato nel messaggio ICMP. Alla ricevuta della Query, ogni stazione attende per un tempo casuale locale fino ad un massimo specificato in millisecondi dal campo Ritardo Massimo di Riosposta, poi invia il Report, ma a condizione che non abbia gia sentito che lo stesso Report e' gia' stato inviato da un'altra stazione dello stesso gruppo.

Una Termination e' inviata a tutto il gruppo per dar modo alle altre stazioni di aggiornare le proprie tabelle di routing.

Routing Multicast

L'argomento e' ancora nella fase di ricerca e sviluppo. Verra' probabilmente usata una versione di OSPF con estensioni che mantengano la compatibilita' con OSPF corrente

Anycast

Non vi e' un formato specifico di anycast definito, e la materia e' ancora in fase di sviluppo.

Si prevedono variazioni ai protocolli di routing, come RIP e OSPF, che avranno il compito di mantenere la tabella di routing per ogni indirizzo di anycast.

E' allo studio il concetto di fuzzy routing, ove per esempio, si voglia inviare un pacchetto ad un qualsiasi router della rete o sottorete X.