Поддержка сетевого протокола Winsock в Windows

Internet Protocol Suite — это доминирующий сетевой протокол, используемый в корпоративных сетях и в Интернете. Internet Protocol Suite представляет большую коллекцию многоуровневых сетевых протоколов. Набор протоколов Интернета часто называется TCP/IP на основе двух наиболее важных протоколов, включенных в набор: Протокол Интернета (IP) и протокол управления передачей (TCP).

IPv6 и IPv4 представляют две доступные версии протокола Интернета. TCP — это одна из нескольких важных сетевых служб, которые часто называются IP-протоколами, которые работают через сети IPv6 и IPv4. Протокол пользовательской диаграммы данных (UDP) и протокол ICMP являются другими важными IP-протоколами, используемыми для сетей IPv6 и IPv4. Существует ряд других IP-протоколов, которые можно использовать в сетях IPv6 и IPv4.

Сокеты Windows считают каждый набор сетевых протоколов уникальным семейством адресов. Поэтому протокол IPv6 считается семейством адресов AF_INET6 , а протокол IPv4 считается семейством адресов AF_INET . Протоколы IPv6 и IPv4 поддерживают использование различных многоуровневых IP-протоколов, таких как TCP, UDP и ICMP.

Сокеты Windows изначально предназначены для добавления поддержки IPv4 в Windows. Однако интерфейс программирования сокетов Windows был разработан с начала с возможностью поддержки других наборов сетевых протоколов. Со временем версии Windows и связанных сокетов Windows включали встроенную поддержку других наборов сетевых протоколов (IPX/SPX и AppleTalk, например). Поддержка других сетевых протоколов также доступна для версий Windows как стороннего программного обеспечения от поставщиков.

До роста и популярности Интернета различные другие наборы сетевых протоколов использовались в сетевых средах, особенно для локальных интрасетей. Выбор набора сетевых протоколов часто основан на размере сети или опыте ИТ-сетевых сотрудников. Благодаря сегодняшнему глобальному интернет-подключению, связывающим даже самые маленькие сети с остальной частью мира, сетевой опыт в IPv6 и IPv4 является важным для сетевых специалистов. В результате другие ранее важные наборы сетевых протоколов в настоящее время находятся в очень ограниченном использовании и стали неуверенными. Встроенная поддержка этих незащищенных наборов сетевых протоколов, часто называемая устаревшими сетевыми протоколами, была удалена из последних версий Microsoft Windows. Поддержка некоторых из этих устаревших протоколов может быть доступна как стороннее программное обеспечение от поставщиков (ATM с сетевым оборудованием ATM, например).

В следующей таблице описана встроенная поддержка Windows для общих наборов сетевых протоколов.

Сетевой протокол Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000
IPv6
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Не поддерживается (см. заметки)
IPv4
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Поддерживается
NetBIOS (см. заметки)
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Поддерживается
IrDA (см. заметки)
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Bluetooth (см. заметки)
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Поддерживается
Не поддерживается
IPX/SPX
Не поддерживается
Не поддерживается
Не поддерживается
Поддерживается
Поддерживается
Поддерживается
Appletalk
Не поддерживается
Не поддерживается
Не поддерживается
Поддерживается
Поддерживается
Поддерживается
DLC
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается (см. заметки)
Не поддерживается (см. заметки)
Поддерживается
ATM
Не поддерживается
Не поддерживается
Не поддерживается
Поддерживается (см. заметки)
Поддерживается (см. заметки)
Поддерживается (см. заметки)
Netbeui
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Не поддерживается
Поддерживается (см. заметки)

 

IPv6 в Windows 2000: протокол IPv6 поддерживается в Windows 2000 с пакетом обновления 1 (SP1) и более поздними версиями с предварительной версией технологии Microsoft IPv6 для Windows 2000.

NetBIOS: протокол NetBIOS часто используется службами именования в Windows. NetBIOS может использовать несколько наборов сетевых протоколов, включая IP-адреса (NetBIOS по протоколу TCP/IP), IPX/SPX и NetBEUI. Winsock поддерживает NetBIOS через TCP/IP (обычно вызывает NetBT) только в 32-разрядных версиях Windows 7, Windows Server 2008 и Windows Vista. Winsock поддерживает NetBIOS через TCP/IP и NetBIOS с помощью IPX в Windows Server 2003 и Windows XP. Winsock поддерживает NetBIOS по протоколу TCP/IP, NetBIOS с помощью IPX и NetBIOS с помощью NetBEUI в Windows 2000.

IrDA: протокол IrDA поддерживается , если на компьютере установлен инфракрасный порт и драйвер.

Bluetooth: поддержка Winsock для Bluetooth в качестве набора сетевых протоколов включает профили сети личных областей Bluetooth (PAN) и подключения к сети (DUN). Поддержка Bluetooth в Windows также включает использование устройства интерфейса Bluetooth (HID) и других профилей для подключения к клавиатуре, указателя устройств и других устройств ввода, которые не связаны с сетевыми протоколами.

DLC в Windows 2003 и Windows XP: протокол управления каналом данных (DLC) поддерживается в Windows Server 2003 и Windows XP при установке драйвера DLC, включенного в состав Microsoft Host Integration Server 2006, Host Integration Server 2004 или Host Integration Server 2000.

ATM в Windows 2003, Windows XP и Windows 2000: протокол асинхронного режима передачи (ATM) поддерживается в Windows Server 2003, Windows XP и Windows 2000 при установке сетевого адаптера ATM. Протокол для классического IP-адреса через ATM (иногда сокращен как C пакет интерфейса пользователя/ATM) определен в RFC 2225 и связанных документах, опубликованных IETF. Windows Server 2003, Windows XP и Windows 2000 обеспечивают полную реализацию этого стандарта.

NetBEUI в Windows 2000: протокол NetBEUI не поддерживается напрямую сокетами Windows. Но протокол NetBIOS, который может использовать несколько сетевых протоколов, поддерживает использование протокола NetBEUI в Windows 2000.

Технический справочник по ATM

Bluetooth

Irda

Поддержка NDIS 5.0 и ATM в Windows