IPv6 : fonctionnement et déploiement
Embed Size (px)
Transcript of IPv6 : fonctionnement et déploiement

IPv6 fonctionnement et deacuteploiement
Olivier Togni
Universiteacute de BourgogneIEMLIB
otogniu-bourgognefroliviertogniu-bourgognefr
modifieacute le 08042020
Plan
Bibliographie Historique Adressage format Protocoles associeacutes DNS mobiliteacute seacutecuriteacute Transition IPv4IPv6 Deacuteploiement
Ressources bibliographiques
IPv6 Theacuteorie et pratique 4ed G Cizault OReilly 2005 (version en ligne avec mises agrave jour sur le site du G6)
The Second Internet - Reinventing Computer Networking with Ipv6 2010 Lawrence E Hughes en ligne chez Info weapons
IPv6 Fundamentals A Straightforward Approach to Understanding IPv6 2nd ed R Graziani CISCO 2017
wwwurecfr Tutoriel IPv6 de B Tuy ietforg RFC 2460
Historique
En 1992 constat dendash Peacutenurie des adressesndash Augmentation des tables de routages
=gt Projet IP new generation (IPng) En 1995 RFC 1883 laquoInternet Protocol version 6raquo Depuis de nombreuses modifications et normes
compleacutementaires
Objectifs
Remeacutedier au problegravemes dadresses Ajouter de nombreuses fonctionnaliteacutes
optionnelles dIPv4ndash Autoconfigurationndash Mobiliteacutendash Diffusion Multicastndash Seacutecuriteacute (Authentification et confidentialiteacute)
Le 6bone
Reacuteseau expeacuterimental creacuteeacute pour tester le deacuteploiement de lIPv6 Il seacutetend en Asie Ameacuterique Australie et en Europe
Juin 1998 ouverture du 6bone adresses IPv6 utiliseacutees par ce reacuteseau sont regroupeacutees par leur preacutefixe commun 3ffe
Janvier 2004 arrecirct d attribution des adresses en 3ffe Deacutesormais on obtient des adresses deacutefinitives commenccedilant par 2001
Juin 2006 fermeture du 6bone
Source ianaorg
Gestion des adresses
ICANN (INTERNET CORPORATION FOR ASSIGNED NAMES AND NUMBERS) REMPLACE LE IANA (VOIR ianaorg)
+ 5 RIR (REGIONAL INTERNET REGISTRY)
AFRINIC (AFRICAN REGION)
APNIC (ASIAPACIFIC REGION)
ARIN (NORTH AMERICA AND SUB-SAHARA AFRICA)
LACNIC (LATIN AMERICA AND SOME CARIBBEAN ISLANDS) RIPE NCC (EUROPE THE MIDDLE EAST CENTRAL ASIA AND AFRICAN
COUNTRIES LOCATED NORTH OF THE EQUATOR)
+ NIR (NATIONAL) + LIRISP (LOCAL)
Adresses
Sur 128 bits 8 mots de 16 bits seacutepareacutes par des laquo raquo
Ex 3201001A12FF000000000000FFFE8ABC
=gt 2^128 = 3410^38 adresses disponibles
pour abreacuteger plusieurs mots nuls conseacutecutifs
Ex 32011A12FFFFFE8ABC
3 types dadresses unicast anycast multicast (plus de broadcast )
Utilisent notation CIDR adresselongueur_preacutefixe
Ex 2001660300348
Espace dadressage (ianaorg)
INTERNET PROTOCOL VERSION 6 ADDRESS SPACE (last updated 2008-05-13)
IPv6 Prefix Allocation Reference ----------- ---------- --------- 00008 Reserved by IETF [RFC4291] 01008 Reserved by IETF [RFC4291]02007 Reserved by IETF [RFC4048] 04006 Reserved by IETF [RFC4291]08005 Reserved by IETF [RFC4291]10004 Reserved by IETF [RFC4291]20003 Global Unicast [RFC4291] 40003 Reserved by IETF [RFC4291]60003 Reserved by IETF [RFC4291]80003 Reserved by IETF [RFC4291]A0003 Reserved by IETF [RFC4291]C0003 Reserved by IETF [RFC4291]E0004 Reserved by IETF [RFC4291]F0005 Reserved by IETF [RFC4291]F8006 Reserved by IETF [RFC4291]FC007 Unique Local Unicast [RFC4193]FE009 Reserved by IETF [RFC4291]FE8010 Link Local Unicast [RFC4291]FEC010 Reserved by IETF [RFC3879] FF008 Multicast [RFC4291]
Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Plan
Bibliographie Historique Adressage format Protocoles associeacutes DNS mobiliteacute seacutecuriteacute Transition IPv4IPv6 Deacuteploiement
Ressources bibliographiques
IPv6 Theacuteorie et pratique 4ed G Cizault OReilly 2005 (version en ligne avec mises agrave jour sur le site du G6)
The Second Internet - Reinventing Computer Networking with Ipv6 2010 Lawrence E Hughes en ligne chez Info weapons
IPv6 Fundamentals A Straightforward Approach to Understanding IPv6 2nd ed R Graziani CISCO 2017
wwwurecfr Tutoriel IPv6 de B Tuy ietforg RFC 2460
Historique
En 1992 constat dendash Peacutenurie des adressesndash Augmentation des tables de routages
=gt Projet IP new generation (IPng) En 1995 RFC 1883 laquoInternet Protocol version 6raquo Depuis de nombreuses modifications et normes
compleacutementaires
Objectifs
Remeacutedier au problegravemes dadresses Ajouter de nombreuses fonctionnaliteacutes
optionnelles dIPv4ndash Autoconfigurationndash Mobiliteacutendash Diffusion Multicastndash Seacutecuriteacute (Authentification et confidentialiteacute)
Le 6bone
Reacuteseau expeacuterimental creacuteeacute pour tester le deacuteploiement de lIPv6 Il seacutetend en Asie Ameacuterique Australie et en Europe
Juin 1998 ouverture du 6bone adresses IPv6 utiliseacutees par ce reacuteseau sont regroupeacutees par leur preacutefixe commun 3ffe
Janvier 2004 arrecirct d attribution des adresses en 3ffe Deacutesormais on obtient des adresses deacutefinitives commenccedilant par 2001
Juin 2006 fermeture du 6bone
Source ianaorg
Gestion des adresses
ICANN (INTERNET CORPORATION FOR ASSIGNED NAMES AND NUMBERS) REMPLACE LE IANA (VOIR ianaorg)
+ 5 RIR (REGIONAL INTERNET REGISTRY)
AFRINIC (AFRICAN REGION)
APNIC (ASIAPACIFIC REGION)
ARIN (NORTH AMERICA AND SUB-SAHARA AFRICA)
LACNIC (LATIN AMERICA AND SOME CARIBBEAN ISLANDS) RIPE NCC (EUROPE THE MIDDLE EAST CENTRAL ASIA AND AFRICAN
COUNTRIES LOCATED NORTH OF THE EQUATOR)
+ NIR (NATIONAL) + LIRISP (LOCAL)
Adresses
Sur 128 bits 8 mots de 16 bits seacutepareacutes par des laquo raquo
Ex 3201001A12FF000000000000FFFE8ABC
=gt 2^128 = 3410^38 adresses disponibles
pour abreacuteger plusieurs mots nuls conseacutecutifs
Ex 32011A12FFFFFE8ABC
3 types dadresses unicast anycast multicast (plus de broadcast )
Utilisent notation CIDR adresselongueur_preacutefixe
Ex 2001660300348
Espace dadressage (ianaorg)
INTERNET PROTOCOL VERSION 6 ADDRESS SPACE (last updated 2008-05-13)
IPv6 Prefix Allocation Reference ----------- ---------- --------- 00008 Reserved by IETF [RFC4291] 01008 Reserved by IETF [RFC4291]02007 Reserved by IETF [RFC4048] 04006 Reserved by IETF [RFC4291]08005 Reserved by IETF [RFC4291]10004 Reserved by IETF [RFC4291]20003 Global Unicast [RFC4291] 40003 Reserved by IETF [RFC4291]60003 Reserved by IETF [RFC4291]80003 Reserved by IETF [RFC4291]A0003 Reserved by IETF [RFC4291]C0003 Reserved by IETF [RFC4291]E0004 Reserved by IETF [RFC4291]F0005 Reserved by IETF [RFC4291]F8006 Reserved by IETF [RFC4291]FC007 Unique Local Unicast [RFC4193]FE009 Reserved by IETF [RFC4291]FE8010 Link Local Unicast [RFC4291]FEC010 Reserved by IETF [RFC3879] FF008 Multicast [RFC4291]
Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Ressources bibliographiques
IPv6 Theacuteorie et pratique 4ed G Cizault OReilly 2005 (version en ligne avec mises agrave jour sur le site du G6)
The Second Internet - Reinventing Computer Networking with Ipv6 2010 Lawrence E Hughes en ligne chez Info weapons
IPv6 Fundamentals A Straightforward Approach to Understanding IPv6 2nd ed R Graziani CISCO 2017
wwwurecfr Tutoriel IPv6 de B Tuy ietforg RFC 2460
Historique
En 1992 constat dendash Peacutenurie des adressesndash Augmentation des tables de routages
=gt Projet IP new generation (IPng) En 1995 RFC 1883 laquoInternet Protocol version 6raquo Depuis de nombreuses modifications et normes
compleacutementaires
Objectifs
Remeacutedier au problegravemes dadresses Ajouter de nombreuses fonctionnaliteacutes
optionnelles dIPv4ndash Autoconfigurationndash Mobiliteacutendash Diffusion Multicastndash Seacutecuriteacute (Authentification et confidentialiteacute)
Le 6bone
Reacuteseau expeacuterimental creacuteeacute pour tester le deacuteploiement de lIPv6 Il seacutetend en Asie Ameacuterique Australie et en Europe
Juin 1998 ouverture du 6bone adresses IPv6 utiliseacutees par ce reacuteseau sont regroupeacutees par leur preacutefixe commun 3ffe
Janvier 2004 arrecirct d attribution des adresses en 3ffe Deacutesormais on obtient des adresses deacutefinitives commenccedilant par 2001
Juin 2006 fermeture du 6bone
Source ianaorg
Gestion des adresses
ICANN (INTERNET CORPORATION FOR ASSIGNED NAMES AND NUMBERS) REMPLACE LE IANA (VOIR ianaorg)
+ 5 RIR (REGIONAL INTERNET REGISTRY)
AFRINIC (AFRICAN REGION)
APNIC (ASIAPACIFIC REGION)
ARIN (NORTH AMERICA AND SUB-SAHARA AFRICA)
LACNIC (LATIN AMERICA AND SOME CARIBBEAN ISLANDS) RIPE NCC (EUROPE THE MIDDLE EAST CENTRAL ASIA AND AFRICAN
COUNTRIES LOCATED NORTH OF THE EQUATOR)
+ NIR (NATIONAL) + LIRISP (LOCAL)
Adresses
Sur 128 bits 8 mots de 16 bits seacutepareacutes par des laquo raquo
Ex 3201001A12FF000000000000FFFE8ABC
=gt 2^128 = 3410^38 adresses disponibles
pour abreacuteger plusieurs mots nuls conseacutecutifs
Ex 32011A12FFFFFE8ABC
3 types dadresses unicast anycast multicast (plus de broadcast )
Utilisent notation CIDR adresselongueur_preacutefixe
Ex 2001660300348
Espace dadressage (ianaorg)
INTERNET PROTOCOL VERSION 6 ADDRESS SPACE (last updated 2008-05-13)
IPv6 Prefix Allocation Reference ----------- ---------- --------- 00008 Reserved by IETF [RFC4291] 01008 Reserved by IETF [RFC4291]02007 Reserved by IETF [RFC4048] 04006 Reserved by IETF [RFC4291]08005 Reserved by IETF [RFC4291]10004 Reserved by IETF [RFC4291]20003 Global Unicast [RFC4291] 40003 Reserved by IETF [RFC4291]60003 Reserved by IETF [RFC4291]80003 Reserved by IETF [RFC4291]A0003 Reserved by IETF [RFC4291]C0003 Reserved by IETF [RFC4291]E0004 Reserved by IETF [RFC4291]F0005 Reserved by IETF [RFC4291]F8006 Reserved by IETF [RFC4291]FC007 Unique Local Unicast [RFC4193]FE009 Reserved by IETF [RFC4291]FE8010 Link Local Unicast [RFC4291]FEC010 Reserved by IETF [RFC3879] FF008 Multicast [RFC4291]
Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Historique
En 1992 constat dendash Peacutenurie des adressesndash Augmentation des tables de routages
=gt Projet IP new generation (IPng) En 1995 RFC 1883 laquoInternet Protocol version 6raquo Depuis de nombreuses modifications et normes
compleacutementaires
Objectifs
Remeacutedier au problegravemes dadresses Ajouter de nombreuses fonctionnaliteacutes
optionnelles dIPv4ndash Autoconfigurationndash Mobiliteacutendash Diffusion Multicastndash Seacutecuriteacute (Authentification et confidentialiteacute)
Le 6bone
Reacuteseau expeacuterimental creacuteeacute pour tester le deacuteploiement de lIPv6 Il seacutetend en Asie Ameacuterique Australie et en Europe
Juin 1998 ouverture du 6bone adresses IPv6 utiliseacutees par ce reacuteseau sont regroupeacutees par leur preacutefixe commun 3ffe
Janvier 2004 arrecirct d attribution des adresses en 3ffe Deacutesormais on obtient des adresses deacutefinitives commenccedilant par 2001
Juin 2006 fermeture du 6bone
Source ianaorg
Gestion des adresses
ICANN (INTERNET CORPORATION FOR ASSIGNED NAMES AND NUMBERS) REMPLACE LE IANA (VOIR ianaorg)
+ 5 RIR (REGIONAL INTERNET REGISTRY)
AFRINIC (AFRICAN REGION)
APNIC (ASIAPACIFIC REGION)
ARIN (NORTH AMERICA AND SUB-SAHARA AFRICA)
LACNIC (LATIN AMERICA AND SOME CARIBBEAN ISLANDS) RIPE NCC (EUROPE THE MIDDLE EAST CENTRAL ASIA AND AFRICAN
COUNTRIES LOCATED NORTH OF THE EQUATOR)
+ NIR (NATIONAL) + LIRISP (LOCAL)
Adresses
Sur 128 bits 8 mots de 16 bits seacutepareacutes par des laquo raquo
Ex 3201001A12FF000000000000FFFE8ABC
=gt 2^128 = 3410^38 adresses disponibles
pour abreacuteger plusieurs mots nuls conseacutecutifs
Ex 32011A12FFFFFE8ABC
3 types dadresses unicast anycast multicast (plus de broadcast )
Utilisent notation CIDR adresselongueur_preacutefixe
Ex 2001660300348
Espace dadressage (ianaorg)
INTERNET PROTOCOL VERSION 6 ADDRESS SPACE (last updated 2008-05-13)
IPv6 Prefix Allocation Reference ----------- ---------- --------- 00008 Reserved by IETF [RFC4291] 01008 Reserved by IETF [RFC4291]02007 Reserved by IETF [RFC4048] 04006 Reserved by IETF [RFC4291]08005 Reserved by IETF [RFC4291]10004 Reserved by IETF [RFC4291]20003 Global Unicast [RFC4291] 40003 Reserved by IETF [RFC4291]60003 Reserved by IETF [RFC4291]80003 Reserved by IETF [RFC4291]A0003 Reserved by IETF [RFC4291]C0003 Reserved by IETF [RFC4291]E0004 Reserved by IETF [RFC4291]F0005 Reserved by IETF [RFC4291]F8006 Reserved by IETF [RFC4291]FC007 Unique Local Unicast [RFC4193]FE009 Reserved by IETF [RFC4291]FE8010 Link Local Unicast [RFC4291]FEC010 Reserved by IETF [RFC3879] FF008 Multicast [RFC4291]
Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Objectifs
Remeacutedier au problegravemes dadresses Ajouter de nombreuses fonctionnaliteacutes
optionnelles dIPv4ndash Autoconfigurationndash Mobiliteacutendash Diffusion Multicastndash Seacutecuriteacute (Authentification et confidentialiteacute)
Le 6bone
Reacuteseau expeacuterimental creacuteeacute pour tester le deacuteploiement de lIPv6 Il seacutetend en Asie Ameacuterique Australie et en Europe
Juin 1998 ouverture du 6bone adresses IPv6 utiliseacutees par ce reacuteseau sont regroupeacutees par leur preacutefixe commun 3ffe
Janvier 2004 arrecirct d attribution des adresses en 3ffe Deacutesormais on obtient des adresses deacutefinitives commenccedilant par 2001
Juin 2006 fermeture du 6bone
Source ianaorg
Gestion des adresses
ICANN (INTERNET CORPORATION FOR ASSIGNED NAMES AND NUMBERS) REMPLACE LE IANA (VOIR ianaorg)
+ 5 RIR (REGIONAL INTERNET REGISTRY)
AFRINIC (AFRICAN REGION)
APNIC (ASIAPACIFIC REGION)
ARIN (NORTH AMERICA AND SUB-SAHARA AFRICA)
LACNIC (LATIN AMERICA AND SOME CARIBBEAN ISLANDS) RIPE NCC (EUROPE THE MIDDLE EAST CENTRAL ASIA AND AFRICAN
COUNTRIES LOCATED NORTH OF THE EQUATOR)
+ NIR (NATIONAL) + LIRISP (LOCAL)
Adresses
Sur 128 bits 8 mots de 16 bits seacutepareacutes par des laquo raquo
Ex 3201001A12FF000000000000FFFE8ABC
=gt 2^128 = 3410^38 adresses disponibles
pour abreacuteger plusieurs mots nuls conseacutecutifs
Ex 32011A12FFFFFE8ABC
3 types dadresses unicast anycast multicast (plus de broadcast )
Utilisent notation CIDR adresselongueur_preacutefixe
Ex 2001660300348
Espace dadressage (ianaorg)
INTERNET PROTOCOL VERSION 6 ADDRESS SPACE (last updated 2008-05-13)
IPv6 Prefix Allocation Reference ----------- ---------- --------- 00008 Reserved by IETF [RFC4291] 01008 Reserved by IETF [RFC4291]02007 Reserved by IETF [RFC4048] 04006 Reserved by IETF [RFC4291]08005 Reserved by IETF [RFC4291]10004 Reserved by IETF [RFC4291]20003 Global Unicast [RFC4291] 40003 Reserved by IETF [RFC4291]60003 Reserved by IETF [RFC4291]80003 Reserved by IETF [RFC4291]A0003 Reserved by IETF [RFC4291]C0003 Reserved by IETF [RFC4291]E0004 Reserved by IETF [RFC4291]F0005 Reserved by IETF [RFC4291]F8006 Reserved by IETF [RFC4291]FC007 Unique Local Unicast [RFC4193]FE009 Reserved by IETF [RFC4291]FE8010 Link Local Unicast [RFC4291]FEC010 Reserved by IETF [RFC3879] FF008 Multicast [RFC4291]
Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Le 6bone
Reacuteseau expeacuterimental creacuteeacute pour tester le deacuteploiement de lIPv6 Il seacutetend en Asie Ameacuterique Australie et en Europe
Juin 1998 ouverture du 6bone adresses IPv6 utiliseacutees par ce reacuteseau sont regroupeacutees par leur preacutefixe commun 3ffe
Janvier 2004 arrecirct d attribution des adresses en 3ffe Deacutesormais on obtient des adresses deacutefinitives commenccedilant par 2001
Juin 2006 fermeture du 6bone
Source ianaorg
Gestion des adresses
ICANN (INTERNET CORPORATION FOR ASSIGNED NAMES AND NUMBERS) REMPLACE LE IANA (VOIR ianaorg)
+ 5 RIR (REGIONAL INTERNET REGISTRY)
AFRINIC (AFRICAN REGION)
APNIC (ASIAPACIFIC REGION)
ARIN (NORTH AMERICA AND SUB-SAHARA AFRICA)
LACNIC (LATIN AMERICA AND SOME CARIBBEAN ISLANDS) RIPE NCC (EUROPE THE MIDDLE EAST CENTRAL ASIA AND AFRICAN
COUNTRIES LOCATED NORTH OF THE EQUATOR)
+ NIR (NATIONAL) + LIRISP (LOCAL)
Adresses
Sur 128 bits 8 mots de 16 bits seacutepareacutes par des laquo raquo
Ex 3201001A12FF000000000000FFFE8ABC
=gt 2^128 = 3410^38 adresses disponibles
pour abreacuteger plusieurs mots nuls conseacutecutifs
Ex 32011A12FFFFFE8ABC
3 types dadresses unicast anycast multicast (plus de broadcast )
Utilisent notation CIDR adresselongueur_preacutefixe
Ex 2001660300348
Espace dadressage (ianaorg)
INTERNET PROTOCOL VERSION 6 ADDRESS SPACE (last updated 2008-05-13)
IPv6 Prefix Allocation Reference ----------- ---------- --------- 00008 Reserved by IETF [RFC4291] 01008 Reserved by IETF [RFC4291]02007 Reserved by IETF [RFC4048] 04006 Reserved by IETF [RFC4291]08005 Reserved by IETF [RFC4291]10004 Reserved by IETF [RFC4291]20003 Global Unicast [RFC4291] 40003 Reserved by IETF [RFC4291]60003 Reserved by IETF [RFC4291]80003 Reserved by IETF [RFC4291]A0003 Reserved by IETF [RFC4291]C0003 Reserved by IETF [RFC4291]E0004 Reserved by IETF [RFC4291]F0005 Reserved by IETF [RFC4291]F8006 Reserved by IETF [RFC4291]FC007 Unique Local Unicast [RFC4193]FE009 Reserved by IETF [RFC4291]FE8010 Link Local Unicast [RFC4291]FEC010 Reserved by IETF [RFC3879] FF008 Multicast [RFC4291]
Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Source ianaorg
Gestion des adresses
ICANN (INTERNET CORPORATION FOR ASSIGNED NAMES AND NUMBERS) REMPLACE LE IANA (VOIR ianaorg)
+ 5 RIR (REGIONAL INTERNET REGISTRY)
AFRINIC (AFRICAN REGION)
APNIC (ASIAPACIFIC REGION)
ARIN (NORTH AMERICA AND SUB-SAHARA AFRICA)
LACNIC (LATIN AMERICA AND SOME CARIBBEAN ISLANDS) RIPE NCC (EUROPE THE MIDDLE EAST CENTRAL ASIA AND AFRICAN
COUNTRIES LOCATED NORTH OF THE EQUATOR)
+ NIR (NATIONAL) + LIRISP (LOCAL)
Adresses
Sur 128 bits 8 mots de 16 bits seacutepareacutes par des laquo raquo
Ex 3201001A12FF000000000000FFFE8ABC
=gt 2^128 = 3410^38 adresses disponibles
pour abreacuteger plusieurs mots nuls conseacutecutifs
Ex 32011A12FFFFFE8ABC
3 types dadresses unicast anycast multicast (plus de broadcast )
Utilisent notation CIDR adresselongueur_preacutefixe
Ex 2001660300348
Espace dadressage (ianaorg)
INTERNET PROTOCOL VERSION 6 ADDRESS SPACE (last updated 2008-05-13)
IPv6 Prefix Allocation Reference ----------- ---------- --------- 00008 Reserved by IETF [RFC4291] 01008 Reserved by IETF [RFC4291]02007 Reserved by IETF [RFC4048] 04006 Reserved by IETF [RFC4291]08005 Reserved by IETF [RFC4291]10004 Reserved by IETF [RFC4291]20003 Global Unicast [RFC4291] 40003 Reserved by IETF [RFC4291]60003 Reserved by IETF [RFC4291]80003 Reserved by IETF [RFC4291]A0003 Reserved by IETF [RFC4291]C0003 Reserved by IETF [RFC4291]E0004 Reserved by IETF [RFC4291]F0005 Reserved by IETF [RFC4291]F8006 Reserved by IETF [RFC4291]FC007 Unique Local Unicast [RFC4193]FE009 Reserved by IETF [RFC4291]FE8010 Link Local Unicast [RFC4291]FEC010 Reserved by IETF [RFC3879] FF008 Multicast [RFC4291]
Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Adresses
Sur 128 bits 8 mots de 16 bits seacutepareacutes par des laquo raquo
Ex 3201001A12FF000000000000FFFE8ABC
=gt 2^128 = 3410^38 adresses disponibles
pour abreacuteger plusieurs mots nuls conseacutecutifs
Ex 32011A12FFFFFE8ABC
3 types dadresses unicast anycast multicast (plus de broadcast )
Utilisent notation CIDR adresselongueur_preacutefixe
Ex 2001660300348
Espace dadressage (ianaorg)
INTERNET PROTOCOL VERSION 6 ADDRESS SPACE (last updated 2008-05-13)
IPv6 Prefix Allocation Reference ----------- ---------- --------- 00008 Reserved by IETF [RFC4291] 01008 Reserved by IETF [RFC4291]02007 Reserved by IETF [RFC4048] 04006 Reserved by IETF [RFC4291]08005 Reserved by IETF [RFC4291]10004 Reserved by IETF [RFC4291]20003 Global Unicast [RFC4291] 40003 Reserved by IETF [RFC4291]60003 Reserved by IETF [RFC4291]80003 Reserved by IETF [RFC4291]A0003 Reserved by IETF [RFC4291]C0003 Reserved by IETF [RFC4291]E0004 Reserved by IETF [RFC4291]F0005 Reserved by IETF [RFC4291]F8006 Reserved by IETF [RFC4291]FC007 Unique Local Unicast [RFC4193]FE009 Reserved by IETF [RFC4291]FE8010 Link Local Unicast [RFC4291]FEC010 Reserved by IETF [RFC3879] FF008 Multicast [RFC4291]
Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Espace dadressage (ianaorg)
INTERNET PROTOCOL VERSION 6 ADDRESS SPACE (last updated 2008-05-13)
IPv6 Prefix Allocation Reference ----------- ---------- --------- 00008 Reserved by IETF [RFC4291] 01008 Reserved by IETF [RFC4291]02007 Reserved by IETF [RFC4048] 04006 Reserved by IETF [RFC4291]08005 Reserved by IETF [RFC4291]10004 Reserved by IETF [RFC4291]20003 Global Unicast [RFC4291] 40003 Reserved by IETF [RFC4291]60003 Reserved by IETF [RFC4291]80003 Reserved by IETF [RFC4291]A0003 Reserved by IETF [RFC4291]C0003 Reserved by IETF [RFC4291]E0004 Reserved by IETF [RFC4291]F0005 Reserved by IETF [RFC4291]F8006 Reserved by IETF [RFC4291]FC007 Unique Local Unicast [RFC4193]FE009 Reserved by IETF [RFC4291]FE8010 Link Local Unicast [RFC4291]FEC010 Reserved by IETF [RFC3879] FF008 Multicast [RFC4291]
Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Plan dadressage agreacutegeacute
TLA (Top Level Agregator) grand opeacuterateur internationalNLA (Next Level Agregator) opeacuterateur intermeacutediaireSLA (Site Level Agregator) site
=gt Plan abandonneacute au profit du plan dadressage globalutiliseacute pour tests au sein du 6bone avec TLA=1FFE
Adresse unicast globale construite ainsi (RFC 2374) 3 13 8 24 16 64
001 TLA Reserveacute NLA SLA Ident_interface
Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Plan dadressage global
3 45 16 64001 preacutefixe Sous-reacuteseau Ident_interface
Topologie publique Topologie de site
Partie reacuteseau Partie hocircte
Par exemple
RFC 3587 rend obsolegravete ladressage agreacutegeacuten 64-n 64
Preacutefixe global Ident_ss-reacuteseau Ident_interface
Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Identifiant dinterface
Identifiant sur 64 bits pour deacutesigner une interface connecteacutee sur un lien
Peut ecirctre construit agrave partir de ladresse de niveau 2 de linterface reacuteseau EUI-64 (firewire 802154) inverser le 7iegraveme bitMAC-48 (Ethernet Wifi FDDI) ajout de FFFE au milieu et inversion du 7iegraveme bit =gt identifiant unique au niveau mondialSi pas dadresse de niveau 2=gt nombre au hasard ou saisie manuelle
Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Adresses unicast globalesIPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS [last updated 2019-11-06]
Global Unicast Prefix Assignment Date --------------------- ---------- ------ 2001000023 IANA 01 Jul 99 2001020023 APNIC 01 Jul 992001040023 ARIN 01 Jul 992001060023 RIPE NCC 01 Jul 992001080023 RIPE NCC 01 May 0220010A0023 RIPE NCC 02 Nov 0220010C0023 APNIC 01 May 02 20010E0023 APNIC 01 Jan 032001120023 LACNIC 01 Nov 022001140023 RIPE NCC 01 Feb 032001160023 RIPE NCC 01 Jul 032001180023 ARIN 01 Apr 0320011A0023 RIPE NCC 01 Jan 0420011C0022 RIPE NCC 01 May 0420013C0022 RESERVED 11 Jun 04 2001400023 RIPE NCC 11 Jun 042001420023 AfriNIC 01 Jun 042001440023 APNIC 11 Jun 042001460023 RIPE NCC 17 Aug 04
2001480023 ARIN 24 Aug 0420014A0023 RIPE NCC 15 Oct 0420014C0023 RIPE NCC 17 Dec 042001500020 RIPE NCC 10 Sep 042001800019 APNIC 30 Nov 042001A00020 APNIC 30 Nov 042001B00020 APNIC 08 Mar 062002000016 6to4 01 Feb 012003000018 RIPE NCC 12 Jan 052400000012 APNIC 03 Oct 06 2600000012 ARIN 03 Oct 062610000023 ARIN 17 Nov 052620000023 ARIN 12 Sep 062800000012 LACNIC 03 Oct 062A00000012 RIPE NCC 03 Oct 062C00000012 AfriNIC 03 Oct 062001200019 RIPE NCC 12 Mar 192630000012 ARIN 11 Jun 192a10000012 RIPE NCC 05 Jun 19
Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Adresses locales
Utiliseacutees par les protocoles de configuration dadresse globale de deacutecouverte de voisins (neighbor discovery) et de deacutecouverte de routeurs (router discovery)Le protocole de deacutetection de duplication dadresse (DaD) permet de sassurer de luniciteacute au niveau du lienPas forwardeacutees par les routeurs =gt usage local au lien
Adresses lien local (link local) adresses dont la validiteacute est restreinte agrave un lienForme FE80+ident_interface
1111111010 00 ident_interface 10 54 64
Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Adresses locales
Notion de site trop floue =gt ont eacuteteacute deacutepreacutecieacutees (RFC 3879)
Adresses site local (site local) adresses dont la validiteacute eacutetait restreinte agrave un site =gt geacuteneacuteralisait la notion dadresse priveacutee dIPv4
FEC0+ident_sous_reacuteseau+ident_interface
1111111011 ident_ss_reacutes ident_interface 10 54 64
Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Adresses locales
Ident_global geacuteneacutereacute pseudo-aleacuteatoirement
ident_global 64
11111101
Adresses unique local (ULA unique local address) Pour utilisation au sein dune zone limiteacutee (site ou entre un nombre limiteacute de sites)
FC007+bit agrave 1+ident_global+ident_sous_reacuteseau+ident_interface
ident_ss_reacutes ident_interface 8 40 16
Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Adresses multicast
Commencent par FF
11111111 flag ident_groupe 8 4 112
Flag bits 0 R P TT=0 =gt adresse permanente (geacutereacutee par IANA)T=1 adr temporaire
P=1 =gt deacuteriveacutee du preacutefixe unicastR=1 =gt point de rendez-vous
Scope (eacutetendue)0 reacuteserveacute1 noeud2 lien4 administration5 site8 organisationE globalF reacuteserveacute
4scope
Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Adresses preacutedeacutefinies
Adresses speacutecialesadr indeacutetermineacutee 00000000 ou bien adr de bouclage 1
Pour transition IPv4v6adr Ipv4 mappeacutees FFFFabcd ougrave abcd est une adr Ipv4adr Ipv4 compatibles abcd =gt deacutepreacutecieacutees (cf RFC 4291)
Adresses multicast preacutedeacutefiniesFF021 =gt tous les noeuds Ipv6 sur le mecircme lien localFF052 =gt tous les routeurs Ipv6 du siteFF0E101 =gt tous les serveurs NTP sur lInternet
Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Adresses anycast
Preacutefixe reacuteseau 111111011 Id anycast 64 57 7
Une adresse anycast identifie un ensemble dinterfaces un paquet agrave destination dune adr anycast doit ecirctre achemineacute par le reacuteseau vers lune des interfaces (la plus proche)=gt impleacutementation deacutelicate reacuteserveacutees pour les routeursEx serveurs FTP avec adresse geacuteneacuterique
Ne peut ecirctre distingueacutee dune adresse unicast (mecircme plage dadresses 2000 3)Adr anycast dun sous-reacuteseau preacutefixe reacuteseau+ 00=gt paquet transmis agrave cette adr doit ecirctre traiteacute par lun des routeurs du reacuteseau Adr anycast preacutedeacutefines (sur un reacuteseau) les 128 identifiants les plus grands
Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Exemple sous Linux
eth0 Link encapEthernet HWaddr 000D560113C9 inet addr1935223796 Bcast19352237255 Mask2552552550 inet6 addr 2001111120d56fffe0113c964 ScopeGlobal inet6 addr fe8020d56fffe0113c964 ScopeLink lo Link encapLocal Loopback inet addr127001 Mask255000 inet6 addr 1128 ScopeHost sit0 Link encapIPv6-in-IPv4 NOARP MTU1480 Metric1
Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Rappel datagramme IPv4
Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Format des datagrammes IPv6
=gt 40 octets den-tecircte sans les options (5 mots de 64 bits)
Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Format des datagrammes IPv6
Version=6 (mecircme champs que Ipv4)
Classe de trafic = champs type de service dIPv4
Identificateur de flux pour qualiteacute de service reacutefeacuterence le contexte de la communication
Longueur des donneacutees taille des donneacutees sans len-tecircte
En-tecircte suivant = champs protocole dIPv4=soit protocole de niveau supeacuterieur soit numeacutero dextension les extensions contiennent ce champ pour chaicircnage
Nombre de sauts = TTL deacutecreacutementeacute agrave chaque noeud traverseacute Si 0 rejet et eacutemission dun message ICMP vers la source
Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Remarques
Plus de champs Checksum car devait ecirctre ajusteacute par chaque routeur en raison du champ TTL modifieacute =gt les protocoles de niveau sup doivent mettre en place un ctrl derreur sur len-tecircte (eacutetendue aux adr IP)
Champs aligneacutes sur mots de 64bits =gt optimiseacute pour architecture 64bits
Moins de champs que dans Ipv4 Entecircte de taille fixe =gt plus rapide Plus de souplesse dans les options
Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Extensions
Plus souples que les options dIPv4 elles peuvent ecirctre chaicircneacuteesentre elles et sont traiteacutees seulement par les noeuds concerneacutes5 types dextensions Proche en proche (hop-by-hop)
- toujours la premiegravere extension- remplace loption Ipv4- analyseacutee par chaque routeur
Destination (traiteacutee seulement par le destinataire) Routage Fragmentation Seacutecuriteacute
Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Chaicircnage dextensions
En-tecircte Ipv6Entecircte suivant =
routage
Entecircte RoutageEntecircte suivant =
fragment
En-tecircte FragmentEn-tecircte suivant =
TCP
En-tecircte TCP+
Donneacutees
Champ En-tecircte suivantProche en proche 0Routage 43Fragmentation 44Confidentialiteacute 50Authentification 51Fin des entecirctes 59Destination 60
TCP 6UDP 17IPv6 41ICMPv6 58SCTP 132Mobiliteacute 135UDP-Lite 136
Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Proche en proche
4 options diffeacuterencieacutees par le champ type (1 octet)- Pad1 (bourrage 1 octet) utile pour aligner sur 64bits- Padn (bourrage n octets) idem- router alert demande au routeur de prendre en compte les
donneacutees (utile pour ICMPv6 ou RSVP)- Jumbogramme (paquet de taille gt 64Ko) =gt taille preacuteciseacutee
dans loption
Les 2 bits de poids fort du type indiquent le comportement du routeur sil ne traite pas loption
Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Destination
Options - bourrage (Pad1 Padn) utile pour aligner sur 64bits- mobiliteacute- tunnelage dans paquet Ipv6 limite du niveau dencapsulation
Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Routage
Permet dimposer une route diffeacuterente de celle offerteRoutage libeacuteral (Loose source routing) on indique une liste de routeurs agrave traverser les tables de routage peuvent ecirctre utiliseacutees pour aller de routeur en routeur
A-gtR1Routage B
A R1
B
A-gtB
Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Fragmentation
En principe la taille du paquet est adapteacutee agrave leacutemission par un algorithme de deacutecouverte du PMTU (MTU du chemin)
En geacuteneacuteral il est preacutevu un MTU de 1280octets (pour tunnelage) Mais certains protocoles (NFS par ex) supposent que la fragmentation existe et produisent des messages de grande taille
Seule la source peut fragmenter un paquet (contrairement agrave IPv4)
PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

PMTU
Le protocole Path MTU Discovery permet de calculer le MTU maximum disponible vers une destinationIl utilise les messages ICMPv6 ldquoPaquet trop grandrdquondash Un routeur creacuteeacute un tel message quand il reccediloit un paquettrop grand pour traverser le reacuteseau sur le chemin ndash Le nouveau MTU agrave utiliser est speacutecifieacute dans le message ICMP
Lhote envoi son paquet en utilisant le MTU du lien Sil reccediloit un message ICMPv6 ldquoPaquet trop grandrdquo il renvoie un paquet de la taille speacutecifieacutee dans le message et ainsi de suite
Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Protocoles associeacutes agrave IPv6
ND (Neighbor Discovery) deacutecouverte des voisins
MLD (Multicast Listener Discovery)- gestion des groupes multicast- baseacute sur IGMPv2- MLDv2 eacutequivalent de IGMPv3 dIPv4
ICMPv6 (Internet Control Message Protocol) laquosuperraquo protocole qui
- couvre les aspects dICMPv4 (ctrl erreurs )- Transporte les messages ND et MLD
ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

ICMPv6
Deux classes de messages (suivant le champs laquo type raquo)bull de 0 agrave 127 Messages derreurbull de 128 agrave 255 Messages dinformation1048766 Messages derreur les plus courantsbull Destination inaccessible (1) bull Paquet trop grand (2) bull Temps deacutepasseacute (3)bull Paramegravetre non reconnu (4)
Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Neighbor Discovery
Les noeuds Ipv6 sur un mecircme lien utilisent ND pour- deacutecouvrir leur preacutesence mutuelle- deacuteterminer ladr de niveau liaison du voisin- trouver les routeurs- maintenir les infos sur laccessibiliteacute des voisins (NUD)
=gt pas applicable aux reacuteseaux NBMA (ATM Frame Relay ) car ND utilise le multicast
Synthegravese de ARP R-Disc ICMP redirect
Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Neighbor Discovery
5 types de paquets ICMP Router Advertisement (RA) annonce peacuteriodique qui contient
- liste des preacutefixes utiliseacutes sur le lien- valeur possible du laquo nombre de sauts raquo- valeur du MTU
Router Solicitation (RS) lhocircte veut un RA immeacutediatement
Neighbor Solicitation (NS) - pour deacuteterminer ladr liaison dun voisin- ou pour tester inaccessibiliteacute- aussi pour tester duplication dadr (DaD)
Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Neighbor Discovery Neighbor Advertisement (NA)
- reacuteponse agrave un paquet NS- avertir le changement dune adresse physique
Redirect utiliseacute par un routeur pour informer un hocircte dune meilleure route
Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Reacutesolution dadresse
Au boot lhocircte doit adheacuterer agrave 2 groupes multicastff021 lt=gt tous les noeuds sur le lienff021ffxxxxxx adr de multicast solliciteacute (xxxxxx=24bits de
poids faible de ladr IPv6)
Reacutesolution dadresse1 Envoi paquet NS en multicast solliciteacute2 Lhocircte concerneacute reacutepond par un message NA
Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Multicast solliciteacute
Concateacutenation du preacutefixe ff021ff000104 avec les 24 derniers bits de ladr IPv6
ExDST Ipv6 20010660010A4002442121FFFE2487C1
Mult sol FF0200000000000000000001FF2487C1
Ethernet 33-33-FF-24-87-C1
Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Auto-configuration
Seuls les routeurs doivent ecirctre configureacutes manuellement les hocirctes peuvent obtenir leurs adresses automatiquement- Configuration sans eacutetat la machine construit automatiquement ses adresses IPv6 en fonction dinformations quelle reccediloit des routeurs- Configuration avec eacutetat (controcircle de lattribution des adresses) DHCPv6 (inteacuterecirct)
Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Protocoles de transport
Modifications mineures de TCP et UDP
Checksum obligatoire et porte sur pseudo en-tecircte incluant des champs de len-tecircte du paquet IPv6
Prise en compte des jumbogrammes len-tecircte TCP ou UDP contient un champ longueur trop petit =gt =0 pour UDP mais problegraveme avec TCP ougrave plusieurs compteurs sont sur 16bits (longueurs des fenecirctres)
DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

DNS Nommage direct du nom vers les adresses
Enregistrement AAAAns3nicfr IN AAAA 20016603006111
Nommage inverse de ladresse vers les nomsenregistrement PTR stockeacute sous larbre DNS inverse ip6arpa10001000000000001000600306601002ip6arpa IN PTR ns3nicfr
Logiciels DNSv6 BIND9 de lISCenregistrement AAAA PTR sous ip6arpa transport IPv6
Enregistrement A6 deacutecoupant ladresse en 2 parties agrave eacuteteacute finalement eacutecarteacute de la standardisation
Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Inteacutegration dIPv6 dans le DNS
Les deux aspects du DNS BDD et application clientserveur doivent supporter IPv6
Taille limiteacutee des messages DNS en UDP transport des messages DNS par UDP et TCP (port 53)ndash requecirctesreacuteponses DNS en UDP sauf si taille gt 512ndash transferts de zones en TCP et requecirctes trop longues
Adresses des serveurs racine publieacutees dans le DNS sont en IPv4 =gt utiliser un serveur forwarder en double pile IPv4IPv6
Adresses des TLD sont presque toutes en IPv4 (ICANN autorise depuis 2004 les laquo glues raquo IPv6 fr jp et kr ont eacuteteacute les premiers) Depuis 2008 6 des 13 serveurs racine ont une IPv6
Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Mobiliteacute IPv6
Baseacutee sur MobileIPv4 mais tire partie des meacutecanismes dIPv6 (configuration automatique extensions destination)ndash Plusieurs adresses IPv6 pour le mobilendash Noeud laquo agent megravere raquo dans chaque reacuteseau qui
relaie les donneacutees au mobilendash Meacutecanisme de table des associations pour permettre
communication directe
Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Seacutecuriteacute 13
IPsec meacutecanismes de seacutecuriteacute pour IP (v4 ou v6)optionnel pour IPv4 obligatoire pour IPv6
Lextension dauthentification (AH Authentication Header)- sassurer que leacutemetteur du msg est bien celui quil preacutetend ecirctre- controcircle dinteacutegriteacute pour garantir au reacutecepteur que personne na modifieacute le contenu dun message lors de son transfert sur le reacuteseau
Lextension ESP (Encapsulating Security Payload)- chiffrer lensemble des paquets ou leur partie transport et de garantir lauthentification et linteacutegriteacute de ces paquets - deacutetecter les rejeux - garantir (de faccedilon limiteacutee) la confidentialiteacute du flux
Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Seacutecuriteacute 23
IPv6 cest IP =gt 95 des problegravemes de seacutecuriteacute sont identiques agrave ceux dIPv4
Diffeacuterences transitoires ndash logiciels bogueacutes limiteacutes lents ndash administrateurs incompeacutetents (mais attaquants aussi) ndash techniques de transition complexes
Diffeacuterences de protocole ndash Les annonces de routeurs (RA) ne sont pas seacutecuriseacuteesauthentifieacutees =gt
solution SEND (secure ND)ndash Vie priveacutee (IPv6 deacuteriveacutee de lMAC) scan des adresses plus de NAT
Source blog de Steacutephane Bortzmeyer (AFNIC) httpwwwbortzmeyerorg
Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Seacutecuriteacute 33
Guides de seacutecuriteacute pour le deacuteploiement dIPv6
ndash Complet recommandations du NIST pour un deacuteploiement seacutecuriseacuteGuidelines for the Secure Deployment of IPv6 Special Publication 800-119 httpcsrcnistgovpublicationsnistpubs800-119sp800-119pdf
ndash De faccedilon plus pratique guide de lUREChttpsaresudsicnrsfrIMGpdfsecuarticlesArchiSecuriteIPv6pdf
Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Meacutecanismes de transition
A diffeacuterents niveaux Sur les hocirctes double pile Sur le reacuteseau tunnels
ndash Manuelsndash Configureacutes Tunnel Broker ndash Automatiques TEREDO 6to4 ISATAP 6over4
Par translation de protocolesndash NAT-PT traduire les en-tecirctes des paquets IPv6 en IPv4ndash Relais applicatifs pour applications courantes
Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Hocircte avec Double Pile
Lhocircte inclue les deux protocoles (IPv4 et IPv6) et chaque interface possegravede agrave la fois une adr IPv4 et une (ou plusieurs) adr IPv6
Les applications fonctionnant avec IPv4 seulement utilisent IPv4Les applications supportant IPv6 interrogent le DNS pour savoir si la destination possegravede une adr IPv6 si oui lhocircte communique en IPv6 si non IPv4 est utiliseacute
=gt Facile agrave mettre en place mais ne reacuteduit pas le besoin dadresses et les deux types de reacuteseaux sont complegravetement seacutepareacutes
Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Tunnel IPv6-dans-IPv4 Les paquets IPv6 encapsuleacutes dans des paquets IPv4 agrave lentreacutee du
tunnel en ajoutant un en-tecircte IPv4 (avec champ PROTOCOLE=41) et deacutecapsuleacutes et traiteacutes comme sils provenaient du reacuteseau IPv6 agrave la sortie du tunnel
Les routeurs (ou hocirctes) dentreacutee et sortie du tunnel doivent ecirctre double pile
Pour la couche v6 le tunnel est vu comme un une liaison v6 (un seul saut) et le reacuteseau v4 comme une couche de niveau 2
Paquet IPv6En-tecircte IPv4
Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Tunnel Broker Service web en IPv4 qui aide lutilisateur agrave creacuteer un tunnel v6v4
avec un de ses routeursndash Lutilisateur est identifieacutendash Le tunnel broker configure sa partie du tunnel et envoie les
paramegravetres agrave lutilisateur pour quil configure lautre partie du tunnel sur sa machine hocircte
Utilise le protocole TSP (Tunnel Setup Protocol) neacutegociation automatiseacutee des diffeacuterents paramegravetres du tunnel
TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

TEREDO (12)
Protocole de tunnelage permettant agrave un hocircte derriegravere un NAT dacceacuteder agrave lInternet IPv6 par le biais dun serveur et de relais Teredo
Les paquets IPv6 sont encapsuleacutes dans des paquets UDP (eux-mecircme encapsuleacutes dans des paquets IPv4) pour traverser le reacuteseau IPv4 et les serveurs NAT
En-tecircte IPv4
En-tecircteUDP
Paquet IPv6En-tecircte UDP
En-tecircte IPv4
TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

TEREDO (22)
Format des adresses
Limitationsndash Complexendash Ne fonctionne pas avec tous les types de NATndash Nombre limiteacute de relais Teredo dans lInternet
Preacutefixe teredo2001032
v4 serveur Flags v4 client Port
32 bits 32 bits 32 bits16 bits 16 bits
6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

6to4 Le meacutecanisme 6to4 permet dinterconnecter entre eux des sites
IPv6 isoleacutes en creacuteant des tunnels automatiques IPv6 dans IPv4 en fonction du destinataire des donneacutees Utilise 2 entiteacutesndash le routeur de bordure encapsule les paquets IPv6 dans des
paquets IPv4 est connecteacute agrave IPv4 et IPv6ndash le relais 6to4 eacutequipement reacuteseau dont ladresse est bien connue
(adresse anycast) Il assure la connexion agrave lInternetv6 Format des adresses
200216 ss-reacutes ident_interface
16 bits 32 bits 64 bits16 bits IPv4 du routeur
de bordure
Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Deacuteploiement applications
Peu de modifications sont en geacuteneacuteral neacutecessaires (sauf si lapplication utilise les adresses)
- nouveau type de sockets en C AF_INET6 au lieu de AF_INET
- pas de modification en Java gracircce aux objets
Peu de services proposeacutes en Ipv6 actuellement (voir httpwwwworldipv6launchorgmeasurements)
Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Deacuteploiement systegravemes
Windows support de base depuis XPactivation par laquo ipv6 install raquo sous DOS activeacute par deacutefaut sous Vista
Linux inteacutegreacute depuis les noyaux 22les noyaux 26 gegraverent lIPsec
BSD IPv6 disponible depuis longtemps Les version reacutecentes proviennent de la souche KAME (japon)
Macintosh standard en MacOS X (103)
Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Deacuteploiement Reacuteseau
Routeurs (Cisco juniper 6wind ) OK depuis plusieurs anneacutees
ndash Apregraves mise agrave jour de lIOS pour certainsndash Preacutesence de bugs
Reacuteseau le coeur de lInternet est compatible IPv6SFINX point deacutechange Internet franccedilais geacutereacute par Renater integravegre IPv6 depuis 2002
Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Deacuteploiement PMI-PME ISP
Les plus frileux pour linstantndash Entreprises
Changements coucircteux Pas de plus-value immeacutediate
ndash ISP attendent la demande Nerim connexion ADSL IPv6 depuis 2003 Wanadoo expeacuterimentation depuis 2005 Free proposeacute depuis deacutecembre 2007 Orange mise en place depuis 2016 sur fibre et
VDSL
Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Conclusion
Peine agrave simposer mais la peacutenurie dadresses IPv4 est maintenant une reacutealiteacute
Incitations gouvernementales obligatoire pour les marcheacutes (CEE et USA)
Moyen dinterconnexion avec les mobiles en Asie
IPv6 est-elle la bonne solution RINA Recursive InterNetwork Architecture rarr baseacute sur IPC
Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-

Conclusion
hellip Quest-ce quon attend
Phases de deacuteploiements
Internet tout IPv4 Quelques reacuteseaux IPV6 dans oceacutean IPV4 Coexistence de grands reacuteseaux IPv4 et IPV6 Quelques reacuteseaux encore en IPv4 dans oceacutean IPv6 Internet tout IPv6
- Diapo 1
- Diapo 2
- Diapo 3
- Diapo 4
- Diapo 5
- Diapo 6
- page 6
- Diapo 8
- Diapo 9
- Diapo 10
- Diapo 11
- Diapo 12
- Diapo 13
- Diapo 14
- Diapo 15
- Diapo 16
- Diapo 17
- Diapo 18
- Diapo 19
- Diapo 20
- Diapo 21
- Diapo 22
- Diapo 23
- Diapo 24
- Diapo 25
- Diapo 26
- Diapo 27
- Diapo 28
- Diapo 29
- Diapo 30
- Diapo 31
- Diapo 32
- Diapo 33
- Diapo 34
- Diapo 35
- Diapo 36
- Diapo 37
- Diapo 38
- Diapo 39
- Diapo 40
- Diapo 41
- Diapo 42
- Diapo 43
- Diapo 44
- Diapo 45
- Diapo 46
- Diapo 47
- Diapo 48
- Diapo 49
- Diapo 50
- Diapo 51
- Diapo 52
- Diapo 53
- Diapo 54
- Diapo 55
- Diapo 56
- Diapo 57
- Diapo 58
- Diapo 59
-