Applications réseaux
A l'issue de ce TP vous montrerez que
vous êtes capables
de visualiser les échanges d'informations sur le réseau, de configurer
et d'utiliser des services associés à la technologie
Internet.
Vous aborderez les notions de protocoles et de sécurité.
Le compte rendu de ce TP sera
envoyé en fichier joint (dont
le nom comportera aucun espace) par
courier électronique en respectant une syntaxe bien
déterminée. Vous utiliserez obligatoirement
le script fourni en
tapant dans une console :
/opt/envoiCR.sh
et en se laissant guider par
les fenêtres.
Le TP se déroulera sous environnement Linux et sous l'interface
graphique de votre choix.
Vous disposerez d'outils
d'observation d'échanges sur réseau et d'applications réseaux courantes.
1. Les outils d'observation
1.1 cheops
cheops
permet (entre autre) de détecter puis de visualiser les différentes
machines, sous-réseaux et ensembles de sous-réseaux liés (ou non) à
votre
machine. Cet outil utilise un agent (lancé au boot de votre machine : cheops-agent),
interrogé par l'interface graphique cheops-ng
(network neighborhood = voisinage réseau).
=> Pour lancer
cheops, tappez
dans un terminal :
sudo /usr/bin/cheops-ng.
=> Configurez
cheops :
Edit/Settings/Agent : tout valider
Edit/Settings/Features : dans Tool Options valider
les items 1 à 4,
dans Look and Feel
valider les items 1, 4 et 5
Viewspace/Add Network : ajouter
les sous-réseaux suivants
172.17.25.0 255.255.255.0
172.31.25.0 255.255.255.0
193.49.0.0 255.255.0.0
=>
Passez aux questions suivantes,
le temps que l'outil de recherche fasse son travail... vous reviendrez
à cette partie en fin de TP.
=> Notez, dans
un
tableau, les adresses IP
des machines et équipements détectés par cheops et utilisés dans le
cadre des échanges éffectués lors de ce TP.
Liste et adresses IP de quelques
machines du réseau :
172.17.16.1
passerelle
172.17.23.10
panoramix
193.49.62.1
passerelle
193.49.62.9
dns
193.49.62.13
dns
193.49.62.50
cache-adm.univ-artois.fr
193.49.62.52
cache-etu.univ-artois.fr
193.49.115.35
routeur
193.49.115.66
www
193.49.253.106
routeur
=> A l'aide de la commande
arp
(qui utilise le protocole arp) retrouvez le nom et l'adresse MAC de
chacune des machines relevées, et complétez
votre tableau.
=> A l'aide de la commande
traceroute (qui utilise le protocole icmp)
notez le chemin pris par votre machine pour accéder à chacune des
machines relevées, et complétez
votre
tableau.
=> Enregistrez le réseau
récupéré par cheops et insérez une image de ce réseau dans votre compte
rendu. Vous analyserez les résultats obtenus (rôle de certains
équipements par exemple) à l'issue du travail réalisé à l'aide de ces
outils, et soignerez les conclusions de cette étude.
=> Testez le rôle et
l'influence des autres configurations de cet outil.
1.2 ntop
ntop
permet de relever les échanges sur le réseau, d'en faire des
statistiques, puis d'offrir (grace à un serveur web intégré) le
résultat de ces analyses par l'intermédiaire de pages html.
=> Pour lancer ntop, tappez
dans un terminal : sudo
/usr/sbin/ntop
-w 3000 puis, dans un onglet de votre navigateur, accédez à
l'URL : localhost:3000
=> Lancez
ntop, et observez les différentes
informations disponibles.
=>
Passez aux questions suivantes;
vous utiliserez ntop au fur et
à mesure des manipulations proposées, et à la fin de ce TP.
1.3 etherape
etherape
permet d'observer en dynamique et graphiquement les informations
échangées sur le réseau.
=> Pour lancer
etherape, tappez
dans un terminal :
sudo
/usr/sbin/etherape; (en cas d'erreur faire précéder cette
commande par la commande :
xhost +
localhost)
=> Configurez
etherape
:
Capture/Mode : Ethernet
File/Préférences : Node size variable, Largeur de
liaison maximale
=> Relevez les différents types
d'échange effectués en fonction du niveau de protocole (niveaux du
modèle OSI) choisi :
File/Préférences/Diagrammes : Niveau du protocole
2. Navigateurs
=> Etablir un tableau comparatif des
fonctionnalités offertes par les navigateurs disponibles sur votre
système (voir Internet/Navigateurs Web)
=> Indiquez clairement les
configurations et les actions à réaliser sur ces navigateurs pour
accéder à la fois au Web et aux serveurs locaux.
=> Utilisez les outils disponibles pour
repérer les informations relatives aux
transferts que
vous avez
effectués.
3. Courrier
On dispose d'un serveur de courrier
sur la machine lr1-17 sur laquelle
un
compte vous est ouvert :
<votre_nom>@lr1-17.
Cette machine dispose d'un serveur POP3 sur le
port 110 : lr1-17 (pour la reception de courrier) et
d'un serveur SMTP sur le port 25 : 172.31.25.27 (pour l'envoi de
courrier). Le
serveur lr1-17 propose aussi
un client webmail accessible à partir de la page d'accueil.
=> Etablir un tableau comparatif des
fonctionnalités offertes
par les clients mail disponibles sur votre système (voir
Internet/Courrier) et le webmail
=> Indiquez clairement les
configurations et les actions à
réaliser sur les clients pour accéder aux services courrier. Utilisez
ces différents clients pour envoyer et recevoir des courriers.
=> Utilisez les outils disponibles pour
repérer les informations relatives aux
transferts que
vous avez
effectués.
4. Messagerie instantanée
On dispose d'un serveur de messagerie instantannée
jabber sur la machine
lr1-17 sur laquelle un
compte vous est ouvert :
<votre_nom>.lr1-17.univ-artois.fr.
=> Etablir un tableau comparatif des
fonctionnalités offertes
par les clients de messagerie instantanée disponibles sur votre système
(voir
Internet/Messagerie instantanée)
=> Indiquez clairement les
configurations et les actions à
réaliser sur les clients pour accéder aux services de messagerie
instantanée. Utilisez
ces différents clients pour envoyer et recevoir des messages.
=> Utilisez les outils disponibles pour
repérer les informations relatives aux
transferts que
vous avez
effectués.
5. Transfert de fichiers et
encombrement réseau
On dispose, sur la machine lr1-17, de fichiers volumineux accessibles à
partir de la
page d'accueil. Vous allez
utiliser deux méthodes différentes pour récupérer ces fichiers dans le
répertoire /tmp
de votre machine :
1) directement en enregistrant les liens disponibles sur cette page
(protocole http)
2) en utilisant une méthode de partage de fichier
(protocole bittorrent), dont vous pourrez découvrir les principes en
lisant
cette
documentation.
=> Utilisez les outils disponibles pour
repérer les informations relatives aux
transferts que
vous avez
effectués lors de la récupération de ces fichiers par la première
méthode.
=> Effacez les fichiers récupérés dans le
répertoire /tmp
=> Configurez votre navigateur Web pour
associer les fichiers .torrent au type mime application/x-bittorrent
qui lanceront l'application /usr/bin/btdownloadgui.py
=> Lancez un tracker sur votre machine
dans un terminal :
bttrack.py --port
6969 --dfile dstate
=> Téléchargez les torrents disponibles
sur la machine lr1-17
=> Utilisez les outils disponibles pour
repérer les informations relatives aux
transferts que
vous avez
effectués lors de la récupération de ces fichiers par bittorrent.
=> Effacez les fichiers récupérés dans le
répertoire /tmp