關於 BitTorrent 協議。 它的一些操作細節

關於 BitTorrent 協議

前面的文章 我已開始 BitTorrent 協議工作原理簡介 這是我在 P2P 網絡上共享文件的首選方式。 我們同意該過程包括生成一個 torrent 文件並通過跟踪器共享它(服務器負責與網絡的其餘部分通信文件的可用性和位置以及在哪裡找到它)。 另一種選擇是使用磁力鏈接,您可以使用它逐個節點搜索,直到找到文件。 過程就是這樣繼續的。

必須清楚的是 爬蟲有點像黃頁。 它只包含有關在哪裡可以找到某些東西的信息,但不直接參與交換。

當群的其他成員(連接到網絡的計算機組) 對文件感興趣,首先下載它的片段 (我稍後會詳細介紹。) 達到一定的排放水平時 開始與對同一文件感興趣的其他客戶共享這些文件. 換句話說,下載該文件的每個人都提供帶寬,以便其他人也可以下載它,從而提高所有人的速度。

通過 BitTorrent 協議下載文件。 角色。

現在我想更詳細地描述 BitTorrent 網絡的不同組件及其功能。

跟踪器

BitTorrent 跟踪器 它是一個安裝了軟件的服務器,負責集中協調用戶之間的文件傳輸. 上述服務器不託管文件的副本,因為其功能只是使配對相遇。

為了交換信息,跟踪器和客戶端使用一個簡單的 HTTP 協議,類似於用戶進入網頁的協議。 在這種交換中,客戶端通知跟踪器他們想要下載的文件、它的 IP 和端口,跟踪器以下載相同文件的對等方列表及其聯繫信息作為響應。 那些構成您要添加到下載的列表旁邊的列表構成了上述“群”。 然而,這一步是可以避免的,因為 BitTorrent 客戶端實施了分佈式哈希表 (DHT) 技術,其中每個節點都接管了跟踪器的角色。

洪流文件

也稱為元信息,它具有擴展名 .torrent,是從大多數收集種子的網站下載的擴展名。

該文件包含編碼信息,包括爬蟲 URL、文件名和文件各部分的哈希值,以驗證下載了哪些部分。. 為了創建這個文件,BitTorrent 客戶端需要原始文件的位置和爬蟲的 url。

播種機

從文件第一次上傳的那一刻起,團隊就被稱為播種者或播種者,並且必須保持與群的連接,直到群的所有其他人都擁有該文件的副本,以便其他人可以繼續下載它。 播種機暱稱也用於下載文件後仍完全連接以允許其他人訪問它的客戶端。 應該提到的是,該協議通過在下載中給予優先權來補償共享者。

水蛭(水蛭)

群成員或對等方不必共享整個文件。 沒有完整文件副本的同行被稱為 leechers 或 leeches。 leechers 向跟踪器詢問擁有文件缺失部分的群體其他成員的列表。 然後,leecher 將繼續下載其中一對的所需部分。 同時,Leecher 也會繼續分發已經下載完成的部分,一旦 Leecher 下載完所有的部分,它就會用元信息文件中存在的哈希值來驗證它們。

在下一篇文章中,我們將討論規範各方之間運作的規則。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   維發加 他說:

    除了下載iso之外,我從不喜歡這個協議。 共享和強制共享(這就是它的意義所在)比 ed2k / Kad 好得多。 因為p2p處於低潮期,而KAD卻有一個未被人知道或不想利用的潛力; 完全去中心化,無需服務器 (ed2k) 和跟踪器 (Bittorrent) 來分發內容。

    問候。