ICMP的应用--Traceroute

Traceroute是用来侦测主机到目的主机之间所经路由情况的重要工具,也是最便利的工具。前面说到,尽管ping工具也可以进行侦测,但是,因为ip头的限制,ping不能完全的记录下所经过的路由器。所以Traceroute正好就填补了这个缺憾。

Traceroute的原理是非常非常的有意思,它受到目的主机的IP后,首先给目的主机发送一个TTL=1(还记得TTL是什么吗?)的UDP(后面就 知道UDP是什么了)数据包,而经过的第一个路由器收到这个数据包以后,就自动把TTL减1,而TTL变为0以后,路由器就把这个包给抛弃了,并同时产生 一个主机不可达的ICMP数据报给主机。主机收到这个数据报以后再发一个TTL=2的UDP数据报给目的主机,然后刺激第二个路由器给主机发ICMP数据 报。如此往复直到到达目的主机。这样,traceroute就拿到了所有的路由器ip。从而避开了ip头只能记录有限路由IP的问题。

相关文章:

  • 2022-02-17
  • 2022-01-07
  • 2022-03-07
  • 2022-01-19
  • 2021-12-28
  • 2021-10-28
  • 2021-10-24
  • 2022-01-28
猜你喜欢
  • 2021-11-19
  • 2022-02-02
  • 2021-10-23
  • 2022-12-23
  • 2021-08-08
  • 2021-07-04
  • 2021-06-13
相关资源
相似解决方案