Files
TermNSI/Réseau/CALCUL.md

141 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Activité : Calcul d'adresses IP avec la méthode magique
## Objectifs
- Comprendre le calcul des adresses IP en sous-réseaux.
- Appliquer la méthode magique pour déterminer ladresse réseau et ladresse de broadcast.
## Rappel sur les notions essentielles
- Une **adresse IP** est composée de 4 octets, par exemple : `192.168.1.42`.
- Un **masque de sous-réseau** détermine la partie réseau et la partie hôte dune IP.
- L**adresse réseau** identifie le sous-réseau.
- L**adresse de broadcast** est utilisée pour envoyer un message à toutes les machines du sous-réseau.
## La méthode magique
La **méthode magique** est une technique simple pour calculer rapidement ladresse réseau et ladresse de broadcast.
### Exemple :
Soit l'adresse IP `192.168.1.42/26`.
### Étape 1 : Trouver l'incrément magique
Lincrément magique est donné par :
```text
256 - Valeur du premier octet à 0 dans le masque
```
Le masque `/26` correspond à `255.255.255.192`, donc loctet qui nest pas à `255` est `192`.
Calcul de lincrément magique :
```text
256 - 192 = 64
```
### Étape 2 : Trouver ladresse réseau
On prend loctet variable de lIP (`42`) et on cherche le **multiple de 64 le plus proche sans le dépasser**.
Les multiples de 64 sont : `0, 64, 128, 192`.
Le plus proche inférieur à `42` est `0`.
Donc, l**adresse réseau** est :
```text
192.168.1.0
```
### Étape 3 : Trouver ladresse de broadcast
Ladresse de broadcast est **ladresse réseau + lincrément magique - 1**.
```text
192.168.1.0 + 64 - 1 = 192.168.1.63
```
Donc, l**adresse de broadcast** est :
```text
192.168.1.63
```
---
### La méthode du prof
Si vous n'êtes pas à l'aise avec le chiffre magique, une autre solution existe :
### Méthode de calcul de l'adresse réseau en binaire
1. **Convertir l'adresse IP et le masque de sous-réseau en binaire** :
- Par exemple, pour l'adresse IP
```
192.168.1.42
```
et le masque
```
255.255.255.192
```
- IP en binaire : `11000000.10101000.00000001.00101010`
- Masque en binaire : `11111111.11111111.11111111.11000000`
2. **Effectuer une opération ET (AND) bit à bit** :
- Multiplier chaque bit de l'adresse IP par le bit correspondant du masque.
- Cela revient à conserver les bits de l'adresse IP là où le masque a des `1`, et à mettre des `0` ailleurs.
3. **Convertir le résultat en décimal** :
- Le résultat de l'opération ET donne l'adresse réseau en binaire.
- Convertir cette adresse binaire en décimal pour obtenir l'adresse réseau.
**Pour trouver l'adresse de broadcast, la méthode est légèrement différente de celle utilisée pour trouver l'adresse réseau** :
### Méthode de calcul de l'adresse de broadcast en binaire
1. **Convertir l'adresse IP et le masque de sous-réseau en binaire** :
- Comme précédemment, convertissez l'adresse IP et le masque en binaire.
2. **Inverser le masque de sous-réseau** :
- Changez tous les `1` en `0` et tous les `0` en `1` pour obtenir le masque de sous-réseau inversé.
3. **Effectuer une opération OU (OR) bit à bit** :
- Ajoutez chaque bit de l'adresse IP au bit correspondant du masque inversé.
- Cela revient à conserver les bits de l'adresse IP là où le masque inversé a des `0`, et à mettre des `1` ailleurs.
4. **Convertir le résultat en décimal** :
- Le résultat de l'opération OU donne l'adresse de broadcast en binaire.
- Convertir cette adresse binaire en décimal pour obtenir l'adresse de broadcast.
### Exemple
Pour `192.168.1.42` avec le masque `255.255.255.192` :
- **IP en binaire** : `11000000.10101000.00000001.00101010`
- **Masque en binaire** : `11111111.11111111.11111111.11000000`
- **Masque inversé** : `00000000.00000000.00000000.00111111`
- **Résultat de l'OU** : `11000000.10101000.00000001.00111111`
- **Adresse de broadcast en décimal** : `192.168.1.63`
------
## Exercices
### Exercice 1 : Application directe
Déterminez ladresse réseau et ladresse de broadcast des adresses suivantes :
1. `10.0.5.150/20`
2. `172.16.100.200/22`
3. `192.168.0.250/27`
---
Auteur : Florian Mathieu
Licence CC BY NC
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a> <br />Ce cours est mis à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</a>.