> Jaki jest status Mojego ID?
> Co to jest High ID?
> Co to jest Low ID?
> Dlaczego dostaję Low ID?
> Fake ID
> ID do transferu
> Obliczamy ID
> HI ID do posiadanego łącza
> Lista portów używanych przez eMule
Podczas łączenia się z siecią eDonkey2000 w oknie Log w eMule'u widzę, jak kolejne serwery odmawiają współpracy z moim klientem. Dlaczego tak się dzieje?
Przyczyną takiego zachowania jest najczęściej status LowID nadawany aplikacji podłączonej do sieci eD2K. Klienty z takim statusem nie będą mogły się między sobą wymieniać danymi. W sieci eDonkey2000 komputer z LowID jest mało użyteczny dla innych członków społeczności P2P. Stąd często administratorzy nie dopuszczają, żeby w ten sposób korzystać z zasobów serwerów. Aby w pełni móc używać funkcji wymiany plików w eMule'u, należy poprawnie skonfigurować łącze oraz klienta. Do uzyskania statusu tzw. HighID, a tym samym pełnej i wydajnej komunikacji, wymagany jest dostęp do portów TCP 4662, 4661, 4711 oraz UDP 4672, 4665. W praktyce wystarczy użyć opcji Test ports eMule'a, znajdującej się na zakładce Ustawienia | Parametry łącza. Po naciśnięciu tego przycisku zostanie przeprowadzony krótki test, który powie nam, czy odpowiednie porty mogą być użyte do komunikacji. W wypadku problemów warto sprawdzić ustawienia zapory ogniowej, niezależnie od tego, czy używamy firewalla wbudowanego w Windows XP czy też korzystamy z innego oprogramowania (np. ZoneAlarma itp.) - wcześniej wspomniane porty powinny być otwarte. Jeśli nasz komputer znajduje się za tak zwanym NAT-em, czyli ma nieroutowalny adres IP (np. z zakresu 192.168.x.x), to niestety, nie uda nam się uzyskać HighID bez interwencji administratora naszej sieci LAN.
Co to jest ID?
ID jest wartością wyliczaną z numeru IP klienta. Jest przydzielane przez serwer gdy eMule się do niego podłączy. Zamierzeniem ID jest wyznaczenie właściwej komunikacji pomiędzy dwoma klientami.
Po podłączeniu ID jest widoczne w Logu.

Jaki jest status Twojego ID?
Twoje ID możesz poznać po ikonkach w prawym dolnym rogu okna eMule.
Połączony z wysokim ID do ed2k i Kademili
Połączony z wysokim ID w ed2k i z niskim w Kademili
Połączony z niskim ID w ed2k i z wysokim w Kademili
Połączony z niskim ID do ed2k i Kademili
Połączony z wysokim ID w ed2k i nie połączony do Kademili
Nie połączony z ed2k i podłączony z wysokim ID do Kademili
Połączony z niskim ID w ed2k i nie połączony do Kademili
Nie połączony z ed2k i połączony z niskim ID do Kademili
Nie połączony ani do ed2k ani do KademiliCo to jest High ID
High ID oznacza, że port w Ustawienia -> Parametry łącza (domyślnie 4662) jest otwarty i
bezpośrednio dostępny. Czyli mamy nieograniczony dostęp do sieci ed2k i możemy korzystać
z wszystkich dostępnych źródeł i przywilejów.
Hi ID także mozemy zobaczyc w zakładce Serwery i w polu po prawej stronie:

Wysokie ID mogą mieć tylko userzy z zewnętrznym IP albo z przekierowanymi portami (siec LAN). Jeśli się do niech nie zaliczasz, a dostaniesz wysokie ID (HighID), jest ono FAKE i szkodzi szkodzi transferom (więcej o fakeID).
HighID względem lowID posiada zalety:
# możliwość zrobienia fiendslota
# pobieranie ze źródeł zarówno high ja i low ID
# jesteśmy lepiej "traktowani" przez serwery
Aby uzyskać HighID trzeba zwrócić uwage na:
-Konfiguracje firewalla (np systemowy w WinXP)
-Konfiguracje routera (jeśli ktoś ma)
-Admina sieci
Co to jest Low ID
Low ID oznacza, że ten port jest blokowany i nikt z zewnątrz nie może z Tobą nawiązać na nim
połączenia. Może to być spowodowane przez firewall, router lub serwer proxy.
Low ID nie oznacza, że nie jest możliwe wysyłanie lub pobieranie plików, lecz ma kilka wad:
# IP komputera na którym działa eMule nie jest znane i przez to wszystkie zapytania jak np.
o kolejkę lub żądanie połączenia muszą być routowane przez serwer do którego klient jest
podłączony. To powoduje duże obciążenie serwera, ograniczając liczbę takich użytkowników
z którymi serwer musi sobie poradzić. Serwery Lugdunum ograniczają liczbę użytkowników z
low ID lub całkowicie ich banują (odmawiają połączenia).
# Dwóch klientów z low ID nie może się połączyć ze sobą przez to, że nie jest możliwe
routowanie zapytań pomiędzy dwoma różnymi serwerami. To powoduje mniejszą liczbę źródeł
z których można pobierać dane
# Na obciążonych serwerach może się zdarzyć, że zapytania zaginą i eMule straci ważne
informacje o postępie kolejki lub żądaniach pobierania. To może prowadzić do mniejszej
liczby kredytów i gorszego transferu.
Dlaczego dostaję Low ID?
eMule będzie działał w pełni jeśli poniższe porty są otwarte na połączenia z zewnątrz
• 4662 TCP (low ID na serwerze)
• 4672 UDP (Kademila firewalled)
• 4711 TCP (no Webinterface accessible)
Jest kilka przyczyn z których te porty mogą być blokowane:
• Firewall - także wbudowany w Windows XP. (WinXP SP2 domyślnie go uaktywnia!)
• Routery
• Dialery niektórych dostawców internetu
• Programy dzielące łącze / routery programowe
• Sieci z jakąkolwiek formą NAT
• Porty blokowane przez dostawców Internetu
Sprawdź używane przez Ciebie programy i sprzęt, czy nie pełnią funkcji firewalla lub routera i skonfiguruj je odpowiednio, zezwalając na przychodzące połączenia na wspomniane porty. Możesz także spróbować użyć innych portów jak 6666, 80, 20
Fake ID
Fake ID nie jest żadną odmianą ID przydzielana przez serwery. Taka nazwa została użyta
dla określenia highID przydzielanego klientowi który praktycznie wysokiego ID nie
powinien otrzymać. Służy to głównie do przyciągania userów na serwery.
ID do transferu
Posiadane ID nie ma wpływu na jakiekolwiek prędkości pobierania jak i wysyłania w eMule,
jak wspomniałem wyżej ma ono wpływ na dostępność źródeł a to nie wiąże się z prędkościami także.
Problem z niskim ID dotyczy tylko wymiany informacji i zapytań o pliki, transfer plików
powinien być w porównaniu do HighID taki sam (tylko klienci z HighID są wymieniani
jako źródła a tym samym w przypadku klienta z LowId ilość dostępnych dla niego źródeł
pomniejszona o userów z LowID z którymi nie może się połączyć nie jest znacząco mniejsza
niż miałoby to miejsce w przypadku klienta z HighId).
Obliczamy ID
Jeżeli ktoś jest ciekawy dokładnej stałej naszego ID to może ją sprawdzić w zakładce Serwery
w eMule, lub ewentualnie obliczyć. Niżej podaje wzór:
IP: A . B . C . D ID = A + B *256 + C* 65536 + D *16777216
Jeśli masz high ID, nie jest ważne jak wysokie ono jest. Wyższe ID nie jest w żaden sposób
lepsze i nie przynosi żadnych korzyści.
Jeśli masz low ID, nie jest ważne jak niskie ono jest. Low ID to wartość poniżej 16777216.
Jak masz internet z LAN'a, Kablówki czy Radiówki
W tym wypadku aby miec High ID porozmawiaj z Adminem sieci, bo tylko on moze Ci przekierowac porty
4662 i 4672 na routerze na Twoj komputer. Zapytaj koniecznie Admina, czy Twoj
komp musi miec statyczne IP z puli prywatnej (np. 192.168.X.X.) czy moze miec
przydzielane dynamicznie przez DHCP. Admin routera przekierowuje porty na to
Twoje IP. Nie myl IP prywatnego z publicznym. Publiczne nie ma tu znaczenia. No
i wszelkie Zapory FireWall na Twoim kompie ustaw tak, aby przepuszczaly
informacje na tych portach lub wylacz je wogole.
ID zostaje przydzielony każdemu klientowi eMule automatycznie przez serwer zaraz po nawiązaniu połączenia i gwarantuje bezproblemową komunikację pomiędzy klientami.
- Wysokie ID oznacza ze port klienta (Standartowo 4662) jest otwarty i dostępny.
- Niskie ID oznacza że port jest zablokowany , nieosiągalny lub że nierozpoznano IP klienta. Przyczyną tego może być firewall (ściana ogiowa) , router albo proxyserwer, NAT
- Niskie ID nieoznacza ze niemożna nic ściągać , tylko będziemy mieć wtedy do dyspozycji mniej źródeł (klienci z LowID nie mogą się połączyć z userami LowID (ktorych jest jednak sporo np. siec osiedlowa LAN z masa userow), w przeciwieństwie do userów HighID którzy łączą się ze wszystkimi klientami)
- Ponieważ nieznany jest IP klienta z niskim ID, to komunikacja (wymiana informacji i zapytań o pliki) z innymi klientami musi być prowadzona przez serwer z którym jest połączony emule z niskim ID co obciąża CPU serwera i zmniejsza tym samym ilość użytkowników których mógłby obsługiwac serwer ( ściągamy dane od innych klientów sieci P2P a nie ze serwera !!! )
-server version 17.xx (lugdunum) ma patche ktore ograniczaja ilość userów lowid do 20% ogolnej liczby uzytkowników
- Serwery używąjace patch lugdunum ograniczają dlatego ilość klientów z LowID (ograniczenie ilości userów lowid do 20% ogolnej liczby uzytkowników) lub wogóle niedopuszczają do połączenia
- Na pełnych albo przeciążonych serwerach może się takze zdażyć że ważne informacje np. o miejscu w kolejce lub zapytania o pliki mogą sie zgubić co powoduje gorsze kredyty i zmniejsza prędkość downloadu.
- Problem z niskim ID dotyczy tylko wymiany informacji i zapytań o pliki, transfer plików powinien być w porównaniu do HighID niewiele mniejszy (tylko klienci z HighID są wymieniani jako źródła a tym samym w przypadku klienta z LowId ilość dostępnych dla niego źródeł pomniejszona o userów z LowID z którymi nie może się połączyć nie jest znacząco mniejsza niż miałoby to miejsce w przypadku klinta z HighId)
- Zdaza sie też ze pomimo wolnego portu 4662 i poprawnej konfiguracji klient otrzymuje niski ID co jest przeważnie przyczyną źle skonfigurowanych lub przeciażonych serwerów . (zapobiegamy temu zaznacząjąc opcje reconnect on LowId lub ponownie łącząc się na ręcznie na wybrany przez siebie niebciążony server serwer)
- Jezeli macie wysoki HighID (Niski ID jest poniżej 16777216 (mozna sprawdzic w "serwery" w 2 zakladce) to wartość jego niema żadnego wpływu na szybkosc transferu, liczy się tylko sam fakt przynależności do danej grupy HighId bądć LowId
- Od wersji 23a źródła z niskim ID zostają odrzucane żeby zminimalizować obciążenie serwerów. Za wyjątkiem klientów z lowID którzy są połączeni z tym samym serwerem co wasz klient i za wyjątkiem klientów z lowID którzy chcą coś od was zaladować.
- Przy bezpośredniej wymianie źródeł miedzy klientami , klienci lowID zostają pominięci (dlatego zalecane jest dla nich wyłączanie portu UDP)
Poniżej znajduje się lista portów używanych przez eMułe przy ustawieniach domyślnych.
1.)
Local Port: 4662
Remote Port: kazdy
Protokól: TCP
Kierunek: przychodzący
Funkcja: Port klienta / polaczenie OD innych klientów, Wymiana Źródeł (Source Exchange) między klientami
- Ten port mozna zmienic w opcjach emule.(Ustawienia-->Parametry Lacza-->Port klienta)
- Żeby mieć wysokie ID ten sam port musi być przekierowany na routerze.
2.)
Local Port: kazdy
Remote Port: 4662
Protokól: TCP
Kierunek: wychodzacy
Funkcja: Port klienta / polaczenie DO innych klientów, Wymiana Źródeł (Source Exchange) między klientami.
- 4662 jest standartowym ustawieniem tego portu, ale ze mogl zostac on w innych klientach emule zmieniony
należy ustawic w konfiguracji Firewalla przy "Remote Port" nie 4662 tylko "kazdy".
3.)
Local Port: 4672
Remote Port: kazdy
Protokól: UDP
Kierunek: przychodzący
Funkcja: Rozszerzony protokół eMule'a, Miejsce w Kolejce, Ping ponownego zapytania o plik
- Ten port mozna zmienic w opcjach emule.(Ustawienia-->Parametry Lacza-->Port UDP).
- Po zmianie tego portu nalezy takze dopasowac ustawienia Routera.
- W przypadku gdyby port forwarding niebyl mozliwy nalezy deaktywowac ten port w opcjach emule.
4.)
Local Port: kazdy
Remote Port: 4672
Protokól: UDP
Kierunek: wychodzacy
Funkcja: Rozszerzony protokół eMule'a, Miejsce w Kolejce, Ping ponownego zapytania o plik
- 4672 jest standartowym ustawieniem tego portu, ale ze mogl zostac on w innych klientach emule zmieniony
nalezy ustawic w konfiguracji Firewalla przy "Remote Port" nie 4672 tylko "kazdy".
5.)
Local Port: kazdy
Remote Port: 4661
Protokól: TCP
Kierunek: wychodzacy
Funkcja: Polaczenie z serwerem
- 4661 jest standartowym portem do polaczenia sie z serwerem , Administratorzy serwerow zmieniaja czesto jednak ten port i dlatego nalezy w ustawieniach Firewalla Remote Port ustawic na "kazdy"
6.)
Local Port: kazdy
Remote Port: 4665
Protokól: UDP
Kierunek: wychodzacy
Funkcja: Zapytanie o źródła na serwerze
- Na serwerach ktore uzywaja do polaczen standartowego porta 4661 jak w punkcie 5 opisane , port do wyszukiwania źródeł automatycznie ustawiony jest na 4665.Serwery ktore zmieniaja port połączeniowyna inny maja automatycznie port do wyszukiwania źródeło 4 wyzszy niz port połączeniowy. (Np.: Placzeniowy: 5000 Wyszukiwanie źródeł 5004)
Pozdrawiam Team@shareosiol.com
Specialne podziękowania dla Brzymeq za udostępnienie FAQ
zródło: emule-polish.pl

Pomoc


Temat jest zamknięty













Kanał RSS