Files
1ereNSI/reseau/filius/seance_4/README.md

115 lines
4.9 KiB
Markdown

# Simulation de Réseau (4/4)
--------------
Cette partie vous proposera d'observer le fonctionnement d'un ou plusieurs échanges [peer-to-peer](../../p2p/README.md) à l'intérieur du réseau précédemment utilisé lors de [l'activité 3](../seance_3/README.md).
Les objectifs :
- Mettre en place un réseau p2p
- Dans un même sous-réseau
- Entre deux sous-réseaux
- Observer les interactions lors des transferts de fichiers
- Comprendre l'intérêt de ce type de réseau
## Étape 1 : Observer les échanges dans un sous réseau
-----------
Ouvrez donc le fichier [reseau_4.fls](reseau_4.fls). Il comporte un réseau composé de deux sous-réseaux composés de trois machines chacun.
![base](assets/base.png)
1. Il va s'agir, dans un premier temps, d'installer *Gnutella* ainsi qu'un *Explorateur de Fichier* sur chaque machine du réseau 0.
Gnutella est un *protocole* de partage de fichier p2p.
Pour cela, passez en mode `simulation`, et pour chaque machine du réseau 0, répétez l'opération d'installation des deux applications.
![applications](assets/installation.png)
2. Ouvrez Gnutella sur une machine : dans l'onglet `reseau`il vous est proposé de rejoindre un réseau de machines, à conditions de connaître l'IP d'une d'entre elles. Ça tombe bien, nous savons que les machines `192.168.0.20`et `192.168.0.30`ont également le logiciel Gnutella d'installé...
![gnutella_1](assets/gnutella_1.png)
3. Entrez donc l'une ces adresses IP et faites `rejoindre le réseau`
![gnutella_2](assets/gnutella_2.png)
> Ici on trouve une seule machine car `192.168.0.30`n'a pas encore rejoint le réseau Gnutella.
>
> Par ailleurs, en rejoignant ce réseau, vous constaterez qu'il est inutile de faire cette manipulation sur la machine possédant l'adresse `192.168.0.20`, tout simplement car pour créer un réseau, il faut forcément un minimum de deux machines, donc celle ci rejoint automatiquement le réseau gnutella crée.
4. Sur la machine `192.168.0.10`installez donc l'application *Ligne de commande". Lancez celle ci et tapez les commandes suivantes:
`cd peer2peer` --> on se place dans le repertoire où gnutella va effectuer les partages
`touch toto.txt` --> ici, on va créer un fichier *toto.txt*
Vous pouvez également faire `ls` pour vous assurer que le fichier `toto.txt` existe bien désormais.
![commandes](assets/commandes.png)
5. Vérifiez que le fichier `toto.txt`se trouve bien dans le bon dossier grâce à l'explorateur de fichier.
6. Faites un clic droit sur la machine `192.168.0.10`et selectionnez *afficher les échanges de données*
![echanges](assets/echanges.png)
7. Ouvrez gnutella sur une des deux autres machines, et, dans l'onglet `rechercher`entrez `toto`
8. Telechargez et observez les échanges, comme sous la vidéo ci dessous. Que se passe t-il d'après vous ?
![telechargement](assets/telechargement.mov)
-----------
## Étape 2 : observer les échanges entre deux sous - réseaux
Ici, il s'agira de faire les mêmes manoeuvres que précédemment mais entre une machine du sous réseau 0 et une machine du sous réseau 1.
1. installer Gnutella sur la machine `192.168.1.10`et essayez de rejoindre le réseau gnutella existant.
2. Ouvrez la fenêtre d'échange de données sur cette machine
3. Telechargez le fichier `toto.txt`
4. À votre avis, quel est l'élément qui gère le protocole `ARP` , qui associe une adresse IP à une adresse physique (MAC) ?
Il s'agit du même appareil qui permet le *routage* des données à travers le réseau.
![arp](assets/arp.png)
5. Constatez que la machine a bel et bien pu télécharger le fichier malgré sa présence dans un autre sous-réseau.
6. Le fichier `toto.txt`est téléchargeable depuis les deux machines `192.168.0.10`& `192.168.0.20`
Selon vous, pourquoi le réseau pair à pair est il intéressant dans le cadre d'un téléchargement de fichier ?
7. Le partage du fichier `toto.txt`est tout à fait légal. Qu'en est - il alors du peer-to peer ?
## Synthèse
--------------
__Faire une synthèse des manipulations effectuées en complétant le texte suivant :__
Dans un sous - réseau, chaque machine peut ................. des fichiers à l'aide d'un échange ....... à ........ .
Pour cela il est nécessaire d'utiliser une application fonctionnant avec un ............ d'échange de fichiers.
Dans un réseau peer-to-peer, chaque machine se comporte à la fois comme un ............. et un ............. .
Il est tout à fait ........... d'échanger des fichiers via un réseau peer to peer, mais uniquement si les fichiers sont libres ou que vous en possédez les droits d'exploitation.
Le routeur permet de joindre plusieurs ............ ................. afin de créer un seul et unique réseau.
Il permet également d'acheminer les fichiers d'une machine à une autre à travers un réseau. On parle alors de ............... .
On peut donc dire qu'................ est un gigantesque réseau constitué de plusieurs .............. .................. .