<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
 <!ENTITY knu "<application>knu</application>">
 <!ENTITY % addindex "IGNORE">
 <![ %addindex; [ <!ENTITY docindex SYSTEM "docindex.docbook"> ]]>
]>
<book lang="fr">
<bookinfo>
<title>Le manuel de Knu</title>
<authorgroup>
<author>
<firstname>Bertrand</firstname>
<surname>Leconte</surname>
</author>
</authorgroup>
<date>v 0.6.1, Juin, 14 1999</date>
<releaseinfo><!-- information about this particular version --></releaseinfo>
<abstract>
<para>La dernière mise à jour de ce manuel se rapporte à la version 0.6.1 de Knu.
Veuillez envoyer tout commentaire/suggestion à l'auteur.</para>
<para>Le manuel de KNu</para><!-- Merge this with the previous paragraph; it comes from <META NAME="description" CONTENT="..."> --></abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>KNu</keyword>
<keyword>utilitaire</keyword>
<keyword>réseau</keyword>
</keywordset>
</bookinfo>

<chapter id="introduction">
<title>Introduction</title>

<para>Le programme <emphasis remap="it">utilitaires réseau pour KDE</emphasis> (KDE network utilities)
vous permet d'exécuter un «ping», un «traceroute», une résolution de noms
ou une requête «finger» sans recourir à un émulateur de terminal.</para>

<para>Vous pouvez choisir l'utilitaire désiré en sélectionnant 
l'onglet correspondant. Il ne vous reste plus alors qu'à préciser les
paramètres éventuels et à cliquer sur le bouton «<literal remap="tt">Go!</literal>» ou à presser la
touche «<emphasis remap="it">entrée</emphasis>» de votre clavier.
Vous pouvez par la suite stopper l'exécution de la commande en utilisant le
bouton «<literal remap="tt">Stop</literal>».  </para>
</chapter>

<chapter id="l-onglet-ping">
<title>L'onglet <emphasis remap="it">Ping</emphasis></title>

<sect1 id="ping-qu-est-ce">
<title>Qu'est-ce ?</title>

<para>La commande <literal remap="tt"><ulink url="man:ping">ping(8)</ulink></literal> envoie des
paquets ICMP <literal remap="tt">ECHO&lowbar;REQUEST</literal> aux clients distants afin de vérifier
la connectivité réseau. La réponse d'une machine distante (ou de tout ce
qui a une adresse IP) indique au moins que la cible implémente une pile réseau
TCP/IP et qu'une route réseau vers elle est fonctionnelle. L'onglet
<emphasis remap="it">ping</emphasis> permet l'exécution de la commande <literal remap="tt">ping(8)</literal>.</para>

<para><graphic fileref="knu-ping.png"></graphic></para>
</sect1>

<sect1 id="ping-description">
<title>Description</title>

<para>Ping utilise le datagramme obligatoire <literal remap="tt">ECHO&lowbar;REQUEST</literal> du protocole
ICMP afin de provoquer la réponse de l'hôte ou de la passerelle distants
sous forme d'un paquet ICMP <literal remap="tt">ECHO&lowbar;RESPONSE</literal>.
Les paquets datagrammes <literal remap="tt">ECHO&lowbar;REQUEST</literal> («<emphasis remap="it">pings</emphasis>») ont
un entête IP et ICMP, suivi d'un <literal remap="tt">struct timeval</literal>, puis d'un nombre
arbitraire d'octets additionnels (<emphasis remap="it">pad bytes</emphasis>) utilisés pour compléter
le paquet.</para>
</sect1>

<sect1 id="ping-options">
<title>Options</title>

<para><variablelist>
<varlistentry>
<term>Résoudre le nom</term>
<listitem>
<para>Permet de désactiver la résolution
«adresse IP» -&gt; «nom littéral» à partir du serveur de noms (DNS) lorsque
l'adresse de la machine cible est fournie sous forme numérique (numéro IP).</para>
</listitem>
</varlistentry>
</variablelist>

Lorsque vous utilisez ping pour diagnostiquer un problème de connexion,
il est conseillé de le lancer tout d'abord sur la machine locale, afin de
vérifier que l'interface réseau local fonctionne correctement. Ensuite,
vous pouvez envoyer des ping vers les hôtes et passerelles distants,
de plus en plus loin. Des statistiques du temps de parcours aller-retour des
paquets, et de pourcentages de pertes sont réalisées. Si des paquets sont
reçus dupliqués, ils ne sont pas inclus dans le calcul des pertes de paquets,
alors que leur temps de parcours aller-retour est, lui, inclus dans les
statistiques de temps de parcours minimum/moyen/maximum. Lorsque le programme
est stoppé, il affiche un résumé des principaux résultats.</para>

<para><emphasis remap="bf">Le programme Ping est prévu pour effectuer des tests de
connectivité, la prise de mesures et la gestion de réseaux. Aussi,
à cause de l'impact qu'il produit sur le trafic réseau, il est déconseillé
de l'employer trop longtemps particulièrement en phase d'utilisation normale
des infrastructures.</emphasis></para>
</sect1>
</chapter>

<chapter id="l-onglet-traceroute">
<title>L'onglet <emphasis remap="it">Traceroute</emphasis></title>

<sect1 id="traceroute-qu-est-ce">
<title>Qu'est-ce ?</title>

<para>La commande <literal remap="tt"><ulink url="=man:traceroute">traceroute(8)</ulink></literal>
affiche la route que les paquets empruntent pour rejoindre la machine
de destination. L'onglet <emphasis remap="it">traceroute</emphasis> permet l'exécution de la commande
<literal remap="tt">Traceroute(8)</literal>.</para>

<para><graphic fileref="knu-traceroute.png"></graphic></para>
</sect1>

<sect1 id="traceroute-description">
<title>Description</title>

<para>L'Internet est un agrégat vaste et complexe de matériels possédant une
interface réseau, reliés les uns aux autres par des passerelles. Déterminer
la route prise par les paquets d'une machine (ou identifier la passerelle
mécréante qui rejette vos paquets) peut être très complexe. Traceroute utilise
le champ TTL (<emphasis remap="it">Time To Live</emphasis>), i.e. le temps restant à vivre en termes
de nombre de sauts, du protocole IP et tente d'obtenir une réponse ICMP
<literal remap="tt">TIME&lowbar;EXCEEDED</literal> de chaque passerelle le long de la route conduisant à
la machine testée.</para>
</sect1>

<sect1 id="traceroute-options">
<title>Options</title>

<para><variablelist>
<varlistentry>
<term>Résoudre le nom</term>
<listitem>
<para>Force l'affichage des adresses des machines
successivement traversées sous forme numérique (adresse IP).
Cette technique permet de désactiver la résolution «adresse IP» -&gt; «nom
littéral» à partir d'un serveur de noms (DNS) pour chaque machine traversée
de la route empruntée.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Nombre maximum de sauts</term>
<listitem>
<para>Permet de fixer le TTL maximum (<emphasis remap="it">Time To Live</emphasis>). C'est-à-dire le temps
restant à vivre, exprimé en termes de nombre maximal de sauts,
utilisé lors de la connexion vers les hôtes distants. La valeur par défaut est
de 30 sauts. C'est celle qui est utilisée pour les connexions TCP.</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<para>Ce programme tente de déterminer la route suivie par un paquet IP vers un
hôte distant sur l'Internet en lançant des paquets de test UDP avec une valeur
TTL assez petite puis en attendant ensuite une réponse ICMP du type
«<literal remap="tt">Time Exceeded</literal>» (temps dépassé) en provenance d'une passerelle.
Les tests démarrent avec un TTL de 1. Cette valeur est successivement
incrémentée de 1 jusqu'à la réception d'un paquet ICMP «<literal remap="tt">Port
Unreachable</literal>», qui signifie alors que la <emphasis remap="it">machine cible</emphasis> a été
jointe, ou que la valeur maximale de 30 sauts par défaut a été atteinte. Cette
dernière peut être fixée grâce à l'option <emphasis remap="bf">Nombre maximum de sauts</emphasis>.
Trois tests sont envoyés à chaque étape TTL. Une ligne est alors affichée,
précisant, pour chaque test, la valeur TTL, l'adresse de la passerelle et les
temps de parcours aller-retour. Si les réponses aux tests proviennent de
passerelles différentes, l'adresse de chaque système joint sera affichée.
Lors de chaque test, les absences de réponse d'une durée de plus de 3 secondes
(Timeout) sont représentées par l'affichage d'une étoile.</para>

<para>Comme nous ne désirons pas que la machine distante traite les paquets UDP
comme des données, le port de destination est fixé à une valeur inutilisée.</para>

<para><emphasis remap="bf">Le programme Traceroute est prévu pour effectuer des tests manuels de
connectivité, la prise de mesures et la gestion de réseaux. Aussi,
à cause de l'impact qu'il produit sur le trafic réseau, il est déconseillé
de l'employer trop longtemps particulièrement en phase d'utilisation normale
des infrastructures.</emphasis></para>

<sect2 id="les-auteurs-de-traceroute">
<title><emphasis remap="it">Les auteurs de traceroute</emphasis></title>

<para>Implémenté par Van Jacobson sur une suggestion de Steve Deering, il a été
débogué par d'innombrables personnes dont en particulier C. Philip Wood,
Tim Seaver et Ken Adelman, qui l'ont amélioré et corrigé.</para>
</sect2>
</sect1>
</chapter>

<chapter id="l-onglet-resolution-de-noms">
<title>L'onglet <emphasis remap="it">Résolution de noms</emphasis></title>

<sect1 id="nslookup-qu-est-ce">
<title>Qu'est-ce ?</title>

<para>L'onglet <emphasis remap="it">Résolution de noms</emphasis> permet l'exécution du programme de
résolution de noms (<literal remap="tt"><ulink url="man:host">host(1)</ulink></literal> ou
<literal remap="tt"><ulink url="man:nslookup">nslookup(8)</ulink></literal>)
qui interrogera le DNS (serveur de noms Internet) afin d'obtenir la
réponse à la question posée.
<graphic fileref="knu-host.png"></graphic></para>
</sect1>

<sect1 id="nslookup-description">
<title>Description</title>

<para>Cette commande permet l'obtention d'informations associées à des machines ou à
des domaines d'Internet. Elles sont obtenues à partir d'un ensemble
de serveurs inter-connectés à travers le monde appelés serveurs de noms ou
DNS (Domain Name Servers).
Les informations sont stockées sous forme d'<emphasis remap="it">enregistrements</emphasis>
appartenant à des <emphasis remap="it">zones</emphasis> organisées hiérarchiquement.</para>

<para>Par défaut, la commande se contente de convertir les noms de machines ou
domaines en adresses IP et réciproquement.
Cependant, l'option <emphasis remap="it">Rechercher</emphasis> permet
d'obtenir toutes les informations associées à un nom de domaine ou de machine
stockée dans le serveur de noms afférent. L'information
affichée est élaborée à partir des différents champs des enregistrements reçus
du DNS.</para>

<para>Le champ hôte peut contenir un nom de machine, un nom de domaine ou
une adresse IP.</para>

<para>Une adresse IP est un nombre entier de 32 bits représenté sous forme de quatre
octets écrits en base 10 séparés par un point; <literal remap="tt">192.16.199.1</literal>
par exemple. L'action par défaut est de rechercher le nom littéral de l'hôte
associé.</para>

<para>Un nom d'hôte ou de domaine est composé de noms (étiquettes) séparés par
un point, comme <literal remap="tt">nikhefh.nikhef.nl</literal>. L'action par défaut est de
rechercher les adresses IP correspondantes.</para>

<para>Pour les noms simples sans point, le domaine local est automatiquement ajouté.
Ainsi, un utilisateur dans le domaine <literal remap="tt">nikhef.nl</literal> peut saisir
<literal remap="tt">nikhapo</literal>, et ainsi rechercher <literal remap="tt">nikhapo.nikhef.nl</literal>. Dans tous
les autres cas, le nom est laissé inchangé. Les noms simples suivis
uniquement d'un point sont interprétés comme des domaines de premier niveau,
comme <literal remap="tt">nl.</literal></para>

<para>Pour une description plus précise du comportement de cette commande, veuillez
vous référer à la page du manuel correspondante
(<literal remap="tt"><ulink url="man:host">host(1)</ulink></literal> ou
<literal remap="tt"><ulink url="man:nslookup">nslookup(8)</ulink></literal>).</para>
</sect1>

<sect1 id="nslookup-options">
<title>Options</title>

<para><variablelist>
<varlistentry>
<term>Rechercher</term>
<listitem>
<para>Cette option vous permet de spécifier un type d'enregistrement (ressource)
précis lors de la recherche. La liste des types d'enregistrement connus est
présentée ci-dessous.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Serveur</term>
<listitem>
<para>C'est le nom (ou l'adresse) du DNS à contacter.</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<sect2 id="types-de-ressource">
<title>Types de ressource</title>

<para>Les types possibles de ressource sont :</para>

<para><literal remap="tt">A</literal> &lowbar;&lowbar;&lowbar; l'adresse IP de la machine.</para>

<para><literal remap="tt">PTR</literal> &lowbar; le nom de la machine.</para>

<para><literal remap="tt">NS</literal> &lowbar;&lowbar; le DNS correspondant à la zone précisée.</para>

<para><literal remap="tt">MX</literal> &lowbar;&lowbar; l'échangeur de courrier électronique.</para>

<para><literal remap="tt">CNAME</literal> le nom canonique correspondant à l'alias précisé.</para>

<para><literal remap="tt">SOA</literal> &lowbar; l'information «Start Of Authority» correspondant au domaine précisé.</para>

<para><literal remap="tt">ANY</literal> &lowbar; toutes les informations disponibles.</para>

<sect3 id="les-auteurs-de-host">
<title><emphasis remap="it">Les auteurs de host</emphasis></title>

<para>Ce programme a été développé à l'origine à l'Université Rutgers.
Il a été réécrit par Eric Wassenaar, NIKHEF, &lt;e07@nikhef.nl&gt;.</para>
</sect3>

<sect3 id="lauteur-de-nslookup">
<title><emphasis remap="it">L'auteur de nslookup</emphasis></title>

<para>Andrew Cherenson.</para>
</sect3>
</sect2>
</sect1>
</chapter>

<chapter id="l-onglet-finger">
<title>L'onglet <emphasis remap="it">Finger</emphasis></title>

<sect1 id="finger-qu-est-ce">
<title>Qu'est-ce ?</title>

<para>L'onglet <emphasis remap="it">Finger</emphasis> permet l'exécution de la commande
<literal remap="tt"><ulink url="man:finger">finger(1)</ulink></literal>
qui donne des informations relatives aux utilisateurs des serveurs (machines
locales ou distantes).</para>

<para><graphic fileref="knu-finger.png"></graphic></para>
</sect1>

<sect1 id="finger-options">
<title>Options</title>

<para><variablelist>
<varlistentry>
<term>Serveur</term>
<listitem>
<para>Il s'agit du nom ou de l'adresse IP du serveur qui recevra la requête finger.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="historique-la-commande-finger-est-apparue-po">
<title>Historique</title>

<para>
La commande <emphasis remap="it">finger</emphasis> est apparue pour la première fois dans BSD 3.0.
</para>

</sect1>
</chapter>

<chapter id="l-onglet-mtr">
<title>L'onglet <emphasis remap="it">mtr</emphasis></title>

<sect1 id="mtr-qu-est-ce">
<title>Qu'est-ce ?</title>

<para>L'onglet <emphasis remap="it">mtr</emphasis> vous permet d'exécuter la commande <literal remap="tt"><ulink url="man:mtr">mtr(1)</ulink></literal>. mtr combine les fonctionnalités des
programmes <literal remap="tt">traceroute</literal> et <literal remap="tt">ping</literal> en un seul outil de diagnostic
réseau.
<graphic fileref="knu-mtr.png"></graphic></para>
</sect1>

<sect1 id="mtr-description">
<title>Description</title>

<para>À son lancement, <literal remap="tt">mtr</literal> explore la connexion réseau entre la machine
sur laquelle la commande est exécutée et une machine spécifiée par
l'utilisateur. Après avoir déterminé l'adresse réseau de chaque machine
intermédiaire située sur le chemin réseau reliant les deux machines,
<literal remap="tt">mtr</literal> envoie une séquence de requêtes ICMP ECHO (tout comme
<literal remap="tt">ping</literal>) à chacune d'entre elles afin de déterminer la qualité
des liaisons. Des statistiques sont affichées au fur et à mesure
pour chaque machine intermédiaire.</para>
</sect1>

<sect1 id="mtr-auteur">
<title>Auteur</title>

<para>
<literal remap="tt">mtr</literal> a été écrite à l'origine par
<ulink url="mkimball@xmission.com">Matt Kimball</ulink>. De nombreuses
personnes y ont également contribué.
<ulink url="R.E.Wolff@BitWizard.nl">Roger Wolff</ulink> maintient le
programme <literal remap="tt">mtr</literal> depuis octobre 1998.
</para>

</sect1>
</chapter>

<chapter id="mtr-configuration">
<title>Configuration</title>

<para><graphic fileref="knu-config.png"></graphic></para>

<para>Les commandes utilisées par les <emphasis remap="it">utilitaires réseau pour KDE</emphasis> sont
recherchées dans les répertoires référencés dans la variable d'environnement
<literal remap="tt">PATH</literal>. 
Vous pouvez cependant préciser le chemin complet de ces commandes        
via le menu Edition -&gt; Préférences...
Certaines distributions, la Debian GNU/Linux par exemple, placent
l'utilitaire Traceroute dans le répertoire <literal remap="tt">/usr/sbin</literal> qui ne figure
pas dans la variable <literal remap="tt">PATH</literal> des utilisateurs ordinaires. Si vous êtes
dans ce cas, vous devrez positionner manuellement le chemin de Traceroute à
<literal remap="tt">/usr/sbin/traceroute</literal>. </para>

<para>Vous pouvez également ajouter des paramètres aux programmes dans la même boîte
de dialogue. Par exemple, sur les stations Sun sous Solaris, vous pouvez 
ajouter <literal remap="tt">-s</literal> comme paramètre à la commande Ping.</para>

<para>Pour l'onglet de résolution de noms, vous pouvez choisir la commande à
utiliser : <literal remap="tt">host</literal> ou <literal remap="tt">nslookup</literal> au choix.</para>

<para>Vous pouvez enfin désactiver une commande en modifiant à la main le fichier de
configuration. Cela consiste simplement à positionner la valeur «enable»
à <literal remap="tt">enable = 0</literal> dans le groupe correspondant.</para>

<para>Les onglets <emphasis remap="it">finger</emphasis>, <emphasis remap="it">whois</emphasis> et <emphasis remap="it">résolution de nom</emphasis> 
possèdent chacun une liste de serveurs. Ces listes peuvent être modifiées
en utilisant la clé <literal remap="tt">Servers</literal> dans le fichier de configuration
(à faire «à la main» dans cette version).</para>
</chapter>

<chapter id="conclusion">
<title>Conclusion</title>

<sect1 id="auteurs">
<title>Auteurs</title>

<para><literal remap="tt"><ulink url="mailto:B.Leconte@mail.dotcom.fr">Bertrand Leconte</ulink></literal></para>

<para><literal remap="tt"><ulink url="mailto:kfricke@bauinf.uni-hannover.de">Kai Fricke</ulink></literal> conversion de la documentation en SGML</para>

<para>Traduction française assurée par 
<literal remap="tt"><ulink url="mailto:tells@mygale.org">Serge 'sergio' Tellène</ulink></literal>
puis par 
<literal remap="tt"><ulink url="mailto:dchafai@mail.dotcom.fr">Djèlil Chafaï</ulink></literal>
pour cette version.</para>

<para>La documentation provient principalement des pages de manuel Linux des
commandes <literal remap="tt">ping(8)</literal>, <literal remap="tt">traceroute(8)</literal>, <literal remap="tt">host(1)</literal> et 
<literal remap="tt">nslookup(8)</literal>. Pour <literal remap="tt">mtr</literal>, la documentation provient du site Web
(<ulink url="http://www.bitwizard.nl/mtr">http://www.bitwizard.nl/mtr</ulink>).</para>
</sect1>

<sect1 id="copyright">
<title>Copyright</title>

<para><literal remap="tt">Ce programme est un logiciel libre ;
vous pouvez le redistribuer et/ou le modifier
selon les termes de la Licence Publique Générale GNU (GPL)
telle que publiée par la Free Software Foundation ;
soit la version 2 de la Licence, ou (à votre guise) toute version ultérieure.</literal></para>

<para><literal remap="tt">Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE; même sans la garantie implicite de MERCANTIBILITE ou de CONVENANCE POUR UN BUT PARTICULIER. Reportez-vous à la Licence Générale Publique GNU pour plus de détails.</literal></para>

<para><literal remap="tt">Vous devriez avoir reçu une copie de la Licence Générale Publique GNU avec ce programme; si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.</literal></para>
</sect1>
</chapter>
<![ %addindex; [ &docindex; ]]>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
sgml-general-insert-case: lower
End:
-->
