Pourquoi doit-on optimiser sa connexion ?

Les systèmes d'explotation les plus utilisés sur PC sont windows et ses diverses moutures, pour le grand public et Linux, pour certains passionés. L'installation de Linux n'est pas nécessaire pour le bon fonctionnement de l'adsl, des solutions existent pour résoudre la pluspart des problèmes pouvant se présenter sous Windows. Je vous conseille de garder le système d'exploitation que vous utilisez quand vous passez à l'adsl.

Pourquoi a-t-on besoin d'optimiser sa connexion adsl ? Car les systèmes d'exploitation et les logiciels de connexion à Internet, en particulier les diverses moutures de Windows, n'ont pas été programmés pour gérer des connexions permanentes à haut et débit.


Comment faire ?

Il y a deux paramètres jugeant de la qualité de sa connexion : le débit en envoi et en réception et le ping. Pour les améliorer, l'utilisateur de windows ou de Linux peut jouer sur plusieurs variables : RWIN, MTU, mais il peut aussi utiliser certains logiciels pour améliorer la connexion ou pour améliorer la gestion de la connexion, par exemple la gestion des téléchargements.

Avant de vouloir faire évoluer ces paramètres dans le bon sens, il est important de tester sa connexion pour connaître ses débits et son ping.

Tester sa connexion

Il y a trois choses à tester : le débit en download, le débit en upload et le ping.

  • La méthode expérimentale

    Elle peut être utilisée pour tester le débit de sa connexion aussi bien en envoi qu'en réception ou pour évaluer son ping. L'inconvénient de cette méthode est qu'elle ne donne des résultats qu'à un moment donné et dans des conditions particulières. Cependant, elle est beaucoup plus rapide et plus simple.

    Download : télécharger un fichier, par exemple sur telecharger.com. Le débit vous sera indiqué par Windows : essayez de choisir un assez gros fichier pour avoir obtenir une valeur assez juste. Ne pas oublier que le débit en download n'est pas seulement fonction de votre connexion mais aussi de l'activité du serveur de téléchargement, de l'heure de téléchargement, ... Afin d'obtenir des résultats précis nous vous conseillons d'utiliser un logiciel de téléchargement du type Download Express (gratuit) qui vous permettra d'optimiser votre bande passante

    Upload : envoyer un fichier via icq par exemple. Choisir un destinataire dont le débit en download est supérieure à votre débit en upload. Vous pouvez également voir à quelle vitesse les utilisateurs de soft comme EMULE téléchargent les données sur votre disque.

    Ping : Cliquez sur "demarrez / executer / et taper la commande cmd puis validez. Une fenetre noire s'ouvre alors. Il vous suffit de taper la commande suivante :
  • ping www.adsl-offres.net

    Vous allez avoir trois résultats du type "réponse de...". Pour obtenir la valeur de votre ping, il faut regarder la veleur "temps" exprimée en millisecondes (ms). PLus ce chiffre est bas mieux c'est. Un bon ping devrait se situer en dessous des 70Ms

  • La méthode théorique

    http://www.dslreports.com est un superbe site pour connaître beaucoup de statistiques concernant votre connexion. Son seul défaut est d'être en anglais pour ceux qui ne le comprennent pas. Vous pouvez tester tester gratuitement les caractéristiques de votre connexion : la qualité, les débits, le ping, la sécurité, les modification à effectuer pour l'améliorer.


  • Download et Upload :

    Pour tester les débits de sa connexion

    Choisir 'Test speed using our server at Megapath, CA' ou 'Test speed using our server at LinkLine, LA'.

    Utiliser un proxy ou certains fai peuvent ralentir la connexion, ansi que netscape. Votre navigateur doit permettre de faire tourner les applets java. Aprés que l 'applet java a terminé de s'éxécuter, cliquer sur Start ( une seule fois) puis attendre. Quand Finish est inscrit et que 'Graph' noicit, cliquer sur Graph. Vous verrez alors apparaître, un graph comparant votre connexion aux autres connexions standardes. Cependant ne vous inquiétez pas, on peut très bien obtenir 130 kb comme 400 kb, faites plusieurs essais à différents moments de la journée, et en changeant le serveur de test.

  • Ping et modifications à effectuer (tweak) :

    Pour tester le ping de sa connexion et les variables à modifier pour améliorer votre connexion

    Votre navigateur doit permettre de faire tourner les applets java. Cliquer sur 'Start', attendre l'inscription 'End ok - press Results button', puis cliquer sur 'Results'. Si vous avez un message du style 'BUSY', réessaye un peu plus tard.

    Dans la page suivante, choisir 'dsl' pour Service, choisir '512' si vous avez Netissimo 1 ou un pack, ou '1024' pour netissimo 2 pour Speed (advertised) kbit/s, puis choisir votre système d'exploitation et pour Connection, choisir normal si vous avez un modem utilisant le protocole PPTP (la majorité des modems Alcatel), choisir Raspppoe ou Enternet suivant le client de connexion que vous utilisez pour un modem utilisant le protocole PPPOE (la pluspart des modems récents).

    Cliquer ensuite sur Recommend.

    Vous verrez ensuite vos pings successifs affichés à droite et les différentes modifications conseillées en bas à gauche. Ne pas prendre en compte les vitesses de transfert indiquées car elles n'ont aucune signification.

    Vous pouvez également tester le ping sous MS-DOS (Démarrer, puis Exécuter et Command) puis écrivez la commande ping www.adsl-offres.net. Le ping sera testé 4 fois et une valeur moyenne vous sera fournie.

    Le débit de votre connexion peut-être évalué avec un logiciel comme Hulk Maximyser.

Modifier certains paramètres de sa connexion


Il y a différents moyens de modifier ces paramètres qui sont : le RWIN (pour Receive WINdow) et le MTU (pour Maximum Transmission Unit). Ce sont deux paramètres de la base de registre de Windows.

Pour ceux qui utilisent le client Enternet (pour le modem ECI Ethernet par exemple) ces valeurs doivent être changées à la main. Sinon vous pouvez utiliser Doctor TCP qui changera la base de registre automatiquement aussi bien pour le RWIN que le le MTU. Vous pouvez également utiliser Hulk Maximyser qui permet de sélectionner ces paramètres ainsi que d'autres, dont l'importance est cependant moindre.

Les opérations sur la base de registre peuvent, si elle ne sont pas faites dans les règles, bloquées votre système. Il est très important, en premier lieu de sauvegarder la base de registre avant toute modification sur celle-ci.

  • RWIN :

    RWIN est la valeur la plus importante à optimiser. Qu'est que le RWIN ?

    Internet utilise le protocole TCP IP qui fonctionne par transfert par paquets.

    RWIN (TCP Receive Window) est le nombre de données que votre ordinateur peut accepter sans accusé de réception. Si l'envoyeur n'as pas reçu d'accusé de réception pour le premier paquet qu'il a envoyé alors il s'arrête et attend.

    Il ne doit ni être trop grand ni être trop petit. Faisons la comparaison avec le diamètre de la paille dans un milk-shake : plus la paille est grosse, plus le débit de milk shake est grand (hiiiiiiiiiiiii!!!) ; cependant à partir d'une certaine taille de paille, on ne ne plus boire assez de milk shake et le débit n'augmente plus. Imaginez si la paille devient trop grosse...

    Par défaut, la valeur est 8192 pour Windows 95/98/98SE/NT et 16384 pour Windows ME/2000. Ces valeurs par défaut sont trop petites pour des connexions haut débit.

    Comment calculer le RWIN ? Prendre votre ping moyen, y rajouter 50 % (vous pouvez majorer également votre ping moyen de 20 à 25 %) et le multiplier par 80 pour une connexion à 512 kbits (par 160 pour 1024 kbits). Exemple : ping moyen = 200 ms, on le majore de 25 % : 250 ms, on ajoute 50 % : 375 ms soit RWIN = 80 *375 = 30000.

    Vous pouvez essayer des RWIN plus grand mais l'effet pourra être inexistant.

    Le RWIN se trouve dans la base de registre à l'adresse HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VXD\MSTCP sous le nom : DefaultRcvWindow

  • MTU ou Maximum Transmission Unit

    Le MTU est la taille du plus paquet transmissible sans être fragmenté. C'est un paramètre pouvant améliorer un tout petit peu le débit de votre connexion.

    Comment connaître son MTU optimisé :

    La valeur optimisée du MTU est la valeur juste avant que les paquets soient fragméntés : cette valeur peut être connue en utilisant la commande DOS suivante :

    ping -f -l 1472 www.adsl-offres.net

    Le l après -f est un 'aile' Appuyer Enter. Réduire1472 de10 en 10 jusqu'à ce que vous n'ayez plus le message "packet needs to be fragmented". Augmenter alors de1 en 1 jusqu'à ce que vous soyer 1 en dessous du message "packet need to be fragmented".

    Ajouter 28 à ça et vous avez votre MTU max.

    Note: Si vous n'obtenez pas le message "packet needs to be fragmented" avec 1472, c'est bon, votre MTU max est 1500.

    Pour Linux, on peut changer son MTU avec la commande ifconfig.