traceroute

Traceroute

Em formação
Modelo Controle de computador

traceroute (ou tracert no Windows) é um programa utilitário que permite seguir os caminhos que um pacote de dados (pacote IP ) fará para ir da máquina local para outra máquina conectada à rede IP. Ele foi projetado no Laboratório Nacional Lawrence-Berkeley .

Operação

Os pacotes IP são roteados para o destino, passando de um roteador para outro. Cada roteador examina sua tabela de roteamento para determinar o próximo roteador. O Traceroute permitirá identificar os roteadores emprestados, indicar o atraso entre cada um dos roteadores e eventual perda de pacotes. Essas informações serão úteis no diagnóstico de problemas de roteamento, como loops, para determinar se há congestionamento ou outro problema em qualquer um dos links para o destino.

O princípio de operação do Traceroute é enviar pacotes UDP (algumas versões também podem usar TCP ou ICMP ECHO Request ) com um parâmetro Time-To-Live (TTL) cada vez maior (começando em 1). Cada roteador que recebe um pacote IP diminui seu TTL antes de transmiti-lo. Quando o TTL atinge 0, o roteador envia um pacote de erro excedido ICMP Time to live à origem. Assim, o Traceroute descobre os roteadores passo a passo.

Assim que o pacote de sondagem chega ao seu destino final, o traceroute para de receber TTL excedido e recebe um pacote de resposta cujo endereço IP de origem é aquele da interface do dispositivo sondado através do qual o pacote ICMP é enviado. O Traceroute tenta intencionalmente entrar em contato com uma porta inválida, então o pacote de resposta é normalmente do tipo Porta ICMP Inacessível. Se a máquina de destino tivesse por acaso um programa escutando nesta porta, o comportamento não é certo e depende do programa.

No entanto, existem vários elementos que podem complicar a interpretação do resultado:

No Windows , usamos o utilitário tracert .

Exemplo Unix

% traceroute fr.wikipedia.org traceroute to rr.knams.wikimedia.org (145.97.39.155), 30 hops max, 38 byte packets 1 80.67.162.30 (80.67.162.30) 0.341 ms 0.300 ms 0.299 ms 2 telehouse2-gw.netaktiv.com (80.67.170.1) 5.686 ms 1.656 ms 0.428 ms 3 giga.gitoyen.net (80.67.168.16) 1.169 ms 0.704 ms 0.563 ms 4 62.4.73.27 (62.4.73.27) 2.382 ms 1.623 ms 1.297 ms 5 ge5-2.mpr2.cdg2.fr.above.net (64.125.23.86) 1.196 ms ge9-4.mpr2.cdg2.fr.above.net (64.125.23.102) 1.290 ms ge5-1.mpr2.cdg2.fr.above.net (64.125.23.82) 30.297 ms 6 so-5-0-0.cr1.lhr3.uk.above.net (64.125.23.13) 41.900 ms 9.658 ms 9.118 ms 7 so-7-0-0.mpr1.ams5.nl.above.net (64.125.27.178) 23.403 ms 23.209 ms 23.703 ms 8 64.125.27.221.available.above.net (64.125.27.221) 19.149 ms so-0-0-0.mpr3.ams1.nl.above.net (64.125.27.181) 19.378 ms 64.125.27.221.available.above.net (64.125.27.221) 20.017 ms 9 PNI.Surfnet.ams1.above.net (82.98.247.2) 16.834 ms 16.384 ms 16.129 ms 10 af-500.xsr01.amsterdam1a.surf.net (145.145.80.9) 21.525 ms 20.645 ms 24.101 ms 11 kncsw001-router.customer.surf.net (145.145.18.158) 20.233 ms 16.868 ms 19.568 ms 12 gi0-24.csw2-knams.wikimedia.org (145.97.32.29) 23.614 ms 23.270 ms 23.574 ms 13 rr.knams.wikimedia.org (145.97.39.155) 23.992 ms 23.050 ms 23.657 ms

Vemos aqui que o pacote passou por Londres ("lhr" é o código internacional para o aeroporto de Heathrow ) antes de ser encaminhado para Amsterdam "ams". Essa convenção de nomenclatura de roteador, embora bastante difundida na prática entre as operadoras de telecomunicações, não é de forma alguma um padrão ou uma regra.

Exemplo de Windows

C:\WINDOWS>tracert fr.wikipedia.org Détermination de l'itinéraire vers rr.lopar.wikimedia.org [212.85.150.132] avec un maximum de 30 sauts : 1 24 ms 22 ms 22 ms 1.32.202.62.cust.bluewin.ch [62.202.32.1] 2 22 ms 24 ms 22 ms 1.32.202.62.cust.bluewin.ch [62.202.32.1] 3 24 ms 23 ms 22 ms net481.bwrt2zhb.bluewin.ch [195.186.121.1] 4 314 ms 162 ms 22 ms net125.bwrt1inb.bluewin.ch [195.186.125.71] 5 34 ms 23 ms 24 ms if114.ip-plus.bluewin.ch [195.186.0.114] 6 27 ms 29 ms 29 ms i68geb-005-gig4-2.bb.ip-plus.net [138.187.130.158] 7 39 ms 39 ms 38 ms i00par-005-pos4-0.bb.ip-plus.net [138.187.129.34] 8 38 ms 320 ms 39 ms feth2-kara-ielo.freeix.net [213.228.3.203] 9 284 ms 39 ms 39 ms feth0-bestelle.tlcy.fr.core.ielo.net [212.85.144.6] 10 90 ms 158 ms 83 ms chloe.wikimedia.org [212.85.150.132]
Itinéraire déterminé.

O cliente com o endereço IP 62.202.32.1 se conecta ao servidor wikipedia por meio de roteadores diferentes.

Veja também

Artigos relacionados

links externos