网络丢包问题的原因及解决办法
来源:互联网 发布:windows安装盘 编辑:程序博客网 时间:2024/05/01 07:20
数据在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。
- 网络丢包问题的原因及解决办法
- for循环里面的闭包问题的原因及解决办法
- Fragment 重叠问题的原因及解决办法
- VS2005加载包失败的原因及解决办法。
- JBPM deploy processdefinition 报错的问题原因及解决办法
- web项目中的乱码问题的原因及解决办法
- SpringObjectFactory.java:220:-1问题出现的原因及解决办法
- 有关跨域问题的原因 及 解决办法【转】
- struts2 jar包导入Unable to load configuration. - bean问题原因及解决办法
- 网络经常丢包原因
- UDP主要丢包原因及具体问题分析
- UDP主要丢包原因及具体问题分析
- UDP主要丢包原因及具体问题分析
- UDP主要丢包原因及具体问题分析
- UDP主要丢包原因及具体问题分析
- UDP之丢包原因及具体问题分析
- UDP主要丢包原因及具体问题分析
- UDP主要丢包原因及具体问题分析
- idea工具简介及汉化
- 初次安装使用git及常用命令记录
- 程序员从技术开发到项目管理PM--思维转变
- postman的使用方法详解!最全面的教程
- 精炼 Spring MVC 教程(二)「注解进行时」
- 网络丢包问题的原因及解决办法
- [Web 性能] repaint and reflow (重绘和回流)
- ES6特性
- NYOJ素数环
- Mui 代码块快捷键
- Python学习(从Web抓取信息)
- 树结构练习——判断给定森林中有多少棵树
- java环境配置
- 工厂模式,抽象工厂模式