2011-10-15 5 views
24

C'è qualche vantaggio nell'usare un gruppo multicast per inviare messaggi anziché semplicemente trasmetterli a una porta specifica? Capisco che durante la trasmissione, anche altri computer che non vogliono ricevere i messaggi li ricevano, ma quanto influisce sulle prestazioni/traffico? Non i computer a cui non importa semplicemente scaricare il messaggio immediatamente?Multicast vs broadcast in LAN

Come domanda a parte, il multicast al di fuori della LAN funziona del tutto?

+4

Una buona spiegazione. http://serverfault.com/questions/279482/what-is-the-difference-between-unicast-anycast-broadcast-and-multicast-traffic/279497#279497 –

risposta

28

Suppongo che tu stia parlando di traffico IP. Quando si dice LAN, supporrò che intenda una topologia ethernet all'interno di un edificio per uffici (sarò più specifico sulle topologie di seguito).

Multicast deve essere utilizzato quando la trasmissione non è sufficiente. Che suona come uno Snark, ma in realtà è il modo migliore per rispondere alla domanda ... ci sono molte ragioni per cui le persone potrebbero voler multicast invece di trasmissione ...

  • Multicast non consuma risorse della CPU e della larghezza di banda quando non è richiesto. A seconda della quantità di trasmissione che invii, ciò potrebbe essere o non essere significativo per le parti coinvolte. Tuttavia, il traffico broadcast consuma sempre larghezza di banda per ogni dispositivo in un Vlan
  • Il traffico multicast può essere eliminato all'interno di un singolo dominio Ethernet Vlan/broadcast, le trasmissioni per definizione non possono essere eliminate all'interno di un dominio di trasmissione.
  • Le LAN di medie e grandi dimensioni in genere hanno forse 5 o 10 Vlans per forse 300 persone. A Vlan è un modo per definire un limite sui domini broadcast. Il traffico e le topologie multicast possono essere progettati in modo che questo traffico attraversi in modo affidabile i domini broadcast ethernet; non è una buona idea inoltrare qualsiasi volume reale di traffico broadcast attraverso più domini broadcast. Spesso trovi più Vlans o domini broadcast in edifici di uffici con solo 40 persone.
  • Strettamente correlato al punto precedente, il traffico IP multicast può essere inviato attraverso una rete geografica.
  • multicast dovrebbe essere usato al posto del traffico broadcast se i clienti che pagano il vostro stipendio sono dogmatici su di esso

Ci sono diversi motivi si potrebbe desiderare di utilizzare il traffico broadcast invece di traffico multicast ...

  • volume di traffico dell'applicazione è molto bassa, e limitata a un singolo Vlan
  • pensi che il pubblico di riferimento è troppo a buon mercato per pagare il personale incrementale e l'infrastruttura IT di fare multicast corretta (I requisiti di multicast IP sono molto più dettagliati di un semplice traffico unicast/broadcast IP)
  • Se non hai configurato correttamente l'infrastruttura, (come regola generale) il multicast IP viene trattato come il traffico di trasmissione. requisiti multicast aggiungere il tempo/costo per qualsiasi distribuzione delle applicazioni delle timeline
  • Lo sviluppatore di software altrimenti non vuole investire il tempo e l'energia di wrestling con i vari sistema operativo host IGMP stack e di altre complicazioni di infrastruttura multicast