Les acteurs du réseau : FAI, FCA, hébergeur, transitaires
Définition : FAI
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.
Remarque : Plusieurs 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 :
Définition : FCA
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
Exemple : FCA
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éfinition : Serveur 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éfinition : Hé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.
Exemple : En 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éfinition : Transitaire
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.
Exemple : France
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éfinition : Peering
Le peering (de l'anglais peer, pair) interconnecte deux acteurs.
Chaque acteur donne ainsi accès à son réseau à l'autre.
Définition : Transit
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éfinition : Classement des opérateurs d'Internet
Exemple : Chemin 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éfinition : Aux extrémités du réseau : serveurs et clients
Définition : Au 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 :
Remarque : Comme 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.
Exemple : Comme une lettre à la poste
Soit un envoi de courrier depuis Alice habitant à Compiègne vers Bob habitant à Soissons.
Le courrier part de chez Alice et est acheminé jusqu'au centre de tri de Compiègne.
Le courrier est acheminé depuis le centre de tri de Compiègne vers le centre de tri Aisne2.
Le courrier est acheminé depuis le centre de tri Aisne2 vers le centre de tri de Soissons.
Le courrier est acheminé depuis le centre de tri de Soissons jusque chez Bob.
Destination | Envoyer vers |
---|---|
Senlis | Centre de tri Senlis |
Soissons | Centre de tri Aisne2 |
Paris | Centre de tri IDF1 |
Nîmes | Centre de tri Sud2 |
... |
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.
Remarque : Les box Internet sont des routeurs
Méthode : Identifier 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).
Exemple : Identifier 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éfinition : Protocole 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éfinition : Paquet IP
Les entités transmises par le protocole IP sont des paquets (ou datagramme).
Exemple :
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Exemple :
Définition : Protocole 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éfinition : Message
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éfinition : Adresses 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
).
Attention : IP statique ou dynamique
L'adresse IP attribuée à un appareil peut être statique (fixe) ou dynamique (temporaire).
Définition : IP 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éfinition : Nom 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
.
Remarque : Utilité 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éfinition : DNS
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éthode : Ré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.