Domanda

Se si dovesse implementare una trasmissione di rete, che si utilizza UDP trasmissione o multicast IP in una nuova applicazione? Perché?

Quali sono i vantaggi e gli svantaggi che hai incontrato con entrambi i metodi? (Soprattutto per quanto riguarda problemi con le VPN, sottoreti differenti, vari router, ecc.)

È stato utile?

Soluzione

Multicast presenta l'inconveniente che non è ben supportato dai router e NAT. Se tutti i client sono sulla stessa rete con soli ponti semplici, multicast funziona alla grande ed evita il sovraccarico di trasmissione di indirizzamento per le macchine che non fanno parte del gruppo. Se il supporto IGMP router e adeguatamente propagano il TTL può funzionare su reti locali. Ci sono stati tentativi di fare multicast su Internet, come ad esempio Mbone , con vari livelli di successo. La maggior parte di essi utilizzare una sorta di tunnel per arrivare nei pressi di ponti e router non conformi.

Un avvertimento per i pacchetti multicast, tuttavia, è se ci sono connessioni WiFi la punto di accesso utilizzerà il più lento possibile bit rate per i pacchetti multicast e richiede acks da tutti i client, anche quelli che non fanno parte del gruppo multicast. Ci sono svantaggi anche per i clienti non partecipanti e la durata della batteria.

Altri suggerimenti

La scelta di quale è la più appropriata dipende dalla natura della richiesta e la configurazione delle reti su cui è da eseguire -. Non ci sono regole dure o veloce

pertanto non vorrei far rispettare sia - mi piacerebbe consentono di configurare l'indirizzo di trasmissione

.

Se l'utente configura qualcosa nella gamma 224.0.0.0/4 allora è multicast, altrimenti è broadcast.

Il modo in cui si comporta multicast è quasi, ma non del tutto, a differenza di ogni altro tipo di traffico di rete. I vostri sistemi e gli amministratori di rete non vi ringrazio per aver costretto su di loro. E 'spesso voodoo, e IMO meglio evitare, se possibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top