|
|
PING程序严格的说是基于TCP/IP协议中的三层与四层之间,利用应用定时器来计算ICMP分组的RTT(往返时间)。程序发送一个ICMP回显请求分组给服务器,服务器紧接着向客户回复一个回显应答分组。客户可以在回显请求分组中将发送时的时钟值作为用户可选数据记录在该分组中,然后服务器会在应答中返回这个时钟值。客户收到回显应答时,它就取当前时钟值计算出RTT,然后打印出来。以下是PING分组的格式
PING程序允许我们指定分组中可选用户数据的长度,使我们能够测量分组长度对RTT的影响。如果用PING来测量RTT,可选数据的长度必须至少8字节。如果指定的用户数据程度少于8字节,PING也能工作,但不能计算并打印RTT。 |
|