Protocol-Independent Multicast e Multiponto

O Windows Sockets 2 fornece um método genérico para utilizar os recursos de multiponto e multicast dos transportes. Esse método genérico implementa esses recursos assim como permite que os recursos básicos de transporte de dados de vários protocolos de transporte sejam acessados. O termo, multiponto, é usado a seguir para se referir a comunicações multicast e multiponto.

As implementações multiponto atuais (por exemplo, multicast IP, ST-II, T.120 e ATM UNI) variam muito. Como os nós ingressam em uma sessão multiponto, se um nó específico é designado como um nó central ou raiz e se os dados são trocados entre todos os nós ou apenas entre um nó raiz e os vários nós folha diferem entre as implementações. A estrutura WSAPROTOCOL_INFO para Windows Sockets 2 é usada para declarar os vários atributos multiponto de um protocolo. Ao examinar esses atributos, o programador sabe quais convenções seguir com as funções aplicáveis do Windows Sockets 2 para configurar, utilizar e derrubar sessões multiponto.

O seguinte resume os recursos do Winsock que suportam multiponto:

  • Bits de dois atributos na estrutura WSAPROTOCOL_INFO.
  • Quatro sinalizadores definidos para o dwFlags parâmetro da função WSASocket.
  • Uma função, WSAJoinLeaf, para adicionar nós folha em uma sessão multiponto
  • Dois WSAIoctl códigos de comando para controlar loopback multiponto e estabelecer o escopo para transmissões multicast. (Este último corresponde ao parâmetro IP multicast time-to-live ou TTL.)

Observação

A inclusão desses recursos de multiponto no Windows Sockets 2 não impede que um aplicativo use uma interface existente dependente de protocolo, como as opções de soquete Deering para multicast IP.

 

Consulte Semântica Multiponto e Multicast para obter informações detalhadas sobre como os vários esquemas multiponto são caracterizados e como os recursos aplicáveis do Windows Sockets 2 são utilizados.