Correr ao redor e com loops de roteamento

Como sua rede estática cresce, faz assim a oportunidade de apresentar laços nas tabelas de roteamento. A figura a seguir mostra esta questão em ação. Note-se que a rota Router2 para obter a 192.168.1.0/24 é removido, e um percurso em Router3 para enviar tráfego para 192.168.1.0/24 para Router2 é adicionado incorretamente.

O efeito líquido é que, se você se sentar em computer2 e tentar usar o sibilo comando para testar o endereço IP do Computer1, os dados salta sem parar entre Router2 e Router3.

image0.jpg

Bem, sem parar não é totalmente correcta. A Time to Live (TTL) é reduzida em um cada vez que um roteador processa um pacote IP, e quando o TTL é definido para zero, ele é removido da rede e uma mensagem (ICMP) Internet Control Message Protocol é enviado para a fonte computador.

Ao contrário da utilização de ICMP, quando usado com o sibilo comando, ICMP envia mensagens de status e controle para IP anfitriões na rede. A mensagem enviada para o anfitrião é um Packet expirou em Trânsito mensagem.

O exemplo a seguir mostra uma mensagem de pacote de expiração que foi recebida ao testar a conexão com Computer1 a partir de computer2:

C: > 192.168.1.10 de ping 192.168.1.10Pinging com 32 bytes de dados: Resposta de 192.168.3.3: TTL expirou em transit.Reply de 192.168.3.3: TTL expirou em transit.Reply de 192.168.3.3: TTL expirou em trânsito .Reply de 192.168.3.3: TTL expirou em estatísticas transit.Ping para 192.168.1.10:Packets: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda), tempos de ida e volta aproximado em milissegundos: Mínimo = 0ms , Máximo = 0ms, Média = 0ms

Para ilustrar ainda mais esse problema de pacotes expirados, aqui está uma cópia da saída do traceroute comando para a mesma mensagem. Você deixá-lo ir por apenas 10 saltos usando a -h modificador, mas isso é o suficiente para ver o padrão que se desenvolveu como os saltos de dados entre Router2 e Router3.

D: utils> tracert -h 10 192.168.1.10Tracing rota para 192.168.1.10 durante um máximo de 10 hops1lt; 1 MSLT; 1 MSLT; 1 ms 192.168.5.12lt; 1 MSLT; 1 MSLT; 1 ms 192.168.3.33 1 ms 1 ms 1 ms 192.168.3.24 1 ms 1 ms 1 ms 192.168.3.35 1 ms 1 ms 1 ms 192.168.3.26 2 ms 2 ms 2 ms 192.168.3.37 2 ms 2 ms 2 ms 192.168.3.28 3 ms 3 ms 3 ms 192.168.3.39 3 ms 3 ms 3 ms 192.168.3.210 4 ms 4 ms 4 ms 192.168.3.3Trace completos.

Este problema pode ser corrigido ajustando o percurso sobre Router3 para enviar dados destinados à rede através 192.168.1.0/24 Router1 ao invés de Router2. Enquanto isso iria obter os dados para o local correto, os dados para Computer1 iria viajar de computer2 tanto através Router2 e Router3, e você deve adicionar uma rota específica sobre Router2 a diretamente rota 192.168.1.0/24~~number=plural dados para Router1.

A maioria dos loops de roteamento dar-lhe um pacote de expirada, por isso, usando o sibilo ou traceroute comandos, você pode identificar rapidamente o problema que uma saída semelhante ao que você já viu. A tarefa mais longa pode ser identificar a fonte exata do problema, como ele provavelmente faz com um encaminhamento entrada da tabela em um roteador. Se você trabalha seqüencialmente pelos roteadores em uma das extremidades da conexão para a outra extremidade, você vai encontrá-lo.

menu