"Fossies" - the Fresh Open Source Software Archive

Member "doc/french/html/fli4l-3.6.2/node45.html" (16 Sep 2012, 20925 Bytes) of package /linux/misc/fli4l-3.6.2-doc.tar.gz:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. Alternatively you can here view or download the uninterpreted raw source code. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.

Sous-sections


4.21 TOOLS - Outils supplémentaires pour le débogage

Le paquetage Tools fournit un certain nombre de programmes Unix, pour l'administration et aussi pour le débogage. D'autres programmes sont intégrer comme wget, par ex. pour intercepter la première page (publicité) de certains fournisseurs d'accès. Si vous indiquez 'yes' le programme choisi sera installé dans le routeur fli4l. Le paramètre par défaut est 'no'. Voici une brève présentation des programmes, sur la façon de les utiliser, s.v.p. utiliser la commande man pour avoir plus informations sur les commandes des programmes de la distribution Unix/Linux, ou voir le site : http://www.linuxmanpages.com

4.21.1 Détection du matériel (expérimental)

En général, on ne sait jamais exactement le matériel qui est installé dans son propre routeur. Le matériel installé peut nous aider à configurer exactement le pilote de la carte réseau ou du chipset-USB. Pour nous fournir la liste des périphériques et si possible des pilotes correspondants, nous avons le choix de visualiser ces informations, soit sur la console, juste après le démarrage (recommandé pour une première installation) ou plus facilement, par l'intermédiaire de l'interface-Web de votre ordinateur. Vous pouvez voir ci-dessous un exemple des informations fournies, avec la commande :

fli4l 3.6.2 # cat /bootmsg.txt

#
# PCI Devices and drivers
#
Host bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] Host Bridge (rev 33)
Driver: 'unknown'
Entertainment encryption device: Advanced Micro Devices [AMD] Geode LX AES Security Block
Driver: 'geode_rng'
Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
Driver: 'via_rhine'
Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
Driver: 'via_rhine'
Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
Driver: 'via_rhine'
Ethernet controller: Atheros Communications, Inc. AR5413 802.11abg NIC (rev 01)
Driver: 'unknown'
ISA bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA (rev 03)
Driver: 'unknown'
IDE interface: Advanced Micro Devices [AMD] CS5536 [Geode companion] IDE (rev 01)
Driver: 'amd74xx'
USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC (rev 02)
Driver: 'ohci_hcd'
USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC (rev 02)
Driver: 'ehci_hcd'

Vous pouvez voir que 3 cartes réseaux identiques sont installées, gérées par le pilote-'via_rhine' et une carte wifi Atheros, gérée par le pilote-madwifi (le nom n'est pas encore résolu).

OPT_HW_DETECT

Cette variable fait en sorte que la détection du matériel arrive dans un fichier du routeur. On peut alors voir le résultat sur la console après le boot (ou démarrage).

Si vous mettez la variable HW_DETECT_AT_BOOTTIME sur 'yes' vous pouvez voir les informations sur l'Interface-Web, bien entendu vous devez placer la variable OPT_HTTPD sur 'yes'. Sur l'interface-Web, vous pourrez naturellement voir le contenu du fichier '/bootmsg.txt', si vous avez un accès réseau qui fonctionne.

HW_DETECT_AT_BOOTTIME

Lance la détection du matériel lors du boot. La détection fonctionne en tâche de fond (prend un peu de temps), le résultat sera visible sur la console, puis sera écrit dans le fichier '/bootmsg.txt'.

4.21.2 Les outils

OPT_ARP
Pour la visualisation et la manipulation de la table ARP

On utilise la commande arp, pour voir la table d'adresses Ethernet du noyau ou là modifier.

OPT_BCRELAY
Pour une transmission Broadcast

Avec le programme bcrelay, on peut faire un Broadcast ou (une transmission de données) entre les interfaces. Exemple :

          bcrelay -d -i eth0 -o eth1

OPT_E3
Éditeur de texte pour fli4l

Il s'agit d'un éditeur de texte de très petite taille, écrit en assembleur. Vous avez à disposition différents modes d'éditeurs, comme d'autre éditeur plus ("grand"). Pour choisir l'un des mode, il suffit d'utiliser la bonne commande de E3 pour démarrer. On obtient un rapide aperçu des raccourcis clavier avec le paramètre man, si vous lancez E3 sans le paramètre man, vous pouvez appuyer sur Alt+H (sauf dans le mode-VI, en mode-CMD à la place de man il faut saisir ":h"). Il est à noter également, pour le catactère (ˆ ) vous devez utiliser les touches Ctrl-/Strg.

Commande Mode
e3 / e3ws WordStar, JOE
e3vi VI, VIM
e3em Emacs
e3pi Pico
e3ne NEdit

OPT_FTP
Pour l'utilisation d'un client-FTP

OPT_IFTOP
Pour la surveillance du réseau

Avec le programme iftop, vous avez une liste de toutes les connexions réseaux et sera affiché le débit direct de fli4l.

Le programme iftop démarre, après avoir entré la commande iftop sur le routeur fli4l.

OPT_IMONC
Pour la gestion du programme imond par ligne de commande

Ce programme est utilisé pour le contrôle de fli4l par ligne de commande sur le routeur, afin de gèrer imond.

OPT_IPERF
Pour mesurer la performance du réseau

Avec le programme iperf, vous pouvez effectuer des mesures sur la performance du réseau. En outre, le programme impliques le lancement sur les deux systèmes serveur/client pour le test. Paramètre du programme sur le serveur.

fli4l-server 3.6.2~# iperf -s
------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------

Ensuite pour démarrer, le serveur attend une connexion du client. Paramètre du programme sur le client avec l'adresse-IP du serveur.

fli4l-client 3.6.2~# iperf -c 1.2.3.4
------------------------------
Client connecting to 1.2.3.4, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------
[  3] local 1.2.3.5 port 50311 connected with 1.2.3.4 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    985 MBytes    826 Mbits/sec

Les mesures de performances démarre immédiatement et affiche les premiers résultats. iperf utilise un certain nombre d'options. Pour plus de détails sur ces options, visiter s'il vous plaît la page d'accueil du lien http://iperf.sourceforge.net/.

Information : La version actuelle d'iperf ne supporte pas de mesure bi-directionnelle, parce qu'il y a des problèmes avec l'exécution de la bibliothèque uClibc.

OPT_LSPCI
Pour lister tous les périphériques PCI

OPT_MTOOLS
Avec mtools nous mettons à disposition une série de commandes (copie, formatage, etc.), similaire aux commandes DOS, pour une gestion simplifie des disquettes. Nous avons ajouté certains programmes comme fdutils (pour un superformat) et aussi un script shell fdformat.sh pour formater une disquette au format 1680 Ko. L'utilisation de ce script ne demande aucune connaissance sur les paramètres du programme.

Vous trouverais ci-dessous la documentation de mtools et les syntaxes des paramètres de commandes de chaque programme, vous pouvez aussi consulte la documentation de Fdutils sur les liens :
http://www.gnu.org/software/mtools/manual/mtools.html
http://fdutils.linux.lu/Fdutils.html

OPT_NETCAT
Pour le transfert de données, basé en mode-serveur TCP

OPT_NETSTAT
Pour lister les informations du réseau

netstat -inet avec cet exemple, netstat fournit la liste de tous les liens Internet connectés à l'ordinateur, également la liste de toutes les applications locales ouvert.

OPT_NTTCP
Pour tester le réseau

Avec le programme NTTCP, on peut tester la vitesse du réseau. Pour ce faire, on démarre d'un côté le serveur et de l'autre côté le client correspondant.

On lance le serveur en tapant nttcp -i -v. Puis, le serveur attend une demande de test du client. Maintenant pour tester la vitesse, on entre par exemple sur le client nttcp -t <Adresse-IP du Serveur>

Démarrer le serveur nttcp comme ceci :

fli4l-server 3.6.2~# nttcp -i -v
nttcp-l: nttcp, version 1.47
nttcp-l: running in inetd mode on port 5037 - ignoring options beside -v and -p

Test avec le client nttcp comme ceci :

fli4l-client 3.6.2~# nttcp -t 192.168.77.77
l~~8388608~~~~4.77~~~~0.06~~~~~14.0713~~~1118.4811~~~~2048~~~~429.42~~~34133.3
1~~8388608~~~~4.81~~~~0.28~~~~~13.9417~~~~239.6745~~~~6971~~~1448.21~~~24896.4

Vous pouvez voir ci-dessous tous les paramètres nttcp :

Usage: nttcp [local options] host [remote options]
       local/remote options are:
        -t      transmit data (default for local side)
        -r      receive data
        -l#     length of bufs written to network (default 4k)
        -m      use IP/multicasting for transmit (enforces -t -u)
        -n#     number of source bufs written to network (default 2048)
        -u      use UDP instead of TCP
        -g#us   gap in micro seconds between UDP packets (default 0s)
        -d      set SO_DEBUG in sockopt
        -D      don't buffer TCP writes (sets TCP_NODELAY socket option)
        -w#     set the send buffer space to #kilobytes, which is
                dependent on the system - default is 16k
        -T      print title line (default no)
        -f      give own format of what and how to print
        -c      compares each received buffer with expected value
        -s      force stream pattern for UDP transmission
        -S      give another initialisation for pattern generator
        -p#     specify another service port
        -i      behave as if started via inetd
        -R#     calculate the getpid()/s rate from # getpid() calls
        -v      more verbose output
        -V      print version number and exit
        -?      print this help
        -N      remote number (internal use only)
        default format is: %9b%8.2rt%8.2ct%12.4rbr%12.4cbr%8c%10.2rcr%10.1ccr

OPT_RTMON
Pour le débogage

Si vous installez cette outil, il surveillera les changements du tableau de routage. Utilisation initial : le débogage

OPT_SERIAL
Les programmes "stty" et "setserial" seront installés pour la configuration des interfaces série.

Ces programmes sont utilisés avec d'autres paquetages et aussi pour des tests.

OPT_SHRED
Pour effacer

Si vous installez le programme shred sur le Routeur, ce programme effacera définitivement les blocs de données.

OPT_STRACE
Pour le débogage

Avec le programme strace, vous pouvez surveiller les appel systèmes, pour voir le déroulement des programmes

strace <programme>

OPT_TCPDUMP
Pour le déboguage réseau

Avec le programme tcpdump on peut observer des détails sur le trafic du réseau, et d'analyser en détail les paquets. Pour en savoir plus, faite une recherche par ex. sur Google ou avec le paramètre »tcpdump man».

tcpdump <paramètre>

OPT_TRACEROUTE
Pour suivre le chemin d'un paquet sur le réseau Internet

Il utilise la version 4 du protocol Internet (IPv4).

Avec cette version de traceroute, il est absolument nécessaire d'indiquer l'interface de sortie. Exemple:

          traceroute -i ppp0 www.fli4l.de

OPT_TRACEROUTE6
Pour suivre le chemin d'un paquet sur le réseau Internet

Il utilise la version 6 du protocol Internet (IPv6).

OPT_VALGRIND
Pour le débogage de programme

Si vous installez Valgrind sur le routeur, vous pouvez débusquer les failles dans un programme et mettre en évidence des fuites mémoires.

OPT_WGET
Client http/ftp

Avec le programme wget on peut télécharger des données sur un serveur Web avec un fichier batch de lancement, il travail en arrière-plan. Il est pratique (c'est pour cela qu'il est dans le paquetage-fli4l), on peut télécharger d'une manière simple la page web du fournisseur d'accés Internet et là placer sur sont propre serveur web avec un lien. Par exemple sur le site de Freenet, Steffen Peiser a décrit les commande dans ce mini-HOWTO.

Voir : http://www.fli4l.de/fr/aide/howtos/debutant/wget-und-freenet/

WGET_SSL

Si vous indiquez 'yes' dans cette variable, vous installez un efficace-ssl (protocole de sécurisation) pour wget. Faite attention, en installant wget avec ssl la taille du fichier sera beaucoup plus important, que sans ssl.

Installation par défaut : WGET_SSL='no'

OPT_YTREE
Gestionnaire de fichier

Si vous installez Ytree sur le routeur, vous avez un gestionnaire de fichier.

© 2001-2012 L'équipe fli4l - 16 septembre 2012