Alain,
Comme beaucoup de domaines, l'informatique necessite un minimum de connaissance pour arriver un tant soit peu à avancer et comprendre.
Une voiture peut être conduite par beaucoup mais, s'il faut commencer à ouvrir le capot pour modifier quoi que ce soit, mieux vaut avoir quelques notions elementaires.
Le but n'est pas de passer pour une pseudo elite mais de dire que l'informatique et les reseaux sont tout sauf simples.
Les eruditions dont tu parles ont leur origine dans la langue anglaise, pas parceque ça fait bien mais parceque le monde de l'informatique est universel et que la langue associée et l'anglais.
Il n'est pas question d'éliminer qui que ce soit mais croire que l'on est devenu informaticien parceque l'on a acheté un PC avec tout plein de jolis logiciels ou que l'on a craqué pour la belle Alice , est tout simplement une heresie ! : on vous ment ;)
Oui maîtriser et comprendre ce qui se passe dans cette tour qui ronronne ou dans ce boitier connecté à ta prise telephonique demande pas mal de connaissances.
Pour repondre 'precisemment' à ta question :
Pour recevoir ton courrier postal, tu donnes ton adresse afin que l'on sache où tu habites : dans un reseau informatique, c'est exactement la même chose : cette adresse prend la forme que 4 nombres separes par des points : c'est une adresse IP version 4
Quand tu es sur internet et pour que tu puisses echanger avec une connaissance chinoise ou canadienne, il faut que tout le monde dispose d'une de ces adresses et qu'elle soit bien evidemment unique. Le 'hic' c'est qu'aujourd'hui le besoin d'adresses (pour les eqts reseaux et les internautes) est trop important par rapport au 255*255*255*255 adresses possibles.
Pour resoudre ce probleme, nous allons devoir migrer vers un adressage dit IPv6 offrant un nombre d'adresses gigantesque mais, aujourd'hui, tout fonctionne avec IPv4 : il est tres complexe de basculer d'un systeme a un autre. Pour patienter, une solution consiste à declarer certaines adresses IPv4 comme privées : elle n'existent pas sur internet mais sont utilisables par chacun dans son reseau privée : toi et ton pc ou n'importe quelle entreprise. Du coup en pouvant reutiliser à volonter ces palges d'adresse, tout le monde peut construire son reseau sans consommer des adresses dites publiques
Dans ce post, l'adresse locale est 192.168.1.10 : tout le monde chez lui, peut utiliser cette adresse pour ses besoins dans la mesure ou elle n'est pas utilisée sur Internet
A partir de là, si ton besoin est de pouvoir communiquer avec l'exterieur, il faut avoir des mecanismes qui permettent de passer d'une adresse dite privée : locale à une adresse publique valide dans le monde internet. Cette adresse publique t'es affectée par Alice qui, elle même, les a obtenues par des organismes chargés de gerer ces affectations.
Globalement on va parler de 'Mapping' ou de 'translation' : à un element on va correspondre un autre element suivant que je me situe localement (ton pc par exemple) ou dans une zone dite externe par rapport à ma notion locale (sur internet pour faire simple).
Ce terme mapping ne s'arrete pas aux seules adresses IP puisque l'on retrouve cette même problematique pour les logicieles avec leurs ports de communication ... d'où ta question sur Emule ...
Vu d'internet, ton PC n'existe pas : c'est ton Alice box qui est connue : c'est elle qui est joiganble et c'est donc à elle que sont destinées toutes les reponses. Quand un serveur emule ou un client desire communiquer avec toi, ils vont le faire vers ton adresse IP publique (affectée par le 'reseau Alice') et sur les ports utiliés par Emule.
Quand la reponse arrive à ton boitier, celui ci effectue se fameux mapping ou translation et sait que cette reponse est destinée à ton pc .... mais les ports logiciels 'vises' peut être modifies par la box : du coup, quand le pc reçoit cette reponse, elle ne s'adresse pas forcement sur le bon port qu'ecoute precisemment emule : ça ne fctionne pas. (d'où l'histoire du low ou high ID)
Pour remedier à cela, il faut dire à ta box qu'elle doit bien conserver le port de destination d'origine : il faut donc les connaître ;)
En allant sur le site d'Emule, tu trouveras les ports utilises par ce logiciel. Tu trouveras egalement des exemples de configuration pour ceux n'ayant pas Bac+6 ;)
Voilà : c'est tres resumé, tres synthetisé et pas forcement exacte dans la mesure ou il y a toujours des exceptions et des cas particuliers ... : oui, c'est pas simple ...
Note qu'avec un peu de recherche sur le net, tu aurais eu les reponses à tes questions ;)
A ta dispo si je n'ai pas été tres clair :)