ch07: Ping Program

ICMP

MindMap

Ping Program

Intro

  • 用来测试一个主机是否可达;

  • 使用ICMP,发送一个echo请求,期待一个echo应答;

  • 如果ping不通,那么也不能Telnet和FTP;

  • 可以用来获得两个主机间的rrt(round-trip time)。

格式

echo请求和echo应答的格式如下:

image-20200628111652577
  • 类型0是echo应答,8是echo请求;

  • Unix实现中使用ping的进程ID作为标识符(identifier);

  • 序号(sequence number)从0开始,返回一个应答就增一。

IP记录路由选项

可以通过ping来查看IP记录路由(record route, RR),使用-R选项。

  • 路径上的每一个路由器都在echo请求中加上自己的IP;

  • 路上的IP列表在echo应答中复制过来;

  • 返回路径上的路由器也加上自己的IP。

唯一的问题就是空间不够。

格式:

image-20200628113258025

最多只能记录9个。

路由器记录的是出口的IP地址。

这个也没啥大用,可以使用traceroute

IP时间戳选项

和IP记录路由选项类似,格式如下:

image-20200628113743674

没啥用这个选项。

Last updated

Was this helpful?