-
FastTrack
鎖定
- 中文名
- FastTrack
- 系 統
- 半分佈式P2P系統
- 目 的
- 實現快速檢索以及網絡的可測量性
- 網絡模型
- 樹型對等網絡模型
其工作流程主要包括如下幾個部分:
(a)連接。節點每次啓動時先到服務器上註冊,從服務器上得到200個超
級節點的列表(服務器中有 SupernodeListCache)。本機上的程序會自動檢查
是否為超級節點,如果是就連到其它超級節點,如果不是就選擇一個超級節點作
為父節點進行連接。與節點連接時,先用UDp包來探查在 SupernodeListCaehe
中所有可用的連接,然後跟探查成功的超級節點建立TCP連接,再根據策略選
擇其中的一個作為父節點,斷掉其它的連接,然後向父節點上傳其共享文件的信
息。選擇父節點的策略通常是超級節點的負荷和超級節點的位置。位置的判斷可
以依據IP地址的前綴、RTT等。
(b)搜索。用户搜索時,發送搜索請求到父節點,然後父節點向其連接的
超級節點廣播這個搜索請求,直到TTL為0。最終父節點在給用户的應答中會提
供一個可用的文件列表,以及文件所在節點的位置。
(c)傳輸文件。用户從可用文件列表中選擇一個地址,進行TCP連接,發
文件。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:7次歷史版本
- 最近更新: 懵懂71O