Le fonctionnement d'Internet

Les acteurs du réseau : FAI, FCA, hébergeur, transitaires

DéfinitionFAI

Un FAI (pour Fournisseur d'Accès à Internet) est un acteur qui propose une connexion Internet à ses utilisateurs. En anglais, on parle d'Internet Service Provider (abrégé ISP). Les FAI sont le dernier intermédiaire entre les câbles composant le réseau et les utilisateurs finaux.

RemarquePlusieurs types de FAI

  • Les entreprises en France représentent plus de 95% du marché (Orange, Bouygues, SFR, Free, etc.)

  • En France, la FFDN est une fédération qui regroupe plus de 30 FAI associatifs.

Exemple

Rhizome, un FAI de la FFDN — rhizome-fai.net

DéfinitionFCA

Un FCA (pour Fournisseur de Contenu et d'Applications) est un acteur qui propose du contenu accessible via Internet et font appels aux autres acteurs pour acheminer ce contenu vers les utilisateurs. Tous les acteurs proposant un site web sont des FCA.

Synonyme : fournisseur de service

ExempleFCA

  • Wikipédia, qui propose le site éponyme,

  • Framasoft, qui propose un service de visioconférence appelé Framatalk,

  • ProtonMail, qui propose un service de mails,

  • Les chaînes de télévision par Internet.

DéfinitionServeur Internet

Un serveur Internet est un ordinateur accessible via Internet qui rend des services aux utilisateurs. Il héberge du contenu (pages web, mails, vidéo, etc.). On dit qu'il sert ces contenus aux utilisateurs en réponse à des demande d'accès, ou requêtes.

DéfinitionHébergeur

Un hébergeur est le propriétaire de serveurs utilisés par un ou plusieurs FCA pour distribuer son contenu. Si le FCA est aussi le propriétaire de ses serveurs, il est à la fois FCA et hébergeur.

ExempleEn France

Les entreprises françaises Gandi, OVH ou Scaleway sont des hébergeurs : elles permettent aux particuliers et entreprises de louer des serveurs et d'héberger du contenu.

DéfinitionTransitaire

Un transitaire est un acteur chargé d'acheminer les données entre différentes parties du globe via le réseau physique. Ils sont en charge du cœur de l'infrastructure nécessaire à la circulation des données. Les transitaires sont des intermédiaires entre les FCA et les FAI connus du grand public.

ExempleFrance

En France, on peut citer France-IX, Zayo France, Nerim, Metro Optic, Open Transit, etc. Ces noms sont inconnus du grand public, car les clients des transitaires sont les FAI ou d'autres acteurs, mais pas les citoyens. Certaines entreprises sont à la fois des transitaires et des FAI, comme Orange avec Open Transit.

Les interactions entre acteurs du réseau : peering et transit

Mise en situation

Ce qui fait d'Internet un réseau mondial est l'interconnexion entre ses acteurs. Les clients d'un FAI à Paris peuvent communiquer des données à un hébergeur aux États-Unis, à travers une chaîne d'intermédiaires (transitaires, autres FAI, etc.).

Cette interconnexion se manifeste par deux méthodes : le peering et le transit.

DéfinitionPeering

Le peering (de l'anglais peer, pair) interconnecte deux acteurs.

Chaque acteur donne ainsi accès à son réseau à l'autre.

DéfinitionTransit

Le transit permet à un acteur plus modeste d'acheter du transit à un acteur plus important.

Cet achat de transit permet de connecter son réseau à l'ensemble d'Internet.

DéfinitionClassement des opérateurs d'Internet

Transit et peering entre opérateurs Internet de niveau 1 à 3

ExempleChemin emprunté par une ressource

La requête pour consulter un article sur Wikipédia depuis un ordinateur relié à une box Internet pourra par exemple :

  • Partir du réseau local pour rejoindre le réseau du FAI (en général de tier 3),

  • Être reçue par le FAI qui détermine la meilleure route à emprunter, en fonction de ses accords de peering et/ou de transit,

  • Être transférée à d'autres FAI, de proche en proche, en changeant éventuellement de tier,

  • Être finalement transmise au FAI utilisé par Wikipédia,

  • Être reçue par Wikipédia.

Appliquer la notion

Quelles sont les caractéristiques d'un opérateur de tier 1 ?

Ils ont accès à la totalité d'Internet

Ils achètent du transit à d'autres opérateurs de tier 1

Ils vendent du transit à d'autres opérateurs

Appliquer la notion

Parmi ces FAI français, lequel est un opérateur de tier 1 ?

On pourra s'aider de la page Wikipédia sur les opérateurs de tier 1.

SFR

Orange

FDN

Free

Quelles sont les caractéristiques d'un opérateur de tier 1 ?

Ils ont accès à la totalité d'Internet

Ils achètent du transit à d'autres opérateurs de tier 1

Ils vendent du transit à d'autres opérateurs

Les opérateurs de tier 1 ont par définition accès à l'ensemble d'Internet, sans avoir à acheter de transit. Les opérateur de tier achètent du transit pour se connecter à Internet, par l'intermédiaire des réseaux des opérateurs de tier 1.

Appliquer la notion

Parmi ces FAI français, lequel est un opérateur de tier 1 ?

On pourra s'aider de la page Wikipédia sur les opérateurs de tier 1.

SFR

Orange

FDN

Free

Orange est le seul FAI français à être un opérateur de tier 1 à travers son transitaire Open Transit.

Les machines qui font fonctionner Internet

DéfinitionAux extrémités du réseau : serveurs et clients

Clients, box et serveurs

DéfinitionAu milieu du réseau : routeurs

Pour relier ces extrémités, Internet a besoin d'un autre type d'ordinateur : les routeurs.

  • Un routeur est un ordinateur qui transmet les données qu'il reçoit (venant d'un réseau quelconque) à d'autres routeurs ou aux destinataires quand cela est possible.

  • Pour savoir vers où transférer les données, le routeur maintient une table de routage qui contient les destinations possibles, appelées routes.

Exemple

Réseau avec deux clients et wikipedia.org comme extrémités

RemarqueComme une lettre à la poste

Une analogie avec le courrier postal permet de mieux comprendre le routage :

  • Les clients sont les personnes voulant envoyer une lettre,

  • Les serveurs sont les destinataires de la lettre,

  • Les facteurs sont les câbles par lesquels transitent les données,

  • Les centres de tri sont les routeurs qui orientent les lettres vers d'autres centres de tri ou vers le bureau de poste final.

ExempleComme une lettre à la poste

Soit un envoi de courrier depuis Alice habitant à Compiègne vers Bob habitant à Soissons.

  1. Le courrier part de chez Alice et est acheminé jusqu'au centre de tri de Compiègne.

  2. Le courrier est acheminé depuis le centre de tri de Compiègne vers le centre de tri Aisne2.

  3. Le courrier est acheminé depuis le centre de tri Aisne2 vers le centre de tri de Soissons.

  4. Le courrier est acheminé depuis le centre de tri de Soissons jusque chez Bob.

Extrait de la table de routage du centre de tri de Compiègne

Destination

Envoyer vers

Senlis

Centre de tri Senlis

Soissons

Centre de tri Aisne2

Paris

Centre de tri IDF1

Nîmes

Centre de tri Sud2

...

Extrait de la table de routage du centre de tri Aisne2

Destination

Envoyer vers

Senlis

Centre de tri Oise1

Compiègne

Centre de tri Oise2

Laon

Centre de tri Laon

Soissons

Centre de tri Soissons

Paris

Centre de tri IDF1

...

Fondamental

L'interconnexion de tous les réseaux d'Internet est réalisée par des routeurs qui ne connaissent que leur environnement proche.

RemarqueLes box Internet sont des routeurs

MéthodeIdentifier les routes utilisées

Il est possible d'identifier le parcours exact d'une requête avec les commandes traceroute (disponible sous GNU/Linux et MacOS) et tracert (disponible sous Windows).

ExempleIdentifier les route utilisées

traceroute www.icann.org.
traceroute to www.icann.org. (192.0.32.7), 30 hops max, 60 byte packets
 1  * * *
 2  10.24.0.1 (10.24.0.1)  72.344 ms  72.283 ms  72.305 ms
 3  192.168.253.30 (192.168.253.30)  72.306 ms  72.302 ms  77.540 ms
 4  192.168.255.6 (192.168.255.6)  77.569 ms  77.566 ms  78.655 ms
 5  ppp18-metz.isdnet.net (194.149.166.145)  78.681 ms  80.408 ms  80.434 ms
 6  ppp6-metz.isdnet.net (194.149.166.133)  78.654 ms  38.479 ms  38.291 ms
 7  * * *
 8  be4204.ccr32.par04.atlas.cogentco.com (149.11.115.13)  42.493 ms  42.424 ms  42.369 ms
 9  be2067.ccr31.par04.atlas.cogentco.com (130.117.3.33)  41.388 ms  41.284 ms  41.180 ms
10  ae-29.r04.parsfr01.fr.bb.gin.ntt.net (129.250.8.125)  39.545 ms  39.478 ms  39.708 ms
11  ae-23.r24.amstnl02.nl.bb.gin.ntt.net (129.250.4.137)  49.371 ms  40.029 ms  42.071 ms
12  ae-3.r25.amstnl02.nl.bb.gin.ntt.net (129.250.4.69)  39.909 ms  46.701 ms  49.333 ms
13  ae-5.r23.asbnva02.us.bb.gin.ntt.net (129.250.6.162)  139.280 ms  145.858 ms  140.580 ms
14  ae-0.r22.asbnva02.us.bb.gin.ntt.net (129.250.3.84)  126.531 ms  123.791 ms  115.589 ms
15  ae-5.r23.lsanca07.us.bb.gin.ntt.net (129.250.3.189)  185.790 ms  177.418 ms  183.428 ms
16  ae-5.r01.lsanca20.us.bb.gin.ntt.net (129.250.6.49)  180.727 ms  204.185 ms  201.918 ms
17  ge-100-0-0-16.r01.lsanca20.us.ce.gin.ntt.net (204.1.254.150)  199.037 ms  186.855 ms  185.762 ms
18  www.icann.org (192.0.32.7)  187.313 ms  239.217 ms  232.851 ms

Appliquer la notion

Voici le résultat de l'exécution de traceroute depuis un poste GNU/Linux dans un réseau local équipé d'une box.

traceroute to www.wikipedia.org. (208.80.154.224), 30 hops max, 60 byte packets
 1  _gateway (192.168.0.254)  2.283 ms  2.331 ms  2.334 ms
 2  cac94-2_migr-82-66-125-254.fbx.proxad.net (82.66.125.254)  3.448 ms * *
 3  78.255.93.126 (78.255.93.126)  6.988 ms  6.995 ms  6.992 ms
 4  p13-9k-3-be2006.intf.nro.proxad.net (78.254.243.65)  8.133 ms  9.504 ms  9.506 ms
 5  194.149.165.209 (194.149.165.209)  9.502 ms  9.500 ms  9.497 ms
 6  * th2-6k-3-gi9-6.routers.proxad.net (212.27.40.61)  3.977 ms  3.975 ms
 7  ae2.mpr1.cdg11.fr.zip.zayo.com (64.125.14.37)  6.896 ms  7.573 ms  10.763 ms
 8  ae27.cs1.cdg11.fr.eth.zayo.com (64.125.29.4)  82.299 ms  85.440 ms  86.031 ms
 9  ae0.cs1.cdg12.fr.eth.zayo.com (64.125.29.84)  86.055 ms  86.059 ms  86.062 ms
10  * * *
11  ae5.cs3.lga5.us.eth.zayo.com (64.125.29.126)  83.096 ms  90.177 ms  90.132 ms
12  * * *
13  ae6.er1.iad10.us.zip.zayo.com (64.125.31.233)  90.043 ms  90.035 ms  94.632 ms
14  64.125.192.142.IPYX-125449-001-ZYO.zip.zayo.com (64.125.192.142)  94.603 ms  94.590 ms  94.582 ms
15  www.wikipedia.org. (208.80.154.224)  94.571 ms  89.307 ms  91.334 ms

À quoi correspond la deuxième ligne (qui commence par _gateway) ?

La machine associée se trouve dans le réseau local de l'utilisateur.

Il s'agit de la box de l'utilisateur, c'est-à-dire le premier routeur que les données de l'utilisateur doivent emprunter.

Quel est le FCA ici ?

C'est le dernier serveur atteint, indiqué sur la dernière ligne, soit : www.wikipedia.org.

Utilisez le site https://stefansundin.github.io/traceroute-mapper pour trouver dans quelle ville se trouve le serveur du FCA ?

Copier-coller le résultat de la commande dans le site.

Le serveur se trouve à San Francisco.

Protocoles réseaux TCP/IP

Afin de pouvoir communiquer entre elles toutes les machines d'Internet respectent des règles communes. Ces règles sont standardisées au sein de protocoles.

Le fonctionnement d'Internet repose fondamentalement sur les protocoles réseaux IP et TCP.

DéfinitionProtocole IP

Le protocole (ou couche) IP gère les communications entre plusieurs machines d'un réseau.

Elle est basée sur l'adressage, le routage et la fragmentation.

DéfinitionPaquet IP

Les entités transmises par le protocole IP sont des paquets (ou datagramme).

Exemple

How the Internet works in 5 minutes (extrait)

Exemple

Codage d'un paquet IP

DéfinitionProtocole TCP

Le protocole (ou couche) TCP gère les communications de bout en bout.

Elle est basée sur la correction des erreurs, le ré-ordonnancement et le contrôle de flux.

DéfinitionMessage

Les entités transmises par la couche TCP sont des messages.

Remarque

Sur la base du protocole de communication TCP/IP on peut bâtir des applications, tels que HTTP pour consulter des fichiers sur le Web ou FTP pour transférer des fichiers.

Appliquer la notion

Trier les concepts et les services en fonction de leur couche correspondante selon le modèle OSI.

Choisir la route empruntée par les données Paquet Reconstruire une donnée dans le bon ordre Message Transférer un fichier Découper le message en morceaux de taille adaptée Le protocole HTTP Assurer le transport d'une donnée au complet
Application
TCP
IP

Trier les concepts et les services en fonction de leur couche correspondante selon le modèle OSI.

Application
Le protocole HTTP Transférer un fichier
TCP
Assurer le transport d'une donnée au complet Reconstruire une donnée dans le bon ordre Message
IP
Découper le message en morceaux de taille adaptée Choisir la route empruntée par les données Paquet

Adresses IP

DéfinitionAdresses IP

Une adresse IP est un numéro d’identification d'une machine.

Il est attribué de façon à chaque appareil relié à Internet.

Les adresses ont un format différent selon la version d'IP utilisée :

  • pour IPv4, les adresses sont sur 4 octets (exemple : 192.168.3.200),

  • pour IPv6, les adresses sont sur 16 octets (exemple : 2001:0db8:0000:85a3:0000:0000:ac1f:8001).

AttentionIP statique ou dynamique

L'adresse IP attribuée à un appareil peut être statique (fixe) ou dynamique (temporaire).

DéfinitionIP locales

Les adresses IP sont des ressources (devenue rares) qui ont une valeur. Pour limiter les coûts, à l'intérieur d'un réseau local, les ordinateurs ont des adresses IP spéciales réservées aux réseaux locaux appelées adresses IP locales.

Ces adresses sont libres d'utilisation et ne nécessitent pas de demander d'autorisation à qui que ce soit.

Synonyme : IP privée

Appliquer la notion

Il existe de nombreux sites web qui permettent de trouver son adresse IP, tels que :

Je me connecte depuis mon ordinateur personnel à mon domicile et le site que je consulte affiche les informations suivantes :

  • Mon IP V4 : 77.192.222.181

  • Mon IP V6 : Not detected

  • Type de connexion : Residential

  • Fournisseur internet : SFR SA

À chaque fois que je consulte ce site mon IP est toujours 77.192.222.181. J'ai répété cette opération chaque mois depuis 2 ans.

Quelles sont les assertions vraies ?

77.192.222.181 est l'adresse locale (privée) de mon ordinateur personnel.

77.192.222.181 est l'adresse publique de mon ordinateur personnel.

77.192.222.181 est l'adresse publique de ma box Internet SFR

Quelles sont les assertions vraies ?

77.192.222.181 est une adresse IPv4

77.192.222.181 est une adresse IPv6

SFR n'implémente pas le protocole IPv6

Quelles sont les assertions vraies ?

Je peux en déduire que je dispose d'une IP fixe.

Je peux en déduire que je dispose d'une IP dynamique.

Je peux installer un serveur à mon domicile, il sera possible de le contacter depuis n'importe quel endroit du monde connecté à Internet.

Quelles sont les assertions vraies ?

77.192.222.181 est l'adresse locale (privée) de mon ordinateur personnel.

77.192.222.181 est l'adresse publique de mon ordinateur personnel.

77.192.222.181 est l'adresse publique de ma box Internet SFR

C'est l'adresse IP de ma box Internet, mon ordinateur dispose d'une adresse IP locale qui n'est pas visible depuis l'extérieur de mon réseau domestique. Toutes les adresses visibles depuis l'extérieur sont publiques.

Quelles sont les assertions vraies ?

77.192.222.181 est une adresse IPv4

77.192.222.181 est une adresse IPv6

SFR n'implémente pas le protocole IPv6

Ma box ne dispose pas d'une adresse IPv6 car SFR n'implémente pas ce protocole.

Quelles sont les assertions vraies ?

Je peux en déduire que je dispose d'une IP fixe.

Je peux en déduire que je dispose d'une IP dynamique.

Je peux installer un serveur à mon domicile, il sera possible de le contacter depuis n'importe quel endroit du monde connecté à Internet.

Noms de domaine

DéfinitionNom de domaine

Un nom de domaine est une adresse symbolique permettant d'éviter de devoir retenir des adresses IP.

Ainsi, à un nom de domaine tel que wikipedia.org on peut associer une adresse telle que 91.198.174.192.

RemarqueUtilité d'un nom de domaine

  • Un nom de domaine est destiné à être utilisé par des utilisateurs humains. Il n'est fondamentalement pas nécessaire mais permet de donner du sens et est aussi plus facile à retenir.

  • De plus un nom de domaine peut être changé là où une adresse IP ne peut généralement pas l'être.

DéfinitionDNS

Un serveur DNS (pour Domain Name System) est un serveur qui a connaissance de la correspondance entre noms de domaines et adresses IP. Il est capable de répondre à des requêtes qui lui demandent de résoudre un nom de domaine en une adresse IP.

MéthodeRésoudre une IP

$ host www.wikipedia.org
www.wikipedia.org is an alias for dyna.wikimedia.org.
dyna.wikimedia.org has address 91.198.174.192
dyna.wikimedia.org has IPv6 address 2620:0:862:ed1a::1

Appliquer la notion

Quelle est l'adresse IP de framasoft.org ?

On pourra utiliser host (ou encore ping ou pourquoi pas dig).

Ce nom de domaine a pour adresse 144.76.131.212.

Sachant que le système d'exploitation commence par une résolution de nom de domaine en parcourant le fichier local hosts.

Comment est-ce que quelqu'un pourrait usurper un nom de domaine ?

Si quelqu'un a un accès physique à un appareil qui fait des résolutions DNS régulièrement, il pourrait modifier le fichier hosts pour faire pointer un nom de domaine vers une autre adresse IP.

Protocole

Un protocole informatique est un ensemble de règles techniques permettant à des ordinateurs d'échanger des informations via un langage commun.

Liste des raccourcis clavier

Liste des fonctions de navigation et leurs raccourcis clavier correspondant :

  • Bloc Suivant : flèche droite, flèche bas, barre espace, page suivante, touche N
  • Bloc Précédent : flèche gauche, flèche haut, retour arrière, page précédente, touche P
  • Diapositive Suivante : touche T
  • Diapositive Précédente : touche S
  • Retour accueil : touche Début
  • Menu : touche M
  • Revenir à l'accueil : touche H
  • Fermer zoom : touche Échap.