tft每日頭條

 > 生活

 > 點對點和廣播式網絡有什麼不同

點對點和廣播式網絡有什麼不同

生活 更新时间:2025-01-25 05:23:34

對等式網絡(peer-to-peer, 簡稱P2P),又稱點對點技術,是無中心服務器、依靠用戶群(peers)交換信息的互聯網體系,它的作用在于,減低以往網路傳輸中的節點,以降低資料遺失的風險。與有中心服務器的中央網絡系統不同,對等網絡的每個用戶端既是一個節點,也有服務器的功能,任何一個節點無法直接找到其他節點,必須依靠其戶群進行信息交流。

P2P節點能遍布整個互聯網,也給包括開發者在内的任何人、組織或政府帶來監控難題。P2P在網絡隐私要求高和文件共享領域中,得到了廣泛的應用。使用一般型P2P技術的網絡系統有比特币、Gnutella,或自由網等。另外,P2P技術也被使用在類似VoIP等實時媒體業務的數據通信中。有些網絡(如Napster、OpenNAP、IRC @find)包括搜索的一些功能,也使用客戶端-服務器結構,而使用P2P結構來實現另外一些功能。這種網絡設計模型不同于客戶端-服務器模型,在客戶端-服務器模型中通信通常來往于一個中央服務器。

點對點和廣播式網絡有什麼不同(點對點網絡的基本知識分享)1

曆史:

P2P架構體現了一個網際網路技術的關鍵概念,這一概念被描述在1969年4月7日第一份RFC文檔“RFC 1,主機軟件”中。在不用中心索引服務器結構交換多媒體文件的大趨勢下,這個概念已經得到廣泛普及。

分類:

根據中央化程度

  • 一般型P2P節點同時作為客戶端和服務器端。沒有中心服務器。沒有中心路由器。如Gnutella。
  • 特殊型P2P有一個中心服務器保存節點的信息并對請求這些信息的要求做出響應。節點負責發布這些信息(因為中心服務器并不保存文件),讓中心服務器知道它們想共享什麼文件,讓需要它的節點下載其可共享的資源。路由終端使用地址,通過被一組索引引用來獲取絕對地址。如最原始的Napster。
  • 混合型P2P同時含有一般型P2P和特殊型P2P的特點。如Skype。

根據網路拓撲結構[編輯]

  • 結構P2P點對點之間互有鍊接資訊,彼此形成特定規則拓撲結構。需要請求某資源時,依該拓撲結構規則尋找,若存在則一定找得到。如Chord、YaCy、Kademlia。
  • 無結構P2P點對點之間互有鍊接資訊,彼此形成無規則網狀拓撲結構。需要請求某資源節點時,以廣播方式尋找,通常會設TTL,即使存在也不一定找得到。如Gnutella。
  • 松散結構P2P點對點之間互有鍊接資訊,彼此形成無規則網狀拓撲結構。需要請求某資源時,依現有資訊推測尋找,介于結構P2P和無結構P2P之間。如Freenet。

P2P網絡的優勢:

P2P網絡的一個重要的目标就是讓所有的客戶端都能提供資源,包括帶寬,存儲空間和計算能力。因此,當有節點加入且對系統請求增多,整個系統的容量也增大。這是具有一組固定服務器的Client-Server結構不能實現的,因為在上述這種結構中,客戶端的增加意味着所有用戶更慢的數據傳輸。

P2P網絡的分布特性通過在多節點上複制數據,也增加了防故障的健壯性,并且在一般型P2P網絡中,節點不需要依靠一個中心索引服務器來發現數據。在後一種情況下,系統也不會出現單點崩潰。

當用P2P來描述Napster 網絡時,對等協議被認為是重要的,但是,實際中,Napster 網絡獲取的成就是對等節點(就像網絡的末枝)聯合一個中心索引來實現。這可以使它能快速并且高效的定位可用的内容。對等協議隻是一種通用的方法來實現這一點。

應用:

點對點技術有許多應用。共享包含各種格式音頻,視頻,數據等的文件是非常普遍的,即時數據(如IP電話通信,Anychat音視頻開發軟件)也可以使用P2P技術來傳送。

有些網絡和通信渠道,像Napster、OpenNAP和IRC@find,一方面使用了主從式架構結構來處理一些任務(如搜索功能),另一方面又同時使用P2P結構來處理其他任務。而有些網絡,如Gnutella和Freenet,使用P2P結構來處理所有的任務,有時被認為是真正的P2P網路。盡管Gnutella也使用了目錄服務器來方便節點得到其它節點的網絡地址。

點對點技術亦常應用于加密貨币上。比特币的白皮書[2]标題正是“一種點對點式的電子現金交易系統”。點對點網絡中每個節點的地位相當,沒有任何節點屬于中央控制地位,也沒有任何節點扮演交易中介的角色;網絡中每個節點既是服務端,亦是客戶端;節點可以選擇随時加入,随時退出;節點可以選擇運行所有的功能,也可以選擇運行部分的功能;節點越多,整個系統的運算能力越強,數據安全性越高,抗破壞能力越強。 比特币便是采用了這種P2P網絡協議,其後的許多加密貨币,如ETH﹑EOS等仍然繼續采用。

優點:

  • 擁有較佳的并行處理能力。
  • 運用内存來管理交換資料,大幅度提高性能。
  • 不用投資大量金錢在服務器的軟、硬件設備。
  • 适用于小規模的網路,維護容易。
  • 缺點:

  • 架構較為複雜,除了要有開發服務端,還要有專用的客戶端。
  • 用在大規模的網路,資源分享紊亂,管理較難,安全性較低。
  • 安全方面:

    許多P2P網絡一直受到懷有各種目的的人的持續攻擊。例子包括:

    • 中毒攻擊(提供内容與描述不同的文件)
    • 拒絕服務攻擊(使網絡運行非常慢甚至完全崩潰)
    • 背叛攻擊(吸血)(用戶或軟件使用網絡卻沒有貢獻出自己的資源)
    • 在數據中插入病毒(如,下載或傳遞的文件可能被感染了病毒或木馬)
    • P2P軟件本身的木馬(如,軟件可能含有間諜軟件)
    • 過濾(網絡運營商可能會試圖禁止傳遞來自P2P網絡上的數據)
    • 身份攻擊(如,跟蹤網絡上用戶并且進行不斷騷擾式的或者是用合法性地攻擊他們)
    • 垃圾信息(如在網絡上發送未請求的信息--不一定是拒絕服務攻擊)

    如果精心設計P2P網絡,使用加密技術,大部分的攻擊都可以避免或控制,P2P網絡安全事實上與拜占庭将軍問題有密切聯系。然而,當很多的節點試着破壞它時,幾乎任何網絡也都會失效,而且許多協議會因用戶少而表現得很失敗。

    2007年4月23日,CA公司發表資安警訊,指出Foxy、BitComet、eDonkey、µTorrent、Ares、Azureus、BearShare、Lphant、Shareaza、Hamachi、exeem lite、Fpsetup、Morpheus、iMesh等14款P2P軟件都存在安全威脅,這些P2P軟體的潛在威脅來源包括可能會覆寫文件,為文件重命名,删除文件,被第三方植入惡意程序等。

    最後,和大家一起學習真正的區塊鍊,歡迎在評論區與我們一起參與。

    以上部分内容來自網絡,通過個人理解轉化、僅供參考!

    ,

    更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

    查看全部

    相关生活资讯推荐

    热门生活资讯推荐

    网友关注

    Copyright 2023-2025 - www.tftnews.com All Rights Reserved