IP
Antes de iniciar este laboratório, você provavelmente vai wantto rever as seções 1.4.3 no texto e ponto 3.4 do RFC 2151 [ftp://ftp.rfc-editor.org/in-notes/rfc2151.txt] para atualizar-se sobre o funcionamento do tracerouteprogram. Você também vai wantto ler Seção 4.4 na o texto, e provavelmente também têm RFC 791 mão, bem como, para uma discussão sobre o protocolo IP.
1. Capturando pacotes a partir de uma execução de traceroute
A fim de gerar um traço de datagramas IP para este laboratório, usaremos o traceroute programa para enviar datagramas de diferentes tamanhos para algum destino, X. Lembre-se que o traceroute funciona através do envio de um ou mais datagramas com o tempo de vida (TTL) campo no cabeçalho IP definido como 1; Em seguida, envia uma série de um ou mais datagramas para o mesmo destino com um valor TTL de 2; Em seguida, envia uma série de datagramas para o mesmo destino com um valor TTL de 3; e assim por diante. Lembre-se que um roteador deve diminuir o TTL em cada datagrama recebido por um (na verdade, RFC 791 diz que o router tem de diminuir o TTL por pelo menos um). Se o TTL alcança 0, o roteador retorna uma mensagem ICMP (tipo 11 - excedeu-TTL) para o envio de acolhimento. Como um resultado deste comportamento, um datagrama com um TTL de 1 (enviado pelo traceroute execução de acolhimento) irá fazer com que o router de um salto de distância do remetente envie uma mensagem ICMP “TTL-excedida” de volta ao remetente; o datagrama enviado com um TTL de 2 fará com que o router dê dois saltos distância para enviar uma mensagem ICMP de volta ao remetente; o datagrama enviado com um TTL de 3 ará com que o router três saltos de distância para enviar uma mensagem ICMP de