Multicast
Ein Multicast ist die Übertragung von Daten von einer einzigen Quelle an mehrere Empfänger. Multicasting ähnelt dem Broadcasting, überträgt Informationen aber nur an bestimmte Benutzer. Es wird verwendet, um Streaming-Medien und andere Arten von Daten effizient gleichzeitig an mehrere Benutzer zu übertragen.
Die einfache Möglichkeit, Daten gleichzeitig an mehrere Benutzer zu senden, besteht darin, jedem Benutzer eine eigene Kopie der Daten zu übertragen. Das ist jedoch sehr ineffizient, da mehrere Kopien derselben Daten von der Quelle über ein oder mehrere Netzwerke gesendet werden. Multicasting ermöglicht es, eine einzige Übertragung auf mehrere Benutzer aufzuteilen, wodurch die erforderliche Bandbreite deutlich reduziert wird.
Multicasts, die über das Internet stattfinden, werden als IP-Multicasts bezeichnet, da sie das Internetprotokoll (IP) zur Datenübertragung verwenden. IP-Multicasts erstellen „Multicast-Bäume“, über die eine einzige Übertragung zu einzelnen Benutzern verzweigt werden kann. Diese Verzweigungen werden bei Bedarf an Internet-Routern erstellt. Wenn beispielsweise fünf Benutzer aus fünf verschiedenen Ländern Zugriff auf denselben Stream anfordern, würden die Verzweigungen in der Nähe der ursprünglichen Quelle erstellt. Forderten fünf Benutzer aus derselben Stadt Zugriff auf denselben Stream an, würden die Verzweigungen in der Nähe der Benutzer erstellt.
IP-Multicasting funktioniert, indem zwei weitere Protokolle mit dem Internetprotokoll kombiniert werden. Eines davon ist das Internet Group Management Protocol (IGMP), mit dem Benutzer oder Clients den Zugriff auf einen Stream anfordern können. Das andere ist Protocol Independent Multicast (PIM), das von Netzwerkroutern zum Erstellen von Multicast-Bäumen verwendet wird. Wenn ein Router über IGMP eine Anfrage zum Beitritt zu einem Stream erhält, verwendet er PIM, um den Datenstrom an das entsprechende System weiterzuleiten.
Multicasting hat mehrere verschiedene Anwendungsbereiche. Es wird häufig für das Streaming von Medien über das Internet verwendet, beispielsweise für Live-Fernsehen und Internetradio. Es unterstützt auch Videokonferenzen und Webcasts. Multicasting kann außerdem verwendet werden, um andere Arten von Daten über das Internet zu senden, etwa Nachrichten, Börsenkurse und sogar digitale Kopien von Software. Unabhängig vom Anwendungsbereich trägt Multicasting dazu bei, die Nutzung der Internetbandbreite zu reduzieren, da es eine effiziente Möglichkeit bietet, Daten an mehrere Benutzer zu senden.
Testen Sie Ihr Wissen