IPV6
Une IPV6 fait 128 bits. Elle regroupe 8 groupes de 16 bits expossés en hexagone et séparés par :
Ex : 2001:1234:AFBC:1234:0000:0000:00AB:0001
On peut simplifier en enlevant tout les 0 devant les autres bit par exemple le :0001 a la fin de notre exemple sera exprimée seulement en :1
On peut enlever aussi tout les groupe comportant des :0000:0000 pour mettre des ::
Attention toute fois on ne peut pas mettre plusieurs fois :: on peut seulement le faire que 1 seule fois !
Si on doit ce connecter a un serveur avec une adresse IPV6 on doit mettre des crochets dans l'adresse ip.
http://[IPV6]:8080
Pour bien comprendre l'adresse IPV6, on peut decompiler les blocs par 2. Ce qui nous donnent 2 bloc de 64 bits.
Donc le premiers bloc de 64 bits est le réseau et le deuxième les hôtes
Pour configurer une adresse IPV6 nous avons XXXXX choix.
- Manuellement : fe80::123
- Autoconf : EUI-64 (MAC adresse 42 bits) / aléatoire
- dhcpv6
Comment fonctionne le EUI-64 fonctionne ?
Imaginons l'adresse mac 9c:eb:e813:77:cb
On sépare les blocs avec des ff:fe qui donnent : 9c:eb:e8:ff:fe:77:cb et on inverse le 7 eme bits du premiers groupe en partant de la gauche.
9c = 1001 1100
9c inversé : 1001 1110
Ce qui transforme notre mac d'origine : 9c:eb:e8:ff:fe:77:cb en 9e:eb:e8:ff:fe:77:cb
Comment son configurer les IP sur les postes ?
- Configuration statique
- (Auto) configuration stateless
-
- (pas de dhcp, c'est le routeur qui "publie" le préfixe du réseau)
⬆️ le groupe de réseau dans @IPV6
- (pas de dhcp, c'est le routeur qui "publie" le préfixe du réseau)
-
- (Auto) configuration statefull
-
- tout est pris en charge par le routeur
-
Les types d'adresses
- Unicast
- Broadcast Oui il existe pas.
- Multicast (prend les fonctionnalités de Broadcast)
- Anycast (Existe pas sous IPV4) (Un hôte qui répond dans un groupe Anycast)
Resolution de noms en IPV6
- /etc/hosts
- DNS : AAAA ## nslookup / dig
- MDNS (Linux + Windows + MAC) / LLMNR (Windows) ## ping
DNS public IPV6
FFDN
- ns0.fdn.fr ou
2001:910:800::12
- ns1.fdn.fr ou
2001:910:800::40
OpenDNS
2620:0:ccc::2
2620:0:ddd::2
Cloudflare
2606:4700:4700::1111
Point de vu éthique et politique prendre ceux de la FFDN
Comment transformer de l'IPV4 en IPV6
- Double pile
- Tunnels configurés manuellement
- Tunnels automatique
- 6TO4 / ISATAP / TEREDO
Configurer IPV6 sur un router Cisco
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int f0/0
Router(config-if)#ipv6 address fe80:a::254 link-local
Router(config-if)#int f0/1
Router(config-if)#ipv6 address fe80:b::254 link-local
Router(config-if)#exit
Router(config)#exit
Router#
%SYS-5-CONFIG_I: Configured from console by console
Router#sh ipv6 int br
FastEthernet0/0 [up/down]
FE80:A::254
FastEthernet0/1 [up/down]
FE80:B::254
Vlan1 [administratively down/down]
unassigned
Router#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router#
Ping une IP local
Ping sur Windows
si on veux ping une IP local : $ ping fe80::111%18 = fe80 : ip local / 111 : ip de l'hôte / %18 interface réseau sur lequel on veux envoyer nos requêtes.
Ping sur Cisco
Router> ping ipv6 fe80::2
Output Interface: fastethernet0/0
Gateway
Les gateway pour l'ipv6 est toujours les lien local du routeur. En gros sur notre routeur au dessus notre passerelle est fe80::1