Suporte ao protocolo de rede Winsock no Windows
O Internet Protocol Suite é o protocolo de rede dominante usado em redes empresariais e através da Internet. O Internet Protocol Suite representa uma grande coleção de protocolos de rede em camadas. O Internet Protocol Suite é muitas vezes referido como TCP/IP com base em dois dos protocolos mais importantes incluídos no pacote: o Internet Protocol (IP) e o Transmission Control Protocol (TCP).
IPv6 e IPv4 representam as duas versões disponíveis do Protocolo Internet. O TCP é um dos vários serviços de rede importantes frequentemente referidos como protocolos IP que operam através de redes IPv6 e IPv4. O User Datagram Protocol (UDP) e o Internet Control Message Protocol (ICMP) são outros protocolos IP importantes usados em redes IPv6 e IPv4. Há uma série de outros protocolos IP que podem ser usados em redes IPv6 e IPv4.
O Windows Sockets considera cada conjunto de protocolos de rede como uma família de endereços exclusiva. Assim, o protocolo IPv6 é considerado a família de endereços AF_INET6 e o protocolo IPv4 é considerado a família de endereços AF_INET. Os protocolos IPv6 e IPv4 suportam o uso de vários protocolos IP em camadas, como TCP, UDP e ICMP.
Os Windows Sockets foram inicialmente concebidos para adicionar suporte para IPv4 ao Windows. No entanto, a interface de programação do Windows Sockets foi projetada desde o início com a capacidade de suportar outros pacotes de protocolos de rede. Ao longo do tempo, as versões do Windows e os Windows Sockets associados incluíram suporte nativo para outros pacotes de protocolos de rede (IPX/SPX e AppleTalk, por exemplo). O suporte para outros protocolos de rede também estava disponível para versões do Windows como software de terceiros de fornecedores.
Antes do crescimento e popularidade da Internet, vários outros pacotes de protocolos de rede eram usados em ambientes de rede, particularmente para Intranets locais. A escolha de um conjunto de protocolos de rede baseava-se frequentemente na dimensão da rede ou na experiência do pessoal de redes de TI. Com a atual conectividade global à Internet a ligar até as mais pequenas redes ao resto do mundo, a experiência em redes IPv6 e IPv4 é essencial para os profissionais de redes. Como resultado, outros pacotes de protocolos de rede anteriormente importantes estão agora em uso muito limitado e tornaram-se obviados. O suporte nativo para esses pacotes de protocolos de rede obviados, muitas vezes referidos como protocolos de rede herdados, foi descartado das versões recentes do Microsoft Windows. O suporte para alguns desses protocolos herdados pode estar disponível como software de terceiros de fornecedores (ATM com hardware de rede ATM, por exemplo).
A tabela a seguir identifica o suporte nativo do Windows para pacotes de protocolos de rede comuns.
Protocolo de rede | Janelas 7 | Windows Server 2008 | Windows Vista | Windows Server 2003 | Janelas XP | Janelas 2000 |
---|---|---|---|---|---|---|
IPv6 |
Suportado |
Suportado |
Suportado |
Suportado |
Suportado |
Não suportado (ver Notas) |
IPv4 |
Suportado |
Suportado |
Suportado |
Suportado |
Suportado |
Suportado |
NetBIOS (consulte Notas) |
Suportado |
Suportado |
Suportado |
Suportado |
Suportado |
Suportado |
IrDA (ver Notas) |
Suportado |
Suportado |
Suportado |
Suportado |
Suportado |
Suportado |
Bluetooth (ver Notas) |
Suportado |
Suportado |
Suportado |
Suportado |
Suportado |
Não suportado |
IPX/SPX |
Não suportado |
Não suportado |
Não suportado |
Suportado |
Suportado |
Suportado |
AppleTalk [en] |
Não suportado |
Não suportado |
Não suportado |
Suportado |
Suportado |
Suportado |
DLC |
Não suportado |
Não suportado |
Não suportado |
Não suportado (ver Notas) |
Não suportado (ver Notas) |
Suportado |
Multibanco |
Não suportado |
Não suportado |
Não suportado |
Suportado (ver Notas) |
Suportado (ver Notas) |
Suportado (ver Notas) |
NetBEUI |
Não suportado |
Não suportado |
Não suportado |
Não suportado |
Não suportado |
Suportado (ver Notas) |
IPv6 no Windows 2000: O protocolo IPv6 é suportado no Windows 2000 com Service Pack 1 (SP1) e posterior com o Microsoft IPv6 Technology Preview para Windows 2000.
NetBIOS: O protocolo NetBIOS é comumente usado para nomear serviços no Windows. O NetBIOS pode usar vários pacotes de protocolos de rede, incluindo IP (NetBIOS sobre TCP/IP), IPX/SPX e NetBEUI. Winsock suporta NetBIOS sobre TCP/IP (normalmente chamado NetBT) apenas nas versões de 32 bits do Windows 7, Windows Server 2008 e Windows Vista. Winsock suporta NetBIOS sobre TCP/IP e NetBIOS usando IPX no Windows Server 2003 e Windows XP. Winsock suporta NetBIOS sobre TCP/IP, NetBIOS usando IPX e NetBIOS usando NetBEUI no Windows 2000.
IrDA: O protocolo Infrared Data Association (IrDA) é suportado se o computador tiver uma porta de infravermelho e um driver instalados.
Bluetooth: suporte Winsock para Bluetooth como um conjunto de protocolos de rede inclui os perfis Bluetooth Personal Area Network (PAN) e Dial up Networking (DUN). O suporte a Bluetooth no Windows também inclui a utilização do Dispositivo de Interface Humana Bluetooth (HID) e outros perfis para ligar a teclados, dispositivos apontadores e outros dispositivos de entrada que não estão relacionados com protocolos de rede.
DLC no Windows 2003 e Windows XP: O protocolo de controle de link de dados (DLC) é suportado no Windows Server 2003 e Windows XP quando o driver DLC incluído no Microsoft Host Integration Server 2006, Host Integration Server 2004 ou Host Integration Server 2000 é instalado.
ATM no Windows 2003, Windows XP e Windows 2000: O protocolo ATM (Modo de Transferência Assíncrona) é suportado no Windows Server 2003, Windows XP e Windows 2000 quando um adaptador de rede ATM é instalado. O protocolo para IP clássico sobre ATM (às vezes abreviado como CLIP / ATM) é definido em RFC 2225 e documentos relacionados publicados pela IETF. O Windows Server 2003, o Windows XP e o Windows 2000 fornecem uma implementação completa desse padrão.
NetBEUI no Windows 2000: O protocolo NetBEUI não é suportado diretamente pelos soquetes do Windows. Mas o protocolo NetBIOS, que pode usar vários protocolos de rede, suporta o uso do protocolo NetBEUI no Windows 2000.