# Activité - Adressage IP

## Objectifs du TP

### Objectifs pédagogiques

- **Objectif** : Manipuler l'adressage IP dans une simulation de réseau

### Objectifs techniques

- **Objectif** : Installer le réseau local d'une petite entreprise

## Tutoriel Packet Tracer

Dans cette partie nous allons présenter Packet Tracer. Packet Tracer est un logiciel édité par la société Cisco qui permet de simuler des réseaux et de tester des configurations. Il aide aussi à s'exercer pour la compréhension des concepts du réseau.

Commencez par ouvrir le logiciel Packet Tracer sur votre machine. Parcourez les différents menus pour vous familiariser avec, le temps de ce tutoriel.

Il existe de modes de visualisation de nos équipements : Logique et Physique. 
- Logique : permet de visualiser une représentation logique abstraite du réseau mis en place
- Permet de visualiser des représentations réalistes des équipements dans un environnement, avec leurs câbles et connecteurs

Nous nous intéresserons uniquement au mode Logique pour cette activité.

### Fenêtre principale

Voici la fenêtre principale. La partie centrale, qui est vide, servira à déposer vos équipements et les relier en réseau.
![Fenêtre principale](images/image.png)

- En haut à gauche, vous pouvez choisir entre le mode logique et physique. Ça ne sera pas utile aujourd'hui
- En bas à droite, vous pouvez passer en mode simulation pas à pas ou en temps réel. Nous resterons en temps réel.
- En bas à gauche vous avez le menu de choix des équipements en deux parties. À gauche les catégories d'équipements et à droite la liste de la catégorie sélectionnée.

La barre d'outils en haut, comme ci-dessous, permet d'utiliser des outils opour réfléchir à vos réseaux. 
Vous pouvez annoter ou dessiner des formes de couleurs pour les différencier visuellement
Vous avez aussi un outil pour envoyer des paquets de test et valider les connexions entre deux machines

![outils](images/image-1.png)

### Fenêtres des équipements

Lorsque vous cliquez sur un équipement, une fenêtre s'ouvre avec plusieurs onglets pour configurer l'équipement.

#### Physique

![Physique](images/image_physique.png)

Le premier onglet est l'onglet physique. Il va nous permettre de changer les pièces de la machine (notamment la carte réseau) et l'allumer ou l'éteindre. Il y a une représentation "réaliste" de l'équipement pour interagir avec.

#### Config

C'est l'onglet avec lequel on interagira pour la plupart des équipements. Il s'agit d'un menu (différent pour chaque machine) parfois doublé d'une console en lignes de commande qui sert à configurer l'équipement.

![alt text](image.png)

Nous allons souvent interagir avec les interfaces réseau des différents équipements. C'est là que nous configurerons les adresses IP et activerons les interfaces.

#### Desktop

Présent sur certaines machines, notamment les PC ou Laptop, cet onglet simule l'interface d'un ordinateur et permet d'utiliser divers logiciels pour configurer ou tester les configurations. Il propose notamment :
- IP Configuration : pour la configuration IP de l'appareil
- Command Prompt, pour taper des commandes comme sur un terminal Unix
- Un navigateur Web, pour afficher des pages web lors de la connexion à un serveur (virtuel)
- PC Wireless pour configurer l'accès Wifi si le pc est équipé

![alt text](image-1.png)

### Remarques

N'oubliez pas de sauvegarder régulièrement votre travail (Ctrl+S)

## Étapes

### 1 - Premier réseau

**Objectif :** Connecter 4 machines à l'aide d'un switch

```admonish travail
- Dans les équipements, allez chercher Network Devices > Switches > Switch-PT et ajoutez le à votre espace de travail
- Allez ensuite dans les End devices et prenez le PC. Ajoutez en 4 à votre espace de travail
- Connectez ensuite chaque PC au Switch à l'aide d'un câble "Copper Straight Through" (utilisez les interfaces FastEthernet)
- Configurez les PC pour qu'ils aient les adresses statiques et masques comme ci-dessous :

|Machine|Adresse IP|Masque|
|-|-|-|
|PC0|192.168.1.1|255.255.255.0|
|PC1|192.68.1.5|255.255.255.0|
|PC2|192.168.0.9|255.255.255.0|
|PC3|192.168.1.9|255.255.255.0|

- Testez ensuite la connexion entre chaque machine grâce à l'outil d'envoi de paquets (Simple PDU)
- Annotez votre espace de travail avec les adresses IP des machines et dessiner une zone de couleur pour regrouper ce réseau visuellement
- Pour finir utilisez l'interface en ligne de commande des PC et lancez la commande `ping <adresse-ip>` pour joindre chaque PC depuis tous les autres.
```

![alt text](image-2.png)

```admonish note title="Dans le compte rendu"
- Est-ce que tous les PC peuvent communiquer entre eux ? Que faudrait-il changer à la configuration pour que ce soit le cas ? Faites-le.
- Quel est le rôle d'un switch ? 
- Que fait la commande `ping` ?
```

### 2 - Second réseau

**Objectif :** Créer un réseau plus complexe, avec des équipements variés

```admonish travail
- Ajoutez un Switch-PT à l'espace de travail, à l'écart de votre premier réseau
- Ajoutez un PC, un Laptop et un Serveur
- Reliez-les au switch à l'aide d'un "Copper Straight Through"
- Donnez leur des adresses IP (au choix) dans le réseau 172.16.0.0 avec le masque 255.255.0.0
- Vérifiez que vous êtes en mesure de vous connecter (avec `ping`) depuis chaque machine du nouveau réseau vers chaque autre machine
- Annotez et regroupez votre nouveau réseau dans une zone colorée
```

![alt text](image-3.png)

```admonish note title="Dans le compte rendu"
- Notez les adresses IP données à vos équipements (une capture d'écran suffit, si vous avez annoté votre espace de travail avec les adresses)
- Quelle est la différence entre un serveur et un PC ? 
```

### 3 - Equipements en Wi-Fi

**Objectif :** Ajouter des équipements en Wi-Fi

```admonish travail
- Ajoutez un autre switch, mais wifi cette fois (Network Devices > Wireless Devices > AccessPoint-PT)
- Reliez les deux switch entre eux à l'aide d'un "Copper Straight Through"
- Ajoutez un Smartphone et observez le lien qui se crée automatiquement. A votre avis pourquoi ?
- Modifiez l'adresse IP du smartphone pour qu'il appartienne au réseau. Configurez une IP statique.
- Ajoutez une imprimante et changez son interface réseau pour une `PT-HOST-NM-1W-AC`. N'oubliez pas de la rallumer.
- Modifiez l'adresse IP de l'imprimante pour qu'elle joigne le réseau. 
- Tester les connexions entre tous les appareils.
- Annotez votre espace de travail
```

```admonish note title="Dans le compte rendu"
- Notez les adresses IP données à vos équipements (une capture d'écran suffit, si vous avez annoté votre espace de travail avec les adresses)
- Y a-t-il une différence entre la configuration réseau des appareils en wifi et ceux en connexion filaire ?
```


## Pour aller plus loin

### Bonus facile - Ajouter un mot de passe wifi

**Objectif**: Ajouter un mot de passe wifi

```admonish travail
- Modifier la configuration du switch Wifi et ajouter un mot de passe WPA2-PSK. Observer la connexion disparaître avec les appareils.
- Modifier la configuration des appareils en WiFi pour leur donner le mot de passe et observer la connexion revenir
```


### Bonus - Relier les deux réseaux entre eux

**Objectif** : Relier les deux réseaux à l'aide d'un routeur

```admonish travail
- Ajouter un Router-PT entre les deux réseaux. Relier chaque switch au routeur (utiliser la connexion automatique)
- Sur le routeur, il faut activer les interfaces, qui sont désactivées par défaut
- Donner à chaque interface une adresse IP. Par convention on donnera la dernière adresse IP du réseau (avant l'adresse de diffusion).
- Maintenant nos réseaux sont reliés, mais nos machines ne savent pas où trouver les autres réseaux. Nous allons devoir leur expliquer que tout ce qui n'est pas à destination d'une machione de leur propre réseau doit être envoyé au routeur. Pour cela nous configurerons l'adresse de passerelle par défaut (gateway) et devrons y mettre l'adresse du routeur
- Testez la connexion entre une machine d'un réseau et une machine de l'autre. Faites le dans les deux sens.
- Annotez l'espace de travail
```
```admonish note title="Dans le compte rendu"
- Pourquoi le routeur a-t-il deux adresses IP ? 
- Ajoutez une capture d'écran
```

![alt text](image-4.png)