3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux TunnelBroker,DNS64 et NAT64 Sommaire 2 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Sommaire 2 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Objectifs 4 / 39
a pour objectif de vous faire : Comprendre les m´ ecanismes de transition pour passer d’un r´ eseau IPv4 ` a un r´ eseau IPv6 ` a travers un r´ eseau IPv4. TunnelBroker,DNS64 et NAT64 Objectifs 5 / 39
a pour objectif de vous faire : Comprendre les m´ ecanismes de transition pour passer d’un r´ eseau IPv4 ` a un r´ eseau IPv6 ` a travers un r´ eseau IPv4. pour passer d’un r´ eseau IPv6 ` a un r´ eseau IPv4 ` a travers un r´ eseau IPv6. TunnelBroker,DNS64 et NAT64 Objectifs 5 / 39
a pour objectif de vous faire : Comprendre les m´ ecanismes de transition pour passer d’un r´ eseau IPv4 ` a un r´ eseau IPv6 ` a travers un r´ eseau IPv4. pour passer d’un r´ eseau IPv6 ` a un r´ eseau IPv4 ` a travers un r´ eseau IPv6. Comprendre la mise en place d’un r´ eseau local IPv6 avec des solutions libres. TunnelBroker,DNS64 et NAT64 Objectifs 5 / 39
a pour objectif de vous faire : Comprendre les m´ ecanismes de transition pour passer d’un r´ eseau IPv4 ` a un r´ eseau IPv6 ` a travers un r´ eseau IPv4. pour passer d’un r´ eseau IPv6 ` a un r´ eseau IPv4 ` a travers un r´ eseau IPv6. Comprendre la mise en place d’un r´ eseau local IPv6 avec des solutions libres. Configuration du tunnel. TunnelBroker,DNS64 et NAT64 Objectifs 5 / 39
a pour objectif de vous faire : Comprendre les m´ ecanismes de transition pour passer d’un r´ eseau IPv4 ` a un r´ eseau IPv6 ` a travers un r´ eseau IPv4. pour passer d’un r´ eseau IPv6 ` a un r´ eseau IPv4 ` a travers un r´ eseau IPv6. Comprendre la mise en place d’un r´ eseau local IPv6 avec des solutions libres. Configuration du tunnel. Configuration du r´ eseau local. TunnelBroker,DNS64 et NAT64 Objectifs 5 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Divers cas de communication au niveau IP 6 / 39
n´ ecessitent des m´ ecanismes de transition Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv4. TunnelBroker,DNS64 et NAT64 Divers cas de communication au niveau IP 7 / 39
n´ ecessitent des m´ ecanismes de transition Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv4. Une source IPv6 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv6. TunnelBroker,DNS64 et NAT64 Divers cas de communication au niveau IP 7 / 39
n´ ecessitent des m´ ecanismes de transition Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv4. Une source IPv6 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv6. Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv6. TunnelBroker,DNS64 et NAT64 Divers cas de communication au niveau IP 7 / 39
n´ ecessitent des m´ ecanismes de transition Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv4. Une source IPv6 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv6. Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv6. Une source IPv6 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv4. TunnelBroker,DNS64 et NAT64 Divers cas de communication au niveau IP 7 / 39
n´ ecessitent des m´ ecanismes de transition Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv4. Une source IPv6 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv6. Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv6. Une source IPv6 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv4. Une source IPv4 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv6. TunnelBroker,DNS64 et NAT64 Divers cas de communication au niveau IP 7 / 39
n´ ecessitent des m´ ecanismes de transition Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv4. Une source IPv6 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv6. Une source IPv4 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv6. Une source IPv6 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv4. Une source IPv4 se connecte ` a une destination IPv6 ` a travers un r´ eseau IPv6. Une source IPv6 se connecte ` a une destination IPv4 ` a travers un r´ eseau IPv6. TunnelBroker,DNS64 et NAT64 Divers cas de communication au niveau IP 7 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Techniques de transition 8 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Techniques de transition 10 / 39
entre source et destination. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). Semi automatique : Tunnel Broker TunnelBroker,DNS64 et NAT64 Techniques de transition 11 / 39
entre source et destination. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). Semi automatique : Tunnel Broker Configuration manuel du client. TunnelBroker,DNS64 et NAT64 Techniques de transition 11 / 39
entre source et destination. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). Semi automatique : Tunnel Broker Configuration manuel du client. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). TunnelBroker,DNS64 et NAT64 Techniques de transition 11 / 39
entre source et destination. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). Semi automatique : Tunnel Broker Configuration manuel du client. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). Automatique TunnelBroker,DNS64 et NAT64 Techniques de transition 11 / 39
entre source et destination. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). Semi automatique : Tunnel Broker Configuration manuel du client. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). Automatique Cr´ eation sur besoin de l’OS. TunnelBroker,DNS64 et NAT64 Techniques de transition 11 / 39
entre source et destination. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). Semi automatique : Tunnel Broker Configuration manuel du client. Difficile d’utilisation dans un r´ eseau d’acc` es (FAI). Automatique Cr´ eation sur besoin de l’OS. 6to4, 6rd, ISATAP (Intra-Site Automatic Tunnel Addressing Protocol), Teredo. TunnelBroker,DNS64 et NAT64 Techniques de transition 11 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Techniques de transition 13 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 16 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 17 / 39
Address : 2001:470:1f14:542::1/64 Client IPv6 Address : 2001:470:1f14:542::2/64 TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 18 / 39
Address : 2001:470:1f14:542::1/64 Client IPv6 Address : 2001:470:1f14:542::2/64 Routed IPv6 Prefixes Routed /48 : 2001:470:78a1::/48 Available DNS Resolvers TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 18 / 39
interface auto ipv6 iface ipv6 inet6 v4tunnel address 2001:470:1f14:542::2 netmask 64 endpoint 216.66.84.46 local 192.168.100.70 ttl 255 gateway 2001:470:1f14:542::1 up ip route add ::/0 dev ipv6 TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 19 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 20 / 39
: interface virtuelle de tunneling nat64 : interface virtuelle pour le nat64 Activer le forward de paquet TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 21 / 39
: interface virtuelle de tunneling nat64 : interface virtuelle pour le nat64 Activer le forward de paquet sysctl -w net.ipv6.conf.all.forwarding=1 TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 21 / 39
: interface virtuelle de tunneling nat64 : interface virtuelle pour le nat64 Activer le forward de paquet sysctl -w net.ipv6.conf.all.forwarding=1 Linux IPv6 Router Advertisement Daemon RADVD. http://www.litech.org/radvd/ TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 21 / 39
: interface virtuelle de tunneling nat64 : interface virtuelle pour le nat64 Activer le forward de paquet sysctl -w net.ipv6.conf.all.forwarding=1 Linux IPv6 Router Advertisement Daemon RADVD. http://www.litech.org/radvd/ Internet Systems Consortium BIND. https://www.isc.org/downloads/bind/ TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 21 / 39
: interface virtuelle de tunneling nat64 : interface virtuelle pour le nat64 Activer le forward de paquet sysctl -w net.ipv6.conf.all.forwarding=1 Linux IPv6 Router Advertisement Daemon RADVD. http://www.litech.org/radvd/ Internet Systems Consortium BIND. https://www.isc.org/downloads/bind/ Internet Systems Consortium DHCP. https://www.isc.org/downloads/dhcp/ TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 21 / 39
: interface virtuelle de tunneling nat64 : interface virtuelle pour le nat64 Activer le forward de paquet sysctl -w net.ipv6.conf.all.forwarding=1 Linux IPv6 Router Advertisement Daemon RADVD. http://www.litech.org/radvd/ Internet Systems Consortium BIND. https://www.isc.org/downloads/bind/ Internet Systems Consortium DHCP. https://www.isc.org/downloads/dhcp/ Simple, no-fuss NAT64 for Linux TAYGA. http://www.litech.org/tayga/ TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 21 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 23 / 39
Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; include "/etc/bind/ddns.key"; zone "sixteam.tdl"{ type master; allow-update { key DDNS; }; file "/etc/bind/zones/sixteam.tdl"; }; zone "0.0.0.d.1.a.8.7.0.7.4.0.1.0.0.2.ip6.arpa"{ type master; allow-update { key DDNS; }; file "/etc/bind/zones/0.0.0.d.1.a.8.7.0.7.4.0.1.0.0.2.ip6.arpa"; }; TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 24 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 27 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 29 / 39
3; #resend RA @ random times, min 3sec delay MaxRtrAdvInterval 10; #resend RA @ random times, max 10sec delay AdvLinkMTU 1480; AdvManagedFlag off; #stateless autoconfiguration AdvOtherConfigFlag on; #clients get extra parameters via DHCPv6 RDNSS 2001:470:78a1:d000::1 2001:470:20::2 # Recursive DNS { AdvRDNSSLifetime 10; }; DNSSL sixteam.tdl # DNS search list { AdvDNSSLLifetime 10; }; }; TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 30 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 31 / 39
device ipv4-addr 192.168.255.1 //IP address of the remote tunnel endpoint prefix 2001:470:78a1:a000:ffff::/96 //IPv6 prefix of translated IPv4 addresses dynamic-pool 192.168.255.0/24 //pool for mapping IPv6 client <-> IPv4 data-dir /var/db/tayga tayga --mktun ip link set nat64 up ip addr add 192.168.100.70 dev nat64 ip addr add 2001:470:78a1:a000::1 dev nat64 ip route add 192.168.255.0/24 dev nat64 ip route add 2001:470:78a1:a000:ffff::/96 dev nat64 TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 33 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Exemple de configuration sous Debian 35 / 39
3 Techniques de transition Tunneling Translation 4 Exemple de configuration sous Debian HE Tunnel Broker LAN - Sous r´ eseaux LAN - DNS LAN - DHCP LAN - RA LAN - Translation DNS64 NAT64 NAT44 Interfaces r´ eseaux 5 Todos TunnelBroker,DNS64 et NAT64 Todos 37 / 39