【故障現象】
局域網內有人使用BT、迅雷、電驢、電騾等P2P下載工具進行下載,造成局域網中其他用戶感覺上網速度慢、網速卡。
【故障原因】
當局域網內某臺主機使用P2P進行下載時,P2P軟件會占用局域網到互聯網出口的大量的帶寬,導致其他用戶網速慢、卡等現象。
【原理分析】
BT的工作原理:P2P軟件在下載(download)的同時,也在為其他用戶提供上傳(upload),所以不會隨著用戶數的增加而降低下載速度。簡單的說就是:下載的人越多,速度越快。
BT具體的工作原理為:BT首先在上傳者端把一個文件分成了Z個部分,甲在服務器隨機下載了第N個部分,乙在服務器隨機下載了第M個部分,這樣甲的BT就會根據情況到乙的電腦上去拿乙已經下載好的M部分,乙的BT就會根據情況去到甲的電腦上去拿甲已經下載好的N部分,這樣就服務器端得負荷就比較小,同時也加快了用戶方(甲乙)的下載速度,效率也提高了,更同樣減少了地域之間的限制。比如說丙要連到服務器去下載的話可能才幾K,但是要是到甲和乙的電腦上去拿就快得多了。所以說用的人越多,下載的人越多,大家也就越快。而且,在你下載的同時,你也在上傳(別人從你的電腦上拿那個文件的某個部分)。
其他P2P軟件工作方式類似。
測試結果:
迅雷和BT搶帶寬最厲害,不過,近一段時間開始流行vagaa、pplinve,pp點點通等p2p下載工具,這些工具的下載速度大有后來居上的優勢。BT等軟件在下載的同時又作為種子為其他人提供下載服務,由于ADSL上行帶寬最大只有512K,所以使用P2P軟件后更容易造成局域網出口上行帶寬的擁塞,但是任何上網操作均需要上行/下行兩個方向的流量,如果上行帶寬被占滿,就會影響到所有用戶的使用。
【解決思路】
1、封掉P2P軟件使用的端口進行限制。
2、封掉P2P軟件種子的IP地址。
3、使用內網主機速率限制功能,限制主機的上傳/下載速率,允許P2P軟件下載但是將其速度限制在可容忍范圍內,同時限制上傳帶寬不超過下載帶寬。
4、內部網絡加強管理,以行政手段進行干涉,及時發現違規下載進行制止。
以上解決思路一般需要通過路由器或者設置代理服務器,部署比較麻煩、技術性要求較高,靈活性不足,并且效果也不是很理想。如果企事業單位想徹底禁止局域網的P2P軟件,可以考慮借助第三方軟件進行網絡管理。國內類似的監控軟件很多,我個人以為,聚生網管軟件比較實用,軟件操作簡單,可以比較有效地封殺當前幾乎所有流行的P2P軟件,而且不需要端口鏡像或者hub,在局域網的任意一臺電腦安裝即可(不可思議!),有興趣的網友可以到他們的網站下載:www.grabsun.com