Windows 中的 Winsock 網路協議支援
因特網通訊協定套件是企業網路和因特網中所使用的主要網路通訊協定。 因特網通訊協定套件代表多層式網路協定的大型集合。 因特網通訊協定套件通常以套件中包含的兩種最重要的通訊協定為基礎稱為 TCP/IP:因特網通訊協定(IP)和傳輸控制通訊協定(TCP)。
IPv6 和 IPv4 代表兩個可用的因特網通訊協定版本。 TCP 是數個重要網路服務之一,通常稱為透過 IPv6 和 IPv4 網路運作的 IP 通訊協定。 使用者數據報通訊協定 (UDP) 和因特網控制訊息通訊協定 (ICMP) 是透過 IPv6 和 IPv4 網路使用的其他重要 IP 通訊協定。 有一些其他IP通訊協定可以透過IPv6和IPv4網路使用。
Windows Socket 會將每個網路通訊協定套件視為唯一的位址系列。 因此,IPv6 通訊協定會 被視為AF_INET6 位址系列,而 IPv4 通訊協定會 被視為AF_INET 位址系列。 IPv6 和 IPv4 通訊協定支援使用各種分層 IP 通訊協定,例如 TCP、UDP 和 ICMP。
Windows 套接字最初設計為將 IPv4 的支援新增至 Windows。 不過,Windows Sockets 程式設計介面是從開始設計,能夠支援其他網路通訊協定套件。 隨著時間的推移,Windows 和相關聯的 Windows 套接字版本包含其他網路通訊協定套件的原生支援(例如 IPX/SPX 和 AppleTalk)。 其他網路協議的支援也適用於 Windows 版本作為廠商的第三方軟體。
在因特網成長和普及之前,其他各種網路通訊協定套件用於網路環境,特別是針對本機內部網路。 網路通訊協定套件的選擇通常是以網路大小或IT網路人員的專業知識為基礎。 由於現今的全球因特網連線能力甚至將最小的網路連結至世界其他地區,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(NetBIOS over TCP/IP)、IPX/SPX 和 NetBEUI。 Winsock 僅支援 32 位版本的 Windows 7、Windows Server 2008 和 Windows Vista 上的 NetBIOS over TCP/IP(通常稱為 NetBT)。 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 中的 藍牙 支援也包括使用 藍牙 Human Interface Device (HID) 和其他設定檔來連線到鍵盤、指向裝置和其他與網路協定無關的輸入裝置。
Windows 2003 和 Windows XP 上的 DLC: 當安裝 Microsoft Host Integration Server 2006、Host Integration Server 2004 或 Host Integration Server 2000 時,Windows Server 2003 和 Windows XP 上支持數據連結控件 (DLC) 通訊協定。
Windows 2003、Windows XP 和 Windows 2000 上的 ATM: 安裝 ATM 網路適配器時,Windows Server 2003、Windows XP 和 Windows 2000 支援異步傳輸模式 (ATM) 通訊協定。 傳統IP over ATM 的通訊協定(有時縮寫為 CLIP/ATM)定義於 RFC 2225 和 IETF 發佈的相關文件。 Windows Server 2003、Windows XP 和 Windows 2000 提供此標準的完整實作。
Windows 2000 上的 NetBEUI: Windows 套接字不支援 NetBEUI 通訊協定。 但是,可能使用多個網路協定的 NetBIOS 通訊協定支援在 Windows 2000 上使用 NetBEUI 通訊協定。