49c49
< <p>Ce mémo défini un protocole expérimental
---
> <p>Ce mémo définit un protocole expérimental
61c61
< d'un BBS pour discuter entre eux. Maintenant, il est utilisé
---
> d'un BBS de discuter entre eux. Maintenant, il est utilisé
68,69c68,69
< Le protocole IRC et un protocole en mode texte, dont
< le client le plus simple est n'importe quel programme de TCP capable
---
> Le protocole IRC est un protocole en mode texte, dont
> le client le plus simple est n'importe quel programme TCP capable
89,91c89,91
<          <a href="#321">3.2.1 A une liste</a>
<          <a href="#322">3.2.2 A un groupe (canal)</a>
<          <a href="#323">3.2.3 A un masque d'hôte/de serveur</a>
---
>          <a href="#321">3.2.1 À une liste</a>
>          <a href="#322">3.2.2 À un groupe (canal)</a>
>          <a href="#323">3.2.3 À un masque d'hôte/de serveur</a>
97c97
<       <a href="#41">4.1 Etablissement de connection</a>
---
>       <a href="#41">4.1 Etablissement de connexion</a>
156,161c156,161
<       <a href="#84">8.4 La vie d'une connection</a>
<       <a href="#85">8.5 Etablissement d'une connection serveur à client</a>
<       <a href="#86">8.6 Etablissement d'une connection serveur/serveur</a>
<          <a href="#861">8.6.1 Echange des informations d'état des serveurs à la connection</a>
<       <a href="#87">8.7 Terminaison des connections serveur/client</a>
<       <a href="#88">8.8 Terminaison des connections serveur/serveur</a>
---
>       <a href="#84">8.4 La vie d'une connexion</a>
>       <a href="#85">8.5 Établissement d'une connexion serveur à client</a>
>       <a href="#86">8.6 Établissement d'une connexion serveur/serveur</a>
>          <a href="#861">8.6.1 Échange des informations d'état des serveurs à la connexion</a>
>       <a href="#87">8.7 Terminaison des connexions serveur/client</a>
>       <a href="#88">8.8 Terminaison des connexions serveur/serveur</a>
168c168
<          <a href="#8_12_1">8.12.1 Autorisation des connections de clients</a>
---
>          <a href="#8_12_1">8.12.1 Autorisation des connexions de clients</a>
170c170
<          <a href="#8_12_3">8.12.3 Autorisation des connections de serveurs</a>
---
>          <a href="#8_12_3">8.12.3 Autorisation des connexions de serveurs</a>
199c199
< l'utilisation d'un modèle client/serveur) et se prête
---
> l'utilisation d'un modèle client/serveur) est adapté
202c202
< unique (le serveur) qui fourni un point d'accès pour les
---
> unique (le serveur) qui fournit un point d'accès pour les
209c209
< Il fournit un point auquel peuvent les clients peuvent se connecter
---
> Il fournit un point auquel les clients peuvent se connecter
243c243
< <p>Un client est un truc qui se connecte à un
---
> <p>Un client est tout ce qui se connecte à un
246,248c246,248
< maximale de neuf (9) caractères. Voir les règles
< de grammaire du protocole pour ce qui est autorisé et ce
< qui ne l'est pas dans un pseudonyme. En plus de leur pseudonyme,
---
> maximale de neuf (9) caractères. Voir dans les règles
> de grammaire du protocole ce qui est autorisé et ce
> qui ne l'est pas dans un pseudonyme. En plus du pseudonyme,
261c261
< Bien que les pouvoirs donnés aux opérateurs peuvent
---
> Bien que les pouvoirs donnés aux opérateurs puissent
264,265c264,265
< être capable de faire certaines tâches de base, telles
< que la déconnexion de la reconnection aux serveurs, ce
---
> être capables de faire certaines tâches de base, telles
> que la déconnexion et la reconnexion de serveurs, ce
267c267
< à long terme de mauvais routage réseau. Etant donné
---
> à long terme de mauvais routage réseau. Étant donnée
276c276
< opérateurs peuvent clore une connection entre un client
---
> opérateurs peuvent clore une connexion entre un client
278c278
< puisque son abus est à la fois destructif et ennuyant.
---
> puisque son abus est à la fois destructif et agaçant.
284c284
< <p>Un canal est groupe nommé d'un ou plusieurs
---
> <p>Un canal est un groupe nommé d'un ou plusieurs
321,322c321,322
< le canal que si vous êtes invités. Le protocole spécifie
< qu'un utilisateur peux être membre de plusieurs canaux à
---
> le canal que si vous êtes invité. Le protocole spécifie
> qu'un utilisateur peut être membre de plusieurs canaux à
331,334c331,334
< est composé de ceux des clients qui sont connectés
< aux serveurs du côté respectif de la division, et
< disparaissent d'un des côtés de la division. Lorsque
< la division est soignée, les serveurs se reconnectant se
---
> est composé des clients qui sont connectés
> aux serveurs du côté respectif de la division, et ils
> disparaissent de l'autre côté de la division. Lorsque
> la division est réparée, les serveurs se reconnectant se
336c336
< canal, et le mode de ce canal. Si le canal existe des deux cotés,
---
> canal, et le mode de ce canal. Si le canal existe des deux côtés,
339c339
< la nouvelle connection soient d'accord sur quels clients sont
---
> la nouvelle connexion soient d'accord sur quels clients sont
349c349
< et une forme sanité à leur canal. En tant que propriétaire
---
> et une forme de salubrité à leur canal. En tant que propriétaire
351c351
< de raisons pour agir, bien que si leur action sont généralement
---
> de raisons pour agir, toutefois si leurs actions sont généralement
353,354c353,354
< demander a un opérateur IRC d'intervenir, ou pour les utilisateur
< de simplement quitter et aller ailleurs pour former leur propre
---
> demander à un opérateur IRC d'intervenir, ou pour les utilisateurs
> de simplement partir et aller ailleurs former leur propre
361c361
< KICK - Ejecte un client d'un canal<br>
---
> KICK - Éjecte un client d'un canal<br>
380,382c380,382
< les connections des serveurs que pour celles des clients. Néanmoins,
< il y a plus de restrictions sur les connections des clients (qui
< sont considérés comme plus douteuses) que les connections
---
> les connexions des serveurs que pour celles des clients. Néanmoins,
> il y a plus de restrictions sur les connexions des clients (qui
> sont considérées comme plus douteuses) que sur les connexions
389c389
< Le protocole est basé sur un jeu de caractère de
---
> Le protocole est basé sur un jeu de caractères de
396,397c396,397
< sont tels que le protocole est utilisable d'un terminal USASCII
< et d'une connection telnet.
---
> sont tels que le protocole est utilisable d'un terminal US-ASCII
> et d'une connexion telnet.
399c399
< Etant donnée l'origine scandinave de l'IRC,
---
> Étant donnée l'origine scandinave de l'IRC,
401c401
< étant respectivement les équivalent en minuscules
---
> étant respectivement les équivalents en minuscules
417c417
< parties : le préfixe (optionnel), la commande, et les paramètre
---
> parties : le préfixe (optionnel), la commande, et les paramètres
429c429
< ayant pour origine la connection de laquelle il est issu. Les
---
> ayant pour origine la connexion de laquelle il est issu. Les
434c434
< dans la base de donnée interne du serveur, ou si la source
---
> dans la base de données interne du serveur, ou si la source
439c439
< La commande doit soit être soit une commande
---
> La commande doit être soit une commande
447c447
< final. C'est-à-dire, qu'il y a un maximum de 510 caractères
---
> final. Donc, il y a un maximum de 510 caractères autorisés
454c454
< <p>Les messages du protocole doivent être extrait
---
> <p>Les messages du protocole doivent être extraits
488c488
< vide, d'octets, à l'exception de NUL, CR et LF &gt;
---
> vide, d'octets, à l'exception de NUL, CR et LF&gt;
501c501
< 2)  Après avoir extrait la liste de paramètre,
---
> 2)  Après avoir extrait la liste de paramètres,
507c507
< 3)  Le fait que CR et LF ne puissant pas apparaître
---
> 3)  Le fait que CR et LF ne puissent pas apparaître
567c567
< &lt; non blanc &gt; }
---
> &lt;non blanc&gt; }
577c577
< &lt; non blanc &gt;   ::= &lt; n'importe quel code
---
> &lt;non blanc&gt;   ::= &lt;n'importe quel code
584c584
< génère une réponse. Les réponses les
---
> génèrent une réponse. Les réponses les
587c587
< normales. La réponse numérique est envoyé
---
> normales. La réponse numérique est envoyée
596c596
< réponses possible est fournie à la section <a href="#6">6</a>.
---
> réponses possibles est fournie à la section <a href="#6">6</a>.
619,621c619,621
< <p>La communication sur une base un à un n'a
< lieu que par les clients, étant donné que la plupart
< du trafic serveur/serveur n'est pas causé par les serveurs
---
> <p>La communication sur une base un à un n'est utilisée
> que par les clients, étant donné que la plupart
> du trafic serveur/serveur n'est pas dû aux serveurs
626c626
< connections. Le chemin d'un message remis est le plus court entre
---
> connexions. Le chemin d'un message remis est le plus court entre
638c638
< le serveur A, qui l'envoi directement au client 2.<br>
---
> le serveur A, qui l'envoie directement au client 2.<br>
651c651
< par les serveurs A, C, C &amp; D et par le client 4.<br>
---
> par les serveurs A, B, C &amp; D et par le client 4.<br>
659c659
< offre plusieurs moyens d'accomplir cela, chacun avec des buts
---
> offre plusieurs moyens de le réaliser, chacun avec des buts
662c662
< <h3><a name="321">3.2.1</a>  A une liste</h3>
---
> <h3><a name="321">3.2.1</a>  À une liste</h3>
667c667
< à lieu est triviale : chaque client donne une liste de
---
> se fait est triviale : chaque client donne une liste de
669c669
< et le serveur découpe le message et en distribue une copie
---
> et le serveur disperse le message et en distribue une copie
671c671
< que l'utilisation d'un groupe puisque la liste de destinataire
---
> que l'utilisation d'un groupe puisque la liste de destinataires
673c673
< que le message soit envoyé en double sur un même
---
> si le message est envoyé en double sur un même
676c676
< <h3><a name="322">3.2.2</a>  A un groupe (canal)</h3>
---
> <h3><a name="322">3.2.2</a>  À un groupe (canal)</h3>
679,682c679,682
< à celui d'un groupe de multi-diffusion ; leur existence
< est dynamique (ils vont et viennent au fur et à mesure
< que les gens accèdent et quittent les canaux) et la conversation
< qui a lieu sur un canal n'est envoyé qu'aux serveurs qui
---
> à celui d'un groupe de multi-diffusion ; son existence
> est dynamique (il va et vient au fur et à mesure
> que les gens accèdent et quittent le canal) et la conversation
> qui a lieu sur un canal n'est envoyée qu'aux serveurs qui
685c685
< message original est atteint tous les membres d'un canal.
---
> message original ait atteint tous les membres d'un canal.
696c696
< messages du canal vont au serveur et nul par ailleurs.<br>
---
> messages du canal vont au serveur et nulle part ailleurs.<br>
710,711c710,711
< à tous les clients, et à ceux des serveurs qui serraient
< traversé par le message s'il était un message privé
---
> à tous les clients, et à ceux des serveurs qui seraient
> traversés par le message s'il était un message privé
713c713
< au client 2, et par le serveur B, au client 3.<
---
> au client 2, et par le serveur B, au client 3.
716c716
< <h3><a name="323">3.2.3</a> A un masque d'hôte/de serveur</h3>
---
> <h3><a name="323">3.2.3</a> À un masque d'hôte/de serveur</h3>
721,722c721,722
< Ces messages sont envoyés à ceux des serveurs et
< des hôtes dont l'adresse correspond au masque. Ces messages
---
> Ces messages sont envoyés aux serveurs et
> aux hôtes dont l'adresse correspond au masque. Ces messages
724c724
< de façon similaire a celle des canaux.
---
> de la même façon que pour les canaux.
729,730c729,730
< décrit comme des messages de type diffusion, envoyés
< à tous les clients, les serveurs, ou les deux. Sur un grand
---
> décrits comme des messages de diffusion, envoyés
> à tous les clients, tous les serveurs, ou les deux. Sur un grand
737,738c737,738
< de les diffuser à tous les serveurs, de façon à
< ce que les informations de statut de chaque serveur soient raisonnablement
---
> de les diffuser à tous les serveurs, afin
> que les informations de statut de chaque serveur soient raisonnablement
752,754c752,753
< doivent être, par défaut, envoyés à
< tous les serveurs, et cet envoi ne peut pas être altéré
< par le client.
---
> doivent être, par défaut, envoyés à tous les serveurs, et le
> client ne peut pas changer cette distribution.
774c773
< Si la réponse est ERR_NOSUCHSERVER est reçue,
---
> Si la réponse ERR_NOSUCHSERVER est reçue,
782,784c781,783
< décomposant un message, une erreur doit être envoyé
< au client et la décomposition interrompue. Peut être
< considéré comme une erreur fatale une commande incorrecte,
---
> décomposant un message, une erreur doit être envoyée
> au client et la décomposition interrompue. Peuvent être
> considérés comme une erreur fatale une commande incorrecte,
808c807
< <h2><a name="41">4.1</a>  Etablissement de connection</h2>
---
> <h2><a name="41">4.1</a>  Établissement de connexion</h2>
811c810
< sont utilisées pour établir une connection avec
---
> sont utilisées pour établir une connexion avec
816c815
< pour établir une connection, mais elle doit précéder
---
> pour établir une connexion, mais elle doit précéder
818c817
< recommandé que toutes les connections de serveurs utilisent
---
> recommandé que toutes les connexions de serveurs utilisent
820c819
< satisfaisant aux connections. L'ordre des commandes recommandé
---
> satisfaisant aux connexions. L'ordre des commandes recommandé
834,835c833,834
< le 'mot de passe de connection'. Le mot de passe peut et doit
< être défini avant toute tentative de connection.
---
> le 'mot de passe de connexion'. Le mot de passe peut et doit
> être défini avant toute tentative de connexion.
842c841
< commandes PASS avant de d'enregistrer la connection, mais seule
---
> commandes PASS avant de s'enregistrer, mais seule
844c843
< et elle ne peut plus changer une fois la connection établie.
---
> et elle ne peut plus changer une fois la connexion établie.
868,869c867,868
< Une connection locale a un compter de distance de zéro.
< Si un client fourni un compteur de distance, il doit être
---
> Une connexion locale a un compteur de distance de zéro.
> Si un client fournit un compteur de distance, il doit être
911c910
< d'une connection pour spécifier le nom d'utilisateur, le
---
> d'une connexion pour spécifier le nom d'utilisateur, le
914c913
< communication entre les serveurs pour indiquer l'arrivé
---
> communication entre les serveurs pour indiquer l'arrivée
951c950
< de "guest" un vrai nom de "Ronnie Reagan".
---
> de "guest" et un vrai nom de "Ronnie Reagan".
965c964
< un serveur que l'autre bout de la connection est un autre serveur.
---
> un serveur que l'autre bout de la connexion est un autre serveur.
972c971
< serveurs. Avec la liste complète des serveurs, il serrait
---
> serveurs. Avec la liste complète des serveurs, il serait
974c973
< serveurs, mais les masques d'hôtes l'empêchent.
---
> serveurs, mais les masques d'hôtes l'en empêchent.
977c976
< uniquement (a) soit d'une connection qui n'est pas encore enregistrée
---
> uniquement (a) soit d'une connexion qui n'est pas encore enregistrée
979c978
< connection existante d'un autre serveur, pour introduire un nouveau
---
> connexion existante d'un autre serveur, pour introduire un nouveau
983c982
< d'une commande SERVER résulte en la coupure de la connection
---
> d'une commande SERVER résulte en la coupure de la connexion
991,992c990,991
< un serveur déjà connu du serveur receveur, la connection
< avec ce serveur doit être coupé (en suivant les procédures
---
> un serveur déjà connu du serveur receveur, la connexion
> avec ce serveur doit être coupée (en suivant les procédures
994c993
< avec un serveur, et la nature acyclique de l'arbre IRC rompue.
---
> avec un serveur, et la nature acyclique de l'arbre IRC est rompue.
1013c1012
< qui est à 5 noeuds de nous.
---
> qui est à 5 nœuds de nous.
1028c1027
< Si le client envoyant la commande OPER fourni un
---
> Si le client envoyant la commande OPER fournit un
1056c1055
< Le serveur doit rompre la connection avec le client qui envoie
---
> Le serveur doit rompre la connexion avec le client qui envoie
1058c1057
< il sera transmi au lieu du message par défaut, le pseudonyme.
---
> il sera transmis au lieu du message par défaut, le pseudonyme.
1067c1066
< Si pour une autre raison, une connection d'un client
---
> Si pour une autre raison, une connexion d'un client
1070c1069
< de fichier est envoyée sure la socket), le serveur doit
---
> de fichier est envoyée sur la socket), le serveur doit
1072c1071
< de l'événement à la cause de cette déconnexion.
---
> de l'événement à l'origine de cette déconnexion.
1094c1093
< rompre une connection à un autre serveur, il doit envoyer
---
> rompre une connexion à un autre serveur, il doit envoyer
1096,1097c1095,1096
< serveur comme paramètre &lt;serveur&gt;, ce qui clos la
< connection avec le serveur quittant le réseau.
---
> serveur comme paramètre &lt;serveur&gt;, ce qui clôt la
> connexion avec le serveur quittant le réseau.
1102c1101
< un message SQUIT pour une connection distante d'un serveur. Dans
---
> un message SQUIT pour une connexion distante d'un serveur. Dans
1108,1109c1107,1108
< Le &lt;commentaire&gt; doit être présent
< pour tout opérateur qui exécute un SQUIT sur un
---
> Le &lt;commentaire&gt; doit être fourni
> par tous les opérateurs qui exécutent un SQUIT sur un
1115,1116c1114,1115
< Les deux serveurs, de chaque côte de la connection
< qui va être coupée doivent envoyer un message SQUIT
---
> Les deux serveurs, de chaque côté de la connexion
> qui va être coupée, doivent envoyer un message SQUIT
1118c1117
< pour tous les serveurs qui sont situés au-delà de
---
> vers tous les serveurs qui sont situés au-delà de
1122c1121
< aux autres serveur du reste du réseau de la part de tous
---
> aux autres serveurs du reste du réseau de la part de tous
1124c1123
< d'un canal qui perdent un membre à cause d'une division
---
> d'un canal qui perd un membre à cause d'une division
1127c1126
< Si une connection à un serveur est terminée
---
> Si une connexion à un serveur est terminée
1131c1130
< du réseau que cette connection est fermée, et remplir
---
> du réseau que cette connexion est fermée, et remplir
1160c1159
< de façon à ce quand un paramètre &lt;pseudo&gt;
---
> afin que, quand un paramètre &lt;pseudo&gt;
1164c1163
< <h3><a name="421">4.2.1</a>  Le message JOIN</h3>
---
> <h3><a name="421">4.2.1</a>  Message JOIN</h3>
1189,1190c1188,1189
< un canal, ils reçoivent des notifications sur toutes les
< commandes que leur serveur reçoit qui affectent le canal.
---
> un canal, il reçoit des notifications de toutes les
> commandes que son serveur reçoit et qui affectent le canal.
1229c1228
<    <tt>:WiZ JOIN #Twilight_zone</tt>        ; Message JOIN
---
>    <tt>:WiZ JOIN #Twilight_zone</tt>        ; message JOIN
1240,1241c1239,1240
< de la liste des utilisateurs actifs pour tous les canaux listé
< dans la chaîne de paramètre.
---
> de la liste des utilisateurs actifs pour tous les canaux listés
> dans la chaîne de paramètres.
1278c1277
< canaux de changer les caractéristiques de 'leur' canal.
---
> canal de changer les caractéristiques de 'leur' canal.
1298c1297
< b - défini un masque de bannissement pour
---
> b - définit un masque de bannissement pour
1302c1301
< k -  défini la clé du canal (mot de
---
> k -  définit la clé du canal (mot de
1318c1317
< le pseudonyme donné en paramètres sont les même.
---
> le pseudonyme donné en paramètre sont les mêmes.
1329c1328
< D'autres modes seront disponible plus tard.
---
> D'autres modes seront disponibles plus tard.
1334c1333
< ce que quelqu'un se 'deoppe' (en utilisant "+o").
---
> ce que quelqu'un se 'deoppe' (en utilisant "-o").
1363c1362
< <tt>MODE #42 +k oulu</tt>                ; Défini la
---
> <tt>MODE #42 +k oulu</tt>                ; Définit la
1366,1367c1365,1366
< <tt>MODE #eu-opers +l 10</tt>            ; Défini le
< nombre maximal d'utilisateur dans le canal à 10.<br>
---
> <tt>MODE #eu-opers +l 10</tt>            ; Définit le
> nombre maximal d'utilisateurs dans le canal à 10.<br>
1370c1369
< de bannissements du canal.<br>
---
> de bannissement du canal.<br>
1382c1381
< des messages WALLOPS messages pour WiZ.<br>
---
> des messages WALLOPS pour WiZ.<br>
1385c1384
< pour le rend invisible.<br>
---
> pour se rendre invisible.<br>
1388c1387
< (retire son statut d'opérateur). Le contraire de ca ("MODE
---
> (retire son statut d'opérateur). Le contraire ("MODE
1394c1393
< <h3><a name="424">4.2.4</a> Le message TOPIC</h3>
---
> <h3><a name="424">4.2.4</a> Message TOPIC</h3>
1414,1415c1413,1414
<    <tt>:Wiz TOPIC #test :New topic</tt>     ;L'utilisateur
< Wiz défini le sujet.<br>
---
>    <tt>:Wiz TOPIC #test :New topic</tt>     ; L'utilisateur
> Wiz définit le sujet.<br>
1417c1416
<    <tt>TOPIC #test :another topic</tt>      ;Change le sujet
---
>    <tt>TOPIC #test :another topic</tt>      ; Change le sujet
1441,1443c1440,1442
< A la fin de cette liste, sont listés les utilisateurs qui
< sont visibles, mais qui n'appartiennent à aucun canal.
< Ils sont listés comme appartenant au canal `channel' "*".
---
> A la fin de cette liste, sont listés les utilisateurs visibles,
> mais qui n'appartiennent à aucun canal visible.
> Ils sont listés comme appartenant au 'canal' "*".
1453c1452
< visibles sur #twilight_zone et #42, si ces canaux vous sont visible.<br>
---
> visibles sur #twilight_zone et #42, si ces canaux vous sont visibles.<br>
1465c1464
< Le message liste est utilisé pour lister les
---
> Le message LIST est utilisé pour lister les
1469c1468
< comme canal "Prv" à moins que le client qui fasse
---
> comme canal "Prv" à moins que le client qui génère
1471c1470
< les canaux secrets ne sont pas listé du tout, à
---
> les canaux secrets ne sont pas listés du tout, à
1566c1565
< servent à obtenir des informations au sujet de tout serveur
---
> sert à obtenir des informations au sujet de tout serveur
1629c1628
< versions, tous les serveurs devraient être capable de fournir
---
> versions, tous les serveurs devraient être capables de fournir
1638c1637
< connecter, ou dont les connections sont acceptées ;
---
> connecter, ou dont les connexions sont acceptées ;
1642c1641
< sur l'arbre des connections ;
---
> sur l'arbre des connexions ;
1647,1648c1646,1647
< k - retourne la liste des combinaisons de noms d'utilisateur
< / nom d'hôtes qui sont bannis de ce serveur.
---
> k - retourne la liste des combinaisons de noms d'utilisateurs
> / noms d'hôtes qui sont bannis de ce serveur.
1650,1651c1649,1650
< l - renvoie la liste des connections d'un serveur,
< et montre, pour chacune d'entre elle, le trafic en octets et en
---
> l - renvoie la liste des connexions d'un serveur,
> et montre, pour chacune d'entre elles, le trafic en octets et en
1656c1655
< elle, s'il n'est pas nul ;
---
> elles, s'il n'est pas nul ;
1684c1683
< WiZ pour information sur les ligne C/N du serveur eff.org
---
> WiZ pour information sur les lignes C/N du serveur eff.org
1713c1712
< serveurs dont le noms correspond  à *.au;<br>
---
> serveurs dont le nom correspond  à *.au;<br>
1753c1752
< une nouvelle connection à un autre serveur. CONNECT est
---
> une nouvelle connexion à un autre serveur. CONNECT est
1766c1765
< <tt>CONNECT tolsun.oulu.fi</tt>          ; Essai de connection
---
> <tt>CONNECT tolsun.oulu.fi</tt>          ; Essai de connexion
1881c1880
< d' Avalon à destination du premier serveur trouvé
---
> d'Avalon à destination du premier serveur trouvé
1894c1893
< effectivement la l'acheminement d'un message textuel d'un client
---
> effectivement l'acheminement d'un message textuel d'un client
1907,1908c1906,1907
< peut aussi être une liste de nom ou de canaux, séparés
< pas des virgules.
---
> peut aussi être une liste de noms ou de canaux, séparés
> par des virgules.
1920,1921c1919,1920
< 
< Réponses Numériques:
---
> <p>
> Réponses numériques:
1931c1930
< <tt>:Angel PRIVMSG Wiz :Salut, est ce que tu reçois
---
> <tt>:Angel PRIVMSG Wiz :Salut, est-ce que tu reçois
1960c1959
< qu'aucune réponse automatique de doit être envoyée
---
> qu'aucune réponse automatique ne doit être envoyée
1995,1997c1994,1996
< tous les utilisateurs visibles sont listés (ceux qui ne
< sont pas invisibles (mode utilisateur +i) et qu'ont pas un canal
< en commun avec le client émettant la requête. Le
---
> tous les utilisateurs visibles (ceux qui ne
> sont pas invisibles (mode utilisateur +i) et qui n'ont pas de canal
> en commun avec le client émettant la requête) sont listés. Le
1999c1998
< le &lt;nom&gt; "0" ou tout joker correspond à
---
> le &lt;nom&gt; "0" ou tout joker correspondant à
2063c2062
< ; revoie les informations disponibles sur le pseudo WiZ<br>
---
> ; renvoie les informations disponibles sur le pseudo WiZ<br>
2097c2096
< ; revoie toutes les informations dans l'historique
---
> ; renvoie toutes les informations dans l'historique
2102c2101
< plus récentes dans l'historiques des pseudos pour "Mermaid";
---
> plus récentes dans l'historique des pseudos pour "Mermaid";
2124,2125c2123,2124
< la fermeture de la connection client/serveur par le serveur qui
< gère cette connection. KILL est aussi utilisé par
---
> la fermeture de la connexion client/serveur par le serveur qui
> gère cette connexion. KILL est aussi utilisé par
2130c2129
< Les clients qui ont des reconnections automatiques
---
> Les clients qui ont des reconnexions automatiques
2147c2146
< raison du KILL. Pour les messages issus de serveurs, cela est
---
> raison du KILL. Pour les messages issus de serveurs, il est
2166c2165
< ; Collision de pseudonyme entre csd.bu.edu et tolson.oulu.fi
---
> ; Collision de pseudonymes entre csd.bu.edu et tolson.oulu.fi
2174,2175c2173,2174
< ne devraient avoir besoin de cette commande, et les serveurs pourraient
< être laissés seul à résoudre ces problèmes.
---
> ne devraient pas avoir besoin de cette commande, et on laisserait
> les serveurs se débrouiller.
2185c2184
< connection. Un message PING est envoyé régulièrement
---
> connexion. Un message PING est envoyé régulièrement
2187,2188c2186,2187
< connection. Si la connection ne répond pas à la
< commande PING dans un certain délai, la connection est
---
> connexion. Si la connexion ne répond pas à la
> commande PING dans un certain délai, la connexion est
2197,2198c2196,2197
< la connection est toujours active. Si le paramètre &lt;serveur2&gt;
< est spécifié, le message PING y est transmis.
---
> la connexion est toujours active. Si le paramètre &lt;serveur2&gt;
> est spécifié, le message PING lui est transmis.
2245c2244
< serveur à un autre, mais ne doit pas être accepté
---
> serveur à un autre, mais ne doit pas être acceptée
2283,2284c2282,2283
< il doit est transmis (traitement de base obligatoire). Les nombres
< alloués pour cela sont listé avec les messages ci-dessous.
---
> il doit être transmis (traitement de base obligatoire). Les nombres
> alloués pour cela sont listés avec les messages ci-dessous.
2310c2309
< ; défini le message d'absence en " Parti
---
> ; définit le message d'absence en "Parti
2351c2350
< par le serveur qui la reçoit, et non passé à
---
> par le serveur qui la reçoit, et non passée à
2434c2433
< utilisateur du serveur tolsun.oulu.fi
---
> utilisateurs du serveur tolsun.oulu.fi
2450c2449
< que l'implémentations courante de WALLOPS ne reconnaisse
---
> que l'implémentation courante de WALLOPS ne reconnaisse
2470,2472c2469,2471
< La commande USERHOST prends jusqu'à 5 pseudonymes,
< séparés par des virgules, et revoie une liste d'informations
< pour chacun des pseudonymes qu'il a trouvé. La liste des
---
> La commande USERHOST prend jusqu'à 5 pseudonymes,
> séparés par des virgules, et renvoie une liste d'informations
> pour chacun des pseudonymes qu'il a trouvés. La liste des
2501c2500
< vide (aucun utilisateur est présent), une copie exacte
---
> vide (aucun utilisateur n'est présent), une copie exacte
2503c2502
< (ils sont tous présents), ou un tout sous-ensemble du groupe
---
> (ils sont tous présents), ou un sous-ensemble du groupe
2510c2509
< au client effectuant la requête, et n'est donc pas passé
---
> au client effectuant la requête, et n'est donc pas passée
2570c2569
< à accéder simultanément, et qu'il essaie
---
> à accéder simultanément, s'il essaie
2653c2652
< <dd>":File error doing &lt;fichier op&gt; on &lt;fichier&gt;"<br>
---
> <dd>":File error doing &lt;opération&gt; on &lt;fichier&gt;"<br>
2747c2746
< <p>Renvoyé par un serveur après de nombreuses
---
> <p>Renvoyé par un serveur par de nombreuses
2756,2757c2755,2756
< qui tente de changer le détail de leurs informations enregistrées
< (tels que mot de passe et détail utilisateur du second
---
> qui tente de changer les détails enregistrés
> (tels que mot de passe et détails utilisateur du second
2765c2764
< sur un serveur qui n'accepte pas les connections depuis cet hôte.
---
> sur un serveur qui n'accepte pas les connexions depuis cet hôte.
2772c2771
< tentative d'enregistrement d'une connection dû à
---
> tentative d'enregistrement d'une connexion dû à
2779c2778
< <p>Retourné après une tentative de connection
---
> <p>Retourné après une tentative de connexion
2781c2780
< pour vous dénier les connections.
---
> pour vous refuser les connexions.
2797c2796
< <dd>"&lt;caratère&gt; :is unknown mode char to me"
---
> <dd>"&lt;caractère&gt; :is unknown mode char to me"
2832c2831
< 'chanop' (telles que les messages MODE) doit retourner ce message
---
> 'chanop' (tels les messages MODE) doit retourner ce message
2850c2849
< connection d'opérateurs de cet hôte, cette erreur
---
> connexions d'opérateurs de cet hôte, cette erreur
2866c2865
< <p>Erreur envoyé à tout utilisateur qui
---
> <p>Erreur envoyée à tout utilisateur qui
2901c2900
< <dd>"&lt;pseudo&gt; :&lt; message d'absence&gt;"
---
> <dd>"&lt;pseudo&gt; :&lt;message d'absence&gt;"
2913c2912
< retire et défini un message AWAY.<br>
---
> retire et définit un message AWAY.<br>
2919c2918
< <dd>"&lt;pseudo&gt; &lt;serveur&gt; :&lt;info serveur &gt;"
---
> <dd>"&lt;pseudo&gt; &lt;serveur&gt; :&lt;info serveur&gt;"
2930c2929
< 319 sont toutes générées en réponses
---
> 319 sont toutes générées en réponse
2938,2939c2937,2938
< les longues listes de nom de canaux). Les caractères '@'
< et '+' à côté du nom de canal indique si un
---
> les longues listes de noms de canaux). Les caractères '@'
> et '+' à côté du nom de canal indiquent si un
2974c2973
< <dd>"&lt;canal&gt; &lt;mode&gt; &lt;paramètres de mode &gt;"<br>
---
> <dd>"&lt;canal&gt; &lt;mode&gt; &lt;paramètres de mode&gt;"<br>
2989c2988
< <p>Renvoyé pas un serveur pour indiquer que le
---
> <p>Renvoyé par un serveur pour indiquer que le
3023c3022
< WHO. S'il y a une liste de paramètre fournie avec le message
---
> WHO. S'il y a une liste de paramètres fournie avec le message
3045c3044
< <dd>"&lt;masque&gt; &lt;serveur&gt; :&lt;compteur de distance&gt; &lt;info serveur &gt;"
---
> <dd>"&lt;masque&gt; &lt;serveur&gt; :&lt;compteur de distance&gt; &lt;info serveur&gt;"
3109c3108
< <dd>"&lt;serveur&gt; :&lt;chaîne indiquant l'heure locale du serveur &gt;"
---
> <dd>"&lt;serveur&gt; :&lt;chaîne indiquant l'heure locale du serveur&gt;"
3113,3114c3112,3113
< ci-dessus. La chaîne montrant l'heure ne doit que contenir
< le jour et l'heure correcte. Il n'y a pas d'obligation supplémentaire.
---
> ci-dessus. La chaîne montrant l'heure ne doit contenir que
> le jour et l'heure corrects. Il n'y a pas d'obligation supplémentaire.
3130c3129
< RPL_USERS ou un unique RPL_NOUSER. Enfin, viens un RPL_ENDOFUSERS.
---
> RPL_USERS soit un unique RPL_NOUSER. Enfin, vient un RPL_ENDOFUSERS.
3134c3133
< <dd>"Link &lt;version &amp; niveau de débugage &gt; &lt;destination&gt; &lt; serveur suivant&gt;"
---
> <dd>"Link &lt;version &amp; niveau de débugage&gt; &lt;destination&gt; &lt;serveur suivant&gt;"
3140c3139
< <dd>"???? &lt;classe&gt; [&lt;adresse IP du client au format utilisant des points &gt;]"
---
> <dd>"???? &lt;classe&gt; [&lt;adresse IP du client au format utilisant des points&gt;]"
3158c3157
< et RPL_TRACEHANDSHAKE sont toutes utilisées pour des connections
---
> et RPL_TRACEHANDSHAKE sont toutes utilisées pour des connexions
3160,3161c3159,3160
< et sont soit inconnues, soit sont toujours en cours de connection,
< soit sont dans la phase terminale de la 'poignée de main
---
> et sont soit inconnues, soit toujours en cours de connexion,
> soit dans la phase terminale de la 'poignée de main
3164c3163
< autre serveur. La liste de RPL_TRACELINK envoyé en réponse
---
> autre serveur. La liste de RPL_TRACELINK envoyée en réponse
3168c3167
< connection qui n'entre pas dans les autres catégories,
---
> connexion qui n'entre pas dans les autres catégories,
3173c3172
< <dd>"&lt;nom du lien&gt; &lt;sendq&gt; &lt; messages envoyés&gt; &lt;octets envoyés &gt; &lt;message reçus&gt; &lt;octets reçus&gt; &lt;temps de connection&gt;"
---
> <dd>"&lt;nom du lien&gt; &lt;sendq&gt; &lt;messages envoyés&gt; &lt;octets envoyés&gt; &lt;message reçus&gt; &lt;octets reçus&gt; &lt;temps de connexion&gt;"
3185c3184
< <dd>"Y &lt;classe&gt; &lt;fréquence des PINGS &gt; &lt;fréquence de connection &gt; &lt;sendq max&gt;"
---
> <dd>"Y &lt;classe&gt; &lt;fréquence des PINGS&gt; &lt;fréquence de connexion&gt; &lt;sendq max&gt;"
3187c3186
< <dd>"&lt;lettre de stats &gt; :End of /STATS report"
---
> <dd>"&lt;lettre de stats&gt; :End of /STATS report"
3227c3226
< <dd>":&lt;info admin &gt;"
---
> <dd>":&lt;info admin&gt;"
3236,3237c3235,3236
< RPL_ADMINLOC1, une description de la ville et de l'état
< dans lequel le serveur est, suivi des détails de l'université
---
> RPL_ADMINLOC1, on attend une description de la ville et de l'état
> où se trouve le serveur, suivie des détails de l'université
3244,3246c3243,3244
< <p>Ces nombres ne sont pas décrits si dessus
< par ce qu'ils tombent dans l'une des catégories suivantes
< :
---
> <p>Ces nombres ne sont pas décrits ci-dessus
> parce qu'ils tombent dans l'une des catégories suivantes :
3264c3262
< <h1><a name="7">7.</a> Authentification des clients et serveurs</h1>
---
> <h1><a name="7">7.</a> Authentification des clients et des serveurs</h1>
3267,3270c3265,3268
< même niveau d'authentification. Dans les deux cas, une vérification
< de l'adresse IP à l'hôte (avec vérification
< inverse sur cela) est effectuée pour toutes les connections
< au serveur. Les deux connections sont alors sujet à une
---
> même niveau d'authentification. Dans les deux cas, une recherche
> du nom d'hôte depuis l'adresse IP (avec vérification
> inverse) est effectuée pour toutes les connexions
> au serveur. Les deux connexions sont alors sujettes à une
3272,3274c3270,3272
< défini pour cette connection). Ces vérifications
< sont possibles pour toutes les connections, bien que la vérification
< d'un mot de passe n'est généralement utilisée
---
> défini pour cette connexion). Ces vérifications
> sont possibles pour toutes les connexions, bien que la vérification
> d'un mot de passe ne soit généralement utilisée
3279,3280c3277,3278
< connection. Trouver le nom d'utilisateur à l'origine d'une
< connection implique typiquement l'utilisation d'un serveur d'authentification
---
> connexion. Trouver le nom d'utilisateur à l'origine d'une
> connexion implique typiquement l'utilisation d'un serveur d'authentification
3283,3284c3281,3282
< Etant donné qu'il n'est pas facile d'établir
< avec fiabilité qui est à l autre bout d'une connection
---
> Étant donné qu'il n'est pas facile d'établir
> avec fiabilité qui est à l'autre bout d'une connexion
3286c3284
< sur une connection inter-serveur, en plus des autres mesures telles
---
> sur une connexion inter-serveur, en plus des autres mesures telles
3296c3294
< à causes des problèmes de compatibilité ascensionnelle,
---
> à cause des problèmes de compatibilité ascendante,
3301,3302c3299,3300
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* La présence de tout LF ou CR dans
< n'importe ou dans le message marque sa fin (au lieu de la séquence
---
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* La présence de tout LF ou tout CR dans
> le message marque sa fin (au lieu de la séquence
3305c3303
< Le reste de cette section traite d'issues qui sont
---
> Le reste de cette section traite de questions qui sont
3313c3311
< sur TCP car TCP fourni un protocole réseau fiable qui est
---
> sur TCP car TCP fournit un protocole réseau fiable qui est
3330c3328
< nom socket soit demandé.
---
> vrai nom de socket soit demandé.
3335,3336c3333,3334
< utiles aux clients et aux serveurs, à chaque connection
< est associée son propre 'tampon d'entrée' dans lequel
---
> utiles aux clients et aux serveurs, à chaque connexion
> est associé son propre 'tampon d'entrée' dans lequel
3338c3336
< sont conservés. Une taille de tampon de 512 octets et utilisée
---
> sont conservés. Une taille de tampon de 512 octets est utilisée
3343c3341
< d'un client, on doit prendre soin au cas où un des messages
---
> d'un client, on doit faire attention au cas où un des messages
3349c3347
< saturés ou des hôtes à qui vous envoyer des
---
> saturés ou des hôtes à qui vous envoyez des
3354,3356c3352,3354
< (spécialement lorsqu'une nouvelle connection serveur/serveur
< est crée) et les petits tampons fournis dans le noyau ne
< sont pas suffisant à la queue de sortie. Pour alléger
---
> (spécialement lorsqu'une nouvelle connexion serveur/serveur
> est créée) et les petits tampons fournis dans le noyau ne
> sont pas suffisants à la queue de sortie. Pour alléger
3360c3358
< 200ko sur un gros réseau IRC, avec des connections réseau
---
> 200ko sur un gros réseau IRC, avec des connexions réseau
3363c3361
< Lorsqu'il traite ses connections, un serveur doit
---
> Lorsqu'il traite ses connexions, un serveur doit
3371c3369
< <h2><a name="84">8.4</a> La vie d'une connection</h2>
---
> <h2><a name="84">8.4</a> La vie d'une connexion</h2>
3373c3371
< <p>Pour détecter quand une connection est morte
---
> <p>Pour détecter quand une connexion est morte
3375c3373
< toute les connections dont il n'a pas eu de réponse depuis
---
> toutes les connexions dont il n'a pas eu de réponse depuis
3378c3376
< Si une connection ne répond pas à temps,
---
> Si une connexion ne répond pas à temps,
3380,3382c3378,3380
< Une connection est également lâchée si son
< sendq grossi au-delà du maximum autorisé, car il
< vaut mieux fermer une connection lente que d'avoir le processus
---
> Une connexion est également lâchée si son
> sendq grossit au-delà du maximum autorisé, car il
> vaut mieux fermer une connexion lente que d'avoir le processus
3385c3383
< <h2><a name="85">8.5</a> Etablissement d'une connection serveur à client</h2>
---
> <h2><a name="85">8.5</a> Établissement d'une connexion serveur à client</h2>
3387c3385
< <p>Lors de la connection à un serveur IRC, on
---
> <p>Lors de la connexion à un serveur IRC, on
3389c3387
< nombre actuel d'utilisateur et de serveurs (comme pour la commande
---
> nombre actuel d'utilisateurs et de serveurs (comme pour la commande
3396,3399c3394,3397
< du nouvel utilisateur, et toute autre information aussi bien fournies
< par le client (commande USER) que celles trouvées par le
< serveur (serveurs DNS et IDENT). Le serveur doit envoyer ces informations
< à la première commande NICK suivi de USER.
---
> du nouvel utilisateur, et d'autres informations aussi bien fournies
> par lui-même (commande USER) que découvertes par le
> serveur (de la part des serveurs DNS et IDENT). Le serveur doit envoyer ces informations
> à la première commande NICK suivie de USER.
3401c3399
< <h2><a name="86">8.6</a> Etablissement d'une connection serveur/serveur</h2>
---
> <h2><a name="86">8.6</a> Établissement d'une connexion serveur/serveur</h2>
3403c3401
< <p>Le processus d'établissement d'une connection
---
> <p>Le processus d'établissement d'une connexion
3408c3406
< Après avoir reçu une connection suivi
---
> Après avoir reçu une connexion suivie
3411,3412c3409,3410
< PASS/SERVER pour cette connection, ainsi que toutes les informations
< d'état qu'il connais comme décrit ci-dessous.
---
> PASS/SERVER pour cette connexion, ainsi que toutes les informations
> d'état qu'il connaît comme décrit ci-dessous.
3416c3414
< est authentifié correctement avant d'accepter la connection
---
> est authentifié correctement avant d'accepter la connexion
3419c3417
< <h3><a name="861">8.6.1</a> Echange des informations d'état des serveurs à la connection</h3>
---
> <h3><a name="861">8.6.1</a> Échange des informations d'état des serveurs à la connexion</h3>
3438c3436
< côtés de la connection échangeraient les sujets.
---
> côtés de la connexion échangeraient les sujets.
3448c3446
< et l'endroit où la collision a lieu indique ou le réseau
---
> et l'endroit où la collision a lieu indique où le réseau
3451c3449
< <h2><a name="87">8.7</a> Terminaison des connection serveur/client.</h2>
---
> <h2><a name="87">8.7</a> Terminaison des connexions serveur/client.</h2>
3453c3451
< <p>Lorsqu'une connection client se ferme, un message
---
> <p>Lorsqu'une connexion client se ferme, un message
3459c3457
< <h2><a name="88">8.8</a> Terminaison des connections serveur/serveur.</h2>
---
> <h2><a name="88">8.8</a> Terminaison des connexions serveur/serveur.</h2>
3461c3459
< <p>Si une connection serveur/serveur est fermée,
---
> <p>Si une connexion serveur/serveur est fermée,
3466c3464
< une liste de SQUIT (un par serveur au-delà de la connection
---
> une liste de SQUIT (un par serveur au-delà de la connexion
3468c3466
< de la connection coupée).
---
> de la connexion coupée).
3491c3489
< pas complètement, ce qui peu résulter au final de
---
> pas complètement, ce qui peut résulter au final de
3495c3493
< trop vielles soient ignorées.
---
> trop vieilles soient ignorées.
3515,3517c3513,3515
< <li>vérifier si les 'messages de temps' des
< clients est inférieur au temps courant (et le mettre à
< l'heure courante le temps échéant) ;
---
> <li>vérifier si 'l'horodatage du message' du
> client est inférieur à l'heure actuelle (et le mettre à
> l'heure actuelle le cas échéant) ;
3534,3536c3532,3534
< à ce que tous les clients soient servis justement. Evidement,
< cela nécessite des ES non bloquantes sur toutes les opérations
< de lecture/écriture du réseau. Pour les connections
---
> à ce que tous les clients soient servis justement. Évidemment,
> cela nécessite des E/S non bloquantes sur toutes les opérations
> de lecture/écriture du réseau. Pour les connexions
3541c3539
< exécutée avec un délai d'attente maximal
---
> exécutées avec un délai d'attente maximal
3556c3554
< <p>Bien qu'il y ait de nombreuses libraires IDENT à
---
> <p>Bien qu'il y ait de nombreuses librairies IDENT à
3571c3569
< <li>de quels hôtes accepter une connection en
---
> <li>de quels hôtes accepter une connexion en
3574c3572
< <li>de quels hôtes accepter une connection en
---
> <li>de quels hôtes accepter une connexion en
3594c3592
< être tous les deux gérées. Il doit être
---
> être tous les deux gérés. Il doit être
3596,3597c3594,3595
< pour toutes les connections entrantes et sortantes (bien que les
< connections sortantes soient toutes à destination de serveurs).
---
> pour toutes les connexions entrantes et sortantes (bien que les
> connexions sortantes soient toutes à destination de serveurs).
3614c3612
< <h3><a name="8_12_1">8.12.1</a> Autorisation des connections de clients</h3>
---
> <h3><a name="8_12_1">8.12.1</a> Autorisation des connexions de clients</h3>
3621c3619
< 'Accepter' et 'interdire' doivent tout les deux être
---
> 'Accepter' et 'interdire' doivent tous deux être
3627,3628c3625,3626
< <p>En raison des pouvoirs qui leur sont accordés
< , le don des privilèges d'opérateurs à une
---
> <p>En raison des pouvoirs qui leur sont accordés,
> le don des privilèges d'opérateur à une
3636c3634
< à leur codage en dur, et ils doivent être sauvegardé
---
> à leur codage en dur, et ils doivent être sauvegardés
3640c3638
< <h3><a name="8_12_3">8.12.3</a> Autorisation des connections de serveurs</h3>
---
> <h3><a name="8_12_3">8.12.3</a> Autorisation des connexions de serveurs</h3>
3643c3641
< triviale : une mauvaise connection peut avoir un gros impact sur
---
> triviale : une mauvaise connexion peut avoir un gros impact sur
3647,3648c3645,3646
< un serveur ne doit accepter arbitrairement une connection d'hôte
< en tant en serveur. En plus de la liste des serveurs qui peuvent
---
> un serveur ne doit accepter qu'un hôte arbitraire se connecte
> en tant que serveur. En plus de la liste des serveurs qui peuvent
3699c3697
< et le plan actuel prévoit des noms uniques pour les canaux
---
> et le plan actuel prévoit des noms uniques pour que les canaux
3710c3708
< protocole, soit l'une des deux ne réussi pas à l'obtenir,
---
> protocole, soit l'une des deux ne réussit pas à l'obtenir,
3716c3714
< <p>La couche de canaux actuelle nécessite que
---
> <p>La configuration actuelle des canaux nécessite que
3718,3720c3716,3717
< et leurs propriétés. En plus ne pas bien gérer
< la localisation la question de la confidentialité est
< aussi concernée. La collision de canaux est gérée
---
> et leurs propriétés. En plus du dimensionnement inadapté, la
> confidentialité pose problème aussi. La collision de canaux est gérée
3722c3719
< le canal sont considérés comme en étant membre)
---
> le canal sont considérées comme en étant membres)
3735c3732
< <p>A certains endroits du code du serveur, il n'a pas
---
> <p>À certains endroits du code du serveur, il n'a pas
