Le protocole IP (Internet Protocol)

DéfinitionIP

IP, pour Internet Protocol, est le protocole qui assure la distribution des paquets de données au destinataire sur Internet. Pour ce faire, il assure le routage des données entre deux machines identifiées par leurs adresses IP respectives.

Remarque

IP est réputé non-fiable, c'est-à-dire qu'il n'intègre pas de mécanisme permettant de vérifier que les paquets sont bien arrivés à destination.

AttentionIPv4 et IPv6

Il existe deux versions du protocole IP : IPv4 et IPv6.

Chacun de ces protocoles propose un système d'adressage de l'ensemble des appareils connectés à Internet qui identifie chaque appareil de manière unique.

DéfinitionLes paquets IP

Les entités transmises par IP sont appelés paquets IP. Ils encapsulent les données à transmettre et des informations nécessaires à leur acheminement en en-tête.

Codage de l'entête d'un paquet IPInformations[1]

On retrouve dans l'en-tête d'un paquet IP des informations telles que :

  • ligne 1 : la version du protocole (IPv4 ou IPv6) ou la taille en octet du paquet (en-tête et données),

  • ligne 2 : des indicateurs pour préciser si le paquet doit être fragmenté (car trop volumineux),

  • ligne 3 : le type de données du protocole qu'il escorte (TCP par exemple),

  • ligne 4 : l'adresse IP source

  • ligne 5 : l'adresse IP destination.

ExempleReprésentation d'un paquet IP

Un paquet IP peut être représenté ainsi en hexadécimal (chaque ligne est codée sur 8 chiffres hexadécimaux) :

1
45 40 00 1C
2
32 4D 00 00
3
38 01 7F D5
4
76 62 E3 65
5
D5 E1 A0 D5

Il s'agit d'un paquet IP (sans options ni padding) ainsi les huit derniers octets correspondent aux adresses IP sources et destination de valeurs : 76 62 E3 65 et D5 E1 A0 D5.

On effectuant les conversions en décimal de ces adresses on trouve :

  • 118.98.227.101 (source)

  • et 213.225.160.213 (destination).

À retenir

  • Le protocole IP permet d'interconnecter les machines et de créer Internet.

  • Il utilise un système d'adressage pour identifier les appareils de manière unique sur le réseau Internet.

  • La translation d'adresses permet d'utiliser une seule adresse IP pour identifier plusieurs appareils qui seront alors dotés d'IP locales.