Je suis récemment tombé sur la page de l'infrastructure de M6 et sa distribution et là, je me suis dit qu'il fallait faire un article sur les réseaux, depuis le temps que je m'intéressait au fonctionnement pur d'Internet...
Une requête
Quand vous allez sur Internet, l'information de requête va partir de votre ordinateur, passer par votre routeur, celui-ci l'enverra jusqu'au répartiteur et le paquet s'en ira ensuite jusqu'au fournisseur d'accès. Après, le chemin varie selon ce qui est demandé. On peut découvrir ce chemin par un traceroute* (exemple ci-dessous avec le NYTimes.us)
[code lang="bash"]
tracert nytimes.us
Détermination de l'itinéraire vers nytimes.us [64.202.189.170]
avec un maximum de 30 sauts :
4 8 ms 8 ms * th2-crs16-1-be1011.intf.routers.proxad.net [212.27.50.21]
5 34 ms 47 ms 32 ms 212.73.205.9
6 52 ms 34 ms 33 ms ae-34-52.ebr2.Paris1.Level3.net [4.69.139.225]
7 49 ms 17 ms 20 ms ae-2-2.ebr1.Frankfurt1.Level3.net [4.69.141.234]
8 50 ms 34 ms 17 ms ae-81-81.csw3.Frankfurt1.Level3.net [4.69.140.10]
9 23 ms 48 ms 39 ms ae-82-82.ebr2.Frankfurt1.Level3.net [4.69.140.25]
10 107 ms 105 ms 131 ms ae-43-43.ebr2.Washington1.Level3.net [4.69.137.58]
11 137 ms 107 ms 112 ms ae-92-92.csw4.Washington1.Level3.net [4.69.134.158]
12 114 ms 108 ms 107 ms ae-91-91.ebr1.Washington1.Level3.net [4.69.134.141]
13 118 ms 125 ms 124 ms ae-2-2.ebr3.Atlanta2.Level3.net [4.69.132.85]
14 147 ms 143 ms 144 ms ae-7.ebr3.Dallas1.Level3.net [4.69.134.21]
15 142 ms 143 ms 145 ms ae-81-88.ebr1.Dallas1.Level3.net [4.69.146.82]
16 176 ms 175 ms 174 ms ae-8-8.car1.Phoenix1.Level3.net [4.69.133.29]
17 187 ms 195 ms 163 ms ae-11-11.car2.Phoenix1.Level3.net [4.69.133.34]
18 162 ms 164 ms 190 ms THE-GO-DADD.car2.Phoenix1.Level3.net [4.53.106.2]
19 150 ms 154 ms 151 ms ip-208-109-112-154.ip.secureserver.net [208.109.112.154]
20 * * * Délai d'attente de la demande dépassé.
21 * * * Délai d'attente de la demande dépassé.
22 * * * Délai d'attente de la demande dépassé.
23 * * * Délai d'attente de la demande dépassé.
24 163 ms 171 ms 155 ms ip-64-202-160-153.secureserver.net [64.202.160.153]
25 159 ms 152 ms 152 ms ip-64-202-161-89.secureserver.net [64.202.161.89]
26 151 ms 152 ms 151 ms pwfwd-v01.prod.mesa1.secureserver.net [64.202.189.170]
[/code]
Un chemin ?
Ainsi l'on peut observer que l'information passe par de nombreux routeurs avant d'arriver finalement sur le serveur du nytimes.us, je suppose que vous vous en doutez, il n'y a pas un câble direct qui part de chez vous traversant l'Atlantique et vous reliant au serveur voulu.
Si vous avez bien observé le traceroute, vous avez probablement remarqué qu'un nom réapparaissait plusieurs fois dans les noms donnés par les IPs : Level3. Mais qu'est-ce que c'est ?
We couple a broad service portfolio with one of the world’s most scalable end-to-end networks to deliver a set of solutions built for the 21st century (Site Web)
En gros, ils s'occupent de relier les réseaux entre eux par du câble. Mais comment est-on passé du fournisseur d'accès Free à Level3 ?
La réponse est simple et constitue les fondements d'Internet, les gens appellent ça un IXP, un Internet Exchange Point. Les fournisseurs d'accès, les entreprises, les universités, vont se relier entre eux (par ce qu'on appelle un backbone ou dorsale internet) et vont partager les données.
On peut signaler aussi, que outre pour avoir une connectivité mondiale, les liaisons sont telles que, même si une partie d'un réseau est détruite, on peut toujours avoir accès aux données car les paquets vont passer par un autre chemin (pour joindre nytimes.us, les paquets sont passés par l'Allemagne, ils auraient bien pu passer par Lanion ou Londres). C'est ce qu'on appelle le peering, chacun est relié à tous et tous sont reliés entre eux.
On notera que les débits sont de dizaines de gigas par seconde qui sont multipliés par le nombre d'équipements pour arriver aux tera-octets par seconde.
J'ai vu que les fournisseurs d'accès internet et autre IXP pouvaient se relier gratuitement (ou presque) entre eux, je vais essayer de voir un peu comment ce système marche.
Je suis tombé - en cherchant l'association qui s'occupe des IXP en Europe (Euro-IX) - sur une vidéo très bien expliquée résumant tout le principe (et sous-titrée).
Bref, il s'agit comme je l'ai dit une petite vulgarisation sur les réseaux. Pour en savoir plus, mais vraiment plus, je vous conseille de consulter l'annexe plus bas ainsi que les sites des IXP.
Annexes
Liens complémentaires
Définition NSP (EN)
Définition Backbone (EN)
Des cartes et des données
Teleography Maps
UCAR
SKL
Chris Harrington
Caida
Dimes
Internet2
(certains via WebSandBox)
Moi j'aime bien cette introduction, mais elle est un peu trop courte pour être vraiment efficace.
Faudrait se lancer dans une série complète d'articles pour avoir un truc vraiment "vulgarisé". Enfin, c'est mon avis
Dac, je voulais faire plutôt une introduction, mais effectivement, j'ai dû aller un peu vite dans le choix du titre pour "vulgariser".