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 网络硬件的 ATM)。
下表标识了对常见网络协议套件的本机 Windows 支持。
网络协议 | 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)及更高版本支持 IPv6 协议,以及适用于 Windows 2000 的 Microsoft IPv6 技术预览版。
NetBIOS: NetBIOS 协议通常用于在 Windows 上命名服务。 NetBIOS 可以使用多个网络协议套件,包括 IP(基于 TCP/IP 的 NetBIOS)、IPX/SPX 和 NetBEUI。 Winsock 仅支持在 32 位版本的 Windows 7、Windows Server 2008 和 Windows Vista 上通过 TCP/IP(通常调用 NetBT)的 NetBIOS。 Winsock 在 Windows Server 2003 和 Windows XP 上使用 IPX 通过 TCP/IP 和 NetBIOS 支持 NetBIOS。 Winsock 支持通过 TCP/IP、使用 IPX 的 NetBIOS 以及 Windows 2000 上的 NetBEUI 使用 NetBIOS。
IrDA:如果计算机安装了红外端口和驱动程序,则支持 红外数据关联(IrDA)协议。
蓝牙: Winsock 支持蓝牙作为网络协议套件,包括蓝牙个人区域网络(PAN)和拨号网络(DUN)配置文件。 Windows 中的蓝牙支持还包括使用蓝牙人机界面设备(HID)和其他配置文件连接到键盘、指向设备和其他与网络协议无关的输入设备。
windows 2003 和 Windows XP 上的 DLC: Windows Server 2003 和 Windows XP 上支持数据链接控制(DLC)协议,而安装了 Microsoft Host Integration Server 2006、Host Integration Server 2004 或 Host Integration Server 2000 的 DLC 驱动程序。
Windows 2003、Windows XP 和 Windows 2000 上的 ATM:安装 ATM 网络适配器时,Windows Server 2003、Windows XP 和 Windows 2000 支持 异步传输模式(ATM)协议。 基于 ATM(有时缩写为 CLIP/ATM)的经典 IP 协议在 IETF 发布的 RFC 2225 和相关文档中定义。 Windows Server 2003、Windows XP 和 Windows 2000 提供此标准的完整实现。
Windows 2000 上的 NetBEUI: Windows 套接字不支持 NetBEUI 协议。 但是,可以使用多个网络协议的 NetBIOS 协议支持在 Windows 2000 上使用 NetBEUI 协议。