Adresse IP

Une adresse IP (avec IP pour Internet Protocol) est le numéro qui identifie chaque ordinateur sur Internet, et plus généralement, l'interface avec le réseau de tout matériel informatique (routeur, imprimante) connecté à un réseau informatique utilisant le protocole Internet. En version 4, ce numéro est généralement noté avec quatre nombres compris entre 0 et 255, séparés par des points ; exemple : 212.85.150.133.

Détermination et utilisation des adresses dans un réseau IP

L'adresse IP d'un ordinateur lui est généralement automatiquement transmise et assignée au démarrage gr‚ce au protocole Dynamic Host Configuration Protocol (DHCP). Sinon, il est également possible de fixer l'adresse IP d'un ordinateur dans la configuration de son système d'exploitation.

Chaque donnée transmise par le protocole Internet est étiquetée avec l'adresse IP de l'ordinateur expéditeur et du destinataire. Le réseau utilise l'adresse de destination pour transmettre la donnée. Le destinataire sait à qui répondre gr‚ce à l'adresse IP de l'expéditeur. Chaque composant connecté au réseau doit donc posséder une adresse IP pour établir des connexions.

Plus techniquement

Dans chaque trame envoyée à l'aide du protocole TCP/IP, l'en-tête spécifie le couple ('adresse IP du destinataire', adresse IP de l'émetteur) afin de permettre au protocole de routage de router la trame correctement et à la machine destinataire de connaÓtre l'origine des informations qu'elle reçoit, donc d'y répondre si besoin est.

Une ou plusieurs adresses IP peuvent être assignées à un hôte. Cette assignation pourra se faire soit manuellement, soit automatiquement par le biais d'un protocole adéquat (comme DHCP ou RARP).

L'adresse IP est principalement utilisée pour acheminer les données jusqu'au réseau o˘ se trouve la machine de destination, ensuite c'est la table ARP de la dernière passerelle qui est sollicitée pour convertir l'adresse IP en adresse MAC.

 

Adresse IP et nom de domaine

La plupart des adresses IP peuvent être converties en un nom de domaine et inversement. Le nom de domaine est plus facilement lisible pour les humains : fr.wikipedia.org est le nom de domaine correspondant à 212.85.150.133. Il s'agit du système de résolution de noms.

IPv4 et IPv6

Il existe deux types d'adresse IP :

  • IPv4, la version 4, qui est celle qu'on rencontre le plus souvent.
  • IPv6, la version 6, qui est en cours de déploiement, pour remplacer à terme la version 4.

Base de données des adresses IP

Assignation des plages d'adresses IP

L'IANA (depuis 2005, une division de l'ICANN) définit l'usage autorisé des différentes plages d'adresses IPv4, en segmentant l'espace en 256 blocs de taille /8 numérotés de 0/8 à 255/8 :

  • Les adresses des blocs 0/1, 128/2 et 192/3 (anciennes classes A, B et C) sont réservées pour l'usage en tant qu'adresses d'interface d'hôte unique, et sont appelées adresses point-à-point ou Unicast (en). Elles sont utilisables comme source ou comme destination d'une trame IP.
  • Les adresses dans le bloc 224/4 (ancienne classe D) sont réservées pour les services multi-points ou Multicast (en). Elles ne peuvent être utilisées dans une trame IPv4 que comme adresse de destination, puisque la liste des récepteurs des trames multidiffusées n'est pas précisée ni connue par l'émetteur. Ces adresses sont invalides comme adresse source d'une trame IP. Les trames multidiffusées peuvent être reçues par n'importe quel hôte du même segment réseau, mais elles peuvent aussi être acheminées par un routeur d'échange vers les récepteurs d'autres segments, à condition que ces récepteurs aient négocié au préalable l'abonnement à cette adresse de multidiffusion, par exemple avec le protocole IGMP.
  • Les adresses dans le bloc 240/4 (ancienne classe E) sont toutes réservées (à l'exception de l'adresse de diffusion ci-dessous) pour un usage ultérieur indéfini et ne doivent figurer dans aucune trame IPv4, aussi bien en source qu'en destination. En attendant une définition, toute trame IP reçue contenant une telle adresse devra être ignorée comme invalide.
  • L'adresse 255.255.255.255 est valide uniquement comme destination en mode diffusion ou Broadcast (en) et indique que la trame peut être reçue et interprétée par n'importe quel interface IPv4 d'hôte connecté au même segment de liaison (la trame ne doit pas être routée vers d'autres segments de liaison).

La diffusion d'une trame IP est une opération co˚teuse sur un réseau local étendu et devrait rester réservée uniquement pour les services de configuration des interfaces réseau, ou pour la découverte des autres hôtes d'un même segment supportant un service donné, lorsque cette liste d'hôtes ne peut être connue par un autre moyen.

En particulier, des trames IP émises en diffusion sont utilisées au démarrage d'une interface réseau IP dans le mode de configuration automatique, pour la recherche de serveurs DHCP permettant l'autoconfiguration de cette interface et des services qui lui sont associés.

L'IANA définit aussi les espaces d'adresse IPv6 disponibles à la réservation.

Plages d'adresses IP spéciales

  • L'adresse 127.0.0.1 (0:0:0:0:0:0:0:1 ou ::1 en version 6) dénote l'adresse de bouclage (localhost - la machine elle-même).
  • L'adresse 0.0.0.0 (0:0:0:0:0:0:0:0 ou :: en version 6) est illégale en tant qu'adresse de destination, mais elle peut être utilisée localement dans une application pour indiquer n'importe quelle interface réseau.
  • Les autres adresses dans le réseau 127.0.0.0/8 sont considérées comme locales, de même que celles du réseau 0.0.0.0/8.
  • L'adresse spéciale 255.255.255.255 est une adresse de diffusion.
  • La première adresse d'un réseau spécifie le réseau lui-même, la dernière est une adresse de diffusion (broadcast).

Les adresses (version 4) suivantes ne sont pas (ou tout du moins ne devraient pas être) routées sur Internet : elles sont réservées à un usage local (au sein d'une organisation, o˘ là elles peuvent être routées).

  • 10.0.0.0 ó 10.255.255.255 (10/8)
  • 172.16.0.0 ó 172.31.255.255 (172.16/12)
  • 192.168.0.0 ó 192.168.255.255 (192.168/16)

De plus les adresses suivantes ne devraient pas être routées sur Internet, ni même de façon privée au delà d'un même segment de liaison, o˘ ces adresses sont utilisables uniquement comme adresses de configuration automatique par défaut des interfaces d'hôtes (en cas d'absence de configuration manuelle explicite et de non-détection d'autres systèmes de configuration comme DHCP) :

  • 169.254.0.0 ó 169.254.255.255 (169.254/16)

Pour plus d'information sur les autres plages d'adresses IPv4 normalement non routables et interdites sur Internet car non réservées pour cet usage, on consultera la page Bogon IPs du site CompleteWhois (en). Le site répertorie aussi les adresses IPv4 volées (le plus souvent par des demandes de transfert d'un fournisseur d'accès à un autre, effectués avec une identité falsifiée et non vérifiée par le nouveau fournisseur) et non restituées à leur réservataires légitimes, ou les adresses qui parviennent à être routées sur certaines portions Internet bien qu'elles n'aient pas été légitimement réservées (il s'agit d'un problème sérieux de sécurité et de configuration de routeurs).

Réservation des blocs d'adresses IP

Les adresses IP Unicast sont distribuées par l'IANA aux registres Internet Régionaux (Regional Internet Registries, RIR). Les RIRs gèrent les ressources d'adressage IPv4 et IPv6 dans leur région.

Ils gèrent aussi que la numérotation des réseaux en systèmes autonomes (ASN) permettant le routage des adresses affectées aux utilisateurs finaux, et les bases de données DNS et Whois permettant l'identification inverse du nom de domaine auquel est assigné chaque adresse IP. Les RIRs ne gèrent pas le système DNS permettant la résolution des noms de domaine en adresses IP (ou autres identifiants).

¿ ce jour, la liste des RIRs est, par ordre de création :

  • ARIN (American Registry for Internet Numbers)
  • RIPE NCC (Réseaux IP Européens - Network Coordination Centre)
  • APNIC (Asia and Pacific Network Information Centre)
  • LACNIC (Regional Latin-American and Caribbean IP Address Registry)
  • AfriNIC (African Network Information Centre)

¿ leur tour, ceux ci alloueront des blocs d'adresses à des LIR (Local Internet Registries, registres Internet locaux) qui les distribueront aux utilisateurs finaux de leur pays.

Toutefois un RIR peut allouer des blocs d'adresses à un NIR centralisateur (National Internet Registries, registres Internet nationaux) unique pour un pays donné, qui les réallouent ensuite alors aux LIR propres à ce pays. C'est le cas pour les pays de l'APNIC (notamment la Chine et le Japon), et pour certains pays de LACNIC comme le Brésil qui disposent chacun de leur NIR. Dans ce cas, les utilisateurs finaux d'un pays doivent demander des ressources à leur NIR.

Cependant des allocations transfrontalières sont possibles en Europe et en Asie pour les plus grands réseaux des utilisateurs finaux uniquement auprès du RIR respectif (RIPE NCC ou APNIC), quand le besoin ne peut être satisfait directement par un LIR ou un NIR. C'est souvent le cas quand un LIR (généralement un important fournisseur d'accès Internet, membre adhérent du RIR) est l'utilisateur final auquel le bloc d'adresses est assigné ses clients directs de plusieurs pays.

Il est possible d'interroger les bases de données des RIRs pour savoir à qui est allouée une adresse IP. Si le serveur interrogé ne contient pas la réponse, il donnera l'adresse du RIR à interroger. Ces requêtes se font gr‚ce à la commande whois ou bien via les sites Web des LIR (rubrique ´ whois ª).

Les RIRs se sont regroupées pour former la NRO (Number Ressource Organization) afin de coordonner leurs activités ou projets communs et mieux défendre leurs intérêts auprès de l'ICANN (l'IANA), mais aussi auprès des organismes normalisateurs (notamment l'IETF ou l'ISOC).