<?xml version="1.0" encoding="utf-8"?>
<rfcdesc title="Emerging Service Provider Scenarios for IPv6 Deployment" num="6036" wg="v6ops" status="informational">
<authors><author> B. Carpenter (Univ. of Auckland)</author><author>S. Jiang (Huawei)</author></authors>
<rfcdate><month>October</month><year>2010</year></rfcdate>
<date>2010-10-23</date>
<content>
<p>Maintenant que de nombreux <wikipedia name="Fournisseur d'accès à Internet">FAI</wikipedia>, dans le
monde, ont déployé <wikipedia>IPv6</wikipedia> et l'offrent comme
service à leurs clients, il est temps de regarder ce qu'ils ont fait
et de le documenter. Les auteurs de ce <wikipedia name="Request for comments">RFC</wikipedia> ont
donc commis <link url="http://www.cs.auckland.ac.nz/~brian/ISP-v6-QQ.html">un questionnaire</link>
début <wikipedia>2010</wikipedia> sur le thème « comment avez-vous
déployé IPv6 », et l'ont envoyé à un certain nombres
de FAI. Notre <rfc num="6036"/> résume les réponses.</p>
<p>Pendant longtemps, la décision de passer à
<wikipedia>IPv6</wikipedia> ou pas semblait ouverte. On déployait IPv6
quand, comme <wikipedia>Nerim</wikipedia>, on avait une clientèle
techniquement exigeante, et on ne le déployait pas lorsqu'il n'y avait
pas de demande des clients (le cas le plus fréquent). Mais,
aujourd'hui, le <foreign>business</foreign> ne peut plus continuer
comme avant, les adresses <wikipedia>IPv4</wikipedia> étant <link
local="epuisement-adresses-ipv4">presque épuisées</link>. Cela laisse
trois choix aux FAI (section 1 du RFC) :
<enum>
<item>Essayer d'économiser à l'extrême les adresses IPv4, en en
allouant de moins en moins aux clients (ce qui est difficile pour
l'accès individuel, où il n'y a déjà qu'une seule adresse par foyer)
et en essayant d'acheter des adresses IPv4 sur les marchés gris ou
noirs.</item>
<item>Installer de plus en plus de <wikipedia name="Network Address Translation">traduction
d'adresse</wikipedia> en étages successifs et laisser les clients
déboguer les problèmes qui en résulteront.</item>
<item>Déployer IPv6.</item>
</enum>
Que font aujourd'hui les FAI ? L'enquête va essayer de répondre à
cette question, en se focalisant sur ce qui est de la responsabilité
directe des FAI, l'adressage, le routage, la gestion, le
<wikipedia name="Domain Name System">DNS</wikipedia>, et en excluant les applications (qui sont souvent
un des freins à la migration vers IPv6).</p>
<p>Plusieurs <wikipedia name="Request for comments">RFC</wikipedia> couvrent ce champ. Par
exemple, le <rfc num="4029"/> parle du déploiement chez un FAI, et
prévoit la « double pile » (v4 et v6) sur tous les
équipements. Compte-tenu du retard pris et de l'épuisement des
adresses v4, cela ne sera sans doute pas possible et il faut
aujourd'hui envisager la cohabitation et la communication entre des
machines purement v4 et d'autres purement v6. Le <rfc num="5211" local="true"/> est
une vision plus générale du déploiement d'IPv6, les FAI étant juste un
cas particulier. Le <rfc num="4779"/>
documente le déploiement de IPv6 dans des réseaux d'accès courants
comme <wikipedia name="Télévision par câble">le câble TV</wikipedia> ou
l'<wikipedia name="Asymmetric Digital Subscriber Line">ADSL</wikipedia>. Les <rfc num="5181"/> et <rfc
num="5121"/> traitent, eux, des accès
<wikipedia>802.16</wikipedia>. Les questions de sécurité sont abordées
dans le <rfc num="4942"/> ainsi que dans le <rfc num="4864"/>, ce
dernier se focalisant sur la protection du réseau local du client.</p>
<p>Les normes IPv6 de base sont assez stables  (la plupart des RFC
récents n'ont touché qu'aux détails) mais le travail continue
activement à l'<wikipedia name="Internet Engineering Task Force">IETF</wikipedia>, par exemple dans des
domaines comme la traduction d'adresses.</p>
<p>Place maintenant à l'étude elle-même (section 2). Le questionnaire
figure dans l'annexe B. Il
a été expédié à des listes d'opérateurs <link url="http://www.mail-archive.com/nanog@nanog.org/msg18563.html">comme NANOG</link>. 31 réponses ont été
reçues. Seuls les volontaires
répondaient, ce qui biaise évidemment les résultats (une liste
- incomplète car certains ont demandé l'anonymat - des répondants
figure en section 7). Les auteurs du
RFC notent que les FAI qui ont déployé IPv6 étaient probablement plus
prompts à répondre. Les réponses étaient
confidentielles. Les réponses agrégées figurent dans l'annexe A.</p>
<p>Que trouve t-on dans ces réponses ? Les répondants fournissent de
l'accès à l'Internet par un grand nombre de moyens (section 2.2),
<wikipedia name="Digital Subscriber Line">xDSL</wikipedia>, <wikipedia name="Data Over Cable Service Interface Specification">DOCSIS</wikipedia>,
<wikipedia>Ethernet</wikipedia>, <wikipedia>WiMAX</wikipedia> et bien
d'autres. Sur les adresses IP utilisées, plusieurs répondants poussent
le négationnismes jusqu'à dire qu'ils n'auront jamais d'épuisement des
adresses IPv4, les autres répondants citant, pour leur propre
pénurie, des dates entre 2010 et 2015. En 2010, plusieurs FAI en Asie
- 19 % des répondants -
n'ont déjà plus une seule adresse IP publique et allouent du <rfc
num="1918" local="true"/> à leurs clients ; ceux-ci n'ont donc pas un
vrai accès Internet. 39 % des répondants utilisent des adresses
privées en interne.</p>
<p>42 % des répondants ont déjà une offre IPv6 (section 2.4), mais
moins d'1 %
de clients l'utilise. 48 % des répondants ont une telle offre en
travaux, avec l'idée d'ouvrir entre 2010 et 2013 (rappelez-vous que
les réponses n'ont pas été vérifiées...) Donc, 10 % des répondants, en 2010, moins d'un an avant
l'épuisement de la réserve <wikipedia name="Internet Assigned Numbers Authority">IANA</wikipedia>, ne font
rien... Le pronostic sur le dépassement d'IPv4 par IPv6 en terme de
trafic varie évidemment mais tourne autour de 2015.</p>
<p>Quelle technique de déploiement ? 94 % des répondants ont une
<wikipedia xml:lang="en" name="Backbone network">épine dorsale</wikipedia> en double-pile
(section 2.5). 39 % ont ou bien vont avoir un relais
<wikipedia>6to4</wikipedia> (je n'ai pas vérifié si cela incluait les
relais <wikipedia>6rd</wikipedia> comme ceux de
<wikipedia name="Free (société)">Free</wikipedia>) et 16 % du
<wikipedia name="Teredo (protocole)">Teredo</wikipedia>. Une des questions portait sur « les
systèmes qui ne gèrent pas IPv6 ». Si les gros <wikipedia
name="Routeur">routeurs</wikipedia> de l'épine dorsale sont évidemment
tous prêts pour IPv6 depuis très longtemps, le maillon faible concerne
plutôt des systèmes plus discrets : les <wikipedia name="Customer Premises Equipment">CPE</wikipedia> sont
le plus souvent cités mais aussi les <wikipedia name="Digital subscriber line access multiplexer">DSLAM</wikipedia>, les
<wikipedia name="Répartition de charge">répartiteurs de charge</wikipedia> ou des logiciels comme
celui de gestion des adresses IP des clients ou bien le système de
facturation. À la question de savoir si des engins comme les CPE
pourraient être mis à jour, beaucoup de réponses étaient « nous
l'espérons »...</p>
<p>Parmi ceux qui allouent des adresses IPv6, les préfixes existants
vont d'un /19 à un /48 (!) et celui alloué au client va de /48 à /64 en
passant par plusieurs /56 (le <rfc num="6177" local="true"/> donne des recommandations à ce sujet). Pour déléguer le préfixe du client à la
CPE, les méthodes vont de la configuration manuelle à
<wikipedia name="Dynamic Host Configuration Protocol">DHCPv6</wikipedia> et SLAAC (<foreign>StateLess
Address AutoConfiguration</foreign>). Certains utilisent
<wikipedia name="Remote Authentication Dial-In User Service">Radius</wikipedia> ou <wikipedia>PPPoE</wikipedia> bien
qu'ils n'aient pas de moyen standard de déléguer un préfixe.</p>
<p>La moitié des répondants gèrent déjà des serveurs double-pile
(<wikipedia name="Simple Mail Transfer Protocol">SMTP</wikipedia>, <wikipedia name="Hypertext Transfer Protocol">HTTP</wikipedia>,
<wikipedia name="Internet Message Access Protocol">IMAP</wikipedia>). Des systèmes internes comme la
surveillance du réseau semblent également v6isés à 50 % alors que les
systèmes de facturation et de compatibilité, dejà cités, ne le sont
qu'à 23 %.</p>
<p>Comment gérer la coexistence d'IPv4 et IPv6 ? 58 % des FAI ne
croient pas aux clients « fixes » purement v6. Interrogés sur la date
où la dernière application purement v4 disparaitra, les réponses sont
souvent du type « au moins dix ans ». Il faudra donc gérer la
coexistence. Sur ce point, la section 2.5 ne montre aucun consensus
sur les solutions :
un traducteur du genre <wikipedia name="Network Address Translation">NAT</wikipedia>, par exemple, ou
bien d'autres mécanismes pas forcément précisés.</p>
<p>Certains FAI ont IPv6 en production depuis des années. Quelles
expériences peuvent-ils en tirer ? La section 3 fait le point. Ceux
qui ont fait le choix de la double pile native (c'est le cas de Nerim
en France) en sont contents. Mais ceux ceux qui utilisent 6to4 ou 6rd
aussi. La plupart des répondants estiment a posteriori que le passage
à IPv6 était plutôt facile, une opération qu'ils classent dans la
catégorie « comment arriver à manger un éléphant ? » (la réponse est
« une bouchée à la fois »). Les difficultés rencontrées portaient sur
la difficulté à convaincre certains (il existe encore des
négationnistes qui, cherchant à justifier leur inaction, prétendent que l'épuisement des adresses IPv4 est
un faux problème) et, naturellement, sur le fait que, comme tous les
changements d'infrastructure qui n'apportent pas un bénéfice immédiat
et visible, le passage à IPv6 est difficile à justifier auprès de la
direction, qui ne voit que l'intérêt financier immédiat. Des problèmes
moins connus sont aussi soulevés, comme l'importance d'impliquer les
gens qui font le support utilisateur, puisque certaines applications
mal écrites ne se rabattront pas sur IPv4 si une connexion IPv6
échoue, ce qui peut entraîner des protestations des clients.</p>
<p>Puisqu'on parle des problèmes, quels sont les principaux manques à
l'heure actuelle, pour le FAI qui veut passer à IPv6 ? La section 4
liste les réponses faites à ce sujet :
<enum>
<item>Les produits « bas de gamme » qui ne gèrent pas IPv6
(<wikipedia name="Customer Premises Equipment">CPE</wikipedia>, <foreign>appliances</foreign>
<wikipedia name="Session Initiation Protocol">SIP</wikipedia>, <wikipedia name="Système de détection d'intrusion">IDS</wikipedia>, ...). Sans compter
ceux chez qui IPv6 est bogué, ou incomplet (un répondant cite le cas
d'un CPE théoriquement IPv6 mais dont les fonctions de
<foreign><wikipedia name="Traffic shaping">shaping</wikipedia></foreign> ne marchaient qu'en
IPv4) ou bien plus lent qu'IPv4. Dans le domaine du logiciel, si le
<wikipedia>logiciel libre</wikipedia> n'est pas trop mal placé,
beaucoup de logiciels commerciaux ne gèrent toujours pas IPv6.</item>
<item>L'offre de protocoles n'est pas encore complète (et,
contrairement au point précédent, celui-ci est sous la responsabilité
directe de l'<wikipedia name="Internet Engineering Task Force">IETF</wikipedia>). La section 4.2 note que les
répondants estiment qu'il n'existe pas de protocoles satisfaisants
pour la délégation d'un préfixe v6 à la CPE, pour les mécanismes de
contrôle des <wikipedia name="Pare-feu">pare-feux</wikipedia> comme
<wikipedia name="Universal Plug and Play">UPnP</wikipedia>, pour l'allocation d'adresses IP avec
<wikipedia>PPPoE</wikipedia> ou
<wikipedia>Radius</wikipedia>. (À noter que les réponses sont parfois
mal informées ; ainsi, la demande d'un <wikipedia name="Virtual Router Redundancy Protocol">VRRP</wikipedia> v6
a été satisfaite dans le <rfc num="5798" local="true"/> et celle d'une
indication des serveurs <wikipedia name="Domain Name System">DNS</wikipedia> dans les
<foreign>Router Advertisement</foreign> dans le <rfc num="6106"
local="true"/>. Le problème est donc en réalité désormais un problème
de mise en &#x153;uvre et de déploiement, plus de protocole. Le cas
inverse arrive aussi, où le FAI qui envisage de déployer v6 n'est pas
conscient des limites de certains protocoles, voir la section
4.3.)</item>
<item>Enfin, des gros problèmes qui ne peuvent pas être résolus par
les programmeurs ou par l'IETF demeurent : difficulté à trouver un
vendeur de transit IPv6 en Amérique du Nord ou en Asie, problèmes de
<wikipedia name="Path MTU Discovery">PMTU</wikipedia> persistants, ...</item>
</enum></p>
</content>
</rfcdesc>
