ADSL 網路中斷傳輸探討及解決辦法
近來眾多ADSL在用emule或者BT時遭遇頻繁中斷傳輸、離線之苦,包括我自己。經過數天奮戰,終於徹底查清原因,並得出解決辦法!!
症狀:一般性上網——包括瀏覽網頁、語音聊天、http、ftp等下載方式時,Modem都工作正常;但只要執行BT、Emule等P2P軟體時,Modem就會出現中斷傳輸、離線,整個局內網趨於癱瘓。 發病人群:ADSL用戶,而且開啟了Modem內裝的路由功能,即採用PPPoeLLC(RFC2516)模式上網的。 分析:正是因為開啟了Modem內裝的路由功能! 簡單地說,普通的帶路由功能的AdslModem肩負兩大使命:1.傳送信號(進、出)2.對網內的PC進行路由。 由於這種Modem是針對前面說的「一般性上網」而設計的,其路由功能無法應付新生的P2P軟體所要求的網路效能,於是造成中斷傳輸、離線。 解決辦法:關閉Modem的內裝路由功能,使其只承擔傳送信號的工作。但新的問題就來了——關閉Modem的路由功能後,就無法多機免主機上網了。這裡提供3種辦法,使得既關閉Modem的路由功能,又能維持免主機上網。 方案一:需要使用P2P軟體時,就更改原先的PPPoeLLC(RFC2516)模式,改為用RFC1483Bridge模式,並將撥號的那台機器設定internet共享,這樣就等於撥號的那台電腦承擔了路由功能。當這台電腦需要關機時,再改回PPPoeLLC(RFC2516)模式即可,其它電腦繼續可以上網。看起來挺麻煩,其實只須在web設定界面更改幾個選項即可。 方案二:使用ShareAssistant軟體實現軟路由。ShareAssistant介紹: ShareAssistant是一款ADSL共享輔助軟體。它能在Windows系統「Internet連接共享」功能的基礎上實現多台電腦之間的ADSL共享。它的突出特點是不需要伺服器,不需要路由器、不需要ADSL MODEM的路由功能。 共享ADSL時,區域網路內的任何一台電腦都可以撥號上網,在一台電腦撥號成功後,其它電腦都可以通過撥號電腦實現共享上網。這時撥號電腦就擔任了伺服器的工作。而當撥號電腦中斷連線Internet連接後,伺服器的工作可以轉由其它電腦撥號上網完成。沒有多台電腦不能同時撥號的限制。沒有路由方式需要長期在線的限制。 除基本的撥號上網和共享功能外,ShareAssistant還具有區域網路內文字和語音聊天功能、上網記時功能等。具有靈活方便,佔用系統資源少等特點。 適用於:中小企業ADSL共享辦公;家庭內部多電腦共享上網;鄰居之間共享ADSL。學生宿舍共享ADSL。 原版下載位址:http://www.skycn.com/soft/15433.html 破解下載位址:http://www.cschina.org/images/upload/2004/04/01/010331.rar 注意看破解裡的說明。 方案三:也是最根本的解決辦法——用專用的硬體路由器取代Modem的內裝路由,其它一切和以前的不變。唯一缺點是需要銀子 總結:前兩種方案都是用軟體路由取代Modem的硬路由,方案三是用專用硬路由取代Modem的硬路由。總之是必須關掉Modem的硬路由,因為它是癥結所在。 我現在採用的是方案一,因為是窮學生而且方案二需要在每台電腦上安裝軟體,較為麻煩。 另,上文所說「並將撥號的那台機器設定internet共享」,以及ShareAssistant的工作原理和使用方法,屬於另外的網路技術不在本文探討內容之列,恕不贅言。不過告訴大家,它們都不難,有心人一個上午就能搞定。 我現在用得很爽啊!開著emule上網、聊天、打遊戲,沒有出現絲毫中斷傳輸!(但並不是說emule從此不佔用帶寬了!只是無論如何不會有中斷傳輸了) |
準確設定適合自己的MAXMTU值
想要網速快首先就要保證傳輸資料包的時候不產生碎片 不產生碎片就要設定適合自己的MAXMTU值 系統預設的MAXMTU值為1500 一些網速最佳化軟體一般設定成1492 這樣都不正確 應該測試出適合自己的MAXMTU值 下面就教大家如何測試這個值 以下都是在XP操作系統下操作的 1.選項系統原有的的撥號軟體(盡量不要安裝其他的撥號及加速軟體) 2.撥號進行連接後,點 "開始" --> "執行" ,在"開啟欄"輸入cmd,Enter鍵,進入DOS視窗; 3.在游標閃爍處輸 ipconfig/all 4.Enter鍵,在 PPP adapter adsl 段落(最後一段落)中找到 DNS serves一行後面的數位為DNS的位址,模式如 202.101.224.* 5.記下此DNS的位址 6.在游標閃爍處輸入 ping -f -l 14** 202.101.224.* 14** 為你傳輸給當地DNS 的資料大小 ,取值一般在1450 ---1464 之間 202.101.224.* 就是剛才記錄下的DNS 位址 7.如選1457,DNS 為 202.101.224.69 則格式為 ping -f -l 1457 202.101.224.69 Enter鍵 若返回的是 packet needs to be fragmented but DF set . 表明1457 資料過大,就將1457 改為1456 再試,還不行 改為1455 .... 直到返回資料為 reply from 202.101.224.69:bytes=14** time = 59 ms ttl = 251 類字樣,才說明你輸入的資料不會在傳輸及接受時不會產生碎片 (注意此資料應取能返回reply ***** 的最大值,也就是返回的倒數第4行的末尾有 lost = 0 的字樣) 8.記下此資料,那ADSL 供應商提供給我們的Maxmtu = 14** + 28 假如測試出來的值為1453 那麼適合你的MAXMTU值就是1453+28=1481 |
巧識ADSL線路故障
ADSL設備有一個CD指示燈或Link指示燈,正常工作情況下,這種指示燈會在接通電源後,很快處於常亮狀態,如果出現其他異常狀態,如該指示燈一直閃爍不停,就意味著通信線路真的有故障存在。此時您可以測試一下電話線中是否有信號存在,如果沒有測試到信號,就表明線路可能出現短接或斷路現象,這時必須請專業檢修人員來說明 您修復線路故障了。 如果電話線路有信號,該指示燈還處於一直閃爍狀態,那就意味著連接阜有問題.此時您可以檢查一下ADSL線路在入戶時,所必須用到的濾波器有沒有連接好。看看濾波器之前,還有沒有連接其他設備,比方說使用了分機或防盜系統等。 當然,這裡筆者需要提醒各位的是,即使可以使用電話線來接聽電話,也不能斷定線路肯定沒有故障,因為ADSL信號與電話信號,不是使用的同一信道喲。 識別電源故障 利用ADSL設備中的Power指示燈,您可以簡單地判斷電源是否出現故障。如果ADSL設備在接通電源的情況下,發現Power指示燈不亮的話,可以斷定該設備的電源十有八九出了問題。 識別硬體故障 利用ADSL設備中的Test指示燈或Diag指示燈,您可以清楚自己的設備是否順利通過自我檢驗測試。一般來說,該指示燈在剛接通ADSL設備的電源時,才會出現閃爍現象,這表明ADSL正處於自我檢驗狀態之中,一旦自我檢驗工作完成後,該指示燈就會自動熄滅。如果該指示燈一直處於常亮狀態,就表明該ADSL設備沒有順利通過自我檢驗。 識別網路故障 利用ADSL設備中的LAN指示燈,您可以簡單地診斷出與自己電腦相連的網路設備和連接是否正常。正常情況下,該指示燈是處於常亮狀態。如果不常亮的話,就表明網路連接可能出現故障,具體表現在: 在CD指示燈或Link指示燈常亮的條件下,如果LAN指示燈不亮,就表示ADSL設備和網路卡之間的網路連接有故障出現。此時,您可以去嘗試更換另外一個新網路卡。 如果LAN指示燈常亮,但不能正確使用ADSL撥號時,可能是撥號軟體出現問題,此時您可以將它從系統中徹底移除,並重新正確地安裝撥號軟體。如果還無法工作的話,就必須按下ADSL設備中的復位按鈕,讓ADSL採用預設值的網路參數來工作。注意,在按復位按鈕時,您先找到該設備上的一個直徑為2毫米左右的圓孔,在接通電源的條件下,用筆芯之類的堅硬東西戳進去,同時必須保持這種狀態10秒鍾以上,才能算復位成功。 |
所有時間均為台北時間。現在的時間是 03:31 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *