A lire :
Le LowId et le réseau :

Qu'est-ce que l'ID ?
~ Réseau eD2k
L'ID est une valeur attribuée par le serveur auquel vous vous connectez. Cette attribution fait suite à une tentative de connexion sur le port TCP utilisé par votre client eMule. Deux cas sont possibles :
1) Le port est librement accessible et utilisé par eMule. Cela signifie que les autres utilisateurs pourront vous contacter sans problème. Le serveur attribue une ID forte (HighID). C'est une valeur obtenue par un calcul à partir de l'adresse IP de l'ordinateur qui héberge le client eMule.
2) Le port n'est pas accessible. Le serveur attribue une valeur interne (donc sans signification particulière), mais toujours inférieure à 16777216 (sinon ce serait une HighID). C'est l'ID faible ou LowID.
Remarque : Des conditions particulières d'encombrement du serveur ou du réseau lui-même, peuvent occasionner des connexion en LowID, chez des personnes qui ont habituellement une ID forte. Ceci est anecdotique. Une simple reconnexion manuelle sur un autre serveur, moins chargé, suffit, le plus souvent à retrouver l'ID forte.
Ce qui nous préoccupe dans cet article, c'est l'ID faible permanente.
~ Réseau Kademlia
Une seule chose est nécessaire pour se connecter au réseau, l'IP et le port d'un client déjà connecté. C'est ce que l'on nomme "l'Amorce".
Une fois que le client est entré dans le réseau, il demande aux autres de déterminer s'il peut être contacté librement. Ce processus est similaire à la vérification exercée par le serveur en vue de l'attribution d'une ID forte ou faible. Si vous pouvez être librement contacté, vous recevez une ID (similaire à une ID forte) et un statut "ouvert". S'il est impossible aux autres de vous contacter, votre statut affiche "Derrière un pare-feu".

Comment connaître son ID ?
La solution la plus simple est de se rendre dans l'onglet des "Serveurs" d'eMule. Vous y trouverez, en bas et à droite, un tableau intitulé "Mes infos". L'ID y est indiquée clairement ainsi que l'état sur le réseau Kademlia. L'icône d'eMule, représentant un globe terrestre,
Conséquences de l'ID faible
~ Réseau Kademlia
Actuellement, les clients présentant ce statut ne sont pas supportés par Kademlia. Il leur est nécessaire de se connecter à un serveur sur le réseau eD2k classique.
~ Réseau eD2k
Un client en LowID n'accepte aucune communication entrante. Toutefois, il peut initier des communications sortantes et recevoir des réponses.
Il ressemble à une personne qui peut se servir de son téléphone pour appeler qui elle veut, mais qui ne décroche jamais lorsqu'il sonne. Si vous lui laissez un message, c'est elle qui vous rappelle.
La communication entre LowID et HighID est possible, car lorsqu'un client en LowID désire quelque chose d'un client en HighID, il peut se connecter à lui (le client en HighID accepte les communications entrantes). Lorsqu'un client en HighID désire quelque chose d'un client en LowID, il demande au serveur sur lequel est connecté ce client en LowID de lui demander de le rappeler (comme s'il laissait un message sur un répondeur automatique). Le client en HighID sait sur quel serveur est connecté le client en LowID car il a reçu le nom de ce dernier, de ce serveur, lors d'une recherche de sources.
La communication entre deux LowID est impossible car aucun d'eux n'accepte de communication entrante. Toute tentative de connexion est refusée.
Avoir une LowID est donc un handicap :
~ Au niveau du réseau, les serveurs doivent jouer les intermédiaires. Cela consomme beaucoup de ressources, ce qui oblige à diminuer le nombre d'utilisateurs pris en charge. Les clients en ID faible ne peuvent utiliser le réseau Kademlia. Ils doivent passer par les serveurs du réseau eD2k.
~ Au niveau de l'utilisateur concerné :
- Les serveurs limitent le nombre de clients en LowID qu'ils acceptent (par défaut à 20%). Cela peut rendre les connexions aux serveurs difficiles.
- Les clients eMule échangent leurs sources mais pas celles qui sont en LowID. Ils n'acceptent que les LowID connectées au même serveur qu'eux ou celles qui désirent un de leurs fichiers bien qu'étant connectées sur un autre serveur. Le client en ID faible perd donc des sources.

Comment avoir une ID forte (HighID) ?
~ Cas où l'ID faible est impossible à surmonter
Chaque fois que vous n'avez pas accès aux paramètres d'un routeur, d'un proxy, d'un pare-feu -- Ceci concerne en général les réseaux des entreprises, des écoles, des universités, etc. -- l'ID faible est votre lot et vous n'y pouvez rien ! Le système est prévu pour supporter cette charge. Bien que gênante (pour vous et pour le réseau eDonkey/eMule), cette situation ne vous empêche pas de partager des fichiers. Cependant, comme nous l'avons souligné plus haut, il vous est impossible d'utiliser le réseau Kademlia, et la connexion à un serveur, bien que nécessaire, est en général plus difficile à établir.
~ Les autres cas
Si vous n'êtes pas dans les cas cités ci-dessus, cela signifie que vous avez accès à tous les éléments de la chaîne de connexion à l'Internet (modem, routeur, pare-feu, configuration réseau, etc.). Il ne tient donc qu'à VOUS d'être en ID forte.
Vous avez la possibilité de corriger ce soucis. Comment ? En agissant sur le ou les éléments qui peuvent bloquer les ports de communication.
Les protocoles (par défaut) utilisés par les clients eMule sont les suivants :
Ports |
Protocoles |
Directions |
Fonctions |
XXXX* (ex: 17000) |
TCP |
Entrée et Sortie | Ed2k : Transfert de sources (Échange de sources) entre clients. |
| Entrée | Communication avec les serveurs Ed2K, informations, position des QR clients | ||
| Sortie | Connexion aux serveurs |
|
XXXX* (ex: 18555) |
UDP
| Entrée et Sortie | Kad : Transfert de sources (Échange de sources) entre clients. |
| Entrée | Communication avec le Kad (clients/sources), informations, position des QR clients | ||
| Entrée et Sortie | Ed2k : Protocole étendue, ping serveurs, demande de sources, recherche globale |
* XXXX (<-- Les ports d'eMule sont dorénavant aléatoire pour chaque nouvelle installation). Il est donc préférable de garder les ports attribués à votre eMule, pour faire votre configuration. Bien évidemment, tous ces ports peuvent être modifiés dans les Préférences d'eMule. Toute modification doit être répercutée sur la chaîne de connexion à l'Internet (réglage des routeur, pare-feu, réseau, pour l'utilisation de ces nouveaux ports).
1) Port utilisé par un autre logiciel (éventuellement un autre logiciel de p2p) :
Il est conseillé de n'utiliser aucun autre logiciel de p2p qu'eMule. En effet, eMule impose une charge importante à votre connexion internet. A moins que vous ne jouissiez d'une connexion très haut débit (au minimum supérieure à 256 kb/s sur la voie montante = émission = upload), et que vous ne maîtrisiez parfaitement la configuration d'eMule. Surtout.
2) Routeur mal configuré :
Si vous êtes connectés à l'Internet par le biais d'un routeur ou d'un modem routeur, vous devez le "configurer". Il n'est pas prévu à sa sortie d'usine pour fonctionner avec eMule (alors qu'il est prévu pour l'envoi et la réception d'emails, le surf sur Internet, etc.). Lisez le manuel d'utilisation de votre matériel, car de nombreuses personnes ignorent que leur modem peut aussi avoir des fonctions de ROUTEUR.
3) Pare-feu mal configuré :
Si vous utilisez un pare-feu logiciel de connexion à l'Internet, vous devez le configurer. Suivez les conseils consignés ici pour un pare-feu tiers , là pour le pare-feu de Windows XP , celui de vista là. Assurez vous que le pare-feu de Windows XP est bien désactivé si vous utilisez un pare-feu non-Microsoft.
4) Réseau local mal configuré :
Si vous partagez votre connexion Internet sur votre réseau domestique, vous devez "mapper" les ports d'eMule vers la machine qui héberge ce logiciel. Ce réglage s'effectue sur la machine connectée à l'Internet (PC maître). Windows 2000, XP et supérieurs permettent de créer des règles dans les propriétés avancées de l'accès à distance. Pour les autres systèmes d'exploitation, il convient d'utiliser des logiciels tiers.
Il est fortement déconseillé d'utiliser plusieurs clients eMule sur une même connexion Internet partagée, sauf si votre bande passante en émission (= voie montante = upload) est supérieure à 128 kb par seconde et par client (donc 256 kb/s pour deux clients). Dans ce cas, vous devez spécifier des ports différents pour chaque client.
5) Proxy :
Pour un particulier, l'emploi d'un proxy est en général inutile. Cependant, si vous tenez à conserver votre proxy, vous pouvez tout de même utiliser eMule.
Revue et corrigé ( Version supérieur à la 0.47A ) Swan.
|




