當(dāng)前位置:首頁 >  科技 >  IT業(yè)界 >  正文

深挖P2P傳輸技術(shù),升級與創(chuàng)新并舉

 2021-07-19 11:50  來源: 互聯(lián)網(wǎng)   我來投稿 撤稿糾錯

  域名預(yù)訂/競價,好“米”不錯過

你用過P2P傳輸嗎?現(xiàn)在的P2P傳輸可以說是繼局域網(wǎng)、ftp、http之后最廣泛使用的文件分享和傳播途徑,被眾多企業(yè)運(yùn)用在工作中。

P2P傳輸,全稱“點對點傳輸”,是一種文件即時傳輸方式,目標(biāo)是讓所有客戶端都能提供資源,包括帶寬、存儲空間、計算能力。P2P傳輸技術(shù)有很多應(yīng)用,包括共享各種格式音頻、視頻、數(shù)據(jù)等。

P2P傳輸技術(shù)是如何實現(xiàn)即時傳輸?為什么P2P傳輸可以被眾多企業(yè)接受?本文,我們將帶著這兩個問題出發(fā),深挖P2P傳輸技術(shù)。

一、一張圖看懂P2P傳輸技術(shù)

傳統(tǒng)的http傳輸是服務(wù)器上直接復(fù)制數(shù)據(jù)給客戶端,這種傳輸?shù)目炻艿綆挼南拗啤S绕涫窃诰W(wǎng)絡(luò)全民化的今天,成百上千的客戶端連接同一臺服務(wù)器,服務(wù)器的帶寬會被分享,客戶端的帶寬難以完全利用,導(dǎo)致整體數(shù)據(jù)傳輸?shù)男实拖隆?/p>

一般數(shù)據(jù)傳輸中,客戶端A和客戶端B都需要先與服務(wù)端(Sever)建立連接,再通過服務(wù)器與對方建立的通路來中轉(zhuǎn)傳遞數(shù)據(jù)。P2P傳輸技術(shù)是建立客戶端A和客戶端B的直接通路,把原有上傳-下載”1+1“時間縮短到1;其次,“客戶端A -服務(wù)器-客戶端B”轉(zhuǎn)變?yōu)?ldquo;客戶端A -客戶端B”,中間不經(jīng)過服務(wù)器中轉(zhuǎn),無需消耗服務(wù)器昂貴的存儲空間。P2P傳輸是一種文件即時傳輸方式。

二、議P2P傳輸技術(shù):又愛又恨

P2P傳輸技術(shù)被廣泛用于實時媒體業(yè)務(wù)、網(wǎng)絡(luò)電視、遠(yuǎn)程醫(yī)療等方面,它不僅給數(shù)據(jù)傳輸提供了自由和便利,還有效的將互聯(lián)網(wǎng)中潛在的資源整合在一起。

在專業(yè)技術(shù)人員眼中,P2P傳輸技術(shù)是一種即時傳輸技術(shù)用于實現(xiàn)數(shù)據(jù)的快速聯(lián)動,為企業(yè)在數(shù)據(jù)驅(qū)動價值的市場環(huán)境中獲取發(fā)展先機(jī)。但在5G重新定義帶寬,信息技術(shù)不斷發(fā)展的今天,P2P傳輸技術(shù)凸顯的優(yōu)劣勢讓企業(yè)又愛又恨,難以抉擇。

優(yōu)勢:

成本低:減少了對服務(wù)器的投資;

效率提升:去除中間環(huán)節(jié)直接建立簡單連接;

較強(qiáng)的穩(wěn)定性:淘汰以往以服務(wù)器為中心的單點服務(wù),形成非中心化且直發(fā)組織的體系特點,解決了中心單點產(chǎn)生的故障問題。

劣勢:

網(wǎng)絡(luò)帶寬資源大量消耗:P2P傳輸所具有的并發(fā)連接特點使得大量資源被迅速消耗,容易造成網(wǎng)絡(luò)擁塞,導(dǎo)致其他應(yīng)用性能降低;

管理不便:P2P傳輸具有的無中心化特點,用戶多,對用戶的管控?zé)o法具體到個人,難以對對所有用戶加以管控;

安全風(fēng)險,數(shù)據(jù)泄露:P2P傳輸在互聯(lián)網(wǎng)中廣泛運(yùn)用,使得一些人利用系統(tǒng)的漏洞侵犯用戶隱私,對數(shù)據(jù)資料進(jìn)行破壞,甚至有不法分子在P2P傳輸過程中加入病毒,對用戶電腦安全造成威脅。

P2P傳輸技術(shù)的優(yōu)勢不可否認(rèn),劣勢必須彌補(bǔ)。但要想使用P2P傳輸技術(shù)服務(wù)當(dāng)下企業(yè),顯然純P2P技術(shù)是不夠的,必須有所突破。根據(jù)客戶端是否在同一網(wǎng)絡(luò)環(huán)境,P2P傳輸技術(shù)實現(xiàn)的難易程度有所不同,具體可以借助哪些現(xiàn)代技術(shù)優(yōu)化,如何優(yōu)化?讓我們繼續(xù)深挖P2P技術(shù)原理,尋找突破口。

三、以NAT+Raysync為支撐,P2P技術(shù)升級

深挖P2P技術(shù)原理,會發(fā)現(xiàn)P2P技術(shù)的實現(xiàn)依賴兩方面:一是客戶端所在位置,二是網(wǎng)絡(luò)環(huán)境??紤]到企業(yè)實際需求,P2P技術(shù)和許多技術(shù)一樣,有著看似單一的存在,其實可以很好地嵌入系統(tǒng),依托系統(tǒng)的基礎(chǔ)架構(gòu)存在于一個平臺之上。這樣,客戶端位置能夠穩(wěn)定,網(wǎng)絡(luò)環(huán)境也能適應(yīng),下面我們分兩種情況分析:

①同一網(wǎng)絡(luò)環(huán)境下:

假設(shè)內(nèi)網(wǎng)接口1000M,局域網(wǎng)帶寬10M,帶寬利用率均為50%,客戶端A與客戶端B在同一內(nèi)網(wǎng)絡(luò)環(huán)境中,如下圖所示。

如果用一般的文件傳輸方法,需要A將文件先上傳至服務(wù)器,B再從服務(wù)器上下載,而且傳輸將在網(wǎng)絡(luò)帶寬10M的情況下進(jìn)行。而通過點對點傳輸,A與B可以直接建立通信,文件傳輸充分利用內(nèi)網(wǎng)網(wǎng)絡(luò)帶寬1000M,傳輸效率可以實現(xiàn)100X提升。

鐳速傳輸Raysync,鐳速點對點傳輸技術(shù)將P2P傳輸技術(shù)與Raysync超高速傳輸協(xié)議相結(jié)合,網(wǎng)絡(luò)帶寬得到充分利用,帶寬利用率能達(dá)到96%以上,傳輸再加速,能夠?qū)崿F(xiàn)TB級大數(shù)據(jù)及海量數(shù)據(jù)極速傳輸。

②不同網(wǎng)絡(luò)環(huán)境下:

客戶端A與客戶端B在兩個不同的網(wǎng)絡(luò)環(huán)境中,它們需要嘗試連接目標(biāo)端,判斷是否能夠穿透網(wǎng)絡(luò)建立通信。根據(jù)客戶端的不同,客戶端之間進(jìn)行P2P傳輸?shù)姆椒ㄒ灿兴煌?。常見的幾種穿越中間件進(jìn)行P2P傳輸?shù)姆椒ㄓ校褐欣^(Relaying)、逆向鏈接(Connection reversal)、UDP打洞(UDP hole punching)技術(shù)。通過下面這份特性對比表,我們可以先簡單了解到這幾種方法的特性及適用場景。

針對以上P2P傳輸方法,鐳速傳輸開啟P2P傳輸時會優(yōu)先嘗試直接連接目標(biāo)端的方式,如果無法直接連接則再使用逆向連接或UDP打洞的方式連接,如果都無法連接對端,則會通過服務(wù)器中轉(zhuǎn)(中繼)的方式傳輸。全程自動優(yōu)選最佳傳輸方式,減輕網(wǎng)絡(luò)負(fù)擔(dān),實現(xiàn)網(wǎng)絡(luò)資源的充分利用。

此外,基于UDP的P2P應(yīng)用需要考慮NAT的類型,因為不同的NAT組合的穿透的方式并不一致,有的能打通, 有的無法打通。

深挖NAT穿透技術(shù),鐳速傳輸將10種NAT穿透技術(shù)組合與Raysync超高速傳輸協(xié)議嵌入鐳速傳輸系統(tǒng)同時作用于P2P應(yīng)用。在實際應(yīng)用中,這10種NAT組合的穿透效果基本能滿足當(dāng)前P2P應(yīng)用,即使面對少數(shù)無法穿透的情況,鐳速也能通過Raysync超高速傳輸協(xié)議提升傳輸效率,找到P2P傳輸?shù)淖顑?yōu)解。

四、速度、管理走創(chuàng)新,鐳速傳輸讓P2P傳輸更通用

1.加速傳輸,效率保障

點對點傳輸中采用鐳速傳輸自主研發(fā)的raysync超高速傳輸協(xié)議,該協(xié)議能夠突破性傳輸技術(shù)徹底消除底層瓶頸,克服傳統(tǒng)網(wǎng)絡(luò)、硬件的限制,充分利用網(wǎng)絡(luò)帶寬,實現(xiàn)超低延時、高速、端到端的輸出服務(wù),傳輸速率提升近百倍,帶寬利用率達(dá)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ù)奖本琎Q點對點傳輸需要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)嚴(yán)格管控

鐳速傳輸管理者可以通過后臺監(jiān)管每個傳輸任務(wù)。進(jìn)入管理后臺-點對點傳輸,可以查看用戶正在直傳傳輸?shù)膸ぬ?IP/任務(wù)/接收方ID/國家/地區(qū)/城市/文件數(shù)量/傳輸速度;同時支持對正在傳輸?shù)狞c對點傳輸任務(wù)詳情進(jìn)行查看,停止操作;對歷史傳輸任務(wù)支持一鍵查看、下載。

具體到文件、追溯到個人,所有點對點傳輸任務(wù)都可以由管理者把控。鐳速傳輸針對點對點傳輸進(jìn)行的全面升級管理,彌補(bǔ)了文件、用戶管理不便的缺陷,促使點對點傳輸更貼合現(xiàn)代企業(yè)需求,幫助企業(yè)實現(xiàn)高效數(shù)據(jù)管理工作。

4、數(shù)據(jù)安全達(dá)金融級

基于影視、媒體、IT互聯(lián)網(wǎng)等行業(yè)客戶的需求,鐳速傳輸通過客戶端與服務(wù)器端之間采用AES-256+TLS加密技術(shù),實現(xiàn)端到端之間的數(shù)據(jù)傳輸安全達(dá)金融級。

針對端口問題,鐳速傳輸只需要對外暴露1個端口,即可滿足所有用戶訪問,極大降低防火墻端口暴露風(fēng)險;在傳輸報文層面、文件塊、整個文件進(jìn)行Hash校驗保護(hù),保障傳輸內(nèi)容的完整性。

鐳速傳輸對點對點傳輸技術(shù)的優(yōu)化,在性能、可靠性、安全性方面具有均有卓越表現(xiàn),升級的管理設(shè)計貼合了現(xiàn)代企業(yè)需求。作為一站式大文件傳輸解決方案提供商,鐳速傳輸可以作為企業(yè)實現(xiàn)文件快速聯(lián)動的工具,也可以成為企業(yè)數(shù)據(jù)管理平臺為影視、媒體、金融、IT互聯(lián)網(wǎng)等行業(yè)提供數(shù)據(jù)傳輸服務(wù)。

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
p2p
文件傳輸

相關(guān)文章

熱門排行

信息推薦