Passa al contenuto principale

2. Introduction (Introduzione)

2. Introduction (Introduzione)

Il multicasting IP (IP multicasting) è la trasmissione di un datagramma IP a un "gruppo di host (host group)", un insieme di zero o più host identificati da un singolo indirizzo IP di destinazione. Un datagramma multicast viene consegnato a tutti i membri del suo gruppo di host di destinazione con la stessa affidabilità "best-effort (best-efforts)" dei normali datagrammi IP unicast, cioè non è garantito che il datagramma arrivi intatto a tutti i membri del gruppo di destinazione o nello stesso ordine rispetto ad altri datagrammi.

L'appartenenza a un gruppo di host è dinamica, ovvero gli host possono unirsi e lasciare i gruppi in qualsiasi momento. Non vi è alcuna restrizione sulla posizione o sul numero di membri in un gruppo di host. Un host può essere membro di più gruppi contemporaneamente. Un host non ha bisogno di essere membro di un gruppo per inviargli datagrammi.

Un gruppo di host può essere permanente o transitorio. Un gruppo permanente ha un indirizzo IP noto, assegnato amministrativamente. È l'indirizzo, non l'appartenenza al gruppo, ad essere permanente. In qualsiasi momento un gruppo permanente può avere un numero qualsiasi di membri, anche zero. Gli indirizzi multicast IP che non sono riservati per gruppi permanenti sono disponibili per l'assegnazione dinamica a gruppi transitori che esistono solo finché hanno membri.

L'inoltro inter-rete dei datagrammi IP multicast è gestito da "router multicast (multicast routers)" che possono essere co-residenti con i gateway Internet o separati da essi. Un host trasmette un datagramma IP multicast come multicast di rete locale che raggiunge tutti i membri immediatamente vicini del gruppo di host di destinazione. Se il datagramma ha un time-to-live (tempo di vita) IP maggiore di 1, i router multicast collegati alla rete locale si assumono la responsabilità di inoltrarlo verso tutte le altre reti che hanno membri del gruppo di destinazione. Su quelle altre reti membro raggiungibili entro il tempo di vita IP, un router multicast collegato completa la consegna trasmettendo il datagramma come multicast locale.

Questo memo specifica le estensioni richieste per un'implementazione IP host per supportare il multicasting IP, dove un "host" è qualsiasi host o gateway Internet diverso da quelli che agiscono come router multicast. Gli algoritmi e i protocolli utilizzati all'interno e tra i router multicast sono trasparenti agli host e saranno specificati in documenti separati. Questo memo inoltre non specifica come viene realizzato il multicasting di rete locale per tutti i tipi di rete, sebbene specifichi l'interfaccia di servizio richiesta verso una rete locale arbitraria e fornisca una specifica Ethernet come esempio. Le specifiche per altri tipi di rete saranno oggetto di futuri memo.