你用過P2P傳輸嗎?現(xiàn)在的P2P傳輸可以說是繼局域網(wǎng)、ftp、http之后最廣泛使用的文件分享和傳播途徑,被眾多企業(yè)運用在工作中。
P2P傳輸,全稱“點對點傳輸”,是一種文件即時傳輸方式,目標是讓所有客戶端都能提供資源,包括帶寬、存儲空間、計算能力。P2P傳輸技術有很多應用,包括共享各種格式音頻、視頻、數(shù)據(jù)等。
P2P傳輸技術是如何實現(xiàn)即時傳輸?為什么P2P傳輸可以被眾多企業(yè)接受?本文,我們將帶著這兩個問題出發(fā),深挖P2P傳輸技術。
一、一張圖看懂P2P傳輸技術
傳統(tǒng)的http傳輸是服務器上直接復制數(shù)據(jù)給客戶端,這種傳輸?shù)目炻艿綆挼南拗?。尤其是在網(wǎng)絡全民化的今天,成百上千的客戶端連接同一臺服務器,服務器的帶寬會被分享,客戶端的帶寬難以完全利用,導致整體數(shù)據(jù)傳輸?shù)男实拖隆?/p>
一般數(shù)據(jù)傳輸中,客戶端A和客戶端B都需要先與服務端(Sever)建立連接,再通過服務器與對方建立的通路來中轉(zhuǎn)傳遞數(shù)據(jù)。P2P傳輸技術是建立客戶端A和客戶端B的直接通路,把原有上傳-下載”1+1“時間縮短到1;其次,“客戶端A -服務器-客戶端B”轉(zhuǎn)變?yōu)?ldquo;客戶端A -客戶端B”,中間不經(jīng)過服務器中轉(zhuǎn),無需消耗服務器昂貴的存儲空間。P2P傳輸是一種文件即時傳輸方式。
二、議P2P傳輸技術:又愛又恨
P2P傳輸技術被廣泛用于實時媒體業(yè)務、網(wǎng)絡電視、遠程醫(yī)療等方面,它不僅給數(shù)據(jù)傳輸提供了自由和便利,還有效的將互聯(lián)網(wǎng)中潛在的資源整合在一起。
在專業(yè)技術人員眼中,P2P傳輸技術是一種即時傳輸技術用于實現(xiàn)數(shù)據(jù)的快速聯(lián)動,為企業(yè)在數(shù)據(jù)驅(qū)動價值的市場環(huán)境中獲取發(fā)展先機。但在5G重新定義帶寬,信息技術不斷發(fā)展的今天,P2P傳輸技術凸顯的優(yōu)劣勢讓企業(yè)又愛又恨,難以抉擇。
優(yōu)勢:
成本低:減少了對服務器的投資;
效率提升:去除中間環(huán)節(jié)直接建立簡單連接;
較強的穩(wěn)定性:淘汰以往以服務器為中心的單點服務,形成非中心化且直發(fā)組織的體系特點,解決了中心單點產(chǎn)生的故障問題。
劣勢:
網(wǎng)絡帶寬資源大量消耗:P2P傳輸所具有的并發(fā)連接特點使得大量資源被迅速消耗,容易造成網(wǎng)絡擁塞,導致其他應用性能降低;
管理不便:P2P傳輸具有的無中心化特點,用戶多,對用戶的管控無法具體到個人,難以對對所有用戶加以管控;
安全風險,數(shù)據(jù)泄露:P2P傳輸在互聯(lián)網(wǎng)中廣泛運用,使得一些人利用系統(tǒng)的漏洞侵犯用戶隱私,對數(shù)據(jù)資料進行破壞,甚至有不法分子在P2P傳輸過程中加入病毒,對用戶電腦安全造成威脅。
P2P傳輸技術的優(yōu)勢不可否認,劣勢必須彌補。但要想使用P2P傳輸技術服務當下企業(yè),顯然純P2P技術是不夠的,必須有所突破。根據(jù)客戶端是否在同一網(wǎng)絡環(huán)境,P2P傳輸技術實現(xiàn)的難易程度有所不同,具體可以借助哪些現(xiàn)代技術優(yōu)化,如何優(yōu)化?讓我們繼續(xù)深挖P2P技術原理,尋找突破口。
三、以NAT+Raysync為支撐,P2P技術升級
深挖P2P技術原理,會發(fā)現(xiàn)P2P技術的實現(xiàn)依賴兩方面:一是客戶端所在位置,二是網(wǎng)絡環(huán)境??紤]到企業(yè)實際需求,P2P技術和許多技術一樣,有著看似單一的存在,其實可以很好地嵌入系統(tǒng),依托系統(tǒng)的基礎架構(gòu)存在于一個平臺之上。這樣,客戶端位置能夠穩(wěn)定,網(wǎng)絡環(huán)境也能適應,下面我們分兩種情況分析:
①同一網(wǎng)絡環(huán)境下:
假設內(nèi)網(wǎng)接口1000M,局域網(wǎng)帶寬10M,帶寬利用率均為50%,客戶端A與客戶端B在同一內(nèi)網(wǎng)絡環(huán)境中,如下圖所示。
如果用一般的文件傳輸方法,需要A將文件先上傳至服務器,B再從服務器上下載,而且傳輸將在網(wǎng)絡帶寬10M的情況下進行。而通過點對點傳輸,A與B可以直接建立通信,文件傳輸充分利用內(nèi)網(wǎng)網(wǎng)絡帶寬1000M,傳輸效率可以實現(xiàn)100X提升。
鐳速傳輸Raysync,鐳速點對點傳輸技術將P2P傳輸技術與Raysync超高速傳輸協(xié)議相結(jié)合,網(wǎng)絡帶寬得到充分利用,帶寬利用率能達到96%以上,傳輸再加速,能夠?qū)崿F(xiàn)TB級大數(shù)據(jù)及海量數(shù)據(jù)極速傳輸。
②不同網(wǎng)絡環(huán)境下:
客戶端A與客戶端B在兩個不同的網(wǎng)絡環(huán)境中,它們需要嘗試連接目標端,判斷是否能夠穿透網(wǎng)絡建立通信。根據(jù)客戶端的不同,客戶端之間進行P2P傳輸?shù)姆椒ㄒ灿兴煌3R姷膸追N穿越中間件進行P2P傳輸?shù)姆椒ㄓ校褐欣^(Relaying)、逆向鏈接(Connection reversal)、UDP打洞(UDP hole punching)技術。通過下面這份特性對比表,我們可以先簡單了解到這幾種方法的特性及適用場景。
針對以上P2P傳輸方法,鐳速傳輸開啟P2P傳輸時會優(yōu)先嘗試直接連接目標端的方式,如果無法直接連接則再使用逆向連接或UDP打洞的方式連接,如果都無法連接對端,則會通過服務器中轉(zhuǎn)(中繼)的方式傳輸。全程自動優(yōu)選最佳傳輸方式,減輕網(wǎng)絡負擔,實現(xiàn)網(wǎng)絡資源的充分利用。
此外,基于UDP的P2P應用需要考慮NAT的類型,因為不同的NAT組合的穿透的方式并不一致,有的能打通, 有的無法打通。
深挖NAT穿透技術,鐳速傳輸將10種NAT穿透技術組合與Raysync超高速傳輸協(xié)議嵌入鐳速傳輸系統(tǒng)同時作用于P2P應用。在實際應用中,這10種NAT組合的穿透效果基本能滿足當前P2P應用,即使面對少數(shù)無法穿透的情況,鐳速也能通過Raysync超高速傳輸協(xié)議提升傳輸效率,找到P2P傳輸?shù)淖顑?yōu)解。
四、速度、管理走創(chuàng)新,鐳速傳輸讓P2P傳輸更通用
1.加速傳輸,效率保障
點對點傳輸中采用鐳速傳輸自主研發(fā)的raysync超高速傳輸協(xié)議,該協(xié)議能夠突破性傳輸技術徹底消除底層瓶頸,克服傳統(tǒng)網(wǎng)絡、硬件的限制,充分利用網(wǎng)絡帶寬,實現(xiàn)超低延時、高速、端到端的輸出服務,傳輸速率提升近百倍,帶寬利用率達96%以上,能夠輕松滿足TB級別大文件和海量小文件安全、可控、穩(wěn)定的傳輸需求。
測試——點對點傳輸效率對比
測試環(huán)境如下:
深圳-北京,延時35ms~45ms ,丟包率1%
Server :阿里云深圳,CentOS 8.3, 2 vCPU 4 GiB,帶寬100M,SSD盤
ClientA:阿里云深圳,CentOS 8.3, 2 vCPU 4 GiB,帶寬100M,SSD盤
ClientB:阿里云北京,CentOS 8.3, 2 vCPU 4 GiB,帶寬100M,SSD盤
|2GB大文件傳輸:Raysync VS QQ
測試結(jié)果:2GB文件從深圳傳輸?shù)奖本?,QQ點對點傳輸需要689秒,平均傳輸速度23.77Mbps;而使用鐳速點對點傳輸,傳輸速度提升至94.7Mbps,總耗時173秒,相比于QQ傳輸時間縮減了516秒。同時,鐳速追加5GB點對點測試文件,僅花了440秒,整體點對點傳輸效率得到大大提升。
|84393個小文件目錄傳輸:Raysync
2、傳輸無需值守
為優(yōu)化企業(yè)用戶大文件聯(lián)動,鐳速傳輸支持自動“接收伙伴的點對點文件”。相較于傳統(tǒng)的點對點傳輸(例如:QQ),優(yōu)化了文件一個一個點擊“接收”的繁瑣操作。一鍵開啟“允許接受小伙伴的點對點文件”就能實現(xiàn)所有文件的自動接收,無需值守。尤其是企業(yè)在面對大量采集工作中,這個功能堪稱數(shù)據(jù)采集利器。
3、數(shù)據(jù)資產(chǎn)嚴格管控
鐳速傳輸管理者可以通過后臺監(jiān)管每個傳輸任務。進入管理后臺-點對點傳輸,可以查看用戶正在直傳傳輸?shù)膸ぬ?IP/任務/接收方ID/國家/地區(qū)/城市/文件數(shù)量/傳輸速度;同時支持對正在傳輸?shù)狞c對點傳輸任務詳情進行查看,停止操作;對歷史傳輸任務支持一鍵查看、下載。
具體到文件、追溯到個人,所有點對點傳輸任務都可以由管理者把控。鐳速傳輸針對點對點傳輸進行的全面升級管理,彌補了文件、用戶管理不便的缺陷,促使點對點傳輸更貼合現(xiàn)代企業(yè)需求,幫助企業(yè)實現(xiàn)高效數(shù)據(jù)管理工作。
4、數(shù)據(jù)安全達金融級
基于影視、媒體、IT互聯(lián)網(wǎng)等行業(yè)客戶的需求,鐳速傳輸通過客戶端與服務器端之間采用AES-256+TLS加密技術,實現(xiàn)端到端之間的數(shù)據(jù)傳輸安全達金融級。
針對端口問題,鐳速傳輸只需要對外暴露1個端口,即可滿足所有用戶訪問,極大降低防火墻端口暴露風險;在傳輸報文層面、文件塊、整個文件進行Hash校驗保護,保障傳輸內(nèi)容的完整性。
鐳速傳輸對點對點傳輸技術的優(yōu)化,在性能、可靠性、安全性方面具有均有卓越表現(xiàn),升級的管理設計貼合了現(xiàn)代企業(yè)需求。作為一站式大文件傳輸解決方案提供商,鐳速傳輸可以作為企業(yè)實現(xiàn)文件快速聯(lián)動的工具,也可以成為企業(yè)數(shù)據(jù)管理平臺為影視、媒體、金融、IT互聯(lián)網(wǎng)等行業(yè)提供數(shù)據(jù)傳輸服務。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!