Emule與bt協議小議

2021-09-20 15:00:27 字數 787 閱讀 4129

簡單的說,emule與bt 協議兩者各有千秋,下面就兩種協議的異同及效能作一比較.

1.傳統連線方式

2.底層傳輸協議比較

emule使用tcp和udp兩種協議進行通訊,更加有效的利用了網路資源,功能完整強大,但這也同時使主機的負荷加大,程式編寫難度提高

3.檔案組織方式和資料驗證方式

4.流量控制方式

5.kad與dht

kad和dht兩者都是基於kademlia技術的分布式hash表查詢技術,可惜的是由於協議上的區別,兩者不能互通.簡單介紹下kad,它首先給每個客戶分配乙個唯一的id值,然後對不同的id值進行異或來得到兩個客戶之間的"距離",kad會維護乙個桶,"距離"越近的使用者桶裡的數量會越多,kad定其的對桶裡的使用者進行清理,以保持其有效性.對於檔案和使用者emule會有兩個這個東西,所以我們可以通過kad來查詢檔案和檔案相關的使用者資訊;同樣為了考慮冗餘的問題,kad會將其自身的資訊複製乙份給"距離"它最近的一定數量的使用者,這樣就算在它下線後,這些資訊也不會丟失.bt的 dht不太了解,呵呵,不過估計差不多.

6.功能比較

emule具有查詢功能,而這在bt 只能通過**來實現

新版的emule在對防火牆的支援上採用的**的方式,就是如果乙個使用者處在內網,那麼它會找到乙個在公網的使用者作為它的朋友.bt在這方面沒有明顯的變化,但是不同的bt客戶端實現方式有些不同的支援.

7.總體效能比較

Emule與bt協議小議

emule與bt 協議小議 很久以前就一直想寫個東西來總結一下我對 p2p,可一直不能靜下心來 不知道是不是由於沒喝靜心口服液的原因 最近終於成文 拿出來與大家共享 並歡迎拍磚 共同進步 閒話少話 轉入正題 簡單的說 emule 與bt 協議兩者各有千秋 下面就兩種協議的異同及效能作一比較.1.傳統...

BT和eMule協議的比較和分析

轉載自 http hustlg.bokee.com 6475842.html bt和emule協議的巨集觀比較和分析 emule從技術層面上說是比bt好很多的,可是由於各種各樣的原因,似乎在網際網路上emule並不是很流行。傳統連線方式 4.流量控制方式 5.功能與效能 bt片選擇策略 片斷選擇 片...

小議LWIP ARP協議1

在tcp ip網路中,arp協議始終是相當重要的乙個環節,它主要是負責將32位的ip位址 ipv6則是128位 對映為48位的mac位址 規定每一種網路通訊裝置具備唯一的mac位址 從而可以在底層資料鏈路層中標記不同的網路通訊裝置。由於ip位址和mac位址沒有固定的對映規則,所以為了描述這種對映關係...