Die Übertragungstechniken Broadcast und Multicast unterscheiden sich in einem Kontext, in dem das Paket bei der Broadcastübertragung an alle mit dem Netzwerk verbundenen Hosts weitergeleitet wird, während das Paket bei Multicast nur an vorgesehene Empfänger weitergeleitet wird. In der unten gezeigten Vergleichstabelle habe ich einige Unterschiede zwischen Broadcast und Multicast erläutert.
Vergleichstabelle
Vergleichsgrundlage | Übertragung | Multicast |
---|---|---|
Basic | Das Paket wird an alle mit dem Netzwerk verbundenen Hosts übertragen. | Das Paket wird nur an vorgesehene Empfänger im Netzwerk gesendet. |
Getriebe | Eins zu allem | Eins-zu-viele |
Verwaltung | Für das Broadcasting ist keine Gruppenverwaltung erforderlich. | Multicasting erfordert ein Gruppenmanagement, um die Gruppe von Hosts / Stationen zu definieren, die Pakete empfangen sollen. |
Bandbreite | Bandbreite wird verschwendet. | Die Bandbreite wird effizient genutzt. |
Der Verkehr | Es wird unnötig viel Verkehr im Netzwerk erzeugt. | Der Verkehr ist unter Kontrolle. |
Verarbeiten | Schleppend. | Schnell. |
Definition von Broadcast
Broadcast ist eine Übertragungstechnologie, mit der alle mit einem Netzwerk verbundenen Hosts denselben Kommunikationskanal gemeinsam nutzen können. Beim Broadcast wird ein von einem Host gesendetes Paket von allen anderen Hosts im Netzwerk empfangen.
Wenn ein Host ein Paket rundsendet, gibt er die Adresse des beabsichtigten Empfängers im Adressfeld des Pakets an. Wenn das Paket nun gesendet wird, wird es von allen anderen Hosts im Netzwerk empfangen. Nach dem Empfang des Pakets überprüft jeder Host das Adressfeld des Pakets. Wenn das Paket eine Adresse des empfangenden Hosts hat, wird es vom empfangenden Host verarbeitet. Sonst wird das Paket ignoriert.
Rundfunk kann anhand eines Beispiels erklärt werden. Angenommen, Sie halten eine Vorlesung in einem Klassenzimmer mit 50 Studenten. Dazwischen rufst du einen Schüler an, "James steh auf". Es wird zwar von allen Schülern im Klassenzimmer gehört, aber nur James wird antworten. Andere ignorieren diese Nachricht einfach.
Das drahtlose Netzwerk ist ein bekanntes Beispiel für Rundfunk.
Definition Multicast
Broadcasting ermöglicht die Übertragung des Pakets an die Gruppe von Hosts im Netzwerk. Dies wird Multicasting genannt. Multicasting ist ein Übertragungsverfahren, bei dem Kopien eines einzelnen Pakets an die Gruppe des Hosts in dem Netzwerk gesendet werden, das am Empfang des Pakets interessiert ist.
Die Beziehung zwischen Quelle und Ziel ist Eins-zu-Viele . Es gibt nur eine Quelle und mehrere Ziele. Beim Multicasting ist die Quelladresse eine Unicast-Adresse, während die Zieladresse eine Gruppenadresse ist . Die Gruppenadresse ist eine Adresse eines oder mehrerer Zielnetzwerke, die mindestens ein Mitglied der Gruppe haben, das am Empfang des Pakets interessiert ist.
Multicasting hat heutzutage mehrere Anwendungen. Wie die Beurteilung verteilter Datenbanken erfordert Multicasting. In einer verteilten Datenbank werden die Informationen an mehreren Orten gespeichert. Daher wird die Informationsanfrage des Benutzers an den gesamten Datenbankstandort gesendet, und der Standort mit den gewünschten Informationen antwortet.
Ebenso die Verteilung ähnlicher Informationen an mehrere Kunden in Unternehmen, die Verteilung von Nachrichten, Telefonkonferenzen und Fernunterricht.
Hauptunterschiede zwischen Broadcast und Multicast
- Der Hauptunterschied zwischen Broadcast und Multicast besteht darin, dass das Paket im Broadcast an alle mit dem Netzwerk verbundenen Hosts gesendet wird, während das Multicast-Paket nur an vorgesehene Empfänger gesendet wird.
- Im Broadcast ist die Übertragung eines Pakets Eins-zu-Alles, wohingegen im Multicast die Übertragung eines Pakets Eins-Zu-Viele ist .
- Im Rundfunk ist keine Gruppenverwaltung erforderlich; Die Gruppenverwaltung ist beim Multicasting erforderlich, um die Netzwerke zu definieren, in denen mindestens ein Host am Empfang des Pakets interessiert ist.
- Bandbreite wird beim Rundsenden verschwendet, da das Paket selbst an diejenigen Hosts geliefert wird, die nicht am Empfang des Pakets interessiert sind. Die Bandbreite wird jedoch effektiv beim Multicasting genutzt, da das Paket nur an diejenigen Hosts geliefert wird, die am Empfang des Pakets interessiert sind.
- Durch das Broadcasting wird der riesige Datenverkehr im Netzwerk erzeugt, da jedes Paket an alle Hosts im Netzwerk übermittelt wird. Der Datenverkehr wird beim Multicasting kontrolliert, da Pakete nur an interessierte Hosts gesendet werden, wodurch der Datenverkehr im Netzwerk reduziert wird.
- Durch Broadcast wird sehr viel Verkehr erzeugt, wodurch das System verlangsamt wird. Multicast erzeugt jedoch weniger Verkehr, was das System im Vergleich zum Rundfunk stark macht.
Fazit:
Beim Broadcasting wird ein Paket an alle mit dem System verbundenen Hosts gesendet. Es ist nicht wert, wenn Tausende von Computern an jedes Netzwerk angeschlossen sind. Multicasting ist nützlich, da es das Paket an die Hosts übermittelt, die am Empfang des Pakets interessiert sind.