On peut distinguer deux versions du protocole Internet. Il s’agit d’IPv4 et d’IPv6. IPv6 a été introduit en raison d’un inconvénient majeur de son prédécesseur : IPv4 ne peut plus supporter le grand nombre d’appareils présents sur l’internet aujourd’hui. Les 32 bits d’IPv4, suffisants pour environ 4,3 milliards de dispositifs, étaient suffisants en 1980 lors de son déploiement. Bien que l’IPv4 reste la méthode la plus courante pour acheminer le trafic internet, l’IPv6 a été introduit pour faire plus de place au nombre croissant de dispositifs connectés à internet. De nos jours, de plus en plus d’appareils sont dotés de la capacité de se connecter à internet, comme les appareils électro­ménagers, les téléviseurs et autres appareils domestiques intelligents. C’est pourquoi il faut aussi qu’il y ait suffisamment d’adresses IP pour eux tous. Alors que l’IPv4 a une longueur de 32 bits, l’IPv6 a une longueur de 128 bits. Par exemple, l’adresse IP 143.114.59.137 sous la forme IPv4 ressemblerait à ::ffff:8f72:3b89 lorsqu’elle est traduite en IPv6.