ajout nouvelle méthode de calcul adresse réseau et broadcast
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user