Qu'est-ce qu'une adresse IP ?
Une adresse IP (Internet Protocol) est un numéro d'identification unique attribué à chaque appareil connecté à un réseau informatique utilisant l'Internet Protocol. En version 4 (IPv4), elle est codée sur 32 bits.
Elle est généralement représentée en notation décimale pointée : 192.168.0.1. Chaque nombre est un octet (8 bits) compris entre 0 et 255.
En réalité une adresse IP est toujours du binaire: 192.168.0.1 → 11000000.10101000.00000000.00000001
Les Classes d'IP et le CIDR
Historiquement, les adresses étaient divisées en classes (A, B, C, D, E), ce qui permettait de connaitre le masque de sous-réseaux sans avoir à le transmettre.
La classe d'une adresse est déterminée par les bits du début de l'adresse.
L'inconvénient de ce système c'est qu'il n'y a que les masques de 8, 16 et 24 bits. Le découpage est trop grossier pour notre époque en pénurie d'adesse IPv4.
Aujourd'hui, on utilise le CIDR (Classless Inter-Domain Routing) qui permet un masque au bit près. L'inconvénient c'est qu'on doit indiquer le masque dans la configuration.
| Classe | Bits Début | Plage | Masque par défaut CIDR | Masque par défaut décimal |
|---|---|---|---|---|
| A | 0... | 0.0.0.0 - 127.255.255.255 | /8 | 255.0.0.0 |
| B | 10... | 128.0.0.0 - 191.255.255.255 | /16 | 255.255.0.0 |
| C | 110... | 192.0.0.0 - 223.255.255.255 | /24 | 255.255.255.0 |
| D | 1110... | 224.0.0.0 - 239.255.255.255 | Multicast | |
| E | 11110... | 240.0.0.0 - 255.255.255.255 | Réservé |
Le Masque de Sous-Réseau
Une adresse IP est toujours dans un réseau. Un routeur a besoin de deux informations, quelle est l'adresse du réseau et quelle est l'adresse de la machine. Depuis que l'on utilise plus les classes d'adresse IP il faut nécessairement transmettre un masque.
Le masque permet de séparer l'adresse IP en deux parties :
- NetID : L'adresse du réseau (les bits à 1 dans le masque).
- HostID : L'adresse de la machine (les bits Ă 0 dans le masque).
Dans un sous-réseau, deux adresses sont toujours perdues (non attribuables aux machines) :
- La première : Adresse Réseau (tous les bits hôte à 0).
- La dernière : Adresse de Broadcast (tous les bits hôte à 1).
Adresses Spéciales
- Loopback (127.0.0.1) : L'adresse "localhost". Elle désigne la machine elle-même.
- APIPA (169.254.x.x) : Utilisée par Windows/Mac quand le DHCP échoue. Elle permet de communiquer uniquement sur le lien local. Source Wikipédia.
- Réseaux Privés : (10.x.x.x, 172.16.x.x, 192.168.x.x) Utilisables librement dans un LAN mais non routables sur Internet.
Le Protocole DHCP
Le DHCP (Dynamic Host Configuration Protocol) permet à un appareil de demander automatiquement sa configuration au routeur ou serveur. Il reçoit :
- Une adresse IP unique.
- Le masque de sous-réseau.
- La passerelle par défaut (Gateway). → Donc l'adresse IP du routeur qui permet de sortir du LAN.
- Les serveurs DNS. → Pour demander la correspondance entre un nom de domaine et une adresse IP.
Compter en binaire
Pour apprendre Ă compter en binaire sur ses doigts
Le Subnetting
Le subnetting consiste à diviser un grand réseau en plusieurs petits réseaux pour améliorer la sécurité et les performances.
Pour calculer un sous-réseau, il faut raisonner en binaire. Emprunter un bit à la partie hôte pour l'ajouter à la partie réseau double le nombre de sous-réseaux mais divise par deux le nombre d'hôtes par sous-réseau.
Le NAT (Network Address Translation)
Le NAT permet de faire correspondre des adresses IP privées (internes) à une adresse IP publique (externe). C'est grâce au NAT que toutes les machines de votre maison peuvent surfer sur Internet avec une seule adresse publique fournie par votre FAI.
Vidéos : NetworkChuck (EN)
Une playlist excellente pour comprendre toute la théorie autour de l'Internet Protocol. (originellement en anglais, mais doublé)
Outils
Voici les outils indispensables du bon gestionnaire de réseau. L'analyseur, le scanner d'IP, et le calculateur d'IP.
- Wireshark → Pour tout voir sur les réseaux IP
- IPcalc → Outil en ligne de commande pour devenir un pro du subnetting.
- Advansed IP Scanner → Pour scanner toutes les IP du LAN et découvrir des machines. (app windows)
- Angry IP Scanner → Encore un scanner d'IP sur le LAN (win, mac, linux), attention tu vas te faire repérer à force de scanner !