Skype 於 2003 年由 Kazaa 背後的團隊推出,將檔案分享的點對點架構應用於語音。Baset 與 Schulzrinne 的哥倫比亞大學論文分析了其流量,發現兩種節點類別:一般用戶端與超級節點,任何擁有公開 IP 位址且具備閒置 CPU、記憶體與頻寬的用戶端,都有資格成為超級節點。

除了一台負責驗證使用者並確保名稱唯一的登入伺服器之外,並沒有中央伺服器。使用者目錄、線上狀態與搜尋查詢會在覆疊網路上傳播,用戶端則使用類似 STUN 的技術穿越 NAT 與防火牆,並以寬頻編解碼器讓通話在 32 kb/s 下保持清晰。

這套架構把每位使用者的電腦變成網路的一部分,因此增加使用者等於增加容量,而非增加負載。到了 2011 年 5 月,這家總部位於盧森堡的公司已擁有 6.63 億使用者,微軟同意以 85 億美元收購,這是微軟歷來最大的收購案。

把每位使用者的個人電腦變成電話網路

使用者機器提供了路由與搜尋容量

NAT 穿越讓通話能觸及防火牆後方的使用者

沒有逐通話的伺服器成本,意味著大規模免費通話

端對端加密從一開始就內建

基礎設施可以設計成使用行為的副產品:如果每位客戶都貢獻容量,網路就能在供應商不購買硬體的情況下擴展。

微軟於 2011 年以 85 億美元收購 Skype,當時擁有 6.63 億使用者;這是微軟歷來最大的收購案。隨著微軟將 Skype 遷移到雲端基礎設施,其點對點血統逐漸淡去,但「使用者即基礎設施」這一教訓在後來的點對點產品中延續下來。

追溯依據

參考來源

  1. An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol (CUCS-039-04, full text) Columbia University (mirror at DonNTU) · masters.donntu.ru
  2. Salman Baset — publications (Skype paper listing, IEEE Infocom 2006) Columbia University · cs.columbia.edu
  3. An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol (technical report PDF) Columbia University · cs.columbia.edu
  4. Microsoft confirms takeover of Skype BBC News · wwwnews.live.bbc.co.uk ·