BT協議的工作過程

2021-06-16 07:15:31 字數 677 閱讀 3115

圖3 bt協議各元件的工作時序

圖4 .torrent檔案的內容

圖5 bt客戶機與bt伺服器的互動過程

分析這些分組,易知分組702、748(分組702的重傳)、750、752是建立tcp連線的三次握手。bt客戶機通過753號分組向tracker伺服器發出獲取對等方列表的請求,754號、755號分組為應答。757-760號分組為關閉連線的互動過程。下面重點分析753號、754號和755號分組。

753號分組中的http部分內容如圖6所示,使用*號代替空格以便於分析。

圖6 753號分組中的http部分內容

圖7 http之上的部分資料

其中「1998:」及其之前的部分使用的是ascii字符集,「1998:」之後的部分是用16進製表示的二進位制數。從分組內容可以看出interval的值為1 800。也就是bt客戶機最多每隔1 800個時間單位就與tracker伺服器重新聯絡一次:peers部分共有1 998 byte。對753號分組的分析可知,bt客戶機支援對對等方列表的壓縮,因此在754、755號分組返回的對等方列表是用壓縮方式儲存的,即6 byte表示乙個對等方,例如da40 91 e8 41 af表示的對等方是218.64.145.232:16815,dd ea 3b 9f 7a 2f表示的對等方是221.234.59.149:31279。對等方列表的長度為1 998 byte,也就是說返回的對等方個數為333個。

DHCP協議工作過程

複習一下 dhcp協議工作過程 動態主機配置協議,客戶端udp埠為68,伺服器的udp埠為67。1 發現階段 客戶端以廣播方式傳送dhcp discovery報文來尋找dhcp伺服器。即向255.255.255.255傳送廣播資訊,網路中每一台tcp ip協議主機都會接收到該報文,但只有dhcp伺服...

http協議工作過程

在tcp ip的模型圖中 讀者可以看到 http協議位於最上層的應用層 它是網際網路上應用最為廣泛的一種網路協議 所有 www 檔案都必須遵守這個協議 http 是乙個由請求和響應組成的 標準的客戶端 服務端模型 b s結構 http 協議永遠是由客戶端發起請求 服務端給與響應 如下圖所示 http...

http協議工作過程

協議名 https 主機名 www.baidu.com 伺服器名www 網域名稱baidu.com 埠 443 根目錄 1 網域名稱解析 通過dns把網域名稱解析成ip位址 並且從url中找出埠號 沒有,則預設http預設為80,https為403 2 建立連線 根據得到的ip和埠,建立socket...