您的位置:首页 > 理论基础 > 计算机网络

针对最近很多关于网速慢的问题,做一下科普和解决办法

2010-03-03 21:29 671 查看
问:为什么我总觉得我的网速很慢,玩游戏很卡?
   答:网速慢是个很笼统的概念,一般指的是“下载速度不高”和“玩游戏或者打开网页慢”,前者说明你的网络带宽不够,网络吞吐量不高,一般原因是向电信运营商租用的网络带宽有限,如2M ADSL,可获得的带宽为2048kbps/8=256KB/s,即你下BT也好,看电影也好,聊天也好,占用的整个带宽不会超过256KB,这是运营商的限制,想少花钱多办事是不可能的。小区宽带一般是共享带宽,所以实际应用起来略有差异。如果大家想知道自己的实际带宽是多少也很简单,打开迅雷,找个比较热门的资源下载,速率稳定下来就是,也可以找专门的测试带宽的软件或者网站,为避免做广告的嫌疑,就不推荐了哈~
      第二个问题,就是大部分特别是游戏玩家关心的,游戏很卡,上网很慢。此时说明,客户端,即你的电脑,到服务器,即游戏公司托管机房,网络不畅通,有阻塞。这跟网络带宽是完全两个概念。打个比方,在电信给你开通100M的专线,上网通的服务器,依然会卡,这是因为端到端的路由较远或者线路质量差,导致数据收发需要的时间长,因此造成卡的现象。局域网出现这个问题,不能笼统的认为是有人在下BT,需要一步步判断。
  
   问:知道原因了,如何判断故障出在哪?
   答:首先,根据自己的IP地址设置,找到网关地址,如一般的192.168.1.0/24网络,网关是192.168.1.1,可以尝试在cmd窗口中长时间ping 该地址,如ping 192.168.1.1 -t,如收到的回包正常,延时一般小于1ms且无跳、丢包的情况,即可初步判定局域网内部是畅通的。如出现高频率丢包、延时过大,说明局域网存在问题,一般可能是路由器故障、局域网存在病毒、或者使用的是低档HUB且网内用户较多,还可能是网络设计不当产生了网络风暴等等。但一般不会是下载造成的,因为在国内,个人用户带宽撑死了也就10M吧,远远小于电脑网卡和交换设备的吞吐量,不可能造成局域网拥堵。在多主机局域网下,因为可能的原因较多,排查办法比较复杂,这里就说一个简单的办法吧,一台确保洁净的计算机内,保持对网关(路由器或交换机)的ping包,然后将交换机上的网线一根根拔下(别拔自己的),或者将其他网线都拔下,然后一根跟插上,插拔操作最好相隔1分钟以上,保持观察网络情况,如在插拔某根网线时网络状况出现变化,即可初步定位故障机。
      如排查时局域网内的问题,可ping你需要抵达的目的服务器地址,如游戏服务器地址等,有的地址不让ping,也可以ping像baidu.com这样的公用大型网站地址,观察延迟和丢包情况,如果显示不稳定或者丢包较多,说明网络负载较大。此时还可以用tracert命令查明到底是哪一级网络的问题,如tracert www.baidu.com,查看每一级路由之间的时延,如发现在接入级,一般可确定是局域网内数据吞吐量过大造成网络拥塞,如不是,也有可能是运营商或者服务商的问题,这时你就无能为力了。

    问:为什么局域网有人下载就会卡?
    答:主要是两个原因,一是p2p等应用程序大量占用有限带宽特别是上行带宽,造成其他数据包发不出去收不到或者需要更长时间。二是大部分家庭使用的局端设备对最大连接数有限制,这恰恰是p2p软件所最常大量占用的。
   
    问:如果确实有人下载影响我上网,那我该怎么做呢
    答:常见的做法有:
    1、使用P2Pover之类的ARP欺骗软件限制流量。P2Pover之类的局域网控制软件原理都是基于ARP欺骗,即伪造网关过滤数据包,几年前风靡一时,但现在,大部分电脑的防火墙都有防APR欺骗功能,此类软件的能力已经大大被限制。且在使用过程中,荣易造成对方电脑防火墙告警,引起他人反感。当然,如果对方的电脑未装防火墙软件,该办法确实能起到较好的流控功能。现在该类软件发展很快,功能很强大,早就不限于P2p限速了,但是毕竟是不光彩的手段,请慎用。具体软件这里大家可以去网上查下。
    2、通过路由器限速。大部分个人用户上网无非是通过两条路线,一是ADSL,使用ADSL modem拨号,二是专线,如小区宽带。
    前者,ADSL modem不可能有硬件级的限速功能,如今一台防火墙或者企业级交换机最少也得5000上下,50块钱的猫最多也就有个过滤的能力,但这个功能是我们限速的重要手段,可通过该功能,禁止局域网内的电脑访问设定的域名或者使用特点端口,同理也可以禁止特定端口或者地址的数据进入局域网,如果配置的好,就可以达到限速的目的。但该方法较为复杂,要求操作人具有Modem管理权限且有一定基础,如操作不当,可能影响正常上网应用。一般是做法,是针对收到的数据源地址,端口,和局域网内接受端的地址,端口,协议做限制。说起来较复杂,简单的距离,比如某下载站地址是172.16.5.1,使用下载软件端口为5001,需要限制的局域网电脑地址是192.168.1.4,协议为UDP,那么,就可以设置为 禁止从172.16.5.1发出的通过5001端口,使用UDP协议的数据抵达192.168.1.4.因为各型号路由器设置不一,且篇幅所限,不作详述,有兴趣的可以从网上寻找类似案例。
    对于后者,首先小区宽带的交换器为保证长期稳定运行,一般为企业级的,部分可能有流控的功能。但是,此类交换机管理严格,普通用户很难取得管理权限,而且即使取得,配置相当复杂,没有专业知识很难玩得转。而且小区宽带一般都是家庭用户或者部分企业用户,相对来说拥塞的问题较轻。
    3、找到当事人,沟通解决
    不得不承认,这才是最好的办法,想当年在大学的时候,8个人用一个56K的线上网,稍微有点下载,其他人马上就能感觉到,楼道里就想起此起彼伏的喊声:tmd谁又在下呢?赶紧关了不然@#$@……,然后一会网络就正常了,这就是沟通的力量啊。
    说了这么多,希望对大家有所帮助,如果有其他疑问请跟帖,我尽量回复~
本文来源于菠萝吧 http://www.boluo8.cn/ , 原文地址:http://www.boluo8.cn/post/2289.html

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息