Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

Conectividade em Redes - Parte 1 Imprimir E-mail

Neste artigo veremos alguns detalhes importantes sobre a conectividade em redes no Windows XP.

O Windows XP oferece suporte total para sua utilização em redes. Para isso conta com quatro componentes:

  • Protocolos: conjunto de regras que definem a forma com que os computadores irão trocar informações em uma rede. Essas regras englobam: conteúdo, formato, tempo, seqüência e controle de erros. Ao instalar o Windows XP, o protocolo TCP/IP é instalado por padrão. Você poderá instalar outros protocolos, como o NWLink IPX/SPX.
  • Serviços de rede: é um software que possibilita que os computadores acessem pastas e impressoras compartilhadas. Ao instalar o Windows XP, o serviço Cliente para redes Microsoft é instalado automaticamente. Podemos instalar também o Serviço de Cliente para Netware (Client Services for Netware -CSNW) em computadores com o Windows XP.
  • Adaptadores de rede: é um componente físico que permite aos computadores estabelecerem comunicação física com a rede, através de um cabo ou outra mídia de rede.
  • Vinculações: é um método utilizado para vincular componentes de rede, ou seja, caso um computador se conecte a uma rede usando o TCP/IP e esse mesmo computador se conecte a outra rede utilizando o NWLink (rede Netware), podemos configurar a ordem na qual os protocolos serão utilizados. Por exemplo, se esse computador se conectar constantemente à rede que utiliza o protocolo TCP/IP, podemos tornar esse protocolo o primeiro a ser utilizado, melhorando assim o desempenho das comunicações na rede.

Exemplo prático – Configurando as vinculações dos protocolos.

  • Abra o Control Panel (Painel de Controle).
  • Abra a opção Network Connections (Conexões de Rede).
  • Clique no menu Advanced (Avançado).
  • Clique em Advanced Settings (Configurações Avançadas).
  • Será aberta a janela de configuração das vinculações.
  • Na caixa Connections (Conexões), selecione a conexão que deseja configurar as vinculações.
  • Na caixa Bindings (Vinculações), faça as configurações desejadas, alterando a ordem dos protocolos.
  • Clique em OK.

WinXP-011

Durante a instalação do Windows XP, os seguintes serviços e protocolos são instalados:

  • Client for Microsoft Networks (Cliente para redes Microsoft).
  • File and Printer Sharing for Microsoft Networks (Compartilhamento de arquivos e impressoras para redes).
  • Internet Protocol TCP/IP.

Protocolo TCP/IP

Conforme definido anteriormente, um protocolo nada mais é do que um conjunto de regras que definem a forma com que os computadores trocam informações em uma rede, ou seja, para que todos os computadores em uma rede possam se comunicar devemos utilizar o mesmo protocolo.

Antes da explosão da Internet, as empresas utilizavam diferentes protocolos em suas redes, como: NETBEUI, IPX/SPX, Apple Talk.

Com o passar do tempo, o protocolo TCP/IP se tornou o protocolo padrão utilizado pela Internet, e isso fez com que as empresas também adotassem o protocolo TCP/IP, pois como as empresas tinham a necessidade de se comunicar com a Internet, teriam que utilizar o mesmo protocolo: TCP/IP.

O sistema operacional UNIX sempre utilizou o protocolo TCP/IP como padrão. Já o Windows, sempre teve suporte a esse protocolo, porém só se tornou padrão a partir do Windows 2000. A Novell também adotou o protocolo TCP/IP como padrão a partir da versão 5.0 do seu sistema operacional.

Para que possamos utilizar o protocolo TCP/IP em computadores conectados a uma rede, deveremos informar alguns parâmetros, como:

  • Número IP: identifica um equipamento em uma rede, ou seja, é o endereço de um equipamento. Em uma mesma rede, dois computadores não podem possuir o mesmo endereço IP. O formato do endereço IP é: X.Y.Z.W, ou seja, quatro seqüências de números separados por ponto. Exemplo: 192.168.0.15.
  • Máscara de sub-rede: identifica em um endereço IP qual parte é referente ao endereço de rede e qual parte é referente ao equipamento, ou host. Podemos definir também se dois equipamentos estão localizados em uma mesma rede (host local) ou se estão em redes diferentes (host remoto).

Vamos a um exemplo para simplificar:

Endereço IP: 192.168.0.1

Máscara: 255.255.255.0

Os três primeiros números da máscara (255.255.255) indicam que os três primeiros números do endereço IP correspondem ao endereço da rede, nesse caso, 192.168.0. Com isso, podemos concluir que o endereço IP de todos os equipamentos dessa rede devem começar com o número 192.168.0.

Como só nos restou o último número para identificar o equipamento, nossa rede terá um limite de 254 equipamentos. Isso porque, o maior número utilizado em endereços IP é o 255. Você pode estar se perguntando: por que o limite de equipamentos nessa rede é 254 e não 256? Pelo seguinte: o primeiro e o último endereço IP dessa rede não podem ser utilizados, pois o primeiro corresponde ao número de identificação da rede e o último corresponde ao endereço de broadcast. Quando enviamos uma mensagem para o endereço de broadcast, todos os equipamentos da rede receberão essa mensagem.

Vamos agora a um exemplo mais prático, onde 2 computadores possuem a máscara de sub-rede diferente:

WinXP-012

 

Observando a configuração TCP/IP acima, podemos afirmar que esses 2 computadores não conseguirão se comunicar. As máscaras de sub-redes são diferentes, ou seja, o computador1 está na rede 192.168.0 e o computador2 está na rede 192.168. Quem define qual parte do endereço IP é utilizado para identificar a rede, é a máscara de sub-rede. Concluímos então, que esses dois computadores estão em sub-redes diferentes, logo, não poderão se comunicar.

Quando estamos trabalhando com redes isoladas, ou seja, não estão conectadas à Internet ou outras redes externas, esses são os únicos parâmetros necessários para que os equipamentos possam se comunicar: endereço IP e máscara de sub-rede. Porém, quando trabalharmos com redes conectadas à Internet ou outras redes, precisaremos de um componente chamado roteador. O roteador é um equipamento que também possui um endereço IP e é capaz de enviar e receber dados de outras redes, ou seja, todas as vezes que enviarmos e recebermos dados de outras redes, esses dados passarão obrigatoriamente pelo roteador. Queremos chegar ao seguinte ponto: para que os computadores de uma rede possam enviar informações para outras redes externas, deverão possuir o endereço IP do roteador, pois o roteador é quem irá encaminhar os dados para outras redes. Portanto, deveremos definir mais um parâmetro nos computadores que fazem parte de uma rede: Default Gateway, ou seja, endereço IP do roteador, responsável por achar o caminho para a rede de destino.

Para fazermos as configurações desses parâmetros, abrimos o Control Panel (Painel de Controle) e clicamos em Network Connections (Conexões de rede), clicamos com o botão direito sobre a conexão de rede desejada e escolhemos a opção Properties (Propriedades). Agora é só escolher o componente TCP/IP e clicar em Properties (Propriedades).

WinXP-013

Observe que ao configurarmos o endereço IP de um computador Windows XP, temos duas opções:

  • Obtain an IP address automatically (Obter um endereço IP automaticamente) - Dinâmico: não especificamos um endereço IP. Quem fará essa tarefa será o servidor DHCP. Esse servidor distribui os endereços IP’s para os computadores em uma rede.
  • Use the following IP address (Usar o seguinte endereço IP) - Estático: especificamos um endereço IP estático. Só é aconselhável utilizar essa opção em redes muito pequenas, pois a administração se torna difícil, uma vez que teríamos que fazer as configurações de endereço IP em cada computador da rede.

Exemplo prático – Configurando as propriedades TCP/IP.

  • Abra o Control Panel (Painel de Controle).
  • Abra a opção Network Connections (Conexões de Rede).
  • Clique com o botão direito sobre uma conexão de rede e escolha Properties (Propriedades).
  • Clique uma vez sobre Internet Protocol (Protocolo Internet) (TCP/IP).
  • Clique em Properties (Propriedades).
  • Marque a opção Obtain an IP address automatically (Obter um endereço IP automaticamente) ou Use the following IP address (Usar o seguinte endereço IP).
  • Você poderá informar também se o endereço do Servidor DNS (servidor que faz a resolução de nomes) será estático ou dinâmico.
  • Caso tenha escolhido a opção Use the following IP address (Usar o seguinte endereço IP), digite o endereço IP, a máscara de sub-rede e o default gateway.
  • Clique em OK.

Um detalhe importante é que quando um computador está configurado para obter o endereço IP automático, utiliza broadcast para localizar um servidor DHCP e solicitar as configurações TCP/IP. Porém, por padrão, a maioria dos roteadores não encaminham tráfego de broadcast. Ou seja, os clientes só poderão obter as configurações do TCP/IP caso o servidor DHCP esteja localizado na mesma rede local do cliente. Pode haver situações na qual o servidor DHCP está localizado em outra sub-rede, ou seja, localizado em outra rede local. Nesse caso, deveremos configurar um DHCP Relay Agent na rede onde não existe o servidor DHCP. O DHCP Relay Agent simplesmente pega os pacotes enviados pelos clientes DHCP, transforma esses pacotes em um formato que o roteador pode encaminhar e envia esses pacotes para o servidor DHCP, ou seja, é um intermediário entre os clientes DHCP e o servidor DHCP.

O Windows XP possui um comando utilizado para verificar as configurações TCP/IP de um computador: ipconfig. Esse comando exibe as informações de todas as interfaces de rede instaladas em um computador. Abaixo, alguns parâmetros utilizados com esse comando:

  • /all – exibe as informações completas de configuração TCP/IP.
  • /release – libera o endereço IP para o adaptador especificado.
  • /renew – renova o endereço IP para o adaptador especificado.
  • /flushdns – limpa o cache DNS.
  • /registerdns – atualiza todas as concessões do DHCP e registra novamente os nomes DNS.
  • /displaydns – exibe o conteúdo do cache DNS.
  • /showclassid – exibe todas as identificações de classe do DHCP aceitas para o adaptador.
  • /setclassid – modifica a identificação de classe do DHCP.

WinXP-014

Temos outro comando, ping, utilizado para testar as configurações TCP/IP entre dois computadores. Com isso podemos saber se um computador está conseguindo se comunicar com outros computadores da rede. Abaixo, alguns parâmetros utilizados com esse comando:

  • -t – dispara contra um host especificado até ser interrompido.
  • -a – resolve endereços para nome de host.
  • -n num – número de requisições de eco a enviar. O padrão é 4.
  • -l tamanho – envia o tamanho do buffer.
  • -f – ativa o sinalizador de não-fragmentação no pacote.
  • -i TTL – define o tempo de vida.
  • -v TOS – define o tipo de serviço.
  • -r num – rota dos pacotes para x saltos.
  • -s num – data e hora para x saltos.
  • -j lista_hosts – rota ampliada de origens definidas em lista_hosts.
  • -k lista_hosts – rota restrita de origens definidas em lista_hosts.
  • -w tempo_limite – tempo limite em milissegundos a aguardar para cada resposta.

WinXP-015

Exemplo prático – Testando as configurações TCP/IP.

  • Clique em Start (Iniciar), Run (Executar).
  • Digite cmd e pressione Enter.
  • Digite o comando ping 127.0.0.1. Esse endereço é o endereço de auto-retorno, ou seja, testa se o protocolo TCP/IP está funcionando corretamente.

Para verificar a conectividade do protocolo TCP/IP digite o comando ping seguido do um endereço IP de outro computador na rede, por exemplo, ping 192.168.0.3.

Para maiores detalhes sobre TCP/IP visite o site abaixo:

Além dos utilitários ping e ipconfig, o Windows XP possui alguns outros utilitários que são utilizados na resolução de problemas com o TCP/IP:

  • ARP: exibe e modifica as tabelas de conversão de endereços IP para endereços físicos (MAC) usados pelo protocolo de resolução de endereços ARP.
  • Nbtstat: exibe as estatísticas do protocolo NETBIOS sobre TCP/IP.
  • Netstat: exibe as conexões TCP/IP ativas, as portas que o computador está escutando, a tabela de roteamento IP, entre outras informações.
  • Route: manipula as tabelas de roteamento de rede.
  • Hostname: exibe o nome de host de um computador.
  • Pathping: combina as funcionalidades dos comandos ping e tracert.
  • Tracert: determina o caminho utilizado até um destino, enviando mensagens de solicitação de eco do ICMP para o destino com valores cada vez maiores no campo TTL.
  • FTP: permite copiar arquivos entre computadores locais e servidores remotos.
  • TFTP: transfere arquivos entre dois computadores, onde um computador é o servidor TFTP e o outro é um cliente FTP.
  • Telnet: permite que usuários se comuniquem com computadores remotos.

APIPA – Automatic Private IP Addressing

Quando configurarmos um computador para obter um endereço IP automaticamente, pode ser que o Windows não encontre o servidor DHCP. Nesse caso, Windows se encarrega de atribuir um endereço IP para esse computador. Existe uma classe de endereços IP que é utilizada nesses casos, a qual varia de 169.254.0.1 a 169.254.255.254.

A partir do momento que o computador localizar o servidor DHCP, o endereço IP deste computador será atualizado por um endereço disponível no servidor DHCP, e o endereço atribuído pelo recurso APIPA será descartado.

Exemplo prático: A empresa X possui uma rede com 10 computadores Windows XP e um servidor DHCP. Todos os computadores estão configurados para obterem o endereço IP a partir do servidor DHCP. Um dia, logo pela manhã, o usuário do computador10 entra em contato com você, que é o Administrador da Rede, e lhe informa que não consegue se comunicar com nenhum computador da rede. Você então verifica os outros 9 computadores e conclui que nenhum deles apresenta esse mesmo problema. Porém, você descobre que o computador10 está configurado com um endereço IP da faixa APIPA. O que você deve fazer para que o computador10 volte a se comunicar com os outros computadores?

Resposta: O que ocorre é o seguinte: o computador10, por algum motivo, não conseguiu localizar o servidor DHCP. Com isso, o Windows atribuiu automaticamente um endereço IP da faixa APIPA para esse computador. O motivo pelo qual o computador10 não consegue se comunicar com os outros computadores da rede, é que ele se encontra em uma sub-rede diferente dos outros computadores. Veja a configuração abaixo:

WinXP-016

Perceba que a máscara de sub-rede do computador1, 2 e 3 é diferente máscara de sub-rede do computador10, e os endereços IP’s também são de sub-redes diferentes.

Uma solução seria digitar o comando ipconfig /renew no computador10. Esse comando tenta localizar o servidor DHCP e renovar as configurações de endereço IP. Após a renovação do endereço IP do computador10, este voltará a se comunicar com os outros computadores da rede.

Exemplo prático – Verificando se o recurso APIPA está sendo utilizado.

  • Digite no prompt de comando ipconfig /all e tecle Enter.
  • Verifique se algum adaptador de rede possui algum endereço IP na faixa de endereços 169.254.0.1 a 169.254.255.254. Esse recurso só será ativado caso o adaptador de rede esteja configurado para obter um endereço IP automático.

 

 

Conclusão

 

É isso pessoal, espero que este artigo seja útil para todos. Em caso de dúvidas sobre o conteúdo deste artigo, ou para enviar sugestões sobre novos tutoriais que você gostaria de ver publicado neste site, entre com contato através de e-mail Este endereço de e-mail está protegido contra SpamBots. Você precisa ter o JavaScript habilitado para vê-lo.

 


 

Autor: Fabiano Santana – MVP, MCP, MCDST, MCSA Security, MCSE Security