免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1320 | 回复: 0
打印 上一主题 下一主题

关于ping测试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-18 17:54 |只看该作者 |倒序浏览
1 什么是ping测试
   ping是使用ICMP协议,ICMP是网络层协议,基于IP协议之上,不属于TCP或udp协议。ping可以测试到远端链路的连通性和连通质量。
2 什么时候需要ping测试
   2.1 在想知道到某一个节点链路是否通畅时需要,ping通说明网络链路是通的,ping不通也不能完全说明链路是不通的(也可能是网络禁用了ICMP)。
   2.2 在测试网络数据通信质量的时候可以用ping   ip  -l 64 /1024 /1500 可分别测试从小到大的数据包如果均能通过,说明数据通信质量合格。
3 是否ping通就说明可以访问。
  ping通代表网络层到远端是通的,不代表可以访问远端,可能中间的访问控制规则限制了TCP UDP
比如可能交换机存在这样一条ACL
permit icmp any any
deny ip any any
那你可以ping通对方,死也访问不到对方。
4 ping 有哪些用法
  ping ip 参数
    -t  循环ping  在windows 里默认是ping 4个数据包在linux里默认是循环包。
    -l  ping测试包大小,windows默认测试32字节小包,在测试网络质量好坏时要用大包测试1024或以上的包进行测试无丢包才能说明网络服务质量合格。
    -n 指定测试数据包数目,与-t参数冲突。设置-N目的是测试指定数据数据包比如测试800个,那800个测试完后会有一个统计结果,主要目的是为了看统计结果用的。
    主要用的这几个其他参数不做说明。

下面举个在测试一个无线网络时的实际例子来说明。
   
C:\>ping 192.168.0.1 -n 400 -l 1024
Pinging 192.168.0.1 with 1024 bytes of data:
Reply from 192.168.0.1: bytes=1024 time=9ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=10ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=8ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=9ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=10ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=9ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=9ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=10ms TTL=255
Request timed out.
Reply from 192.168.0.1: bytes=1024 time=10ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=9ms TTL=255
这个说明在中间出现了异常丢包,丢包原因不详,但丢包却不是因为不稳定,从time值看通信在未出现丢包时都很平稳。此种丢包可能是数据包被截获或瞬间出现网络中断造成的。
C:\>ping 192.168.0.1 -n 400 -l 1024
Pinging 192.168.0.1 with 1024 bytes of data:
Reply from 192.168.0.1: bytes=1024 time=20ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=65ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=80ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=120ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=260ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=370ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=18ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=120ms TTL=255
Request timed out.
Reply from 192.168.0.1: bytes=1024 time=21ms TTL=255
Reply from 192.168.0.1: bytes=1024 time=18ms TTL=255
这种丢包从time来看是由于链路不稳定造成的。
ping的作用其实很大,之前在测试一个城域网线路时,访问网页收发邮件没问题,但使用视频会议时却出现了丢帧,起先测试时使用 默认ping 对端地址,是正常的。所以认为网络是正常的。后来转了一圈又回来ping时想到测试下大ping包,结果ping 对端IP -l 1500 -n 400出现了丢包,丢包11%  平均10个包就丢一个。由此确定了是网络链路故障。
平时多于使用的简易工具也要多做研究,其实这些工具也很好用,比如net use netstat nslookup ping DNS等已经是经典的东西你了解多少呢。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/51862/showart_1205564.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP