Passer au contenu principal

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
  • (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