⑴ 网络丢包原因及解决方案
网络丢包是我们在使用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、win+R打开如下界面:
2、点确定,进入如下福面:
3、输入ping IP地址橡举,回车看到如下图信息(测试的网络):
4、统计信息中的“丢失”就表示是否有数据丢失的情况,丢失了多少。
怎么看电脑有没有丢包
网络丢包当然会影响网速,你可以自己测试一下,
在开始--运行那里输入cmd回车,出现DOS窗口,输入ping 192.168.1.1(IP地址,我是举个例子,
可以输入网关地址)-t 如果能出现回复TTL=255就是正常的,
如果有Request timed out.就是有丢包,要检查.
如何查看自己网络是否丢包
使用 ping命令。
比如:ping -t 持续一会看看结果
如何看网速丢包
开始-运行-输入“CMD揣-输入“ping 163 -t” 也可以填写别的网址
怎样查询自己的网络是否丢包?
介个是不丢包
C:\>ping
Pinging a.shifen [119.75.217.56] with 32 bytes of data:
Reply from 119.75.217.56: bytes=32 time=23ms TTL=52
Reply from 119.75.217.56: bytes=32 time=22ms TTL=52
Reply from 119.75.217.56: bytes=32 time=22ms TTL=52
Reply from 119.75.217.56: bytes=32 time=22ms TTL=52
介个是丢包:
C:\>ping
Pinging a.shifen [119.75.217.56] with 32 bytes of data:
Reply from 119.75.217.56: bytes=32 time=23ms TTL=52
Reply from 119.75.217.56: bytes=32 time=22ms TTL=52
Request timed out.
Request timed out.
Reply from 119.75.217.56: bytes=32 time=22ms TTL=52
ping 怎么看丢包是否严重
ping命令最后加空格-t,ping几个小时然后ctrl+c结束,看丢包率。
丢包率到底怎么查,在cmd里面 ping 后面应该是什么啊?
运行 cmd命令,输入:(例)ping 110.166.160.1 (服务器IP地址)
然后查看结果、、要是不满意可以给联通客服打电话让他们查询一下是否是客户端的梁戚碧故障
有时候路由器过热也会造成丢包、、尝试重启或更换路由器即可
希望能帮助你
如何查看电脑的网络延迟与丢包数据
开始---运行----输入:cmd
ping 192.168.1.1 -t ping网关地址 看延时情况
怎样查看是不是网络丢包
开始——运行——cmd 回车——ping -t 看看返回的数据有没有丢失 如果有timed out那就是有丢包,按ctrl+c,可以看到Lost= ** 那就是这段ping的丢包率
如何查看电脑丢不丢包
win+ r键打开运行对话框,在里面输入cmd回车,在接下来出现的命令行对话框内输仔陵入:ping 回车如果是W7系统将中文显示结果,如下图。其中 时间=25MS是显示的延时多少毫秒。在下面的统计信息里有丢失数据包的统计。
⑶ 网络丢包的原因有哪些
说起“丢包”,估计大家会觉得是丢失了某种包。而“网络丢包”,很多人应该就感到困惑了,不知道是什么。其实呢,“网络丢包”也算是挺常见的,只不过是这个术语有点专业,大家就感到陌生了。看完我接下来浅析“网络丢包”的原因,相信大家就会对它有所了解了。
网络丢包的原因解析一、网络本身问题
网络本身问题可以这样分类:指所管辖范围以外区域的网络故障及ISP网络问题。
二、物理线路故障
发现广域网线路时通时断,发生这种情况时,有可能是线路出现故障,也可能是用户方面的原因。为了分清是否是线路故障,可以做如下测试。如果广域网线路是通过路由器实现的,可以登录到路由器,通过扩展ping向对端路由器广域网接口发送大量的数据包进行测试。如果线路是通过三层交换机实现,可在线路两端分别接一台计算机,并将IP地址分别设为本端三层路由交换机的广域网接口地址,使用“ping对端计算机地址-t”命令进行测试。如果上述测试没有发生丢包现象,则说明线路运营商提供的线路是好的,引起故障的原因在于用户自身,需要进一步查找。如果上述测试发生丢包现象,则说明故障是由线路供应商提供的线路引起的,需要与线路供应商联系尽快解决问题。由物理线路引起的丢包现象还有很多,如光纤连接问题,跳线没有对准设备接口,双绞线及RJ-45接头有问题等。另外,通信线路受到随机噪声或者突发噪声造成的数据报错误,射频信号的干扰和信号的衰减等都可能造成数据包的丢失。可以借助网络测试仪来检查线路的质量。
三、网络设备故障及网络瓶颈
设备故障主要是指设备硬件方面的故障,不包含软件配置不当造成的丢包。如网卡是坏的,交换机的某个端口出现了物理故障,光纤收发器的电端口与网络设备接口,或两端设备接口的双工模式不匹配。
网络拥塞造成丢包率上升的原因很多,主要是路由器资源被大量占用造成的。如交换机会对所有接收到的数据包进行CRC错误检测和长度校验,将检查出有错误的包丢弃,正确的包转发出去。但这个过程中有些有错误的包在CRC错误检测和长度校验中都均未检测出错误,这样的包在转发过程中不会被发送出去,也不会被丢弃,它们将会堆积在动态缓存中,永远无法发送出去,等到缓存中堆积满了,就会造成交换机 死机 的现象。最终结果是,数据包无法到达目的主机。
网络瓶颈指的是影响网络传输性能及稳定性的一些相关因素,如网络拓扑结构,网线,网卡,服务器配置,网络连接设备等:
四、网络攻击
网络攻击,其实非常普遍,同时也是难于避免的行为,不管是什么样的攻击行为,蠕虫、木马攻击、DOS攻击等,这些具有一定特征库的攻击行为很容易逃过防火墙或IDS的检测,进入到内网,从而造成网络瘫痪、丢包甚至断网。当遭遇网络丢包的时候,如何才能分析出是否是由于网络攻击行为导致的呢?在此,就需要借助网络分析工具,通过对网络中所有通讯的数据包的采集和分析,就可以检测出这样一些攻击行为导致的故障。
五、网络环路
网络环路,通常是由于错误的网络接线或者网络配置所导致,如果网络中有环路,那么可能会产生广播风暴,进而导致网络丢包、延时等故障。网络分析工具对这类故障的分析中,可以主要从以下几方面入手:在诊断视图查看是否有ICMP网络重定向这样的事件产生、通过数据包解码查看每个IP数据包的IP标识符、TTL等这样一些关键参数,如果是由于网络配置错误,如路由表设置错误导致的环路的故障检测请参考相关手册,其次,如果是由于网络接线产生的环路,那么在数据包解码视图中,可以对数据包的IP标识符以及TTL这两个参数进行分析和比较,看是否符合网络环路的相关特征。
六、广播风暴
广播风暴的检测相对简单,通过科来网络分析系统的概要统计视图,我们可以看到网络广播流量、广播数据包等信息,通常情况下,如果广播流量占到了很大的比例,那么肯定会影响正常的网络通讯,造成网络拥塞,从而导致网络延时、丢包等问题。
七、网络流量占用较大
网络流量的占用问题通常也是导致网络丢包的重要原因之一。特别是P2P下载所产生的流量,对网络的影响是非常大的。据一项权威的调查指出,目前互联网上70%的流量都是由于P2P下载产生。所以,对流量的监控,可以说是网络管理中的一项基本工作,虽然现在很多产品都能实现对流量的监控,但是却并不是非常全面。通过网络分析工具,能够检测多种流量类型,如网络总流量、广播/组播流量、单个VLAN的流量、单个IP或MAC的流量等,此外,对网络中每个业务应用的流量占用也能够详细的展现。所以,当在遭遇网络丢包的故障时,首先可以检查流量占用问题,看是否是由于一些异常的流量占用导致网络带宽不足,从而导致故障产生。
综上所述,“网络丢包”能由各种情况造成。通过以上的浅析,相信大家对“网络丢包”已经有了概念,而对造成“网络丢包”的原因也有了一定程度的了解。所以,我相信大家遇到“网络丢包”这种情况时,应该懂得如何解决。还有,当有人跟你谈起“丢包”时,你不会再觉得是丢失了某种包。必要时,还可以对不了解情况的朋友“扫扫盲”,让他们也长下知识哦!
网络丢包的相关 文章 :
1. 什么是网络丢包
2. 电脑丢包率测试和解决
3. 网络丢包是什么?怎么解决
4. 网络丢包是什么