关于丢包:
数据在INTERNET上的传输方式数据在INTERNET上是以数据包为单位传输的,每包nK,不多也不少。这就是说,不管你的网有多好,你的数据都不会是以线性(就象打电话一样)传输的,中间总是有空洞的。数据包的传输,不可能百分之百的能够完成,因为种种原因,总会有一定的损失。碰到这种情况,INTERNET会自动的让双方的电脑根据协议来补包。如果你的线路好,速度快,包的损失会非常小,补包的工作也相对较易完成,因此可以近似的将你的数据看做是无损传输。但是,如果你的线路较差(如用猫),数据的损失量就会非常大,补包工作也不可能百分之百完成。在这种情况下,数据的传输就会出现空洞,造成丢包。
如何确认、检测以及解决丢包故障:
常见的测试丢包的方法是通过使用PING命令进行测试,Request timed out.表示此刻发生丢包故障。Reply from 220.181.6.19: bytes=32 time=10ms TTL=55 类似显示表示数据传输正常。另外,还可以通过一些工具软件进行测试。
如前所述,丢包故障多数由以下几方面问题引起:蠕虫病毒、网线连接距离过长(室内理论有效传输距离为100米,但实际应用中一般以不超过50米为宜)、网线故障(包括水晶头金属物氧化及其他故障)、操作系统自身故障、网卡故障(由于网卡工作频率与网络设备工作频率不相符引起的故障,如千兆网卡配合百兆网络设备等;也可能为网卡物理故障,如设备自然老化或遇到雷击等)、网络设备故障(设备工作环境影响引起,如环境过于潮湿、干燥或电磁干扰严重等,也可能由于设备硬件故障造成)、网络运营商线路问题。
解决方法:
解决方法对照以上所示故障为:断开网络后安全模式下查杀病毒、适当减短网线长度、检查网线并重新制作水晶头、重装操作系统、调整网卡或网络设备使之工作在同一频率、更换网卡、更换网络设备的使用环境或更换网络设备、联系网络运营商解决。
关于ping IP 老是丢包的问题
通常ping IP总是遇到丢包问题,有以下几种原因:
1.由于服务器的IIS中运行了非法或者没有独立进程池的原因,找到这个站点,给他一个独立的进程池.
2.如果服务器上捆绑了一个主机头为空的站点的话,容易造成这个问题,最好把这个主机为空的站点给删除了,或者把这个站点的进程池给独立起来,就可以解决问题.
3.由于对服务器的带宽和流量限制的太低问题,一般有一些机房的IDC服务商为了获得更多的托管的用户,十分的苛刻的限制用户托管的服务器,造成流出去的十分少,请求的多,就造成丢包问题.
4.由于交换机的交换口的问题:首先使用Ping命令测试,发现不定时的有数据包丢失的现象,初步认为是物理层的原因。重做网线的RJ45头后,故 障依旧,换根网线也不行。怀疑是网卡接口或者交换机端口的问题。经查看网卡驱动无误,网卡接口也没有任何异常。再查看交换机端口,发现与服务器连接的交换 机端口工作指示灯在绿与黄之间闪烁,这说明端口工作不正常。使用超级终端登录交换机,查看此端口的参数,发现此端口是工作在100Mbyte/s全双工模 式,回到服务器前查看本地连接状态,网卡是工作在10Mbyte/s全双工模式。交换机的端口与网卡的传输速率和双工模式不一致。将网卡工作模式改为 100Mbyte/s全双工模式后测试,一切正常,故障解决。
5.由于被DDOS或者洪水猛兽攻击造成的大量丢包,这个时候没有什么好说的,赶快加上防火墙吧。
一般排除故障的方法是:
1 带宽有没有占满
2 换个交换机端口试试
3 换个网线试试
4 网卡及主板驱动是不是没装(一般不会是这个问题)
5 交换机上设置是100M的还是10M的,与机器设置成一样的还不成换交换机