Files
SNT/sequences/internet/ip/README.md
T

125 lines
5.3 KiB
Markdown
Raw Normal View History

# L'adresse IP, le numéro de chaque machine
> Vous écrivez une carte postale à tatie Monique. Vous avez le texte, vous avez le timbre. Vous la jetez dans la boîte aux lettres sans rien écrire au dos.
> Combien de temps avant qu'elle arrive ?
Jamais, évidemment. Sans adresse, aucun facteur au monde ne saura quoi en faire.
Sur Internet, c'est exactement pareil. Pour qu'un message parte de votre téléphone et arrive sur le serveur de Pronote, il faut que les deux machines aient une adresse. Cette adresse s'appelle l'*__adresse IP__*, pour *Internet Protocol*.
---------
### À quoi ça ressemble ?
Une adresse IP, dans sa version la plus répandue, ressemble à ceci :
```
192.168.1.17
```
Quatre nombres, séparés par des points. Chacun peut aller de **0** à **255**, et pas au-delà.
> Pourquoi 255 et pas 300, ou 1000 ?
Parce que chacun de ces quatre nombres est stocké sur **8 bits**, c'est-à-dire huit cases qui valent 0 ou 1. Avec huit cases, on peut fabriquer 2⁸ = 256 combinaisons différentes, donc les nombres de 0 à 255. Ni plus, ni moins.
Une adresse complète tient donc sur 4 × 8 = **32 bits**. C'est ce qu'on appelle une adresse *__IPv4__*.
---------
### Tout le monde a la même adresse ? Presque.
Allumez deux ordinateurs de la salle et regardez leurs adresses. Vous verrez quelque chose comme :
```
Poste de Camille : 192.168.1.17
Poste de Sofiane : 192.168.1.23
```
Les trois premiers nombres sont identiques, seul le dernier change. Ce n'est pas un hasard.
Toutes les machines du lycée forment un *__réseau local__*. À l'intérieur de ce réseau, chaque machine reçoit une adresse **privée**, et ces adresses commencent presque toujours par `192.168`. Elles ne servent qu'à l'intérieur du bâtiment, comme les numéros de salle : « salle 214 » n'a aucun sens si vous n'êtes pas dans le lycée.
Pour sortir sur Internet, tout le monde passe par le même équipement, la *__box__* ou le routeur de l'établissement. Et vu de l'extérieur, **toute la classe n'a qu'une seule et même adresse publique**.
> C'est pour ça qu'un site ne peut pas distinguer votre ordinateur de celui de votre voisin. Il voit arriver le lycée entier, pas vous.
---------
### Le masque de sous-réseau
Quand vous regarderez votre configuration, vous verrez une deuxième ligne juste sous l'adresse :
```
Masque de sous-réseau : 255.255.255.0
```
Retenez simplement ceci : le masque sert à savoir **si deux machines font partie du même réseau**, et donc si elles peuvent se parler directement.
Avec le masque ci-dessus, deux machines se parlent directement si leurs **trois premiers nombres** sont identiques. `192.168.1.17` et `192.168.1.23` : même réseau, elles communiquent. `192.168.1.17` et `192.168.**5**.23` : réseaux différents, il faudra passer par un routeur.
C'est tout ce dont vous avez besoin pour l'instant. Vous retrouverez ce paramètre dans les séances de simulation avec Filius, où il faudra le saisir.
---------
### Il n'y en aura pas pour tout le monde
Avec 32 bits, on peut fabriquer un peu plus de **4 milliards** d'adresses différentes. En 1983, quand IPv4 a été conçu, cela paraissait largement suffisant.
Nous sommes aujourd'hui 8 milliards d'êtres humains, dont beaucoup possèdent un téléphone, un ordinateur, une console, une montre et une enceinte connectée. Le compte n'y est plus depuis longtemps : la réserve mondiale dans laquelle puisaient les opérateurs a été distribuée en totalité en **2011**.
D'où la version suivante, *__IPv6__*, qui utilise **128 bits** au lieu de 32 et s'écrit autrement :
```
2001:0db8:85a3:0000:0000:8a2e:0370:7334
```
Le nombre d'adresses possibles devient alors si grand qu'on pourrait en attribuer plusieurs milliards à chaque grain de sable de la planète.
---------
### Et maintenant ?
Vous savez qu'une machine se repère par un numéro. Sauf que personne ne tape `216.58.214.163` dans son navigateur pour aller sur Google.
C'est précisément le problème que résout le chapitre suivant.
---------
### Manipulations
Ouvrez une invite de commande Windows : touche **Windows + R**, puis tapez `cmd` et validez.
1. Tapez la commande suivante :
```
ipconfig
```
Relevez votre **adresse IPv4**, votre **masque de sous-réseau** et votre **passerelle par défaut**.
2. Comparez votre adresse avec celle de votre voisin ou de votre voisine. Quelle partie est identique ? Quelle partie change ? Qu'en déduisez-vous ?
3. D'après le masque relevé à la question 1, votre machine et celle de votre voisin sont-elles sur le même réseau ?
4. Essayez de joindre sa machine avec la commande suivante, en remplaçant l'adresse par la sienne :
```
ping 192.168.1.23
```
Que constatez-vous ?
5. Rendez-vous maintenant sur un site du type *mon-ip.com*. L'adresse affichée est-elle la même que celle relevée à la question 1 ?
6. Demandez à trois camarades ce que le site affiche chez eux. Expliquez le résultat.
---------
Auteur : Florian Mathieu
Licence CC BY-SA
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-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-sa/4.0/">Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International</a>.