Windows 中的 Winsock 网络协议支持

Internet 协议套件是企业网络和 Internet 中使用的主导网络协议。 Internet 协议套件表示分层网络协议的大型集合。 Internet 协议套件通常称为 TCP/IP,基于套件中包含的两个最重要的协议:Internet 协议 (IP) 和传输控制协议 (TCP) 。

IPv6 和 IPv4 表示 Internet 协议的两个可用版本。 TCP 是几个重要的网络服务之一,通常称为通过 IPv6 和 IPv4 网络运行的 IP 协议。 用户数据报协议 (UDP) 和 Internet 控制消息协议 (ICMP) 是用于 IPv6 和 IPv4 网络的其他重要 IP 协议。 可通过 IPv6 和 IPv4 网络使用许多其他 IP 协议。

Windows 套接字将每个网络协议套件视为唯一的地址系列。 因此,IPv6 协议被视为 AF_INET6 地址系列,IPv4 协议被视为 AF_INET 地址系列。 IPv6 和 IPv4 协议支持使用各种分层 IP 协议,例如 TCP、UDP 和 ICMP。

Windows 套接字最初旨在向 Windows 添加对 IPv4 的支持。 但是,Windows 套接字编程接口是从一开始设计的,能够支持其他网络协议套件。 随着时间的推移,Windows 版本和关联的 Windows 套接字包括对其他网络协议套件 (IPX/SPX 和 AppleTalk 的本机支持,例如) 。 对于供应商提供的第三方软件的 Windows 版本,也支持其他网络协议。

在 Internet 的发展和普及之前,网络环境中使用了各种其他网络协议套件,尤其是本地 Intranet。 网络协议套件的选择通常基于网络的大小或 IT 网络人员的专业知识。 当今的全球 Internet 连接将最小的网络连接到世界其他地区,因此 IPv6 和 IPv4 方面的网络专业知识对于网络专业人员至关重要。 因此,其他以前重要的网络协议套件现在使用非常有限,并且已被消除。 从最新版本的 Microsoft Windows 中删除了对这些过时网络协议套件(通常称为旧网络协议)的本机支持。 对某些旧版协议的支持可能作为供应商 (ATM 网络硬件的第三方软件提供,例如) 。

下表标识了对常见网络协议套件的本机 Windows 支持。

Network Protocol Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000
IPv6
支持
支持
支持
支持
支持
不支持 (请参阅说明)
IPv4
支持
支持
支持
支持
支持
支持
NetBIOS (请参阅说明)
支持
支持
支持
支持
支持
支持
IrDA (请参阅说明)
支持
支持
支持
支持
支持
支持
蓝牙 (请参阅备注)
支持
支持
支持
支持
支持
不支持
IPX/SPX
不支持
不支持
不支持
支持
支持
支持
AppleTalk
不支持
不支持
不支持
支持
支持
支持
Dlc
不支持
不支持
不支持
不支持 (请参阅说明)
不支持 (请参阅说明)
支持
ATM
不支持
不支持
不支持
支持的 (请参阅说明)
支持的 (请参阅说明)
支持的 (请参阅说明)
NetBEUI
不支持
不支持
不支持
不支持
不支持
支持的 (请参阅说明)

 

Windows 2000 上的 IPv6: Windows 2000 Service Pack 1 (SP1) 及更高版本的 Windows 2000 支持 IPv6 协议,适用于 Windows 2000 的 Microsoft IPv6 技术预览版。

NetBIOS: NetBIOS 协议通常由 Windows 上的命名服务使用。 NetBIOS 可以使用多个网络协议套件,包括 IP (NetBIOS over TCP/IP) 、IPX/SPX 和 NetBEUI。 Winsock 通过 TCP/IP 支持 NetBIOS (通常仅在 32 位版本的 Windows 7、Windows Server 2008 和 Windows Vista 上调用 NetBT) 。 Winsock 在 Windows Server 2003 和 Windows XP 上使用 IPX 通过 TCP/IP 和 NetBIOS 支持 NetBIOS。 Winsock 支持基于 TCP/IP 的 NetBIOS、使用 IPX 的 NetBIOS 以及使用 Windows 2000 上的 NetBEUI 的 NetBIOS。

Irda: 如果计算机安装了红外端口和驱动程序,则支持 IrDA) 协议的红外数据关联 (。

蓝牙: Winsock 对蓝牙作为网络协议套件的支持包括蓝牙个人区域网络 (PAN) 和拨号网络 (DUN) 配置文件。 Windows 中的蓝牙支持还包括使用蓝牙人机接口设备 (HID) 和其他配置文件来连接到键盘、指针设备和其他与网络协议无关的输入设备。

Windows 2003 和 Windows XP 上的 DLC: 如果安装了 Microsoft Host Integration Server 2006、Host Integration Server 2004 或 Host Integration Server 2000 附带的 DLC 驱动程序,则 Windows Server 2003 和 Windows XP 支持数据链接控制 (DLC) 协议。

Windows 2003、Windows XP 和 Windows 2000 上的 ATM: 安装 ATM 网络适配器时,Windows Server 2003、Windows XP 和 Windows 2000 支持异步传输模式 (ATM) 协议。 RFC 2225 和 IETF 发布的相关文档中定义了基于 ATM (的经典 IP 协议有时缩写为 CLIP/ATM) 。 Windows Server 2003、Windows XP 和 Windows 2000 提供此标准的完整实现。

Windows 2000 上的 NetBEUI: Windows 套接字不直接支持 NetBEUI 协议。 但可以使用多个网络协议的 NetBIOS 协议支持在 Windows 2000 上使用 NetBEUI 协议。

ATM 技术参考

蓝牙

适用于 Windows 2000 的 IPv6 技术预览版

IrDA

Windows 中的 NDIS 5.0 和 ATM 支持