P2P網路的歷史、現在和未來

野狗實時通訊雲發表於2017-11-24

網際網路能夠發展至今,根本原因就是其每一種技術思想的出現都是為了人與人之間的交流而產生的。而現在能夠引起網際網路震動的,無非只有交流方式的改變。網際網路技術充斥在我們周圍之時,恐怕只有少數人知道P2P的概念了。即時你不瞭解,但是你對使用P2P技術的應用一定非常熟悉,在你和QQ好友網上聊天之時,在你和朋友使用Skype視訊聊天之時,在你和微信好友語音視訊之時,實際上就享受著P2P技術給我們帶來的快感。那麼P2P是什麼?

歷史

P2P全稱是「Peer to Peer」。「Peer」的中文釋義是“(地位、能力)同等者”、“同事”和“夥伴”的意思。但是P2P在圈裡人都被叫做“點對點”

P2P網路的發展歷史如下:

USENET系統架構圖
USENET系統架構圖

  • 1979年,杜克大學的研究生Tom Truscott和Jim Ellis開發出USENET,USENET是使用P2P技術搭建的新聞聚合網路
  • 1984年,美國人Tom Jennings成立FideNet,FideNet是基於P2P技術的 BBS網路
  • 1997年7月,Hotline Communication Limit(HCL)在加拿大多倫多成立。並且研製了一種可以使其使用者從別人電腦中下載東西的軟體。
  • 1998年,美國波士頓大學的一年級新生,18歲的肖恩·範寧為其室友編寫了一個「如何在網上找到音樂而編寫了一個簡單的程式,這個程式能夠蒐集音樂檔案並且提供檢索,把所有音樂地址都集中放到一個伺服器中。這樣使用者就能夠方便的過濾很多地址從而找到自己想要的音樂,這個程式叫做Napster。Napster最高峰人數達8000萬。印證了P2P技術在廣域網中範圍內的可行性。
  • ……

現在

P2P技術在如今的生活中應用依舊非常多。

Skype
Skype

Skype作為基於P2P網路的IP電話系統提供了通過Internet直接連線的IP電話更好d的語音效果,因此受到使用者的廣泛歡迎。自2013年釋出以來,截止至2015年,註冊使用者就已經超過了2100萬,線上人數達200多萬。2017年同時線上人數達到3000萬。當使用者使用需要使用Skype通訊時,Skype在P2P網路中找尋出一條當前頻寬最大的P2P網路通路,通過多跳轉發的方式進行資料傳送。通常情況下,在P2P網路中找到的轉發通路比起通話兩點之間的直接通路質量要好,因此通話過程中語音也就更加清晰流暢。由於Skype的出現和高速發展,越來越多的使用者轉向IP電話,已經對傳統的電信業構成了一定的威脅,而將來Skype這樣的基於P2P的IP電話系統很可能會在很大程度上取代傳統電話業務成為人們日常通訊方式之一。

除了Skype之外,微信、QQ、Telegram、迅雷、酷狗音樂等應用中均使用了P2P技術作為文字通訊、視訊通訊或檔案傳輸的基礎。

Skype雖然大獲成功但是由於使用私有協議,並且沒有開源,對整個Web生態並沒有起到很大的作用。2011年Google開源了WebRTC,拉開了新一輪P2P通訊的高潮。

WebRTC是Google開源的一個實時通訊引擎框架,相對於其他的實時通訊框架來說,在瀏覽器中無需安裝外掛,就可以在瀏覽器中嵌入實時視訊、音訊。極大的方便l了Web開發人員。

WebRTC通訊支援P2P通訊,相對於其他通訊模式。P2P通訊有一下優點:

  • 節省通訊費用:P2P通訊的流量和頻寬均依靠兩端裝置完成,不經過中心伺服器。對於開發實時視訊的廠商來說節省流量和頻寬費用。
  • 高價效比:P2P通訊無需中心伺服器,對於規模較大的企業,可以極大的節省購買大型伺服器的成本。
  • 隱私保護,WebRTC的P2P通訊基於HTTPS,保證在傳輸過程中的資料安全。資料不經過伺服器,不會在伺服器留下任何資料。資料被竊聽和洩露的風險大大降低。Telegram之所以被恐怖分子作為彼此通訊的即時通訊工具,足以見得P2P網路對隱私的保護。

未來

P2P通訊在未來是一種非常重要的通訊方式,以WebRTC為代表的P2P通訊將深刻的影響我們日常通訊方式。

WebRTC中的P2P通訊
WebRTC中的P2P通訊

中國的5G網路在2020年正式商用,移動端網路狀況大幅提高,P2P通訊質量大幅提高。是P2P通訊應用大繁榮時期。中國基於WebRTC做實時通訊雲PaaS廠商不勝列舉。聲網、野狗等廠商已經打造出了成熟的WebRTC通訊雲平臺,其中野狗通訊雲是國內第一家P2P通訊免費的廠商。企業對實時視訊的需求量大。社交、線上教育、金融、客服等都需要實時視訊來給使用者提供更好的實時互動服務。智慧手機、電腦等硬體裝置效能不斷提升,為P2P通訊提供了良好的硬體基礎。Google、Apple等大廠對WebRTC的更新和適配加速了WebRTC的普及,變相的推進了P2P通訊的普及。

在掘金的小夥伴對於P2P通訊有什麼想說的嗎?歡迎大家在下方留言。

相關文章