Full version of IPv6 Matrix project presentation, in French, as given at INET Tunis.
Includes a section focusing on the last IPv4 address blocks available, and another section on African IPv6 connectivity - with a parallel to the spread on Internet in Africa between 1994-1997, thanks to my archives on International Connectivity.
La version intégrale de la présentation du projet IPv6 Matrix, en français, comme présentée au congrès INET Tunis.
Comprend une section consacrée au dernier blocs d'adresses IPv4 disponibles, et une autre section sur la connectivité IPv6 en Afrique - avec un parallèle de propagation Internet en Afrique entre 1994-1997, grâce à mes archives sur la connectivité internationale.
1. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 1
Projet IPv6 Matrix
Surveiller la connectivité IPv6 Mondiale
http://www.ipv6matrix.org
Dr. Olivier MJ Crépin-Leblond – ocl@gih.com
INET Tunis – 28 Octobre 2010
2. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 2
Sommaire
Qu’est ce qu’une adresse IPv4
Nous allons manquer d’adresses IPv4
Description projet IPv6 Matrix
Technologie / groupes de travail
Résultats Septembre 2010
• Comparaison historique avec essor Internet
Utilisation du site Web de résultats
3. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 3
Qu’est ce qu’une adresse IPv4?
Nom de Domaine: www.isoc.org
Serveur(s) DNS
Adresse IPv4: 212.110.167.157
Les noms de domaine sont les
adresses que vous tapez dans
votre messagerie et dans vos
navigateurs Web
Les serveurs DNS traduisent les
noms de domaine en adresse IP
comme un annuaire
Chaque appareil électronique
(ordinateur, téléphone) relié à
Internet a son adresse Internet
Protocol (IP)
traduction
www.google.com
www.yahoo.com
4. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 4
Nous allons manquer d’adresses IPv4
World Connectivity vs Population
Population Size
6 767 805 208
N°Internet Users
1 733 993 741
Population Size
N°Internet Users
Middle East Connectivity vs Population
Population Size
202 687 005
N°Internet Users
57 425 046
Population Size
N°Internet Users
6.7 Milliards d’habitants sur terre
1.7 Milliards d’utilisateurs Internet
Plus de moyens d’utiliser Internet
“Internet Protocol”
5. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 5
Nous allons manquer d’adresses IPv4
Dans un proche futur, la communication sera universelle
6. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 6
Nous allons manquer d’adresses IPv4
Lorsque nous arriverons à ce point, il sera trop tard
puisqu’il n’y aura plus d’adresses IPv4 disponibles!
Données collectées 1er Mars 2010
Aujourd’hui
http://www.potaroo.net/tools/ipv4/index.html
10. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 10
Espace IPv6
IPv4: 4,294,967,296 adresses
IPv6: 340,282,366,920,938,463,463,374,607,431,770,000,000 adresses possibles
50,000,000,000,000,000,000,000,000,000 adresses par être humain
11. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 11
Adoption d’IPv6
La Question est: où en sommes nous?
12. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 12
Projet IPv6 Matrix
La chapitre anglais de l’Internet Society a reçu des
fonds grâce au programme ISOC de subventions à la
communauté en Novembre 2009
L’élaboration et la mise en place d’une « araignée » ou
« tortue » IPv6: un système et son logiciel robot qui
rechercherait le DNS à des intervalles réguliers pour
détecter et tester:
Les serveurs DNS IPv6
Les serveurs Web IPv6
Les serveurs SMTP IPv6
Les serveurs NTP IPv6
13. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 13
Bases du Projet
Aujourd’hui, la plus grande majorité du trafic internet est
générée par une infime proportion de sites Web – les
sites web les plus populaires
Sans contenu accessible en IPv6, il n’y a aucune chance
que l’IPv6 ne soit utilisé – aucune.
Commençons avec la liste des 1 million de sites les plus
populaires établie par alexa.com.
Ajoutons plus de noms de domaines plus tard.
Ceci est équivalent à tester 6.3 million d’ordinateurs au
monde
Utilisation de la base de données GeoIP pour définir
l’endroit exact d’un serveur
14. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 14
Equipes
Londres, Royaume Uni:
Management du Projet et Support
Fourniture et installation matériel
Centre de calcul et connectivité IPv6
Université du Nil, Egypte:
Programmation logiciel
15. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 15
Projet IPv6 Matrix: Londres
Deux serveurs: un à l’arrière (la tortue) et
un à l’avant (le serveur Web)
Fonctionnement entièrement séparé.
La tortue conduit toute une batterie de tests
de connectivité et génère toutes les
données en format texte à partir de ces
tests.
Le serveur Web intègre ces données dans
une base de données SQL qui peut ensuite
être interrogée par les pages Web.
16. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 16
Araignée /
Tortue
CENTOS 5 Linux / mis à jourO/S
2 x hot-swappable double
535W.
Alimentation
146 Gb hardware SATA RAID
2 disques (hot swappable)
Stockage HD
4 Gb DDR2 SDRAMRAM
2 x Dual Core Intel(R)
Xeon(TM) CPU 3.60GHz
CPU
194.33.63.250 / 1 Gb/s
(espace privé GIH)
Adresse IPv4
(eth1) /
vitesse
shell.ipv6matrix.orgNom (eth1)
2a00:19e8:20:1::a2 / 100 Mb/sAdresse IPv6
(eth0) /
vitesse
212.124.204.162 / 100 Mb/sAdresse IPv4
(eth0) /
vitesse
turtle.ipv6matrix.org ;
crawler.ipv6matrix.org
turtle.ipv6matrix.com ;
crawler.ipv6matrix.com
turtle.ipv6matrix.net ;
crawler.ipv6matrix.net
Nom (eth0)
HP DL360pModèle
Tortue (arrière
plan)
17. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 17
Serveur Web
Ubuntu 4.4 Linux / mis à jourO/S
Single 500WAlimentation
2 x 1 Tb SATAStockage HD
4 Gb DDR2 SDRAMRAM
2 x Dual Core Intel(R) Xeon(TM)
CPU 3.40GHz
CPU
194.33.63.251 / 1 Gb/s
(espace privé GIH )
Adresse IPv4
(eth1) /
vitesse
tusk.ipv6matrix.orgNom (eth1)
2a00:19e8:20:1::aa / 100 Mb/sAdresse IPv6
(eth0) /
vitesse
212.124.204.170 / 100 Mb/sAdresse IPv4
(eth0) /
vitesse
elephant.ipv6matrix.org ;
www.ipv6matrix.org
elephant.ipv6matrix.com ;
www.ipv6matrix.com
elephant.ipv6matrix.net ;
www.ipv6matrix.net
Nom (eth0)
HP DL140Modèle
Serveur Web
(premier
plan)
18. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 18
Routeur
MN-16ESW 16 port / 100
Mb/s
Card interface /
vitesse
2 / 100 Mb/sPorts Ethernet /
vitesse
64 MbDRAM
Advanced IP Services IOSOperating
System
CISCO 2811Modèle
Routeur
20. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 20
Flux des processus
21. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 21
Structure
Site Web
22. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 22
Site Web www.ipv6matrix.org
23. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 23
Utilisation du filtre
Utilisez le filtre pour sélectionner par nom de domaine, ou par type de service.
27. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 27
Comparaison avec données
historiques
Juin 1994 Mai 1997
Source: Internetology - http://www.nsrc.org/codes/bymap/ntlgy/ntlgy.htm
28. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 28
Statistiques générales pour double
connexion IPv4/IPv6
Utilisez les filtres pour vérifier les données
spécifiques à un seul domaine de premier
niveau, ou à un ensemble de domaines de
premier niveau.
Il est également possible de filtrer par type
de service testé.
29. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 29
Archives des données
Sélection d'archives de données
fournit un lien vers un tableau
contenant le détail des
informations.
Cliquez sur « Search », pour aller
directement au nom de domaine,
ou faites défiler vers le domaine de
premier niveau désiré.
30. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 30
Archives des données
Example Data in Data Archives (stop
at date)
Cliquez sur le “+” à gauche du nom de
domaine de premier niveau
pour avoir accès au sous-menu
contenant les dates de chaque mis à
jour, et ainsi de suite pour révéler les
résultats.
année-mois-jour__heure-min-sec
31. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 31
Archives des données
Cliquez sur les liens pour
ouvrir une nouvelle fenêtre
contenant un tableau de
détail des résultats.
32. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 32
Archives - Résultats
Table de connectivité IPv4/IPv6 de base
Résumé de pénétration par domaine
Base de données IP Géographiques
Type d’accès IPv6 (tunnels etc.)
Trace route, compte liens, MTU IPv4 & IPv6
Compte Ping IPv4 et IPv6
Adresses recto-verso IPv4 et IPv6
SOA (autorité) pour le serveur de noms
Détection de services SMTP, HTTP & HTTPs
Détection TLS pour SMTP
33. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 33
Données détaillées pour .AE
Cliqué sur tcp80_WWW_ae: connexion au port http
34. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 34
Recherche d’adresses IPv6
Faire une recherche en utilisant le menu de recherches:
ipv6 not equal to n/a c’est à dire: ipv6 pas égal à n/a
donne tous les domaines compatibles IPv6.
Le site Web est
accessible en
IPv4
Le site Web
n’est pas accessible
en IPv6
35. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 35
Données détaillées pour .TN
Cliqué sur path_ns_tn: test des serveurs de noms DNS (name-server / ns)
Tous ces sites ont le
même serveur de
Noms DNS
Voici le chemin pris
par l’information en
IPv6
Les résultats macro-statistiques
sont ainsi erronés
36. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 36
Exemple 1: Délai Ping pour IPv6
Country specific results? /P1
(examples from the report / finding
errors etc.)
Il est possible de combiner
les recherches ensemble
Dans ce cas, nous avons visionné la table
des « Ping » et entrepris une recherche
combinée pour trouver les noms de
domaines dont le site Web est purement
offert en IPv6.
Recherche de site sans adresse IPv4
et une adresse IPv6 commençant par “2”.
A présent, toutes les adresses IPv6 valides
et routables commencent par le chiffre “2”.
37. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 37
Exemple 2: fausses entrées IPv6 AAAA
Country specific results? /P2
(examples from the report / finding
errors etc.)
Recherche de ipv6 commençant par ::ffff
Ces adresses “IPv6” ont des entrées AAAA qui
prétendent dénoter une adresse IPv6 mais sont
en fait des adresses IPv4.
Il ya beaucoup d'exemples de telles erreurs de
configuration dans le DNS. Les pires problèmes
sont causés par des virgules contenus dans des
noms de domaine, par exemple www.domain,com
ainsi que les adresses IP pointant vers le localhost
127.0.0.1 or ::1 etc.
Virgule!
38. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 38
Résultats lisibles par machine
Commande directe dans la base de données SQL
http://www.ipv6matrix.org:4444/getTable?crawl=2010-07-18_12-24-48&tld=com&table=WWW_com
Il est donc possible d’utiliser une toute autre interface utilisateur, si on le désire
39. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 39
Problèmes / Erreurs Possibles
Beaucoup d’erreurs dans le DNS – virgules, pas de A, pas
de données AAAA, MX en boucle, etc.
Pare-feux et logiciels de sécurité:
Blocage de segments de réseau
Détection d’attaque “denial of service” (DoS) par
erreur:
• Trafic UDP inhabituel. Trace-path / ping, SMTP, HTTP,
HTTP sécurisé, test port NTP.
Echantillon Internet à partir d’un seul endroit test
Manque de fiabilité des résultats avec échantillon réduit
(nombre restreint de noms de domaine testés)
Fiabilité douteuse de la base de données IP géographique
40. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 40
Travail Futur – Financement recherché
Plus de domaines à tester
Plus d’options à tester
Les page Web actuelles ne forment qu’un
exemple d’analyse possible
Développement visualisation de données
Analyse plus approfondie
Analyse historique à partir des archives
Rapports croisés automatiques
Dupliquer la tortue à d’autres régions
41. Projet IPv6 Matrix - http://www.ipv6matrix.orgPage 41
Merci
CTM
International
Contact: Dr. Olivier MJ Crépin-Leblond – ocl@gih.com