`
pterodactyl
  • 浏览: 749250 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

网络丢包问题的原因及解决办法

阅读更多
数据在INTERNET上是以数据包为单位传输的,每包nK,不多也不少。这就是说,不管网络线路有多好、网络设备有多强悍,你的数据都不会是以线性(就象打电话一样)传输的,中间总是有空洞的。数据包的传输,不可能百分之百的能够完成,因为种种原因,总会有一定的损失。碰到这种情况,INTERNET会自动的让双方的电脑根据协议来补包和重传该包。如果网络线路好、速度快,包的损失会非常小,补包和重传的工作也相对较易完成,因此可以近似的将所传输的数据看做是无损的。但是,如果网络线路较差,数据的损失量就会非常大,补包工作又不是百分之百完成的。这种情况下,数据的传输就会出现空洞,造成丢包。   打开网页的速度特别的慢,有时候还会出现网页部分内容或是整个页面无法显示的问题;QQ等即时通讯工具等频繁掉线或提示登陆超时;已经设置为自动获取IP地址,却并非每次都可以正常获取;下载文件速度慢……这些故障有很大一部分是由于丢包造成的。   接下来我们来看如何确认、检测以及解决丢包故障:   常见的测试丢包的方法是通过使用PING命令进行测试,如图所示,Request timed out.表示此刻发生丢包故障。Reply from 220.181.6.19: bytes=32 time=10ms TTL=55 类似显示表示数据传输正常。另外,还可以通过一些工具软件进行测试,具体测试方法可参见各软件使用说明文档,在此不做过多阐述。   如前所述,丢包故障多数由以下几方面问题引起:蠕虫病毒、网线连接距离过长(室内理论有效传输距离为100米,但实际应用中一般以不超过50米为宜)、网线故障(包括水晶头金属物氧化及其他故障)、操作系统自身故障、网卡故障(由于网卡工作频率与网络设备工作频率不相符引起的故障,如千兆网卡配合百兆网络设备等;也可能为网卡物理故障,如设备自然老化或遇到雷击等)、网络设备故障(设备工作环境影响引起,如环境过于潮湿、干燥或电磁干扰严重等,也可能由于设备硬件故障造成)、网络运营商线路问题。   解决方法对照以上所示故障为:断开网络后安全模式下查杀病毒、适当减短网线长度、检查网线并重新制作水晶头、重装操作系统、调整网卡或网络设备使之工作在同一频率、更换网卡、更换网络设备的使用环境或更换网络设备、联系网络运营商解决。 =========================================================== 网络丢包是我们在使用ping对目站进行询问时,数据包由于各种原因在信道中丢失的现象。ping使用了ICMP回送请求与回送回答报文。ICMP回送请求报文是主机或路由器向一个特定的目的主机发出的询问,收到此报文的机器必须给源主机发送ICMP回送回答报文。这种询问报文用来测试目的站是否可到达以及了解其状态。需要指出的是,ping是直接使用网络层ICMP的一个例子,它没有通过运输层的UDP或TCP。 网络丢包的原因主要有物理线路故障、设备故障、病毒攻击、路由信息错误等,下面我们结合具体情况进行说明。 物理线路故障 网管员发现广域网线路时通时断,发生这种情况时,有可能是线路出现故障,也可能是用户方面的原因。为了分清是否是线路故障,可以做如下测试。 如果广域网线路是通过路由器实现的,可以登录到路由器,通过扩展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包穿越路由器等。上述情况造成网络拥塞后,通信双方采取流量控制,丢弃不能传输的包。 路由错误 网络路径错误也会导致数据包不能到达目的主机,如主机的默认路由配置错误,主机发出的访问其他网络的数据包会被网关丢弃。但此类丢包属于正常情况下的丢包,是意料之中的,不会对网络造成影响。
分享到:
评论

相关推荐

    海康的网口相机丢包问题解决方法.pdf

    海康的网口相机丢包问题解决方法

    解决网络丢包问题及故障判断方法.docx

    解决网络丢包问题及故障判断方法.docx

    论文研究-时延丢包网络控制系统的分析与控制.pdf

    针对网络控制系统中同时存在时延和丢包问题,基于零阶保持器的工作机制,...进一步基于锥补线性化的方法给出控制器的设计方法,有效解决了网络控制系统中同时存在时延和丢包的控制问题。仿真算例表明所提方法的有效性。

    视频会议问题排查分析方法

    一旦视频会议中出现因网络丢包造成的图像或者声音效果不理想,运营商方面除了ping包检查他们线路之外,基本没有其他解决办法。并且当此网络上其他的非实时业务还在比较正常运行的时候,大家很容易将问题归结到视频...

    浅论校园网络中存在嗅探器的解决方案

    浅论校园网络中存在嗅探器的解决方案  虽然IPv6相对IPv4在数据安全上做了很多修改?且逐渐成为互联网发展的必然趋势。但在很长时间内,IPv4仍将存在,即使一些...对于信息截获导致丢包的解决方法在下面将进行简单论述。

    具有随机延迟和丢包的网络系统的故障检测

    本文涉及网络系统(NS)中的故障检测(FD)。... 为了解决这个问题,还提出了一种有界(NB)故障检测方法,该方法避免了需要创新满足正态分布的限制。 在仿真中,验证了所提出的IWSSR和NB故障检测方法的性能。

    WinMTR网络测试工具

    推荐美国服务器客户在丢包严重及高PING的情况使用,便于我们提交给机房判断及较快的解决存在的问题。 ping 与 tracert 通常被用來检测网络状况和服务器状态。ping 命令会送出封包到指定的服务器,如果服务器有回应就...

    光突发交换网络中基于突发包分段的联合冲突解决方法研究

    基于突发包分段的光缓存冲突解决方法和基于突发包分段的波长转换冲突解决方法,首先通过对低优先级突发包进行分段解决冲突,然后对分段后冲突部分突发包进行光缓存或波长转换降低丢包率。对基于突发包分段的光缓存和...

    一种网络传输中实时音频数据丢包恢复的方法

    为解决实时音频传输中数据丢包恢复延时长的问题,基于网络环境中音频相关性理论提出了一种实时音频数据丢包恢复的方法。该方法充分利用了语音信号帧间的相关性,并结合均值滤波与多项拟合算法,较好地实现了丢包数据...

    基于滚动时域随机丢包的网络化系统状态估计研究

    通过分析含有估计器、控制器等设备的网络化控制系统,利用增广矩阵求解矩阵方程,建立了离散时间切换模型来描述该类系统的数据随机丢包现象。根据滚动时域优化策略,通过求解线性矩阵的加权矩阵解决了数据包丢失对...

    论文研究-一种自适应的基于时延的拥塞控制机制.pdf

    针对早期概率响应TCP(PERT)在实际网络中与基于丢包的协议(如TCP)共存时存在带宽共享公平性方面处于弱势的问题,提出一种改进的PERT协议(modified PERT, MPERT)。该协议通过动态地调整拥塞窗口增加因子和缩减...

    蓝牙与802.11b干扰问题的解决

    目前,已研究提出的克服蓝牙与802.11b干扰,实现共存的机制,根据两系统是否能够交换信息而分为合作方式与非合作...仿真结果说明,此机制使蓝牙与802.11b的丢包率降低到接近零,使802.11b数据包网络通过率提高了近30%。

    H3C网络巡检典型经验案例集汇总.rar

    11 X10000 G3 存储因网卡buffer设置不正确而出现丢包告警问题分析 12 SecPath D2050-G(二代) 漏洞扫描检测出漏洞经验案例 13 绿洲云-无线网络检测报告-配置步骤及注意事项 14 某局点S9500 收到大量CRC错包问题...

    通信与网络中的利用LMI解决大时滞网络拥塞的问题

    应用控制理论方法来处理网络的拥塞控制问题于是就成了一个亟待解决的课题。  本文基于TCP/AQM流体动力学模型,从H∞控制理论的观点出发,将TCP流个数的扰动作为网络负载来考虑,基于LMI方法设计了具有时滞反馈的...

    cFosSpeed(网络加速器软件)官方中文版V11.10.2483 | 网络优化大师下载

    此外cFosSpeed还是唯一同时具备RX Shaping(RX调整功能)、Class Delay Management(优先级调整)以及减少丢包概率等诸多可以控制网络延迟的网络加速器软件,是绝佳的电脑网络延迟解决方法,凭借远超Throttle等同类...

    论文研究-利用数据挖掘技术改进TCPCUBIC拥塞控制算法.pdf

    为解决这一难题,算法首先采集网络节点数据,利用多维关联挖掘方法建立模型,引用RTT最大值和最小值变化率判定网络拥塞;然后划分拥塞等级,利用动态神经网络算法训练模型,确定拥塞窗口的立方增长因子λ和线性增长...

    论文研究-DSR-BCA协议应对DoS攻击的解决方法.pdf

    在已有研究成果DSR-BCA协议的基础上,增加一个应对DoS攻击的机制,参与网络路由的节点都执行路由参与验证算法,当网络数据传输的丢包率超过预设阈值时,用隔离算法找出被DoS攻击的节点并隔离它,使网络节点的有效性...

    论文研究-无线Mesh网络的高实时业务调度方法.pdf

    为了解决无线Mesh网络实时业务的规划调度问题,提出一种基于动态规划的实时业务调度算法。首先,通过边集映射,将网络中的边转换为映射节点进行阶段划分;然后,每个Mesh路由器节点根据缓存中的队列情况预测数据包的...

    网络安全汇报材料.doc

    保障校园网的安全、稳固运转,对教课楼、宿舍楼出现的额故障及问题,能实时办理 和解决。 学校网络及信息安全工作落真相况 1、增强领导,增强责任 为增强学校的网络及信息安全管理,我校建立了以校长为组长的网络...

    网络控制系统时延解决方案的研究

    网络系统中存在着延时、丢包等问题,在传统的控制系统中引入网络作为信号传输媒介后,会降低系统的控制性能,甚至造成系统的不稳定。传统的控制方法对于网络控制系统已经不再适用,因此采用预测控制的算法对网络系统...

Global site tag (gtag.js) - Google Analytics