回覆列表
  • 1 # 使用者8874795591716

      結構化    P2P網路中的節點是有固定結構的,每個節點只儲存特定的資訊或特定資訊的索引。當用戶需要在P2P系統中獲取資訊時,他們必須知道這些資訊(或索引)可能存在於那些節點中。    使用者預先知道應該搜尋哪些節點,避免了非結構化P2P系統中使用的泛洪式查詢,因此提高了資訊搜尋的效率。   非結構化    在非結構化的系統中,每個節點儲存自身的資訊或資訊的索引(如指標和IP地址)。當用戶需要在P2P系統中獲取資訊時,他們預先並不知道這些資訊 (如某個檔案)會在那個節點上儲存。因此,在非結構化P2P系統中,資訊搜尋的演算法難免帶有一定的盲目性,例如最簡單的泛洪式查詢(類似於廣播)和擴充套件環查詢(從最近的n個節點開始,層層轉發直到找到目標或超出了跳數的上限為止)。    一些典型的應用採用了一些最佳化的辦法。如在Gnutella中,採用了等級制的組成結構:節點被分成超級節點(Super Node)和普通節點。普通節點必須依附於超級節點,每個超級節點作為一個獨立的域管理者,負責處理域內的查詢操作。在查詢的過程中,查詢首先在域內進行,失敗後才會擴充套件到超級節點之間。    優點:實現結構簡單,無須中央伺服器,節點之間完全平等,網路的層次是單一的,而且節點之間無需維護拓撲資訊。    缺點:資訊查詢存在盲目性,很難查詢網路中所有節點的資訊

  • 中秋節和大豐收的關聯?
  • 如何選購、貯存和安全食用“生食動物性水產品”?