跳轉到內容

點對點 (P2P) 網路和協議的世界

來自華夏公益教科書

P2P 網路和協議

[編輯 | 編輯原始碼]

本章將嘗試概述什麼是點對點,它的歷史演變,技術和用途。

P2P 和網際網路:一段“位元”的歷史

[編輯 | 編輯原始碼]

P2P 並非一項新技術,P2P 幾乎與網際網路一樣古老,它始於電子郵件協議,下一代被稱為“元計算”或歸類為“中介軟體”。P2P 的概念之所以席捲網際網路,僅僅是因為 P2P 協議的普遍去中心化,這不僅賦予了普通使用者權力,還使資訊分發資源的節省成為可能,這與傳統的中心化概念截然不同。

這對於共享資訊的安全性或控制而言可能是一個問題,換句話說,就是資訊的“民主化”(P2P 用於從檔案共享網路下載 MP3、程式甚至電影副本的眾所周知的用途),由於其去中心化的性質,流量模式難以預測,因此,為其提供支援基礎設施是大多數 ISP 目前意識到的一項重大問題。

P2P 也被譽為索引深層網路的解決方案,因為大多數 P2P 技術的植入都是基於並面向執行TCP/IP的有線網路。有些甚至正在轉移到無線應用(感測器、電話和機器人應用),您可能已經聽說過一些智慧地雷或機器人昆蟲群的軍事部署。

最終,使 P2P 普及的原因是它創造了一個公平競爭的平臺,由於我們今天在世界大多數地區都可以輕鬆地獲得計算機和網路基礎設施。我們能夠輕鬆地成為生產者,取代舊的中心化模型,在舊的中心化模型中,大多數人口仍然是消費者,依賴於單個實體(壟斷、品牌、知名度)來分發或建立服務或數字商品。這種轉變無疑會降低生產和分發成本,因為可以進行數字傳輸的服務和產品的價格,成本現在也變得明顯,質量也會下降,直到出現新的分類系統,這在網際網路衝擊後與書面媒體有關的情況中可以看出來。

FIdoNet 今天仍然是一個全球性的計算機網路,用於公告板系統 (BBSes) 之間的通訊。它使用儲存轉發系統在網路中的 BBSes 之間交換私有(電子郵件)和公共(論壇)訊息,以及其他檔案和協議。


Clipboard

待辦事項
最好能提示節點的自組織和準獨立性,以及支援它的獨裁和整體層次結構,以及它是如何主要是去中心化和自組織的。


FidoNet 系統是基於一系列小型協同互動程式而啟動的。這些“對等方”與 BBS 系統一起執行,並透過指令碼或某種形式的低階程序間通訊與它們互動。它們的功能是自動打包/解壓縮和從一個系統的位置匯入/匯出內容到另一個系統。獨立性極大地簡化了移植,FidoNet 是少數幾個幾乎所有 BBS 軟體以及一些非 BBS 線上服務廣泛支援的網路之一。這種模組化結構還允許 FidoNet 輕鬆升級到新的資料壓縮系統,這在使用透過電話線進行調變解調器通訊的時代非常重要,當時長途通話費用很高。

1990 年代初調變解調器速度的快速提高,以及計算機系統和儲存價格的快速下降,使得 BBSes 越來越受歡迎。到 1990 年代中期,幾乎有 40,000 個 FidoNet 系統在執行,並且可以與世界各地數百萬使用者進行通訊。UUCP 只有在廣度或數量上才能與之媲美;FidoNet 的使用者群遠遠超過 BITNET 等其他網路。

從 1990 年代中期開始,低成本網際網路連線的廣泛普及減少了對 FidoNet 儲存轉發系統的需求,因為可以以相同的成本聯絡世界上的任何系統。直接撥號到本地 BBS 系統迅速減少。網際網路連線的可用性並非普遍存在,儘管 FidoNet 自 1990 年代初以來已大幅縮減,但它仍然在世界各地使用。

電子郵件

[編輯 | 編輯原始碼]

電子郵件(通常縮寫為電子郵件或電子郵件),最初是一種集中式服務,用於建立、傳輸或儲存主要基於文字的人類通訊,使用數字通訊系統,首次標準化工作導致採用簡單郵件傳輸協議 (SMTP),該協議於 1982 年首次釋出為網際網路標準 10(RFC 821)。

現代電子郵件系統基於儲存轉發模型,在該模型中,電子郵件計算機伺服器系統代表使用者接受、轉發或儲存訊息,使用者僅在訊息傳輸或檢索期間使用其個人計算機或其他網路裝置連線到電子郵件基礎設施,以或從其指定的伺服器。

最初,電子郵件僅包含以 ASCII 字元集編寫的文字訊息,如今,幾乎可以傳送任何媒體格式,包括音訊和影片剪輯的附件。


Clipboard

待辦事項
完成


Peer2Mail

[編輯 | 編輯原始碼]

Peer to Mail(http://www.peer2mail.com/)是一個用於 Windows 的免費軟體應用程式,它允許您在任何 web 郵件帳戶上儲存和共享檔案,您可以使用 web 郵件提供商,例如 Gmail(Google 郵件)、Walla!、雅虎和其他提供商,它會將共享的檔案分割成段,然後壓縮和加密這些段,然後將檔案段逐一發送到您具有管理許可權的帳戶。要下載檔案,該過程將被逆轉。

Peer2Mail v1.4 中的加密已被破解(早期版本也受影響) - Peer2Mail Encrypt PassDumper Exploit

Usenet 是最初的點對點檔案共享應用程式。它最初是為了利用 UUCP(Unix 到 Unix 複製)來同步兩臺計算機的訊息佇列而開發的。Usenet 將每篇文章儲存在一個單獨的檔案中,並將每個新聞組儲存在它自己的目錄中。同步兩個對等方就像同步兩個不同檔案系統中的選定目錄一樣簡單。

Usenet 是在每個人都將接收、儲存和轉發相同新聞的假設下建立的。這個假設極大地簡化了開發,以至於一個對等方能夠連線到任何其他對等方以獲取新聞。Usenet 分裂成無數個新聞組,使其能夠在保留其基本架構的同時進行擴充套件。“每個節點儲存所有新聞”變成了“每個節點儲存它訂閱的新聞組中的所有新聞”。

在所有其他點對點協議中,Usenet 最接近 Freenet,因為所有節點都是絕對相等的,並且網路的全域性對映不會由任何節點子集維護。與透過沿對等方線性鏈遞迴拉取請求的物件的 Freenet 不同,Usenet 透過將所有新聞遞迴推送到它們在樹中的直接鄰居來工作。


檔案傳輸協議(FTP)可以被視為一種原始的 P2P 協議。即使它依賴於客戶端/伺服器結構,其限制也只在於執行的應用程式型別(客戶端/伺服器),因為角色是靈活的。

檔案交換協議(FXP)

[編輯 | 編輯原始碼]
Clipboard

待辦事項
新增缺失的資訊


零配置網路

[編輯 | 編輯原始碼]

零配置網路(zeroconf)是一組技術,可以在沒有人工干預或特殊配置伺服器的情況下,以 P2P 方式自動建立可用的網際網路協議 (IP) 網路。

Bonjour,以前稱為Rendezvous。由Apple Inc.提供的服務發現協議。Bonjour 使用組播在 P2P 方式中定位印表機等裝置,以及其他計算機和這些裝置在區域網上提供的服務,並維護域名系統記錄。該軟體內置於 Apple 的Mac OS X 作業系統中,從 10.2 版本開始,並且可以安裝在使用Microsoft Windows 作業系統的計算機上。Bonjour 還支援包括其他軟體的元件,例如iTunes

Bonjour for Windows (http://support.apple.com/downloads/Bonjour_for_Windows)
Bonjour for Windows 包含一個外掛,用於使用 Internet Explorer 發現已釋出的 HTTP 伺服器。如果您在區域網中擁有嵌入式 HTTP(Web)伺服器的 Bonjour 裝置,它們將出現在列表中。

華夏公益教科書