Windows中的Winsock网络协议支持

本文探讨了Internet协议套件(TCP/IP)在企业网络和Internet上的核心地位,包括IPv4和IPv6的不同版本,以及UDP和ICMP等重要协议。文章还概述了Windows套接字如何处理不同网络协议,并讨论了Windows对常见网络协议套件的本机支持情况,展示了网络技术的演进。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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版本也支持其他网络协议。

在互联网的发展和普及之前,在网络环境中使用各种其他网络协议套件,特别是对于本地内部网。 网络协议套件的选择通常基于网络规模或IT网络人员的专业知识。 凭借今天的全球互联网连接,即使是最小的网络也可以连接到世界其他地方,IPv6和IPv4的网络专业知识对于网络专业人士来说至关重要。 结果,其他先前重要的网络协议套件现在使用非常有限并且已经被消除。 从最近版本的Microsoft Windows中删除了对这些经过验证的网络协议套件(通常称为旧版网络协议)的本机支持。 对这些传统协议中的一些的支持可以作为来自供应商的第三方软件(例如,具有ATM网络硬件的ATM)提供。

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

Network ProtocolWindows 7Windows Server 2008Windows VistaWindows Server 2003Windows XPWindows 2000
IPv6支持支持支持支持支持Not supported (see Notes)
IPv4支持支持支持支持支持支持
NetBIOS (see Notes) 支持支持支持支持支持 
IrDA (see Notes)支持支持支持支持支持支持
Bluetooth (see Notes)支持支持支持支持支持不支持
IPX/SPX不支持不支持不支持支持支持支持
AppleTalk不支持不支持不支持支持支持支持
DLC不支持不支持不支持不支持 (see Notes)不支持(see Notes)支持
ATM不支持不支持不支持支持 (see Notes)不支持 (see Notes)支持(see Notes)
NetBEUI不支持不支持不支持不支持不支持支持 (see Notes)

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

NetBIOS:NetBIOS协议通常用于Windows上的命名服务。 NetBIOS可以使用多种网络协议套件,包括IP(TCP / IP上的NetBIOS),IPX / SPX和NetBEUI。 Winsock仅支持32位版本的Windows 7,Windows Server 2008和Windows Vista上的TCP / IP上的NetBIOS(通常称为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)协议。 经典IP over ATM(有时缩写为CLIP / ATM)的协议在RFC 2225和IETF发布的相关文档中定义。 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支持

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值