網(wǎng)速慢 不能瀏覽 寬帶路由
……§1,故障現(xiàn)象:
排除網(wǎng)絡(luò)設(shè)備、線(xiàn)路質(zhì)量的問(wèn)題后,有時(shí)候上網(wǎng)還是感覺(jué)網(wǎng)速特別慢;或者部分網(wǎng)頁(yè)不能瀏覽;或者兩臺(tái)電腦要使用寬帶路由共享上網(wǎng),就算只有一臺(tái)電腦在上網(wǎng),速度也很慢;這些是什么原因?
……§2,故障分析:
這其實(shí)不能算作故障,我們?yōu)g覽任何網(wǎng)頁(yè),或者通過(guò)寬帶路由器共享上網(wǎng)后,都會(huì)使上網(wǎng)速度存在一定的損耗,這是避免不了的。不過(guò)可以通過(guò)一些辦法將這種損耗降至最低,即更改機(jī)器或者路由的MTU值。
MTU值的意思是網(wǎng)絡(luò)上傳送的最大數(shù)據(jù)包,單位是字節(jié)。不同的接入方式,MTU值是不一樣的,如果值太大就會(huì)產(chǎn)生很多數(shù)據(jù)包碎片,增加丟包率,降低網(wǎng)絡(luò)速度。平常使用的寬帶PPPoE連接方式,其MTU值最大為1492。
解決的辦法就是在注冊(cè)表中對(duì)MaxMTU值逐步調(diào)低,直到網(wǎng)絡(luò)最正常為止。MaxMTU在注冊(cè)表中的位置是:
Windows XP/200x:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\?]
其中“?”為一長(zhǎng)串?dāng)?shù)值,指本機(jī)連接服務(wù)器的那塊局域網(wǎng)網(wǎng)卡對(duì)應(yīng)的字串,可通過(guò)查它右邊的IPAddress的值等于你設(shè)的那個(gè)網(wǎng)卡IP來(lái)找出它。如果沒(méi)有MTU鍵名,請(qǐng)建立MTU鍵名,類(lèi)型是REG_DWORD。
Windws 9x:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0000\主鍵下面建立MaxMTU鍵名,類(lèi)型是字符串。
……§3,故障解決:
那么又如何判定某個(gè)MTU值是最適合的呢?進(jìn)入DOS環(huán)境,輸入以下命令行:
ping -f -l 1464 192.168.1.1
提示:其中“192.168.1.1”是網(wǎng)關(guān)IP地址或者是某個(gè)網(wǎng)站的網(wǎng)址,如:www.baidu.com。
1464為數(shù)據(jù)包的長(zhǎng)度,其值為線(xiàn)路所支持的最大MTU-28,例如平常使用的寬帶PPPoE連接方式其MTU值最大為1492,1492-28=1464。
參數(shù)“-l”中是小寫(xiě)的L。
如果出現(xiàn)下面信息:Packet needs to be fragmented but DF set,那就表示MTU值太大了。那么我們逐步降低1464的值,直到出現(xiàn):
Reply from 192.168.1.1: bytes=xxxx time=1ms TTL=64
則表示此MTU值是可行的,不過(guò)還是建議多試幾個(gè)找到最佳值。然后用這個(gè)最佳值+28,即為我們需要的最大MTU值。例如:
ping -f -l 1464 www.baidu.com
Reply from 202.108.22.5: bytes=1464 time=73ms TTL=51
……
那么我們就可以修改MTU值為:1464+28=1492。
……§4,問(wèn)題總結(jié):
有些站點(diǎn)訪(fǎng)問(wèn)不了,也是由于Windows系統(tǒng)傳送的TCP包請(qǐng)求的segment太大,超出PPPoE的frame所能夠接受的范圍,導(dǎo)致PPPoE傳送“don't fragment”的ICMP而不是“must fragment”,最終導(dǎo)致網(wǎng)站沒(méi)有響應(yīng)。這種情況稱(chēng)為BlackHole Router。
通過(guò)對(duì)網(wǎng)速的實(shí)測(cè)證明,在ADSL接入電腦之間安裝寬帶路由器后,在多臺(tái)電腦同時(shí)在線(xiàn)的情況下,由于路由器在地址解析、路由分發(fā)等方面的耽誤,實(shí)際到達(dá)電腦的速度比單機(jī)直接連入ADSL線(xiàn)路也要稍慢一些。
……§5,問(wèn)題延伸:
使用ping命令來(lái)檢測(cè)網(wǎng)絡(luò)設(shè)備故障。有時(shí)候在排除軟件設(shè)置問(wèn)題的情況下,會(huì)出現(xiàn)一些網(wǎng)速變慢、無(wú)法登陸、無(wú)法上傳數(shù)據(jù)等情況,我們就可以使用:
ping -f -l xxxx 網(wǎng)關(guān)IP地址
來(lái)檢測(cè)網(wǎng)絡(luò)硬件設(shè)備故障。下面是xxxx的一些建議值:
微軟Windows系統(tǒng)默認(rèn)值:1500-28=1472
PPPOE撥號(hào)上網(wǎng)(ADSL)(IEEE802.3/802.2):1492-28=1464
局域網(wǎng)(以太網(wǎng)):1500-28=1472
點(diǎn)對(duì)點(diǎn)(低延時(shí)):296-28=268
X.25:576-28=548
FDDI:4352-28=4324
4M/s令牌(IEEE802.5):4464-28=4436
16M/s令牌(IMB):17914-28=17886
超通道:65535-28=65507
聯(lián)系客服