Protocol-Independent Multicast und Multipoint

Windows Sockets 2 bietet eine generische Methode zur Nutzung der Multipoint- und Multicastfunktionen von Transporten. Diese generische Methode implementiert diese Features genauso wie den Zugriff auf die grundlegenden Datentransportfunktionen zahlreicher Transportprotokolle. Der Begriff multipoint wird im Folgenden verwendet, um sich auf Multicast- und Mehrpunktkommunikation zu beziehen.

Aktuelle Multipointimplementierungen (z. B. IP-Multicast, ST-II, T.120 und ATM UNI) sind sehr unterschiedlich. Wie Knoten eine mehrpunktige Sitzung verknüpfen, ob ein bestimmter Knoten als zentraler Knoten oder Stammknoten festgelegt ist und ob Daten zwischen allen Knoten oder nur zwischen einem Stammknoten und den verschiedenen Blattknoten ausgetauscht werden, unterscheiden sich von Implementierungen. Die WSAPROTOCOL_INFO-Struktur für Windows Sockets 2 wird verwendet, um die verschiedenen Mehrpunktattribute eines Protokolls zu deklarieren. Durch die Untersuchung dieser Attribute weiß der Programmierer, welche Konventionen mit den entsprechenden Windows Sockets 2-Funktionen zum Einrichten, Nutzen und Herunterreißen von Multipointsitzungen zu befolgen sind.

Im Folgenden werden Winsock-Features zusammengefasst, die Multipoint unterstützen:

  • Zwei-Attributbits in der WSAPROTOCOL_INFO-Struktur .
  • Vier Flags, die für den dwFlags-Parameter der WSASocket-Funktion definiert sind.
  • Eine Funktion, WSAJoinLeaf, zum Hinzufügen von Blattknoten zu einer Mehrpunktsitzung
  • Zwei WSAIoctl-Befehlscodes zum Steuern des Mehrpunkt-Loopbacks und Zum Einrichten des Bereichs für Multicastübertragungen. (Letzteres entspricht dem IP-Multicast-Time-to-Live- oder TTL-Parameter.)

Hinweis

Die Einbeziehung dieser Mehrpunktfeatures in Windows Sockets 2 schließt nicht aus, dass eine Anwendung eine vorhandene protokollabhängige Schnittstelle verwendet, z. B. die Deering-Socketoptionen für IP-Multicast.

 

Ausführliche Informationen zur Charakterisierung der verschiedenen Mehrpunktschemas und zur Verwendung der anwendbaren Features von Windows Sockets 2 finden Sie unter Multipoint- und Multicastsemantik .