BT與傳統的下載方式最大的不同在于充分發(fā)揮了Internet主機對等的特點(diǎn),即每個(gè)運行TCP/IP棧的主機都可以平等地(端到端)接收或發(fā)起請訪(fǎng)問(wèn)請求。雖然隨著(zhù)NAT、防火墻等技術(shù)的普及,全網(wǎng)(Internet)端到端的時(shí)代已經(jīng)遠去,但是目前仍有很多主機仍然具有Interenet端到端能力,此外,即使在被防火墻隔離的園區網(wǎng)、企業(yè)內網(wǎng)中,主機間也具有端到端環(huán)境。
傳統的下載方式是C/S模式,或集中模式,即各個(gè)主機分別從服務(wù)器下載文件,主機不提供下載,而服務(wù)器通常只提供下載。
而B(niǎo)T的下載機制是各主機既下載、又提供下載服務(wù),而服務(wù)器只是提供關(guān)于的下載的主機和文件的目錄信息,各主機下載時(shí)選擇的內容有一定的散列特征,因此,通常參與下載的各主機中都有其他主機尚未下載的內容,從而能夠為其他主機提供下載服務(wù)。在這種機制下,各主機能夠同時(shí)從多個(gè)地點(diǎn)下載,因此下載的傳輸速率得以大幅度提高。
BT服務(wù)器起什么作用?
BT的服務(wù)器提供了發(fā)布的統一管理,BT客戶(hù)端需要連接服務(wù)器才能得到其他的參與下載的主機節點(diǎn)。事實(shí)上,這也為我們限制BT流量提供了一個(gè)簡(jiǎn)單可行的手段。
BT的.torrent文件中包括了服務(wù)器的地址、文件名、目錄名、文件長(cháng)度等信息,BT客戶(hù)端軟件在分析.torrent文件之后,向服務(wù)器發(fā)出下載請求,請求的URL中包括了自身的端口信息,下載進(jìn)度和狀態(tài)信息等。
BT服務(wù)器使用track 程序來(lái)管理這些下載請求,得到URL后就會(huì )查找列表,找到提供相應的文件下載的主機??蛻?hù)端就可以進(jìn)行下載,與此同時(shí),如果該客戶(hù)端具有接受連接請求的能力,track程序會(huì )把該主機的信息也加入列表中,使其他主機能夠找到該主機并進(jìn)行下載。
由于P2P的客戶(hù)端通??梢灾付ㄗ陨硭脕?lái)提供下載/上傳的端口,因此傳統的封鎖端口的方式很難奏效。
如何控制P2P下載,節省網(wǎng)絡(luò )流量?
1.利用《百絡(luò )網(wǎng)警》網(wǎng)絡(luò )流量控制軟件限制流量,《百絡(luò )網(wǎng)警》網(wǎng)絡(luò )流量控制軟件能夠對BT、P2P進(jìn)行徹底的封堵,從源頭上徹底的杜絕BT、P2P的下載。
2.利用QoS
客觀(guān)地說(shuō),P2P技術(shù)是非常適合Internet結構,能夠將網(wǎng)絡(luò )資源的使用最大化的一種機制,在很多情況下,P2P能夠節省網(wǎng)絡(luò )基礎資源,例如,在一個(gè)寬帶接入網(wǎng)絡(luò )中,如果有100個(gè)用戶(hù)要下載外網(wǎng)的同一個(gè)文件,傳統的方式是同樣的流量要經(jīng)過(guò)運營(yíng)商出口100次。除非運營(yíng)商提供緩存或分發(fā)服務(wù)。但在BT的模式下,經(jīng)過(guò)出口的流量會(huì )顯著(zhù)減少,因為內網(wǎng)的用戶(hù)可以相互下載。而P2P應用已經(jīng)成為一種趨勢,單靠封堵是很難阻擋P2P的發(fā)展的。
但是,由于機制的優(yōu)越性,P2P這種模式在現階段難免會(huì )對傳統的應用造成沖擊,影響正常業(yè)務(wù)流量。
因此,一種合理的出發(fā)點(diǎn)是利用QoS機制,在保障正常業(yè)務(wù)的運行的情況下,允許用戶(hù)使用P2P應用。
這種方式的難點(diǎn)較多,首先在于如何界定正常業(yè)務(wù)流量,如何規劃帶寬。
現階段,語(yǔ)音、視頻流量、企業(yè)用戶(hù)的電子商務(wù)交易流量,以及寬帶接入用戶(hù)的Web流量、E-mail流量和即時(shí)通信流量都可以被列入正常業(yè)務(wù),被劃分不同的優(yōu)先級。此后,運營(yíng)商可以根據用戶(hù)的使用情況和應用的發(fā)展情況,修改和優(yōu)化QoS配置。
對于這種方式,從流量分析的角度來(lái)看,現有的MRTG和其他基于SNMP的流量檢測手段已經(jīng)很難滿(mǎn)足要求。百絡(luò )科技基于應用層TDI驅動(dòng)技術(shù)基于應用程序進(jìn)行流量能完全滿(mǎn)足用戶(hù)的要求。
聯(lián)系客服