Noções básicas de rede
12. Tarefas e protocolos da camada de rede
12.3. Teste da camada de rede
Cada sistema operativo implementa programas que nos permitem testar a camada de rede. Um destes é o programa PING, que é utilizado para testar a conectividade entre anfitriões. Este nome está disponível em Windows e em várias distribuições Linux. A outra é o programa TRACERT, que é utilizado para testar o encaminhamento entre um anfitrião de origem e um anfitrião de destino. Nos sistemas baseados no kernel Linux, o mesmo programa chama-se TRACEROUTE.
PING utiliza outro protocolo de camada de rede, ICMP, para enviar um datagrama de pedido de eco e esperar por uma resposta. Quando a resposta é recebida, mostra-nos o tempo decorrido entre o envio do pedido e a receção do feedback. O PING pode ser utilizado para testes:
· A chamada pilha local, ou seja, para verificar a correta instalação do protocolo IP no computador, basta introduzir o comando PING na consola Windows, usando um dos endereços de feedback, ou seja, na gama 127.0.0.1 a 127.255.255.254:
· É estabelecida uma ligação a um anfitrião na rede local, depois em vez do endereço do loopback, é introduzido o endereço do anfitrião na rede local (por exemplo 192.168.0.1):
· Ligue-se ao anfitrião na rede remota. Aqui, se quiser verificar a comunicação com o servidor onde a página é armazenada, pode introduzir o nome do domínio, ou seja, facebook.com, em vez do endereço IP:
Por vezes podemos não receber uma resposta a um pedido de eco enviado pelo programa PING, mesmo que a rede remota esteja a funcionar e a comunicar corretamente. Isto acontece porque alguns administradores de rede restringem ou impedem completamente a inserção de datagramas ICMP nas suas redes por razões de segurança.
Outra parte dos testes da camada de rede é examinar o encaminhamento de pacotes do hospedeiro de origem para o hospedeiro de destino. Milhares de routers operam na rede de área ampla, criando o que é conhecido como Internet, ligações entre redes locais espalhadas por todo o mundo.
Para verificar que routers um pacote está a ser enviado, por exemplo, de um computador para um servidor web, utilizaremos TRACERT para Windows ou TRACEROUTE para Linux. Funcionam exatamente da mesma forma e, à semelhança do PING, utilizam o protocolo ICMP, protocolo e mensagens de eco. Para realizar o teste, basta digitar TRACERT na consola juntamente com o endereço do anfitrião alvo. Este pode ser um endereço IP, ou um endereço de domínio se se quiser testar o encaminhamento para um host específico, como o wp.pl.