ID釋義

ID是一個通過客戶端的IP地址換算出來的數值。當eMule(電騾)成功連接上伺服器以後,由伺服器端來分配。ID的目的是為了表明兩個客戶端之間是否存在建立連接的可能。

連接到伺服器以後,ID會顯示在伺服器窗口的日誌欄里。

eMule日誌信息

eMule不會進一步的顯示ID,但會在已連接伺服器的旁邊,窗口右下角的地球圖形上通過箭頭的顏色來表示ID的狀態。

表示在全部網路中都是high ID(高ID)

表示在全部網路中都是low ID(低ID)

了解更多詳情請查閱圖標含義

high ID表示在選項->連接里所設置的埠(默認為4662)是開放的並且可以自由訪問, 而low ID則表示此埠被屏蔽或者無法被訪問到。這可能是由於防火牆,路由器或者代理伺服器造成的。獲得low ID並不意味著就無法上傳和下載,但是會有以下一些劣勢:

  • 運行eMule的機器的IP地址將無法被獲知,這導致所有發往此客戶的請求例如排隊請求或連接請求都不得不通過此low ID客戶所連接到的伺服器進行轉發。這個過程會導致伺服器的CPU負載過重而減少伺服器所能承載的最大用戶數量。Lugdunum的伺服器會限制low ID用戶數量或者踢掉全部low ID用戶。
  • 兩個low ID客戶之間無法相互連接,因為通過兩個不同的伺服器進行消息轉發是不可能的。這導致下載所能獲得的來源會少一些。
  • 在繁忙的伺服器上可能會發生信息丟失並且會讓eMule錯失一些重要信息比如排隊進度或下載請求。這些可能導致較低的信用和下載的錯誤出現。

注意:

  1. ID僅僅影響到兩個客戶端之間的信息交換。實際上數據傳輸依舊是在客戶端之間進行處理。
  2. 如果你無法獲得high ID,最好是連接到一個用戶較少的伺服器,這樣的伺服器會有更多剩餘的資源進行處理,盡量避免連接到出現大量阻塞情況的伺服器。
  3. 當你連接到的伺服器由於繁忙而無法應答或是僅僅因為配置錯誤,你也可能會獲得low ID。如果你確定你自己的設置沒有問題並且確定你應當是high ID,可以嘗試連接其他伺服器。運行eMule然後使用選項 -> 連接里的埠測試來檢查你的連接設置是否正確。
  4. 如果是high ID,不用在意它的數值有多高。一個「更高」的ID數值不會代表更好或者擁有更多優勢。
  5. 如果是low ID, 不用在意它的數值有多低。任何數值低於16777216的都是low ID。
  6. 從High ID數值到IP地址的換算,可以使用如下公式:設IP = A.B.C.D 則 High ID = A + 256*B + 256*256*C + 256*256*256*D
  7. 重要提示:從.23a版本開始,low ID來源會被eMule拋棄以便讓伺服器的負載盡量最小。只有那些和你連接到同一個伺服器,並且需要從你那裡請求下載的low ID來源才會被接受。此外low ID來源不會在客戶端之間的來源交換中使用。

ID釋義》,由uralhan翻譯自eMule官方網站英文版幫助與支持《ID Explained》並首發於eMuleFans.com。原文版權歸屬於eMule官方和原文作者。翻譯內容版權歸屬於翻譯者並遵守CC 3.0 BY-NC-SA協議。已編入eMule官網簡體中文版幫助與支持《ID釋義》。

1條評論隱藏

  1. 2010年12月1日 周三 15:51 | 回復

    更新插圖

1條Trackback/Pingback顯示

發表評論

您的Email將不會顯示出來。頭像請至Gravatar.com註冊上傳。*號標註項為必填。

*
*
*
標籤用法
字數:0