valide | invalide
| |
| | a) 2001:0db8:900d:cafe:0100:0012:3456:789A |
| | b) 2001:0DB8:900D:CAFE:0100:0012:3456:789A |
| | c) 2001:db8:900d:CAfe:01000:0012:3456:789A |
| | d) 2001:db8:900d:cafe:100:12:3456:789A |
| | e) 2001:db8:g00d:cafe:100:12:3456:789A |
| | f) 2001:db8:01d:beef:0054:50ff:fec0:ffee |
| | g) 2001:db8:1d:0:beef:54:50ff:fec0:ffee |
| | h) 2001:db8:001d:0054:50ff:fec0:ffee |
| | i) 2001:db8:1d::54:50ff:fec0:ffee |
| | j) 2001:db8::1d::54:50ff:fec0:ffee |
| | k) fe80::54:50ff:fec0:ffee |
| | l) ff02::1:ffc0:ffee |
| | m) ff02::1 |
| | n) ::1 |
| | o) :: |
→ | Explication : L'adresse c) est invalide car elle comporte un champ trop long de 20 bits : 01000. L'adresse e) est invalide, car la lettre 'g' (g miniscule), n'est pas un chiffre hexadécimal, bien que typographiquement proche du chiffre neuf. L'adresse g) est invalide car trop longue : 9 champs de 16 bits soit 144 bits. Inversement h) est invalide car trop courte : 7 champs de 16 bits soit 112 bits. j) est invalide car on ne peut pas utiliser deux fois la contraction '::'. |