Compartir a través de


Protocol-Independent multidifusión y multipunto en el SPI

Al igual que Windows Sockets 2 permite acceder a las funcionalidades básicas de transporte de numerosos protocolos de transporte de manera genérica, también proporciona una manera genérica de usar funcionalidades de multipunto y multidifusión de transportes que implementan estas características. Para simplificar, el término multipunto se usa en adelante para hacer referencia a las comunicaciones de multidifusión y multipunto.

Las implementaciones de varios puntos actuales (por ejemplo, multidifusión IP, ST-II, T.120, ATM UNI) varían ampliamente con respecto a cómo los nodos se unen a una sesión de varios puntos, si un nodo determinado se designa como un nodo central o raíz, y si los datos se intercambian entre todos los nodos o solo entre un nodo raíz y varios nodos hoja. La estructura WSAPROTOCOL_INFO windows Sockets 2 se usa para declarar los atributos de varios puntos de un protocolo. Al examinar estos atributos, el programador sabrá qué convenciones seguir con las funciones de Winsock aplicables para configurar, usar y anular sesiones de varios puntos.

Las características de Windows Sockets 2 que admiten multidifusión se pueden resumir de la siguiente manera:

  • Tres bits de atributo en la estructura WSAPROTOCOL_INFO.
  • Cuatro marcas definidas para el parámetro dwFlags de de WSPSocket
  • Una función, WSPJoinLeaf, para agregar nodos hoja a una sesión de varios puntos.
  • Dos códigos de comando WSPIoctl para controlar el bucle invertido de varios puntos y establecer el ámbito de las transmisiones de multidifusión. (Este último corresponde al parámetro de tiempo de vida o TTL de multidifusión IP).

Nota

La inclusión de estas características de varios puntos en Windows Sockets 2 no impide que un proveedor de servicios admita también una interfaz dependiente del protocolo existente, como las opciones de socket de deserción para multidifusión IP.