Поделиться через


Protocol-Independent Многоадресная рассылка и Многоточие в SPI

Подобно тому, как Сокеты Windows 2 обеспечивают универсальный доступ к основным возможностям транспорта данных многочисленных транспортных протоколов, они также предоставляют универсальный способ использования многоточечных и многоадресных транспортных средств, реализующих эти функции. Чтобы упростить, термин multipoint используется ниже для обозначения как многоадресной рассылки, так и многоточечных коммуникаций.

Текущие реализации нескольких точек (например, многоадресная ip-рассылка, ST-II, T.120, ATM UNI) сильно различаются в зависимости от того, как узлы присоединяются к сеансу с несколькими точками, определяется ли определенный узел как центральный или корневой узел, а также обмен данными между всеми узлами или только между корневым и различными конечными узлами. Структура windows Sockets 2 WSAPROTOCOL_INFO используется для объявления многоточечных атрибутов протокола. Изучив эти атрибуты, программист узнает, каким соглашениям следует следовать при использовании применимых функций Winsock для настройки, использования и сноса многоточечных сеансов.

Функции сокетов Windows 2, поддерживающих многоадресную рассылку, можно обобщить следующим образом:

  • Три бита атрибута в структуре WSAPROTOCOL_INFO .
  • Четыре флага, определенные для параметра dwFlagsWSPSocket
  • Одна функция WSPJoinLeaf для добавления конечных узлов в сеанс с несколькими точками.
  • Два командных кода WSPIoctl для управления мультиточечным замыкания на себя и установки область для многоадресной передачи. (Последний соответствует параметру многоадресной ip-рассылки time-to-live или TTL.)

Примечание

Включение этих многоточечных функций в Windows Sockets 2 не препятствует поставщику услуг также поддерживать существующий интерфейс, зависящий от протокола, например варианты сокета Deering для многоадресной ip-рассылки.