Comment le facteur te trouve
Pour recevoir un colis, tu donnes ton adresse : un numéro, une rue, une ville.
Une machine d’un réseau a besoin d’une adresse, elle aussi. Sans adresse, personne ne sait où lui envoyer un message.
Cette adresse s’appelle l’adresse IP. Dans cette leçon, tu apprends à la lire et à la découper.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Adresse IP | Le numéro qui désigne une machine sur un réseau. | 192.0.2.45 |
| IPv4 | La forme d’adresse la plus courante : quatre nombres séparés par des points. | 198.51.100.7 |
| Octet | Un paquet de 8 bits. Il écrit un nombre de 0 à 255. | 192 s’écrit 11000000 |
| Réseau local | Un petit réseau, comme celui de ta maison ou de ta classe. | La box et tes appareils |
| Masque | Il dit quelle partie de l’adresse nomme le réseau, et quelle partie nomme la machine. | 255.255.255.0 |
| Adresse privée | Une adresse qui sert seulement dans un réseau local. | 192.168.1.20 |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Quatre nombres
Une adresse IPv4 s’écrit avec quatre nombres, séparés par des points. Par exemple : 192.0.2.45.
Chaque nombre va de 0 à 255. Pourquoi ? Parce que chacun tient dans un octet : 8 bits, donc 256 valeurs. Tu as vu cela dans la leçon « Le binaire et les nombres entiers ».
Quatre octets font 32 bits en tout.
À toi : découper une adresse
adresse = "192.0.2.45"
# split coupe le texte à chaque point et rend une liste
morceaux = adresse.split(".")
print(morceaux)
for morceau in morceaux:
print(morceau, "devient le nombre", int(morceau))
print("Nombre de morceaux :", len(morceaux))
# Essaie avec "198.51.100.7", puis avec "192.0.2".
Exemple travaillé : 192.0.2.45 en binaire
| Nombre | Octet en binaire | Ce que ça fait |
|---|---|---|
| 192 | 11000000 | 128 + 64 |
| 0 | 00000000 | aucune place prise |
| 2 | 00000010 | une seule place, celle de 2 |
| 45 | 00101101 | 32 + 8 + 4 + 1 |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Contrôle rapide
À toi de jouer
Contrôle rapide
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
L’adresse dit aussi le réseau
Dans une adresse, le début dit dans quel réseau est la machine. La fin dit quelle machine c’est.
C’est comme une adresse postale : la ville d’abord, puis le numéro de la maison.
Le masque dit où couper. Avec le masque 255.255.255.0, les trois premiers nombres nomment le réseau. Le dernier nomme la machine.
Exemple travaillé : le masque 255.255.255.0
| Adresse | Réseau (trois premiers nombres) | Machine (dernier nombre) |
|---|---|---|
| 192.0.2.45 | 192.0.2.0 | 45 |
| 192.0.2.200 | 192.0.2.0 | 200 |
| 198.51.100.7 | 198.51.100.0 | 7 |
| 192.168.1.20 | 192.168.1.0 | 20 |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
À toi : même réseau ou non ?
def meme_reseau(a, b):
# Avec le masque 255.255.255.0, les trois premiers nombres
# disent le réseau. Le dernier dit la machine.
p = a.split(".")
q = b.split(".")
return p[0] == q[0] and p[1] == q[1] and p[2] == q[2]
print(meme_reseau("192.0.2.10", "192.0.2.77"))
print(meme_reseau("192.0.2.10", "198.51.100.10"))
print(meme_reseau("192.168.1.20", "192.168.2.20"))
# Écris deux adresses de ta maison, comme 192.168.1.5 et 192.168.1.8.