Multicast
Kurz: Eine Übertragung von einem Sender an eine definierte Gruppe von Empfängern, die sich für diese Gruppe angemeldet haben — weder an alle (Broadcast) noch nur an einen (Unicast).
Genauer: Empfänger melden sich über IGMP bei einer Multicast-Gruppe an, Router leiten den Traffic dann gezielt nur dorthin weiter. Effizient bei Anwendungen mit vielen gleichzeitigen Empfängern desselben Datenstroms, z. B. IPTV oder Börsenkurs-Feeds.
Im Detail
Der entscheidende Effizienzvorteil von Multicast gegenüber vielen einzelnen Unicast-Verbindungen zeigt sich beim Routing: Statt dass der Sender dieselben Daten einmal pro Empfänger separat verschickt (was die Sender-Bandbreite und jeden Netzwerklink auf dem Weg mehrfach belastet), verschickt er die Daten genau EINMAL an eine spezielle Multicast-Zieladresse. Router auf dem Weg vervielfältigen den Datenstrom erst dort, wo sich die Pfade zu den einzelnen Empfängern tatsächlich verzweigen — dadurch fließt jedes Datenpaket auf jedem Streckenabschnitt nur einmal, egal wie viele Empfänger insgesamt zuhören.
Bei IPv4 sind die Adressen 224.0.0.0 bis 239.255.255.255 für Multicast reserviert. Empfänger, die an einer bestimmten Multicast-Gruppe interessiert sind, melden das über IGMP (Internet Group Management Protocol) bei ihrem lokalen Router an — der Router merkt sich diese Anmeldungen und leitet eintreffende Pakete für diese Gruppe entsprechend weiter. Typische Einsatzgebiete sind Live-Video-Streaming an viele gleichzeitige Zuschauer, Router-Ankündigungsprotokolle und Finanzdaten-Feeds, bei denen dieselben Daten in Echtzeit an sehr viele Abonnenten gehen müssen.