ping路由器丢包小于32字节的包丢包

让天下没有难做的运维
ping延迟小 但是有丢包 怎么解释
延迟小,但是有丢包。
延迟小,说明路由没啥问题。
丢包: 可能中间过程中丢,也可能是最终目的地丢。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!后使用快捷导航没有帐号?
查看: 20596|回复: 14
经验187 分贝0 家园币452 在线时间:8 小时最后登录:帖子:精华:0注册时间:UID:145773
军衔等级:
下士, 积分 187, 距离下一级还需 13 积分
注册时间:
各位大虾,现有一条2M MSTP电路,两端对PING小包没有问题,PING大包(如10000)就会出现丢包现象,现在客户要我给个合理的解释,哪位大虾能帮忙答复一下啊?万分感谢
经验2201 分贝0 家园币6651 在线时间:177 小时最后登录:帖子:精华:1注册时间:UID:167271
军衔等级:
少校, 积分 2201, 距离下一级还需 299 积分
注册时间:
以前算过,按照推算理论来说最大支持4个窗口的最大包65500,但实际测试过程中PING4个最大包会有丢包,一般都PING 3个。一条2.048Mbit/s的链路可以这样算
2.048Mbit*bit /8=Byte因为PING包的带宽是Byte
/65500(最大包)=4.098..........所以理论上来说可以PING 4个65500的最大包,我是这样理解的不知道对不对
不知道楼主说的2M电路怎么应用的,也好分析一下
总评分:& + 1&
经验8381 分贝0 家园币23849 在线时间:1499 小时最后登录:帖子:精华:0注册时间:UID:136822
军衔等级:
少将, 积分 8381, 距离下一级还需 619 积分
注册时间:
中间有没有过其他设备,比如光纤收发器,如果两个MSTP电口对ping大包丢包,直接找厂家,这个是不应该的,我们买完设备做验收时都用测试仪表测的,因该是最大包满速率无丢包才算过。如果有光纤收发器,可能是全/半双工协商问题。原理如下:A和B电口对接,A自适应,B全双工,此时A会自适应成半双工,于是打包过不了。
经验187 分贝0 家园币452 在线时间:8 小时最后登录:帖子:精华:0注册时间:UID:145773
军衔等级:
下士, 积分 187, 距离下一级还需 13 积分
注册时间:
原帖由 limefish 于
16:07 发表
中间有没有过其他设备,比如光纤收发器,如果两个MSTP电口对ping大包丢包,直接找厂家,这个是不应该的,我们买完设备做验收时都用测试仪表测的,因该是最大包满速率无丢包才算过。如果有光纤收发器,可能是全/半双工 ...
中间没有收发器,两端都是直接是路由器接到华为传输以太口。客户两端路由器和两端华为传输都是强制全双工模式,中间骨干走时隙。
[ 本帖最后由 发芽的种子 于
13:05 编辑 ]
经验187 分贝0 家园币452 在线时间:8 小时最后登录:帖子:精华:0注册时间:UID:145773
军衔等级:
下士, 积分 187, 距离下一级还需 13 积分
注册时间:
原帖由 yangguai 于
15:58 发表
以前算过,按照推算理论来说最大支持4个窗口的最大包65500,但实际测试过程中PING4个最大包会有丢包,一般都PING 3个。一条2.048Mbit/s的链路可以这样算
2.048Mbit*bit /8=Byte因为 ...
现在客户是PING 10000字节的包有1%的丢包率,问过不少经验比较丰富的朋友,他们都说PING 10000的包的话,丢包率在1%以内都属比较正常,但是没有具体的理论支持,客户不是太接受
[ 本帖最后由 发芽的种子 于
11:52 编辑 ]
经验8381 分贝0 家园币23849 在线时间:1499 小时最后登录:帖子:精华:0注册时间:UID:136822
军衔等级:
少将, 积分 8381, 距离下一级还需 619 积分
注册时间:
他们都说PING 10000的包的话,丢包率在1%以内都属比较正常
这个说法是这么来的:银行对长途租线的测试标准是ping 10000的包,丢包率在1%以内,这个标准可以保证ATM机跑业务时不出问题。
但是华为两个MSTP(是Metro吧)对接,无其他设备有丢包绝对是不正常的,我用过华为、中兴、光通、还有1个忘了什么牌子了,做试用测试时都是拿测试仪测的,按照设备说明书标明可通过最大包,按100M慢速率跑1分钟无丢包才算过的。
你可以问问华为的督导啊,还有因该用笔记本在两边测试,上用户路由器的话可能和用户内网有关系,撇开用户网络用两个笔记本测试较好。
总评分:& + 1&
经验2201 分贝0 家园币6651 在线时间:177 小时最后登录:帖子:精华:1注册时间:UID:167271
军衔等级:
少校, 积分 2201, 距离下一级还需 299 积分
注册时间:
正常啊,因为PING这个命令和PC本身以及网线等网络线路都会影响,所以一般对以太网要求非常严格的话就会用IXIA或SMARTBIT等专业仪器来测试那样一个包都不会丢。你就这么跟他说就成,实在不成弄个IXIA测试记录给他看就成了。
经验15250 分贝2017 家园币28437 在线时间:1823 小时最后登录:帖子:精华:0注册时间:UID:195671
军衔等级:
注册时间:
说实话这么好的帖子怎么没有版主加精啊
这个帖子从提问到回答都很有技术性,特别是yangguai和limefish的回答啊,经典
经验595 分贝0 家园币2324 在线时间:107 小时最后登录:帖子:精华:0注册时间:UID:286025
军衔等级:
二级通信军士, 积分 595, 距离下一级还需 5 积分
注册时间:
limefish说的对,如果两端都是直接是路由器接到华为传输以太口的话是不应该有丢包的,还是应该甩开用户设备测试一下给用户提供的通路,我感觉问题出在用户设备的可能性还是挺大的。
经验141 分贝0 家园币-30 在线时间:5 小时最后登录:帖子:精华:0注册时间:UID:249370
军衔等级:
下士, 积分 141, 距离下一级还需 59 积分
注册时间:
我觉得你最好用iTester网络测试仪来测试一下,这样的结果最客观。
& &本公司自主开发数据通信测试仪,提供10M\100M\1000M以太网光电接口测试模块,10G LAN/WAN测试模块,以及ATM和POS模块。测试仪功能和性能达到业界同类产品水平,而价格却很低廉,是当今国际上性价比很高的通信测试产品,也是国内第一个商用的宽带通信测试产品。另外本公司还为客户定制开发测试仪。公司核心成员均来自著名通信企业,对通信测试仪的应用、开发有极深的理解,有能力为您提供全方位的测试解决方案。
QQ&&:& && &
电子通信测试专家:[url=http://www.******.cn]http://www.******.cn[/url]
经验11110 分贝0 家园币42860 在线时间:671 小时最后登录:帖子:精华:0注册时间:UID:38783
军衔等级:
中将, 积分 11110, 距离下一级还需 1890 积分
注册时间:
经验1054 分贝0 家园币5779 在线时间:58 小时最后登录:帖子:精华:0注册时间:UID:49034
军衔等级:
三级军士长, 积分 1054, 距离下一级还需 146 积分
注册时间:
一个65500byte的包,在MTU是1518的情况下,会拆分成44个1518的包和一个426的包,这样计算下来()*8=537744bits/s,换算一下4/M,所以一个2M带宽没什么问题呀
经验1054 分贝0 家园币5779 在线时间:58 小时最后登录:帖子:精华:0注册时间:UID:49034
军衔等级:
三级军士长, 积分 1054, 距离下一级还需 146 积分
注册时间:
原帖由 yangguai 于
15:58 发表
以前算过,按照推算理论来说最大支持4个窗口的最大包65500,但实际测试过程中PING4个最大包会有丢包,一般都PING 3个。一条2.048Mbit/s的链路可以这样算
2.048Mbit*bit /8=Byte因为 ...
PING命令一般是1S钟发一个,所以不会出现4个65500的包,哈
经验1054 分贝0 家园币5779 在线时间:58 小时最后登录:帖子:精华:0注册时间:UID:49034
军衔等级:
三级军士长, 积分 1054, 距离下一级还需 146 积分
注册时间:
MSTP以太网的丢包率应小于千分之一,如果大了一般来说是有问题的
可以检查两端的主机,换个电脑先试试
或者检查商品速率问题,有时候只有自适应才能正常通信
另外,还有MTU的设备,需要在MSTP设备中注意,另外就是流量控制的设置
经验1591 分贝0 家园币3615 在线时间:113 小时最后登录:帖子:精华:0注册时间:UID:348249
军衔等级:
少尉, 积分 1591, 距离下一级还需 9 积分
注册时间:
传输技术专家
传输技术专家
家园10年十大版主
家园10年十大版主
家园11年度优秀版主
家园11年度优秀版主
Copyright &
All Rights ReservedPING大包丢包网络故障分析案例、解决方案(一)
PING大包丢包故障分析1.1.&故障描述
1.&故障环境
&&&&网络结构如下图所示:
如上图所示,两边网络通过光纤相连,中间设备只有光电转换器,到单位 B的内部网络有一台防火墙
2.&故障描述
单位B在进行网络测试时,在单位B的出口路由器处PING单位A的出口路由器时,PING大包会出现丢包现象,但是PING小包正常。
1.&分析方法
主要通过专有的网络分析工具(科来网络分析系统)将故障时相应的数据包捕获下来进行深度分析,并通过分析发现相应的异常,从而定位故障原因的方法。
我们在单位B的光电转换器和路由器之间串连一个交换机,利用交换机的端口镜像功能,镜像两个端口的流量,并将科来网络分析系统部署在交换机的镜像口,如下图所示:
3.&分析数据包
通过故障重现,即在路由器接口处进行PING测试,并同时捕获数据包,得到的数据包如下图所示:
如上图所示,我们在使用大包PING对端时,对端返回了一个超时的数据包,查看它具体的数据包解码,如下图:
造成该故障的原因是因为,我们在网络中传输大包时,由于网络中“最大传输单元”的限制,大数据包会发生分片,当分片数据包都到达目的端时会发生重组,一旦有一个分片丢失就会造成数据报重组超时,所以会发送超时的差错提示。
4.&分析结论
我们在进行PING测试时,数据包只经过了光电转换器和中间链路,所以造成该故障的原因就是光电转换器或中间链路丢包造成的。
当我们在分析数据包时,发现通信的数据包中有异常的数据包,那么我们就需要关注它是何种应用的数据包,通过分析异常的数据包可以帮助我们快速的找到故障原因,从而解决故障。
欢迎登录CSNA网络分析论坛:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。用协议软件分析ping大包丢包故障
&&&& 日期:&&&&浏览次数:出处:chinaitlab
&&& 1、办公机器都属于10.12.128.0/24网段;
&&& 2、办公机器通过一个二层的接入交换机、光电转换器接入集团核心交换机。
&&& 故障现象
&&& ●Ping大包丢包严重&&& ●ping小包正常&&& ●前期使用单机ping大包未出现丢包现象
&&& 故障前期简单分析
&&& ●链路测试、策略检查均无异常,该故障非一般连通性故障&&& ●此类丢包问题,主要是需要定位出丢包的位置&&& ●可能故障点主要有:
故障分析-分析方法
&&& 数据包分析法
&&& 主要通过专有的网络分析工具(科来网络分析系统)将故障时相应的数据包捕获下来进行深度分析,并通过分析发现相应的异常,从而定位故障原因的方法
&&& 对比分析法
&&& 主要指通过对网络中传输的数据包的对比,分析出数据包在传输过程中各个中间设备对数据包的相应处理过程,包括更改、丢弃和转发等
&&& 在此次的故障解决过程中,我们主要使用对比分析法分析出将大数据包丢弃的中间设备或链路。
&&& 在实际的分析过程中,我们需要考虑到抓包的方便性和相应中间设备的功能特性选取数据包捕获点
&& 在这个故障环境下,我们主要选在接入交换机与核心交换机上抓取数据包
&&& ●在测试机器10.12.128.66上使用如下命令测试网络的大包传输情况:ping 10.1.10.9 -l 10000 Ct 。
&&& ●我们可以简单计算一下ping10000字节的大包在以太网中会被分成多少个分片:
&&& PING产生的IP负载=10000(ping负载)+8(icmp头长度)
&&& 一个以太网IP包的最大有效负载=1500(以太网MTU)-20(IP包头长度)=1480B
&&& 产生IP分片数的计算方式为:
&&& =6余1128,即一个1500B的icmp报文,5个1500B的ip分片包,1个1148B的ip分片包
&&& 通过该测试命令重现了故障现象:大文件传输丢包情况较为严重。
故障分析过程-抓包
&&& 我们分别在核心交换机6509、接入交换机上做端口镜像(端口镜像的详细命令和过程在此不再描述),将其相应链路的数据包镜像到我们选取的监听口,我们再通过科来网络分析系统捕获相应的数据包
&&& &接入交换机数据包分析结论
&&& ●Ping超时的原因为中间某个大包在传输的过程中被丢弃了,导致接收端重组超时
&&& ●接入交换机转发了所有的分片包,即某个分片包不是在接入交换机上丢弃的
&&& 故障分析过程-对比分析
&&& 2.分析核心交换机6509上抓取的数据包
&&& 结论:&&& 这个被丢弃的某个分片在到达核心交换机6509前就被丢弃
&&& 对比分析结果
&&& 根据前面的对比分析,结合拓扑结构,我们可以知道,某个分片包是在接入交交换机转发之后、核心交换机6509接收之前被丢弃的,那么可能被丢弃的位置只剩下光电转换器了!
&&&& 故障解决
&&& 使用替换法,将接入交换机端的光电转换器更换为一个全新的光电转换器,测试一切正常
&&& 技巧小结
&&& 定位可能故障点&&& 数据包分析法&&& 对比分析法&&& 使用到的知识点:&&& 分片计算&&& icmp重组超时博客访问: 184362
博文数量: 84
博客积分: 2541
博客等级: 少校
技术积分: 535
注册时间:
分类: 网络与安全 14:07:53
用ping测试丢包率的简易方法:ping -n 100 ip或域名-n 后面的数字是ping 的次数
如何测试网络误码率、丢包率、流量等?
&&& Ping的用途就是用来检测网络的连同情况和分析网络速度,但它是通过什么来显示连通呢?这首先要了解Ping的一些参数和返回信息。  以下是PING的一些参数:  ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list  -t  Ping 指定的计算机直到中断。  -a  将地址解析为计算机名。  -n count  发送 count 指定的 ECHO 数据包数。默认值为 4。  -l length  发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。  -f  在数据包中发送"不要分段"标志。数据包就不会被路由上的网关分段。  -i ttl  将"生存时间"字段设置为 ttl 指定的值。  -v tos  将"服务类型"字段设置为 tos 指定的值。  -r count  在"记录路由"字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。  -s count  指定 count 指定的跃点数的时间戳。  -j computer-list  利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。  -k computer-list  利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。  -w timeout  指定超时间隔,单位为毫秒。  destination-list  指定要 ping 的远程计算机。  Ping的返回信息有"Request Timed Out"、"Destination Net Unreachable"和"Bad IP address"还有"Source quench received"。  "Request Timed Out"这个信息表示对方主机可以到达到TIME OUT,这种情况通常是为对方拒绝接收你发给它的数据包造成数据包丢失。大多数的原因可能是对方装有防火墙或已下线。  "Destination Net Unreachable"这个信息表示对方主机不存在或者没有跟对方建立连接。这里要说明一下"destination host unreachable"和"time out"的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其它原因不可到达,这时候会出现"time out",如果路由表中连到达目标的路由都没有,那就会出现"destination host unreachable"。  "Bad IP address" 这个信息表示你可能没有连接到DNS服务器所以无法解析这个IP地址,也可能是IP地址不存在。  "Source quench received"信息比较特殊,它出现的机率很少。它表示对方或中途的服务器繁忙无法回应。怎样使用Ping这命令来测试网络连通呢?  连通问题是由许多原因引起的,如本地配置错误、远程主机协议失效等,当然还包括设备等造成的故障。  首先我们讲一下使用Ping命令的步骤。  使用Ping检查连通性有五个步骤:  1. 使用ipconfig /all观察本地网络设置是否正确;  2. Ping 127.0.0.1,127.0.0.1 回送地址Ping回送地址是为了检查本地的TCP/IP协议有没有设置好;  3. Ping本机IP地址,这样是为了检查本机的IP地址是否设置有误;  4. Ping本网网关或本网IP地址,这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常;(在非局域网中这一步骤可以忽略)  5. Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常。  在检查网络连通的过程中可能出现一些错误,这些错误总的来说分为两种最常见。  1. Request Timed Out"request time out"这提示除了在《PING(一)》提到的对方可能装有防火墙或已关机以外,还有就是本机的IP不正确和网关设置错误。  ①、IP不正确:IP不正确主要是IP地址设置错误或IP地址冲突,这可以利用ipconfig /all这命令来检查。在WIN2000下IP冲突的情况很少发生,因为系统会自动检测在网络中是否有相同的IP地址并提醒你是否设置正确。在NT中不但会出现"request time out"这提示而且会出现"Hardware error"这提示信息比较特殊不要给它的提示所迷惑。  ②、网关设置错误:这个错误可能会在第四个步骤出现。网关设置错误主要是网关地址设置不正确或网关没有帮你转发数据,还有就是可能远程网关失效。这里主要是在你Ping外部网络地址时出错。错误表现为无法Ping外部主机返回信息"Request timeout"。  2. Destination Host Unreachable  当你在开始PING网络计算机时如果网络设备出错它返回信息会提示"destination host unreachable"。如果局域网中使用DHCP分配IP时,而碰巧DHCP失效,这时使用 PING命令就会产生此错误。因为在DHCP失效时客户机无法分配到IP系统只有自设IP,它往往会设为不同子网的IP。所以会出现"Destination Host Unreachable"。另外子网掩码设置错误也会出现这错误。  还有一个比较特殊就是路由返回错误信息,它一般都会在"Destination Host Unreachable"前加上IP地址说明哪个路由不能到达目标主机。这说明你的机器与外部网络连接没有问题,但与某台主机连接存在问题。如何用Ping命令来判断一条链路的速度?  Ping这个命令除了可以检查网络的连通和检测故障以外,还有一个比较有趣的用途,那就是可以利用它的一些返回数据,来估算你跟某台主机之间的速度是多少字节每秒  我们先来看看它有那些返回数据。  Pinging 202.105.136.105 with 32 bytes of data:  Reply from 202.105.136.105: bytes=32 time=590ms TTL=114  Reply from 202.105.136.105: bytes=32 time=590ms TTL=114  Reply from 202.105.136.105: bytes=32 time=590ms TTL=114  Reply from 202.105.136.105: bytes=32 time=601ms TTL=114  Ping statistics for 202.105.136.105:    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),  Approximate round trip times in milli-seconds:    Minimum = 590ms, Maximum = 601ms, Average = 593ms  在例子中"bytes=32"表示ICMP报文中有32个字节的测试数据(这是估算速度的关键数据),"time=590ms"是往返时间。  怎样估算链路的速度呢?举个例子吧。我们把A和B之间设置为PPP链路。  从上面的PING例子可以注意到,默认情况下发送的ICMP报文有32个字节。除了这32个字节外再加上20个字节的IP首部和8个字节的ICMP首部,整个IP数据报文的总长度就是60个字节(因为IP和ICMP是Ping命令的主要使用协议,所以整个数据报文要加上它们)。另外在使用Ping命令时还使用了另一个协议进行传输,那就是PPP协议(点对点协议),所以在数据的开始和结尾再加上8个字节。在传输过程中,由于每个字节含有8bit数据、1bit起始位和1bit结束位,因此传输速率是每个字节2.98ms。由此我们可以估计需要405ms。即68*2.98*2(乘2是因为我们还要计算它的往返时间)。  我们来测试一下33600 b/s的链路:  Pinging 202.105.36.125 with 32 bytes of data:  Reply from 202.105.36.125: bytes=32 time=415ms TTL=114  Reply from 202.105.36.125: bytes=32 time=415ms TTL=114  Reply from 202.105.36.125: bytes=32 time=415ms TTL=114  Reply from 202.105.36.125: bytes=32 time=421ms TTL=114  Ping statistics for 202.105.36.125:    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),  Approximate round trip times in milli-seconds:    Minimum = 415ms, Maximum = 421ms, Average = 417ms  看是不是差不多啊。^_^  这里大家可能要注意到,这估算值跟实际值是有误差的,为什么呢?因为我们现在估算的是一个理论值,还有一些东西我们没有考虑。比如在网络中的其它干扰,这些干扰主要来之别的计算机。因为在你测试时不可能全部计算机停止使用网络给你做测试,这是不实际的。另外就是传输设备,因为有某些设备如MODEM它在传输时会把数据压缩后再发送,这大大减少了传输时间。这些东西产生的误差我们是不能避免的,但其数值大约在5%以内我们都可以接受(利用MODEM传输例外),但是可以减少误差的产生。比如把MODEM的压缩功能关闭和在网络没有那么繁忙时进行测试。有时候误差是无须消除的。因为我们需要这些误差跟所求得的理论值进行比较分析,从而找出网络的缺陷而进行优化。这时测试网络的所有数据包括误差都会成为我们优化的依据。  还要注意,这种算法在局域网并不适用,因为在局域网中速度非常的快几乎少于1ms,而Ping的最小时间分辨率是1ms,所以根本无法用Ping命令来检测速度。如果想测试速度那就要用专门仪器来检测。  总的来说,Ping命令是一个在故障检查方面很有用而且很便利的工具,你不应该忽视它的存在。
阅读(9750) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 ping大包丢包原因 的文章

 

随机推荐