Voyant l'abondance de questions sur le sujet voici :
1°) Comment communiquent deux ordinateurs ?
2°) Qu'est-ce qu'une connexion ?
3°) Les connexions et nos mumules.
4°) Paramètres emule Jouant sur les connexions
5°) Correction, amélioration des capacité Winsock2 (W95+winsock2, W98, w98SE, w98ME)
ATTENTION:
Toute personne réfractaire à la technique doit s'abstenir de lire la suite.
Toute personne n'ayant pas lu la suite doit s'abstenir de poser des questions.
1°) Comment communiquent deux ordinateurs ?
A un temps t un ordinateur peut se mettre en contact avec un autre pour échanger des informations ou données. Pour ceci il a besoin de l'adresse de cet ordinateur (l'adresse IP sur internet) et du numéro de la porte à laquelle il doit s'adresser (Numéro de port), une façon de communiquer (un protocole) et un langage (TCP ou UDP). Là les explications sortent du domaine de compétence de 97,5% des lecteurs du forum).
Analogie :
Comme deux immeubles administratifs, (celui des impôts et celui de la sécurité sociale), pour échanger des informations (sur votre compte), s'envoient des lettres (des paquets de lettres). Ne sachant pas toujours où s'addresser, les lettres sont envoyées à la porte prévue par convention : Les visiteurs, à la porte des visiteurs, les livraisons à celle des livraisons etc. Les rats essayants de passer par les bouches d'égouts ou les portes des vide-ordures.
Comme il se doit, puisqu'on est dans le domaine administratif, ces immeubles sont des tours de Babel. L'ensemble des bureaux ne parlent pas le même langage, ils n'ont pas le même protocole de communication. Les livreurs arrivent, déchargent dans les emplacements prévus à cet effet, font signer leur bon de livraison et repartent. Les clients eux prennent un ticket, attendent, attendent, attendent encore et, si l'heure de fermeture n'est pas arrivée, sont appelés à un guichet où ils pourront traiter leur besoin. Certains essayeront de couper la file d'attente, nous les appeleront des tricheurs ou "leech" dans notre monde. Certains, à cause des services qu'ils ont rendus auront une carte de priorité et attendront moins (Le numéro d'évaluation). Comme toujours les rats prennent comme bon il leur semble.
Si un livreur arrive à la mauvaise porte, dans le meilleur des cas ont l'enverra balader mais bien souvent personne ne lui répondra.
Dans le monde informatique des conventions existent et remontent avant que Bilou ait fait jouer ses relations familliales pour vendre son ms-dos à IBM.
En voici 4 pour info:
Transfert de page web, protocol HTTP (Hyper Text Transfert protocol) Port 80.
Transfert de page web en mode sécurisé, protocol HTTPS (Hyper Text Transfert protocol Securized) Port 443.
Transfert de fichier, protocol FTP (File Transfert protocol) Port 21.
Echange de fichiers, protocol ed2k (eDonkey2000) port 4662 cf: Port_Numbers_Explained.pdf
2°) Qu'est-ce qu'une connexion ?
Revenont à nos deux administrations. Après tous les salamalecs d'identifications, les deux services concernés conviendront de s'échanger les paquets (de lettres ou d'octets?) sans beaucoup de paroles, (donne-moi cela, tient en voilà d'autres, Merci bien recu, renvoi-moi le dernier, etc ... et enfin j'ai fini-byebye).
Voilà c'est ça une connexion : bonjour/bonjour - échange de données - ciao.
Quelque fois l'echange de paquet prévu est très important, le portier de la porte usuelle a d'autres chats à fouetter, et lors de l'échange de civilités les deux parties se préviennent que l'échange de paquets se feront à la porte xxx d'un côté et yyyy de l'autre.
3°) Les connexions et nos mumules
Quand on démarre nos mules, personne ne connaît notre arrivée, et nous ne connaissons personne. D'où les serveurs.
Communication avec le serveur
Lors de la connexion à un serveur, je signale ma présence, quelle sont mes portes de communications, il me donne les adresses+portes des clients ayant les mêmes intérêts que moi.
Le port par défaut d'emule pour la communication avec le serveur est le 4672. Vous verrez que chacun des serveurs a choisi un numero de port plus pratique pour lui, souvent le 4661 ou 4242. L'échange de données est au format UDP. (C'est comme ça même si on s'en fiche).
Communications des eMules entre elles(*)
Les eMules sont très bavardes. Elles s'échangent leur liste de sources, s'envoient des paquets de bouts de fichiers et, très important, périodiquement se rappelent aux autres qu'elles attendent (une petite vingtaine de minutes).
Vous avez compris, le port standard de communication de nos mules entre elles est le 4662, format TCP. (je rappelle la porte d'accueil ou le portier parle le ed2k),
Vous pouvez CHANGER ces numéros COMME BON VOUS SEMBLE enfin presque, choisissez entre 1025 (le blackjack en réseau !!!) et le 49150 cf: Port_Numbers_Explained.pdf
4°) Paramètres eMule jouant sur les connexions:
Source max par fichier, Limite forte
W9x =400 par defaut
Peu d'explications supplémentaires, hormis si vous téléchargez 20 fichiers populaires en même temps, votre eMule saturera votre pc en essayant de tenir à jours 20 fois ce nombre max et ceci par heure ! Au bout d'1H 1/2 si la mule en attente n'a pas fait coucou, elle peut être sortie de la file d'attente! (Le temps exact est à vérifier)
Limites de connexion, Connexions Max
Pour W9x= 50
Le bout de programme windows gèrant les connexions, WinSock2 pour W95, W98, w98SE, w98ME, comme d'hab n'avait pas prévu l'arrivée de matériel performant et se trouve limité à 100 connections MAX !
Donc à ne pas changer, ou bien vous saturerez tout :-(
Propriétés étendues-> Max.nouvelles connexions par 5 secondes
Pour W9x= 5
Toutes les heures, eMule rappele à ses sources qu'elle attend (à cette occasion lui est renvoyée sa place dans la file d'attente QR:xx (Queue Ranking). En même temps eMule recherche de nouvelles sources.
Mine de rien le protocole (expliqué plus haut: bonjour/bonjour, je veux ceci, quelle est ma place dans la file, etc, bye-bye) prend du temps.
Si vous augmentez ce paramètre, vous atteindrez fatalement votre niveau de conn. Max qui est de 50. L'ennui est que si une connection de réception arrive et que vous êtes au max ... dommage attendez 5 heures de plus ...
Si vous le laissez tel quel, la (re)découverte de nouvelles sources sera de ... 60 par minute !!!
Donc laisser ces paramettres tel quel :
sources=400 Conn.Max=50 NellesConn./5s=5
ou passer l'amélioration ci dessous
5°) Correction, amélioration des capacité Winsock2 (W95+winsock2, W98, w98SE, w98ME)
Ceci a été piqué dans le "sticky" du forum "général/emule" http://forum.emule-p...showtopic=24704
Il traite d'une façon générale des paramètres de connexion.
Il corrige ou améliore les capacités Winsock2.
Le but de la correction est de faire sauter la limite de 100 connexions de W98 et de l'augmenter à 255.
La note Microsoft donne la possibilité => http://support.micro...&NoWebContent=1
C'est-à-dire:
Créer le paramètre suivant dans la base de registre :
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
"MaxConnections"="255"
si vous préferez, le lien ed2k qui, d'un coup de clique, met votre registry à jours
ConnexionMax=255_w98.reg
ceci créé , après reboot du pc, vous pouvez changer les paramettres de connection en :
sources=600 Conn.Max=200 NellesConn./5s=10
Voili voilà voilou
Toutes remarques, questions, remerciement, bisous, récompenses seront les bienvenus.
OlaV++
(*) Vous aurez remarqué que les serveurs serieux voir rébarbatifs sont masculins et que eMule fantasque, joueuse et gourmande en ressource est féminin ?
This post has been edited by OlaV++: 11 March 2004 - 03:41 PM