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 协议。
相关主题