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

Source Wikipédia

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.

ClasseBits DébutPlageMasque par défaut CIDRMasque par défaut décimal
A0...0.0.0.0 - 127.255.255.255/8255.0.0.0
B10...128.0.0.0 - 191.255.255.255/16255.255.0.0
C110...192.0.0.0 - 223.255.255.255/24255.255.255.0
D1110...224.0.0.0 - 239.255.255.255Multicast
E11110...240.0.0.0 - 255.255.255.255Réservé

Source Wikipédia Classe d'adresse

Source Wikipédia CIDR

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 :

  1. NetID : L'adresse du réseau (les bits à 1 dans le masque).
  2. 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.

Page Wikipédia à propos de DHCP

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.

Source Wikipédia

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.

Source Wikipédia

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 !