Common IRC Connection Errors ============================ Version 1.0.0 Originally written by TigerWood (Shamallowz at hotmail.com) on 2005-08-23 Copyright (C) 2005 by the DALnet IRC Network Please direct any comments or feedback about this document (only! no help requests!) to docs@dal.net. If you need help on issues not covered in this document, please see the information at http://help.dal.net/. Introduction ------------ Le document suivant a été écrit pour aider les utilisateurs qui rencontrent des problèmes de connection et leurs procurer des solutions. Pour vous aider à mieux comprendre la situation, nous avons inclus une comparaison : JOE est votre mIRC, un programme-client IRC MARY est le serveur IRC (comme le sont Jane, Helga et Kyoko, fonctionnent tous au même endroit (network) Mary l'est). L'OPÉRATEUR DU TABLEAU DE COMMANDE où Mary se trouve est un serveur choisi au hasard sur un réseau (habituellement irc.dal.net). Dans la plupart des cas dans notre Scénario, Joe essaye d'appeler Mary par téléphone. Contents -------- 1 * [10049] Can't assign requested address 2 * [10050] Network is down or [10051] Network unreachable 3 * [10052] Network dropped connection on reset 4 * [10053] Software cause connection abort 5 * [10054] Connection reset by peer 5.1 Read Error 5.2 Write Error 5.3 Ping Timeout 5.4 Broken pipe 5.5 Divers 6 * [10055] No buffer space available 7 * [10060] Connection timed out 8 * [10061] Connection refused 9 * [10065] No route to host Error 10 * Unable to resolve IRC serveur 11 * Final Note 1 * [10049] Can't assign requested address ------------------------------------------ SCÉNARIO: Joe essaye d'appeler Mary à son lieu de travail; il ne se soucie pas vraiment de savoir qui il va obtenir à l'appareil (Mary, Jane, Helga, Kyoko), aussi il tape juste le numéro du central téléphonique de la compagnie, dont le numéro a été temporairement modifié et auquel on a assigné le numéro 9. La solution, évidemment, est d'appeler Mary ou (Jane, ou Helga, etc.) directement. Ceçi signifie que le serveur IRC n'est joignable par personne. L'explication la plus probable est que les administrateurs ont configuré leurs enregistrements DNS pour diriger les attaques DDos (Distributed Denial of Service) vers le numéro IP inéxistant 255.255.255.255. Le mieux dans cas est d'éssayer un autre serveur specifique IRC sur ce réseau ou un autre! (Quand ils désignent l'adresse IP address 255.255.255.255 pour le serveur vous obtenez l'erreur suivante : "Can't assign requested address". Quand ils désignent l'adresse IP 127.0.0.1 vous aurez le message d'erreur "Connection refused" Parceque vous êtes en train d'éssayer de vous connecter à vous même comme serveur. S'ils n'assignent aucune adresse (désigné à rien) vous obtiendrez l'erreur "Unable to resolve IRC serveur".) 2 * [10050] Network is down or [10051] Network unreachable ---------------------------------------------------------- SCÉNARIO: Joe obtient la tonalité mais en tapant le numéro de téléphone de Mary ne déclenche pas de sonnerie Ces erreurs surviennent lorsque la destination du réseau est hors service, ou peut être l'un des segments menant à ce réseau est hors service avec impossibilté de rediriger les paquets de données. 3 * [10052] Network dropped connection on reset ----------------------------------------------- SCÉNARIO: Joe obtient la tonalité mais le fait d'appeller et de faire sonner le téléphone de Mary, a mis son central téléphonique hors service. Le serveur qui héberge le serveur IRC, ou celui où se trouve le réseau, est : hors service, a été redémarré ou bien a été réinitialisé. Reconnectez-vous dans quelques minutes. 4 * [10053] Software cause connection abort ------------------------------------------- SCÉNARIO: Joe et Mary sont sur leurs mobiles. La batterie du mobile de Joe a lâché brièvement, ce qui lui a fait croire que la communication avec Mary est terminée, il a alors raccroché. Cette erreur survient du côté de l'usager pour plusiers raisons. Principalement, c'est la même erreur que celle qui suit (mais qui survient du côté du serveur). 5 * [10054] Connection reset by peer ------------------------------------ Connection reset by peer est une erreur assez grave parcequ'elle peut avoir plusieurs explications. Dans tous les cas, le serveur estime que la socket (ou protocole de sécurisation) n'est plus valable et la ferme de son côté. 5.1 * Read Error ---------------- SCÉNARIO: Mary n'arrive plus à comprendre ce que Joe est en train de dire, alors elle raccroche pour ne pas perdre ses messages (données). A read error survient quand un serveur n'arrive pas à lire avec succès les messages du programme d'un utilisateur. Les serveurs recueillent l'information émise par le programme par texte, installation, et autres éléments. Quand le serveur reçoit une erreur en lisant les messages du programme d'un utilsateur, il déconnecte l'utilisateur. Il en résulte une erreur de lecture : read error dans le message de quit. 5.2 * Write Error ----------------- SCÉNARIO: Mary est en train d'éssayer de parler à Joe mais ne savait pas qu'elle y parvenait, alors elle raccroche plutôt que de perdre ses messages (données). Un message write error survient quand un serveur ne réussit pas à écrire au programme client d'un utilisateur. Quand le serveur reçoit une information, il y répond d'habitude par sa propre information. Quand le serveur reçoit une une erreur pendant qu'il écrit à un programme-client, il déconnecte l'utilisateur, il s'en suit un message un message write error quit similaire au format du message read error. 5.3 * Ping Timeout ------------------ SCÉNARIO: Mary, ayant été élevée dans un foyer où il y avait trop d'enfants et un besoin excessif d'attention, n'arrête pas de demander afin d'être sûre que Joe est encore en ligne et à l'écoute . S'il ne répond pas assez vite comme elle le veut, elle raccroche. Les serveurs ping automatiquement les utilisateurs après un certain délai. La raison en est de s'assurer que le client est encore connecté au serveur. Lorsque vous voyez dans votre fenêtre status le message "PING? PONG!", celà signifie que le serveur a pingé votre programme-client, qui de son côté a répondu avec un pong pour signifier au serveur que vous êtes encore connecté. Quand ce fait n'a pas lieu et que vous déconnectez sans que le serveur le sache, le serveur déconnectera automatiquement l'utilisateur quand il ne reçoit pas de réponse, ce qui en résulte un ping timeout. Les Ping timeouts se présentent à n'importe QUI. 5.4 * Broken pipe ----------------- SCÉNARIO: Mary a ramassé une note contenant un message qu'elle devait transmettre à Joe, mais tant bien que mal entre sa main et sa bouche , le message a été égaré. est en train d'éssayer de parler à Joe mais ne savait pas qu'elle y parvenait, alors elle raccroche plutôt que de perdre ses messages (données). Le message d'erreur broken pipe survient lorsque le serveur sait qu'il a un message mais ne semble pas pouvoir utiliser son lien de données internes pour extraire les données pour le socket. 5.5 * Divers ------------ SCÉNARIO: Plusieurs autres raisons; peut - être que l'opérateur s'est détraqué et a transmis à Mary un message qui l'a fait douter de la validité de l'appel alors elle a raccroché. 6 * [10055] No buffer space available ------------------------------------- SCÉNARIO: Joe a voulu appeler Mary, mais ses mains étaient déjà occupées. Cela signifie que mIRC a des problèmes pour la création d'un nouvelle socket de réseau ; il n'arrive pas à utiliser votre connection Internet pour se connecter un serveur IRC. Si vous êtes en train d'utiliser plusieurs autres applications réseau en meme temps, vous pourriez obtenir cette erreur. Fermez quelques autres applications et/ou réinitialisez votre connection Internet pour règler ce problème. Cette erreur indique aussi une baisse des ressources de votre système. Elle peut survenir si vous êtes en train d'éssayer d'utiliser simultanément trop d'applications (de n'importe quel genre) sur votre machine. Si cela a tendance à survenir après avoir utilisé certaines applications pendant un temps assez long, il se pourrait que ce soit le symptôme d'une application ne retournant pas correctement les ressources système (comme la mémoire). Il se peut aussi que celà indique une fermeture incorrecte des applications. Si cette situation ne change pas, fermez Windows ou redémarrez votre machine pour résoudre le problème. Vous pouvez contrôler la mémoire disponible avec la commande aide de l'Explorateur Windows...". 7 * [10060] Connection timed out -------------------------------- SCÉNARIO: Joe a appelé le numéro de Mary, celui-ci ne sonne toujours pas, ou bien, il a sonné mais elle n'a jamais décroché. Il peut y avoir de la lenteur sur Internet. Ceci peut arriver quand vous essayez de joindre un serveur très éloigné ou bien lorsque, quelque part entre votre fournisseur d'accès et le serveur IRC, les connections sont rompues. Très souvent, parceque votre connection à internet, même avant d'avoir ouvert mIRC, n'est pas bien configurée. Dans ce cas, la patience est d'habitude la meilleure option. Réessayer encore après quelques minutes ou bien essayez un autre serveur IRC. Ceci n'a rien à voir avec mIRC. Il n'y a rien que vous puissiez corriger par enchantement. Une requête de connection ou d'envoi a échoué parceque la partie connectée n'a pas répondu correctement après un certain délai. (Le délai de déconnection dépend du protocole de communication.) Vérifiez d'abord l'évident : vérifiez que l'adresse de destination a une adresse IP valide. Si vous avez utilisé un nom d'hôte (hostname), at-il résolu la bonne adresse? Si la résolution du nom du host utilise une table locale de host, il est possible que vous ayez atteint une vieille adresse obsolète. Est-ce que vous pouvez faire un ping à ce nom d'hôte? Avez-vous un routeur configuré? Est-ce que le routeur est en service et fonctionne (vérifiez celà en lui envoyant des pings, ensuite envoyez un ping à une adresse de l'autre côté du routeur)? Essayez un traceur vers l'adresse de destination pour vérifier que tous les routeurs fonctionnent. Vérifiez votre masque subnet. Si vous n'avez pas le bon masque subnet, votre système réseau pourrait considèrer une adresse locale comme adresse d'accès (Alors il fait suivre les adresses sur le subnet local du routeur, au lieu de diffuser localement une requête ARP), ou vice versa. 8 * [10061] Connection refused ------------------------------ SCÉNARIO: Mary n'est même pas chez elle. Essayez de joindre Jane un peu plus loin. Pas de connection possible car la machine de destination la refuse activement. Ceci est le résultat habituel d'un essai de connection à un service inactif installé sur un host étranger. Ou bien vous vous êtes dirigé sur un faux host, ou bien l'application du serveur que vous essayez de contacter n'existe pas. Vérifiez l'adresse de destination que vous êtes en train d'utiliser. Si vous avez utilisé un nom d'hôte (hostname), at-il résolu la bonne adresse? Si la résolution du nom du host utilise une table locale de host, il est possible que vous ayez atteint une vieille adresse obsolète. Il est aussi possible que le fichier des services locaux ait un numéro de port incorrect (bien que c'est peu probable). Vous pouvez observer que le système d'accès rejette votre essai de connection en contrôlant localement les statistiques du réseau. Vérifier que votre système réseau (l'implémentation du WinSock) possède un outil qui montre les statistiques du réseau. Vous pouvez l'utiliser pour vérifier la possibilité de recevoir des réinitialisations TCP ou des protocoles des messages de contrôle d'Internet ICMP ou des paquets n'atteignant pas un port à chaque fois que vous tentez de vous connecter. Celle-ci est l'une des erreurs les plus fréquentes et l'une des meilleures qu'on puisse rencontrer, puisque c'est une des moins ambig?. Il y a seulement peu de causes possibles à cette erreur : * Vous avez essayé de vous connecter à un faux port. Il s'agit d'un problème commun. * Vous avez essayé de vous connecter à un fausse adresse d'hôte. * L'application serveur n'est pas utilisée sur la destination de l'hôte. * L'application serveur n'est pas à l'écoute du bon port. 9 * [10065] No route to host Error ---------------------------------- SCÉNARIO: Joe ne peut même pas trouver son appareil téléphonique. Ceci signifie normalement que vous n'êtes pas connecté correctement à Internet. Votre Windows ne sait pas comment et où trouver le serveur IRC. cela n'a rien à voir avec mIRC ou IRC! Vérifiez votre connection (reconnectez-vous si tout semble correct) et essayez de nouveau. 10 * Unable to resolve IRC serveur ---------------------------------- SCÉNARIO: Joe est en train d'éssayer d'appeler Mary mais l'opérateur ne sait pas qui est Mary. Cette erreur survient lorsque les enregistrements DNS (qui convertissent les hostnames en adresses IP pour une utilisation actuelle) sont altérés ou inéxistants (aucun serveur DNS faisant authorité n'a pas été trouvé). * Le serveur DNS pour ce nom d'hôte est hors service. * Les enregistrements DNS pour ce domaine ne sont plus actifs ou valides. * Les nouveaux enregistrements DNS pour un domaine dont le fournisseur d'accès a changé n'ont pas encore été propagés, ainsi ils désignent l'ancienne adresse IP, et peuvent aussi aboutir aux messages erreurs Connection Refused ou Connection Timed Out. 11 * Final Note --------------- IL y a quelques autres erreurs, que je n'ai pas mentionné ici, ces erreurs peuvent être consultées à http://www.mirc.co.uk/help/serveurerrors.html. Nous remercions particulièrement Krejt pour son document. Aux lecteurs, nous espérons que ce document leur a apporté quelque aide. ---------------------------------------------------------------------- IRC: /server irc.dal.net 7000 (also port 6667) The Web: http://www.dal.net/ DALnet Help: http://help.dal.net/ IRC FTP: ftp://ftp.dal.net/ Network! Email: help at dal.net (help), docs at dal.net (help documents), suggest at dal.net (suggestions and comments)