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
|
## Exercices
|
||||||
|
|
||||||
### Exercice 1 : Application directe
|
### Exercice 1 : Application directe
|
||||||
|
|||||||
Reference in New Issue
Block a user