TCP/IP之Ping程序

定义:

  • Ping程序目的是为了测试另一台主机是否可达。该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答。

用处:

  • 一般,Ping程序可以帮助确定某不能Telnet或FTP到的主机问题出在哪
  • 测出到主机的往返时间
  • 作为诊断工具来深入剖析ICMP
  • 检测IP记录路由和时间戳选项

ICMP回显请求和应答

缺图

  • 发送回显请求的ping程序称为客户,被ping的主机为服务器。大多数TCP/IP实现都在内核中支持Ping服务器(不是用户进程)
  • 同一主机运行多个ping程序实例:Unix在实现ping程序时将ICMP报文中的标识符字段置成发送进程的ID号,可保证多个实例同时运行时,也可识别返回信息。
  • 序列号:从0开始,每发一个新回显请求就加1。ping程序打印返回的每个分组序列号可查看是否有分组丢失、失序或重复。

LAN输出

  • 当返回ICMP回显应答时,要打印出序列号和TTL,并计算往返时间。
  • ping程序通过在ICMP报文数据中存放发送请求的时间值来计算往返时间。
  • 通常,第1个往返时间值同比其他的大,这是由于目的端的硬件地址不在ARP告诉缓存中的缘故。

WAN输出

  • 广域网的往返时间发生很大变化
  • 通过广域网可能看到重复的分组、失序的分组

线路SLIP链路

拨号SLIP链路

  • 由于链路两端增加了调制解调器,带来时延

IP记录路由选项

流程

  • 大所述不
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值