网络丢包原因及解决方案
网络丢包是我们在使用ping对目站进行询问时,数据包由于各种原因在信道中丢失的现象。ping 使用了ICMP 回送请求与回送回答报文。ICMP 回送请求报文是主机或路由器向一个特定的目的主机发出的询问,收到此报文的机器必须给源主机发送 ICMP 回送回答报文。这种询问报文用来测试目的站是否可到达以及了解其状态。许多时候,我们可能都会碰到网络连接时断时续的故障现象,面对这种网络故障,不少网络管理员都会使用Ping命令对网络连通性进行测试,测试结果表明此时的网络传输线路数据丢包现象非常严重,那么究竟是什么因素导致了数据丢包现象比较严重呢?是连接线路接触不稳定?是网络病毒?还是其他的潜在因素?原因一:物理线路故障网管员发现广域网线路时通时断, 发生这种情况时, 有可能是线路出现故障, 也可能是用户方面的原因。为了分清是否是线路故障,可以做如下测试。如果广域网线路是通过路由器实现的,可以登录到路由器,通过扩展 ping 向对端路由器广域网接口发送大量的数据包进行测试。如果线路是通过三层交换机实现,可在线路两端分别接一台计算机,并将 IP 地址分别设为本端三层路由交换机的广域网接口地址,使用 “ping 对端计算机地址 - t ”命令进行测试。如果上述测试没有发生丢包现象, 则说明线路运营商提供的线路是好的, 引起故障的原因在于用户自身,需要进一步查找。如果上述测试发生丢包现象, 则说明故障是由线路供应商提供的线路引起的, 需要与线路供应商联系尽快解决问题。由物理线路引起的丢包现象还有很多,如光纤连接问题,跳线没有对准设备接口,双绞线及 RJ-45 接头有问题等。另外,通信线路受到随机噪声或者突发噪声造成的数据报错误,射频信号的干扰和信号的衰减等都可能造成数据包的丢失。我们可以借助网络测试仪来检查线路的质量。原因二:设备故障设备故障主要是指设备硬件方面的故障,不包含软件配置不当造成的丢包。如网卡是坏的,交换机的某个端口出现了物理故障,光纤收发器的电端口与网络设备接口,或两端设备接口的双工模式不匹配。曾看过这样的例子,一交换机端口的光纤模块故障造成的丢包现象, 该交换机在通信一段时间后死机,即不能通信,重启后恢复正常。在经过一段时间观察后发现,某光纤模块存在问题,取一块新的模块替换,一切正常。究其原因,交换机会对所有接收到的数据包进行 CRC 错误检测和长度校验,将检查出有错误的包丢弃,正确的包转发出去。但这个过程中有些有错误的包在 CRC 错误检测和长度校验中都均未检测出错误,这样的包在转发过程中不会被发送出去,也不会被丢弃,它们将会堆积在动态缓存中,永远无法发送出去,等到缓存中堆积满了,就会造成交换机死机的现象。最终结果是,数据包无法到达目的主机。原因三:网络拥塞网络拥塞造成丢包率上升的原因很多,主要是路由器资源被大量占用造成的。如果发现网速慢, 并且丢包率呈现上升的情况, 这时应该 show process cpu 和 show process mem ,一般情况下发现 IP input process 占用过多的资源。接下来可以检查 fast switching 在大流量外出端口是否被禁用,如果是,则需要重新使用。再看一下 Fast switching on the same interface是否被禁用,如一个接口配有多个网段并且这些网段间流量很大时,路由器工作在 process-switches 方式,这种情况下要在接口上执行命令“enable ip route-cache same- interface 。”接下来,用 show interfaces 和 show interfaces switching 命令识别大量包进出的端口。一旦确认进入端口后,打开 IP accounting on the outgoing interface 看其特征,如果是攻击,源地址会不断变化但是目的地址不变,可以用命令 “access list ”暂时解决此类问题(最好在接近攻击源的设备上配置),最终解决办法是停止攻击源。应用中遇到的造成网络拥塞的情况还有很多, 如大量的 UDP 流量, 可以用解决 spoof attack 的步骤解决此问题。大量的组播流、广播包穿越路由器,路由器配置了 IP NAT 并且有很多 DNS 包穿越路由器等。上述情况造成网络拥塞后,通信双方采取流量控制,丢弃不能传输的包。原因四:MTU 配置不当在关键设备上MTU设置不当,也会造成网络丢包(以太网:1500 字节,IEEE 802.3/802.2 1492字节)。查看网络中关键设备的 MTU 配置。在了解了如何定位网络丢包的位置之后,网管需要进一步分析丢包发生的原因,以排除故障。打开网络分析软件以后,我们配置好网络档案,选择分析档案之后,就可以开始分析了。首先我们可以在图表中添加利用率统计,可以看到,在14:38:05 之后,网络利用率突然升高,接近40% 。推荐利用率不高于15% ,当网络利用率超过了 30% ,就会产生1%的丢包,并且呈几何倍数的增长。这个网络中,利用率高达 40%,肯定存在着严重的丢包现象。了解了有丢包就会有 TCP 数据包重传之后,网管可以在诊断中,找出 TCP 数据包重传比较严重的主机。如何确定网络丢包的存在通常我们利用 PING x.x.x.x -t 这个命令来进行测试网络中是否存在丢包。在上图中可以看到,在本机上向 192.168.122.2 这个不存在的地址进行长时间 PING 的时候,发送出去的 ICMP 包都丢失了,丢失率达到 100% 。即从本机到 192.168.122.2 这个实际不可达地址的路径上存在丢包。定位网络丢包的分析步骤在网络丢包发生的情况下,用户会明显感受到网络速度变慢,这时候网管首先需要做的就是进行 PING X.X.X.X –t 来进行大致是哪个网段的诊断。在发现确实有丢失率存在的情况下,我们可以利用科来软件进行进一步分析。在分析之前,我们有必要学习一下前置知识。TCP协议的特点之一就是保障数据传输的可靠性,即确保数据能够正确完整传输。那么TCP究竟是如何来保障的?可以看到,TCP 在传输时,有着传输确认—重传机制,即发送数据一方在传输数据时为每一个分段编制序列号( Sequence Number ),接收方会向发送方发送接收到分段数据的确认(Acknowledgment),通过这种方式确认数据是否准确传送,在无法确认某分段数据被准确传送或确认某分段数据没有被准确传送时重新进行传输。所以,在网络丢包发生的情况下,必定会有 TCP 数据包重传的出现。1. 解决方案分析关键链路(一般是出口链路) 的流量占用情况, 查看网络利用率是否过高,每秒数据包是否过多,数据包大小分布是否合理、TCP会话是否正常等。当然最根本的方法就是限制用户流量,就是针对每个上网的用户进行流量控制,比如禁止访问视频网站和其他与工作内容无关的网站,同时又能针对每个用户做出精准的流量限制,防止其对有限网络带宽的过度占用。还可以针对一些流量做出服务质量保证( QOS),比如可以将与工作关系比较大的流量:如网页访问、邮件流量等的流量优先级提高,从而可以在一定程度上缓解网络拥塞,保证高优先级业务可以优先得到转发。 (治标不治本的方法)2. 另外关于 ping IP 老是丢包的问题:通常有以下几种原因:3. 总之一般排除故障的方法是:引荐自:[ http://network.51cto.com/art/201810/584884.htm

网络总是丢包怎么办?
网络丢包解决方法如下:1、如果广域网线路是通过路由器实现的,可以登录到路由器,通过扩展ping向对端路由器广域网接口发送大量的数据包进行测试。2、如果上述测试没有发生丢包现象,则说明线路运营商提供的线路是好的,引起故障的原因在于用户自身,需要进一步查找。3、如果上述测试发生丢包现象,则说明故障是由线路供应商提供的线路引起的,需要与线路供应商联系尽快解决问题
网络丢包是网络中常见的故障之一,它会引起网速降低甚至造成网络中断。发生网络故障在所难免,但是如何快速隔离和排除故障是网络管理人员应该具备的基本素质。 网络数据包发送时通时断故障现象:通常故障发生时,该方向网络出现震荡性中断。使用Ping命令测试,发现在一段时间内数据包发送延时比正常值略高,间隔一小段时间数据包又全部丢失,丢包率超过50%,丢包曲线成规则状,网络服务基本不可用。故障分析:在局域网中引起网络发生振荡性时断时通,一般可能是由于互连的交换机中的某两个交换机间出现了环路,或者某个交换机的两个端口直接相连。这样就会造成局域网的生成树协议构建失败,不断重复检查并试图构建新的生成树网络,从而导致网络振荡性通断,同时伴随着交换机间不断重复地发送广播包,就会形成“广播风暴”,使交换机负担过重,网络传输通道严重被堵塞,无法正常的处理通信数据。环路虽然可能出现在某个接入交换机上,但会影响整个以三层交换机为核心的局域网的稳定运行。故障处理:当发现网络数据包发送时通时断,丢包严重,特别是整个单位或整个楼层出现振荡性中断现象时,则可以判定应该是该单位的某个交换机上出现了环路所致。作为网络管理人员应首先查看各接入交换机的指示灯闪烁状态,通常出现环路状况会指示灯会急速闪烁,次数每秒4次以上,相连的交换机更为突出。 逐个拨出交换机级联接入网线,同时实时监控交换机状态,在拨下某端口网线后,交换机指示灯恢复正常状态,再进一步查找,会发现该连接线的末端有线路形成环路,清理该网线后,网络恢复畅通。
udp丢包就换tcp。要是tcp丢包,那就换交换机和网线。1. 使用可靠协议2. 改善网络环境

如何PING检测丢包,详细些
ping丢包故障处理方法一、Ping丢包故障定位思路故障分析Ping丢包是指Ping报文在网络中传输,由于各种原因(如线路过长、网络拥塞等)而产生部分Ping报文丢弃的现象。在使用Ping命令,出现Ping丢包的现象时,第一步需要确定Ping丢包的网络位置,其次是确定Ping丢包的故障原因,然后依据定位的故障原因再进行解决。2.确认Ping丢包的网络位置时一般采用逐段Ping的方法,可以将Ping丢包故障最终确定在直连网段之间。 确认Ping丢包的故障原因一般采用流量统计的方法,通过流量统计可以知道丢弃报文的具体位置、判断故障原因。3.导致Ping丢包的原因非常多,也非常复杂,实际故障定位中需要综合考虑各种因素。本文档针对常见Ping丢包故障分析,总结出以下几种常见故障:二、物理环境故障;网络环路;ARP问题;ICMP问题。需要注意并不是Ping丢包就一定表示网络质量差,某些情况下虽然Ping丢包,但是业务是正常的。分析Ping丢包时注意以下两点:当设备对报文进行硬件转发,速度非常快,就不会丢包。例如,Ping设备端口下挂的电脑。当报文需要CPU进行处理时,CPU繁忙就会丢包。例如:Ping设备上的IP地址。2.为了防止网络攻击对设备造成影响,设备具有CPU保护功能,对于超过CPCAR(Control Plane Committed Access Rate)值的ARP、ICMP等报文进行丢弃,造成Ping丢包现象。此种现象不影响业务的正常运行。三、Ping丢包故障定位图1 Ping测试组网图如上图1所示,以一个Ping丢包实例,介绍Ping丢包故障定位。3、Ping丢包故障现象C:Users> ping -n 100 192.168.4.412.正在 Ping 192.168.4.41 具有 32 字节的数据:3.来自 192.168.4.41 的回复: 字节=32 时间<1ms TTL=1284.来自 192.168.4.41 的回复: 字节=32 时间<1ms TTL=1285.192.168.4.41 的 Ping 统计信息:6.数据包: 已发送 = 100,已接收 = 80,丢失 = 20 (20% 丢失),7.往返行程的估计时间(以毫秒为单位):8.最短 = 0ms,最长 = 0ms,平均 = 0ms四、Ping丢包故障定位依据故障发生的可能原因进行故障定位,故障定位方法如下:1、配置Ping多包。为了持续复现丢包现象,以便于故障处理,需要持续发送Ping报文。可以配置Ping的-c count参数,发送多个Ping报文。2、缩小故障范围。当在PC上直接Ping IP地址192.168.4.41丢包时,直接判定故障出现的原因将非常的困难。此时可以先缩小故障范围,在PC上分别Ping SwitchA、SwitchB、SwitchC和SwitchD,通过Ping结果可以判断出哪一段网络出现故障。本例假设PC上Ping SwitchB时也出现丢包,则可以初步判断丢包发生在SwitchA和SwitchB直连网段之间。3、配置流量统计。通过缩小故障范围最终将故障定位在SwitchA和SwitchB之间,为了进一步确认故障点,需要在SwitchA和SwitchB上配置流量统计功能,观察丢包情况。具体理论统计配置方法请参考各设备的说明手册。4、分析统计结果。在SwitchA上持续Ping SwitchB。如果离开SwitchA的报文数目多余进入SwitchB的报文数目,说明传输链路上存在丢包,请依照后面介绍的物理链路故障引起ping丢包进行处理。
方法:1、首先,使用键盘键入windows + R键,打开“运行”窗口。2、在“运行”窗口中输入“cmd”指令。3、输入指令后,点击“确定”按钮。4、点击“确认”按钮后,即可进入命令提示符窗口(即cmd窗口)。5、进入命令提示符窗口(即cmd窗口)后,在光标闪烁处输入指令"ping",然后输入空格。6、在空格之后输入需要进行丢包率检测的网站网址,输入网址格式为,“www.***.com”或"www.***.cn",其中“***”代表具体的网站名。以360官网首页为例,则输入"www.360.cn"。7、输入网址之后单击回车键(即enter键),即可查看网络丢包率。
使用Ping测量丢包的最佳方法是向一个IP地址发送大量的Ping命令,然后检查没有应答的那些Ping命令。如果快速地发出了50次Ping命令,可以检查没有没有应答的次数,并把没有应答的次数作为丢包。没有应答的次数超过5%可能就值得担心了。 在一台Windows计算机上,在命令提示符后面输入如下命令就可以完成这个任务:Ping -n50(IP地址或者域名,如www.website.com)这个命令中的“-n”开关告诉发送ping命令的次数,“50”是发送的次数。然后,将得到一个测试总结。这个总结将包括丢失的数量和百分比:199.181.132.250地址Ping的统计结果:包:发送 = 6, 接收 = 6, 丢失 = 0 (0%)大约往返时间以毫秒(ms)显示:最小 = 26ms, 最大= 29ms, 平均 = 27ms如果看到平均往返时间较高(超过100ms),这也会降低你的网络下载速度。设法消除某些引起丢包的网络某些部分的故障的一种方法是在通道的各个部分进行ping测试。首先开始进行测试的地方是本地的“缺省网关”。这是所有的数据传输到网络上经过的第一个路由器。如果在这一部分的丢包率很高,那么问题就在服务提供商的网络上。在Windows命令提示符后面输入“ipconfig”命令就可以发现缺省路由器的IP地址。这个结果显示如下:以太网接口本地区域连接:具体连接的DNS后缀:domainname.comIP地址.. . . . . : 192.168.2.189子网掩码 . . . . . :255.255.252.0缺省网关 . . . :10.10.0.1这里要查看的是缺省网关的IP地址。在上述例子中就10.10.0.1。使用跟踪路由在Windows命令提示符后面使用跟踪路由命令就可以实施跟踪路由。在WindowsXPZH中这个命令是:tracert(IP地址或者主机名)虽然结果不能显示丢包,但是,可以显示在路径中路由器反应速度减慢的情况。这个输出结果将显示所有的路由器的反应时间。下面是一个例子:5ms 2 ms 3 ms malibu.domain.com [10.10.0.1]10 ms 6 ms 7 ms10.60.0.69 ms 7 ms 7 ms 10.20.0.16 ms 7 ms 7 msx130.cd9e68.sj.concentric.net [205.158.104.130]7 ms 7 ms 8 msge9-0.dcr2.dc-fremont-ca.us.xo.net [205.158.60.169]7 ms 7 ms 7 msge2-0.dcr1.dc-fremont-ca.us.xo.net [65.106.2.205]10 ms 7 ms 8 msp5-1-0-2.rar2.sanjose-ca.us.xo.net [65.106.2.153]10 ms 9 ms 11 msp1-0.ir1.paloalto-ca.us.xo.net [65.106.5.178]9 ms 10 ms 15 ms206.111.12.114.ptr.us.xo.net [206.111.12.114]9 ms 10 ms 10 mssvl-core-03.inet.qwest.net [205.171.205.29]29 ms 28 ms 29 msstl-core-02.inet.qwest.net [205.171.5.85]30 ms 29 ms 29 mssea-edge-03.inet.qwest.net [205.171.26.42]* * * Request timedout.* * * Request timed out.28 ms 28 ms 29 mssam.abcnews.go.com[199.181.132.250]如果看到在路径中跟踪路由往返时间有超过100ms(十分之一秒)的,这就可能引起网络上传输的时间减慢。从上述例子中,可以看到数据在很多不同的网络(XO, Qwest, ABC)上传输。这是互联网美妙的一部分。不利的方面是一个用户无法解决反应时间减慢的问题。最佳的出发点就是确认服务提供商之间没有出现丢包。
你具体是哪一步弄不起来呢?如果问题出在最后一步的话,建议在ping和IP地址之间加一个空格先:)

怎么PING网络丢包率!具体操作!
1、打开电脑,在开始菜单-运行。 2、输入CMD,进入DOC界面。3、测试百度网络丢包率。 输入:pingwww.baidu.com4、结果显示,网络正常,丢包率为0% 5、也可以直接ping IP地址。如:ping 10.***.***.112
桌面“开始”-“运行”输入cmd,然后输入ping www.baidu.com 回车。如果出现requist time out 就说明网络有问题,最后会出现结果显示丢包率。
Ping命令是用来进行网络连接测试的一个程序,其对应的文件名为“ping.exe”。根据不同的测试目的,此命令可以带上不同的参数。

ping测试有必要ping 大包吗?ping 大包为什么丢包率会变大,ping 32字节的基本不丢包,
ping命令除了测试连通性,还可看到目标的延时有大多。ping大包丢包率变大是正常的,网络传输大包时会被拆成许多小包,其中一个小包丢失了则就认为本次ping失败,所以丢包率必然变大。一般没必要ping大包测试。这个是IP协议里的,你可以查下IP协议的相关文档。简单的说就是一个IP包传输时如果超过MTU值时就会被拆分,MTU值不是固定的,每种网络不一样,我们常用的以太网MTU值是1514。扩展资料:ping用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅等。Ping命令可以进行以下操作 :①通过将ICMP(Internet控制消息协议)回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接。②每个发送的数据包最多等待一秒。③打印已传输和接收的数据包数。参考资料来源:百度百科-ping
ping命令除了测试连通性,还可看到目标的延时有大多。 ping大包丢包率变大是正常的,网络传输大包时会被拆成许多小包,其中一个小包丢失了则就认为本次ping失败,所以丢包率必然变大。 一般没必要ping大包测试。
ping测试得看什么情况,一种局域网中如果有相应的IPS(入侵检测)设备,可能上边做了sig,闲置ping命令的发送的包大写,导致你发送的打包被干残废了,还有另外一种情况是你的网络三层很乱,广播很多,导致主机在那一段时间是比较繁忙容易丢包,可能是有大量主机频繁上下线或者有攻击者!

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/32719.html。