- 热门文章:
- · Ping程序在TCP/IP中的应用
- · ICMP端口不可达差错
- · ICMP时间戳请求与应答
- · ICMP地址掩码请求与应答
- · ICMP报文的类型
- · ICMP:Internet控制报文协议
- · RARP:逆地址解析协议
- · 免费ARP
- · ARP代理
- · 对不存在主机的ARP请求
- · 运行Telnet这样的普通TCP工具软件ARP会做些什…
- · IP的未来
上一篇:PING命令在WAN上输出 >>
PING命令在LAN上的输出
当返回ICMP回显应答时,要打印出序列号和TTL,并计算往返时间(TTL位于IP首部中的生存时间字段。当前的BSD系统中的ping程序每次收到回显应答时都打印出收到的TTL—有些系统并不这样做。我们将在第8章中通过traceroute程序来介绍TTL的用法)。从上面的输出中可以看出,回显应答是以发送的次序返回的(0,1,2等)。ping程序通过在ICMP报文数据中存放发送请求的时间值来计算往返时间。当应答返回时,用当前时间减去存放在ICMP报文中的时间值,即是往返时间。注意,在发送端bsdi上,往返时间的计算结果都为0ms。这是因为程序使用的计时器分辨率低的原因。BSD/386版本0.9.4系统只能提供10ms级的计时器)。查看tcpdump输出时会发现,ICMP回显请求和回显应答的时间差在4ms以下。<br>
<br>
输出的第一行包括目的主机的IP地址,尽管指定的是它的名字(svr4)。这说明名字已经经过解析器被转换成IP地址了。我们将在第14章介绍解析器和DNS。现在,我们发现,如果敲入ping命令,几秒钟过后会在第1行打印出IP地址,DNS就是利用这段时间来确定主机名所对应的IP地址。<br>
本例中的tcpdump输出如图7-2所示。从发送回显请求到收到回显应答,时间间隔始终为3.7ms。还可以看到,回显请求大约每隔1秒钟发送一次。通常,第1个往返时间值要比其他的大。这是由于目的端的硬件地址不在ARP高速缓存中
的缘故。正如我们在第4章中看到的那样,在发送第一个回显请求之前要发送一个ARP请求并接收ARP应答,这需要花费几毫秒的时间。下面的例子说明了这一点:
第1个RTT中多出的3ms很可能就是因为发送ARP请求和接收ARP应答所花费的时间。<br>
这个例子运行在sun主机上,它提供的是具有微秒级分辨率的计时器,但是ping程序只能打印出毫秒级的往返时间。在前面运行于BSD/3860.9.4版上的例子中,打印出来的往返时间值为0ms,这是因为计时器只能提供10ms的误差。下面的例子是BSD/3861.0版的输出,它提供的计时器也具有微秒级的分辨率,因此,ping程序的输出结果也具有较高的分辨率。
下一篇:Ping程序在TCP/IP中的应用 >>
相关文章:
- · ifconfig命令
- · 一个子网的例子
- · 特殊情况的IP地址
- · 子网掩码
- · IP子网寻址
- · HypertextHTTP协﹚蒓WWW
- · 基于混合TCP-UDP的HTTP协议实现方法
- · HTTP协议状态码的含义
- · 在无线J2ME设备上实现HTTP协议
- · HTTP协议基础
- · 协议分析的优势—HTTP分析器检测网络攻击
- · 利用HTTP协议的特性进行拒绝服务攻击的一些构…
- · HTTP协议三--断点续传
- · SOAP 1.1规范
- · IPV6的选路问题
- · IP地址对IP网络的影响
- · IPv6扩展头的用法
- · IPV6的地址类型
- · 地址表达方式、寻址模型及地址空间
- · ICMPV6
- · 从垃圾邮件看技术劣根性
- · Microsoft SMTP 服务器在第三方测试中可能显示…
- · 电信管理网采用VLAN分析
- · ADSL+MSTP构建城域综合传输网
- · 如何建大规模VoWLAN
- · RPR与MPLS技术融合催生新一代MSTP
- · 如何在交换机上配置VLAN
- · VoWLAN应用凸现
- · 趋势报告
- · 2900XL VLAN config
- · 配置NetScreen 208+C3550 VLAN间路由
- · 大型企业网设VLAN
- · 第三层交换建设企业VLAN
- · VLAN技术在宽带接入系统中的应用
- · 在公司内部如何进行VLAN划分?
- · 如何在交换机上配置VLAN
- · 局域网实现VLAN实例
- · 飞船宽带无线通信
