ID Explained
ID is a value calculated from the client's IP
address. It is assigned by the server, when eMule successfully
connects. The purpose of the ID is to give an indication if
proper communication is possible between two clients.
After connection the ID is displayed in the Server's Log
window.
eMule does not display the ID any further but shows the ID
status by the globe in the lower right corner next to the
connected server.
indicates a high ID in all netwerks
indicates a low ID in all networks
A high ID means the port chosen in Preferences ->
Connections (default 4662) is open and freely accessible.
Whereas a low ID means this port is blocked or cannot be
reached. This can be caused by firewalls, routers or proxy
servers.
Having a low ID does not mean that no up- or download is possible
but has several disadvantages:
- No IP is known of the machine eMule is running on therefore
all requests like queue or connection requests to this client
have to be routed over the server, the low ID client is connected
to. This routing causes considerable amount of CPU load on
the server thus reducing the maximum number of users the server
can cope with. Lugdunum's
servers limit the number low ID users or even ban them
at all.
- Two clients on low ID cannot connect to each other, as
it is not possible to route messages over two different servers.
This will lead to less sources for the downloads
- On busy servers it may well happen that the messages gets
lost and eMule misses important information about queue progression
or download requests. This may lead to fewer credits and worse
downloads.
Notes:
- The ID issue only affects message exchange between clients.
Actual data transfer is still handled client to client.
- If it is not possible to get a high ID, it is better to
connect to low user servers as they have more resources left
to deal with it than the big congested ones.
- You can also get a low ID when the server you connected
to, is too busy to answer properly, or simply badly configured.
When you are sure your settings are ok and you should
have a high ID, connect to another server. Run eMule and use
this
test script (thanks to TheDonkeyNetwork)
to verify your configuration.
- If the ID is high, it does not matter how high it is. An
"even higher" ID is not better or offers any advantages.
- If an ID is low, it does not matter how low it is. A low
ID is a value less than 16777216.
- To compare your IP and a High ID the conversion is as follows:
for IP = A.B.C.D the High ID = A + 256*B + 256*256*C + 256*256*256*D.
Important:
Since .23a low ID sources are dropped by eMule to keep load
on servers to a minimum. Only low ID sources connected to
the same server your client is connected to and low ID sources
who want to download a file from you are accepted. Also low
ID sources are not traded via Client to Client Source Exchange.
Last update on: 10/12/02
|