Pour que les datagrammes dans leur en-tête puissent saisir les informations élémentaires de l’adresse de la source et de l’adresse de destination, ils doivent d’abord être affectés aux participants du réseau. Généralement, il est important de faire la distinction entre les adresses IP internes et externes ou publiques. Trois plages d’adresses sont réservées aux premiers, qui sont utilisées pour la communication dans les réseaux locaux :
- 10.0.0.0 jusqu‘à 10.255.255.255
- 172.16.0.0 jusqu‘à 172.31.255.255
- 192.168.0.0 jusqu‘à 192.168.255.255
Le préfixe « fc00::/7 » est fourni pour les réseaux IPv6. Les adresses de ces réseaux ne sont pas acheminées sur Internet et peuvent donc être librement sélectionnées et utilisées dans des réseaux privés ou des réseaux d’entreprises. L’attribution d’une adresse est effectuée manuellement ou automatiquement dès qu’un appareil se connecte au réseau, à condition que l’attribution automatique d’adresse soit activée et qu’un serveur DHCP soit utilisé. A l’aide d’un masque de sous-réseau, un tel réseau local peut également être segmenté dans d’autres zones.
Les adresses IP externes sont automatiquement attribuées par le fournisseur d’accès Internet respectif lors de la connexion Internet. Tous les appareils ou périphériques sur Internet via un routeur commun accèdent au même IP externe. Habituellement, les fournisseurs attribuent une nouvelle adresse Internet toutes les 24 heures, à partir d’une plage d’adresses qui leur a été assignée par l’IANA. Il en va de même pour l’arsenal quasi inépuisable d’adresses IPv6, qui n’est que partiellement libérées pour une utilisation normale. En outre, cet arsenal n’est pas seulement divisé en adresses privées et publiques, mais il se distingue par des possibilités de classification beaucoup plus polyvalentes dans ce que l’on nomme les domaines de validité et d’unicité (Address Scopes ou portée d’une adresse) :
- Host Scope : l’adresse Loopback (de rebouclage) 0:0:0:0:0:0:0:1 peut être utilisée par un hôte pour s’envoyer des datagrammes IPv6.
- Link Local Scope : pour la connectivité IPv6, il est essentiel que chaque hôte puisse avoir sa propre adresse, même si elle n’est valide que sur un réseau local. Cette adresse locale de liaison est identifiée par le préfixe « fe80::/10 » et est nécessaire, par exemple, pour la communication avec la passerelle standard (routeur) afin de générer une adresse IP publique.
- Unique Local Scope : il s’agit de la plage d’adresses susmentionnée « fc00::/7 », réservée exclusivement à la configuration de réseaux locaux.
- Site Local Scope : il s’agit d’un préfixe obsolète « fec0::/10 », qui a aussi été défini pour les réseaux locaux. Cependant, lors de la fusion de différents réseaux ou de l’établissement de connexions VPN entre des réseaux numérotés avec des adresses locales, il y a eu des complications et la norme a été jugée obsolète.
- Global Scope: chaque hôte qui veut se connecter à Internet a besoin de sa propre adresse publique. Ceci est obtenu par l’auto configuration, soit en utilisant le SLAAC (Stateless Address Autoconfiguration) soit le DHCPv6 (mécanisme d’attribution des adresses).
- Multicast-Scope : les nœuds de réseau, routeurs, serveurs et autres services réseau peuvent être combinés en groupes multicast à l’aide d’IPv6. Chacun de ces groupes a sa propre adresse, ce qui permet à un seul paquet d’atteindre tous les hôtes impliqués. Le préfixe « ff00::/8 » indique ainsi qu’une adresse de multidiffusion suit.