1、eMule為什麼分 ed2k 和 kad 兩種伺服器?請問他們的區別和各自的用途是什麼,謝謝
KAD、ED2K都是一種emule的網路連接形式。
***************
Kad是Kademlia的簡稱,eMule的官方網站在2004年2月27日正式發布的 eMule v0.42b中,Kad開始正式內嵌成為eMule的一個功能模塊,可以說從這個版本開始eMule便開始支持Kad網路了。
Kad的出現,結束了之前edonkey時代,在ed圈裡只存在著ED2K一種網路的模式,它通過新的協議開創並形成了自己的kad網路,使之和ED2K網路並駕齊驅,而且它還完全支持兩種網路,可以在兩種網路之間通用。Kad同樣也屬於開源的自由軟體。它的程序和源代碼可以在官方網站[url]http://www.emule-project.net[/url]上下載。
Kad網路拓撲的最大特點在於它完全不需要伺服器,我們都知道傳統的ed2k網路需要伺服器支持作為中轉和存儲hash列表信息,kad可以不通過伺服器同樣完成ed2k網路的一切功能,你唯一要做的就是連線上網,然後打開kad。Kad需要UDP埠的支持,之後Emule會自動按照客戶端的要求,來判斷它能否自由連線,然後同樣也會分配給你一個id,這個過程和我們ed2k的高id和低id檢查很像,不過這個id所代表的意義不同於ed2k網路,它代表一個是否「freely」的狀態。
Kad和ed2k網路有著完全不同的觀念但是相同的目的: 都是搜索和尋找文件的源。 Kad網路的主要的目標是做到不需要伺服器和改善可量測性。相對於傳統的ed2k伺服器只能處理一定數量的使用者(我們在伺服器列表也都看到了,每個伺服器都有最大人數限制),而且如果伺服器比較大連接人數過多,還會嚴重的的拖垮網路。而Kad能夠自我組織,並且自我調節最佳的使用者數量以及他們的連接效果。因此, 它更能使網路的損失達到最小。由於具備了以上所敘述的功能,Kad也被稱之為Serverless network(無伺服器網路)。雖然目前一直處於開發階段(alpha stage) 。但毫無疑問,它無可比擬的優勢,將會使它成為p2p的明天。
通俗的來講就是在kad網路中,我們每個emule用戶端只負責處理一小部分搜索和查找源的工作。分配這些工作的時候,通過我們每個用戶端的唯一的ID和搜索文件的hash值之間的匹配來決定。比如像我猜我猜我猜猜.rm這個文件由用戶小王來負責(通過該文件的hash值來決定),那麼任何其他用戶在下載這個文件的時候都會告訴其他用戶,小王有這個文件,其他用戶去下載這個文件的時候也會詢問小王,小王也會告訴他們誰正在共享這個文件,這樣kad找源的工作就完成了。搜索時候的方法也差不多,只不過是每個人負責一個關鍵字。
整個過程有點像在照線索循序問路而找到正確方向,而不是路上隨便到處抓人在問路。而每個地方里的網路相關信息,則會隨著電腦及文件的加入而持續更新。好處在於讓你可以搜索整個網路,而不只是在某一地區。目前來講,這個機制和演算法是絕對領先而且非常優秀的。
如何找到用戶小王則是通過將用戶id異或的方式,兩個id的二進位異或值決定他們之間的邏輯距離,如1100距離1101要比距離1001近。那麼當一個用戶加入kad後,首先通過一個已知的用戶找到一批用戶的id和ip地址和埠。當該用戶要尋找一個特定用戶A的時候,該用戶先詢問幾個已知的邏輯距離較A較近的用戶,如B用戶,C用戶,D用戶,B,C,D會告訴該用戶他們知道的更加近的用戶的id和ip地址和埠,同理類推,這個用戶最終就能找到A。所以尋找的次數會在logN數量級,這里N代表詢問的人數。
其實也就是一種分散式雜湊的方法,基本上是對網路上某一特定時刻的文件進行快照(snapshot),然後將這些信息分散到整個網路里。 為了找到特定的文件,搜索的要求先到達網路上的任何一台電腦上,然後這台電腦就會再將它轉到另一台有更多文件信息的電腦。第三台電腦可能就擁有文件本身——或者也可能再繼續轉到其他有正確信息的電腦。採用這種方法,通常只需要跳轉兩到三次,便可以輕松查找到所需文件。
2、電驢eD2k和Kad如何同時都能變成(已連接)啊
emule的菜單,選項,連接抄,啟動時自動連接。這是設置成能夠自動連接,如果還連不上,那就是自己網路的問題了,或者是伺服器列表過時,或者是被防火牆阻攔,這需要自己去改了,伺服器列表可以到這里找:zmhleo.ys168.com(zmhleo兄的個人網盤,常逛emule論壇的都知道他),防火牆,那就是自己去改殺毒軟體和Windows自帶防火牆的設置了。
3、電驢kad與地址的關系!
說明你的Kad列表沒有涵蓋散布該節點信息的節點。
Kad是基於分布式哈希表(DHT)的離散式存儲系統內,其機制三言兩語說容不清楚。
形象地說來,Kad網路就是百姓口口相傳「哪裡哪裡有個賣煎餅的,煎餅不錯」。如果你認識的朋友都是些愛吃海鮮的,有一天你突然想買松茸,很有可能問了一圈也沒人知道。還有一種可能是你認識的朋友太少,或者這些朋友跟你一樣交際面狹窄。
要想提高Kad搜索結果,一個途徑是豐富你的共享文件類型,因為共享文件在Kad中存儲的時候可以順便更新節點的,從而有利於找到擁有相近類型資源的Kad節點。還有一個途徑是保持下載多個不同種類的熱門資源,從而有利於Kad節點的熱更新。
4、關於電驢 伺服器和KAD的設置的問題
壓縮包nodes.dat文件下載於抄: http://kademlia.ru/download/nodes.dat
載入方法:
1> 請先關掉運行中的emule
2> 打開你所用emule版本的安裝文件夾 - "config"目錄,把nodes.dat復制進去,重啟emule
5、emule 無法連接ed2k和KAD 伺服器列表無法下載
路由器每天的ip都在變,每天都要調,如何固定ip?
這個你可做IP與MAC綁定,這項在路由器裡面設置下(這里的IP地址和MAC地址是指你用來上網的那個網卡的地址),再把你用來連接的網卡的IP地址設置為固定地址,這個IP地址要和上的的地址一樣。這樣你的的IP地址就不會再變了。
6、電驢伺服器和Kad怎麼設置
KAD不用設置。。
請在面板上的伺服器 裡面 按文件數多少排列。。然後把PING值小於500的伺服器加為靜態伺服器。弄20個以內。在 選項中 伺服器那欄。選擇只連接靜態伺服器。。就行了
如果面板上沒有 伺服器 這個選項。。右鍵點面板。。選擇定製工具條。。
然後添加伺服器工具條
伺服器列表會自動更新。不用添加。。伺服器會自動連接。。就是ED2K
添加了只連接靜態伺服器後。。其他伺服器就不會連接了。。所以不用管
7、eMule eD2K和Kad 有什麼聯系和區別?如果只連接eD2K,對下載有什麼影響?
eD2k網路是基於伺服器的,你需要連接到伺服器並從伺服器索引/查找用戶或者文件。
Kad是基於專分布式哈希表(DHT)的屬分布式網路,也就是完全依靠用戶之間互相連接形成的網路,通過其它用戶的幫助來索引/查找用戶或者文件。
通俗一點說,eD2k網路相當於廣播電台,Kad網路相當於群眾口口相傳。
只連接eD2k,你所能查找到的來源會減少很多,特別是現在P2P網路去中心化日益激進的今天。實際上目前可用的eD2k伺服器已經沒剩幾個了,而且在不久的將來可能會徹底消失。屆時必須依靠Kad網路由大家手拉手分享信息。
8、電驢怎麼ed2k和kad怎麼一直都是正在連接?
Kad頁面有一個檢查防火牆設置按鈕,多點個幾下,然後點斷開Kad連接內,再點連接
如果還不行,重容啟路由器和電腦,隨便打開一個網頁等能正常開網頁之後,再運行電驢,稍等一會在看情況。一般我都是這樣弄好的,感覺只要下載時間一長就會遇到連接問題,一周怎麼著也要重啟一次路由器。感覺是運營商那邊做了一些限制。
9、電驢的kad是干什麼的,伺服器是干什麼的/?
電驢的Kad是Kademlia的簡稱,eMule的官方網站在2004年2月27日正式發布的 eMule v0.42b中,Kad開始正式內嵌成為eMule的一個功能模塊,可以說從這個版本開始eMule便開始支持Kad網路了。
Kad的出現,結束了之前edonkey時代,在ed圈裡只存在著ED2K一種網路的模式,它通過新的協議開創並形成了自己的kad網路,使之和ED2K網路並駕齊驅,而且它還完全支持兩種網路,可以在兩種網路之間通用。Kad同樣也屬於開源的自由軟體。 通俗的來講就是在kad網路中,我們每個emule用戶端只負責處理一小部分搜索和查找源的工作。分配這些工作的時候,通過我們每個用戶端的唯一的ID和搜索文件的hash值之間的匹配來決定。比如像我猜我猜我猜猜.rm這個文件由用戶小王來負責(通過該文件的hash值來決定),那麼任何其他用戶在下載這個文件的時候都會告訴其他用戶,小王有這個文件,其他用戶去下載這個文件的時候也會詢問小王,小王也會告訴他們誰正在共享這個文件,這樣kad找源的工作就完成了。搜索時候的方法也差不多,只不過是每個人負責一個關鍵字。
整個過程有點像在照線索循序問路而找到正確方向,而不是路上隨便到處抓人在問路。而每個地方里的網路相關信息,則會隨著電腦及文件的加入而持續更新。好處在於讓你可以搜索整個網路,而不只是在某一地區。目前來講,這個機制和演算法是絕對領先而且非常優秀的。 而伺服器的作用僅是收集連接到伺服器的各電驢用戶的共享文件信息(並不存放任何共享文件),並指導P2P下載方式。P2P 就是Point To Point,也可以理解為PC To PC或Peer To Peer,所以電驢用戶既是client,同時也是server。可以說,電驢把控制權真正交與用戶手中,用戶通過電驢可以共享硬碟上的文件、目錄甚至整個硬碟。那些費心收集存儲在自己硬碟上的文件肯定是被認為最有價值的。所有用戶都共享了他們認為最有價值的文件,這將使互聯網上信息的價值得到極大的提升。 eDonkeyServer NO2屬於中性伺服器 free.usenet.nl 屬於大型伺服器,根據伺服器的定義你應該知道為什麼下載快的原因了吧。 至於上傳的問題,那是電信對個人用戶的限制。無法解決。我2m的上傳最快才是40kb。
10、電驢kad與地址的關系!
說明你的copyKad列表沒有涵蓋散布該節點信息的節點。
Kad是基於分布式哈希表(DHT)的離散式存儲系統,其機制三言兩語說不清楚。
形象地說來,Kad網路就是百姓口口相傳「哪裡哪裡有個賣煎餅的,煎餅不錯」。如果你認識的朋友都是些愛吃海鮮的,有一天你突然想買松茸,很有可能問了一圈也沒人知道。還有一種可能是你認識的朋友太少,或者這些朋友跟你一樣交際面狹窄。
要想提高Kad搜索結果,一個途徑是豐富你的共享文件類型,因為共享文件在Kad中存儲的時候可以順便更新節點的,從而有利於找到擁有相近類型資源的Kad節點。還有一個途徑是保持下載多個不同種類的熱門資源,從而有利於Kad節點的熱更新。