ajout nouvelle méthode de calcul adresse réseau et broadcast

This commit is contained in:
2025-03-10 11:14:07 +01:00
parent d18c8f8204
commit 0b749ab748

View File

@@ -55,6 +55,74 @@ Donc, l**adresse de broadcast** est :
---
### 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