Parece casi mágico. ¿Qué está haciendo el comando traceroute para trazar la ruta completa a algún otro nodo en Internet?¿Cómo funciona traceroute?
Respuesta
Traceroute transmite paquetes con valores TTL (Time To Live) pequeños. El TTL es un campo de encabezado IP que se usa para evitar que los paquetes se ejecuten en bucles infinitos. Cuando un enrutador que maneja el paquete resta uno del TTL del paquete. El paquete expira y se descarta cuando el TTL llega a cero.
Traceroute envía mensajes ICMP Time Exceeded, (RFC 792), de vuelta al remitente cuando esto ocurre. Mediante el uso de pequeños valores TTL, los paquetes expirarán rápidamente, por lo que traceroute hace que todos los enrutadores a lo largo de la ruta de un paquete generen los mensajes ICMP que identifican al enrutador.
Por ejemplo, TTL = 1 debe producir el mensaje desde el primer router, TTL = 2 genera un mensaje del segundo router en el camino, y así sucesivamente ...
significa que puede iniciar un traceroute desde el salto 5 especificando ttl = 5 – webly
http://www.tek-tips.com /faqs.cfm?fid=381 –
traceroute establece el campo TTL (Time To LIve) en 1 y lo incrementa para cada salto. los enrutadores que reciben el mensaje disminuyen este valor y cuando llega a 0 responden un mensaje de que el TTL ha llegado a cero. Con esta respuesta, el cliente sabe quién está en el medio. Haga esto iterativamente hasta su destino y obtenga la (al menos una de ellas) ruta
- 1. Cómo traceroute en adb shell?
- 2. TraceRoute y Ping en C#
- 3. ¿Por qué traceroute envía paquetes UDP y no ICMP?
- 4. ¿Puedo usar http tunnel para hacer ping o traceroute a través de un proxy con firewall?
- 5. ¿Cómo funciona Arrays.asList (...). Contiene (...) funciona?
- 6. ¿Cómo funciona este "retraso" funciona
- 7. ¿Cómo funciona exactamente si ($ variable) funciona?
- 8. ¿Cómo funciona OfType <T>() ¿Funciona?
- 9. ¿Cómo funciona `if (Test-Path ...)` realmente funciona?
- 10. ¿cómo funciona {} mientras (0) funciona en macro?
- 11. ¿Cómo funciona Fannkuch?
- 12. ¿Cómo funciona DataReader?
- 13. ¿Cómo funciona CAKeyframeAnimation Scale?
- 14. JPA EntityManager, ¿cómo funciona?
- 15. ¿Cómo funciona _mm_mwait?
- 16. ¿Cómo funciona valgrind?
- 17. ¿Cómo funciona CATransition?
- 18. ¿Cómo funciona edit.exe?
- 19. ¿Cómo funciona el presentPopoverFromRect?
- 20. ¿Cómo funciona jQuery .data()?
- 21. ¿Cómo funciona este desastre?
- 22. ¿Cómo funciona ivy: publicar?
- 23. Cómo funciona Lambda Expresión
- 24. mysql - ¿cómo funciona mysqldump?
- 25. ¿Cómo funciona header()?
- 26. ¿Cómo funciona apply-templates?
- 27. strlen: ¿cómo funciona?
- 28. ¿Cómo funciona [UIAlertView show]?
- 29. ¿Cómo funciona malloc?
- 30. ¿Cómo funciona Locbaml?
[¿Cómo funciona el traceroute?] (http://www.tek-tips.com/faqs.cfm?fid=381) – thijs