#Comment fonctionne Internet ? Comprendre ce qu’il se passe réellement quand vous ouvrez un site web

Internet fait partie de notre quotidien.

Nous l’utilisons pour :

  • travailler,
  • regarder des vidéos,
  • envoyer des messages,
  • jouer,
  • apprendre,
  • ou simplement naviguer sur le web.

Mais derrière un simple clic sur un lien ou une recherche Google se cache en réalité une immense chaîne de technologies qui travaillent ensemble en quelques millisecondes.

Lorsque vous ouvrez un site web, énormément de choses se produisent :

  • votre navigateur doit trouver le serveur,
  • votre appareil doit communiquer avec Internet,
  • des routeurs doivent transmettre les données,
  • des serveurs doivent répondre,
  • des paquets réseau doivent voyager à travers le monde,
  • et tout cela doit être sécurisé grâce à HTTPS.

Le plus impressionnant, c’est que tout cela semble instantané.

Dans cet article, nous allons comprendre concrètement comment fonctionne Internet à travers le parcours complet d’une requête web.


#Internet, ce n’est pas “le cloud”

On entend souvent parler du “cloud” comme si Internet était quelque chose de magique ou d’immatériel.

En réalité, Internet est une gigantesque infrastructure physique.

Il est composé :

  • de câbles sous-marins,
  • de fibres optiques,
  • de routeurs,
  • de centres de données,
  • de serveurs,
  • d’antennes,
  • de fournisseurs d’accès,
  • et de millions d’équipements connectés.

Quand vous ouvrez un site web, votre appareil communique avec d’autres machines bien réelles, parfois situées à des milliers de kilomètres.

Internet est avant tout un immense réseau mondial d’ordinateurs capables de communiquer entre eux.


#Que se passe-t-il quand vous ouvrez un site web ?

Prenons un exemple simple.

Vous ouvrez votre navigateur et tapez :

https://lelab.it/

Puis vous appuyez sur Entrée.

À partir de ce moment-là, toute une série d’étapes démarre presque instantanément.

Navigateur ↓ DNS ↓ Routeur ↓ Internet ↓ Serveur Web ↓ Réponse ↓ Affichage


#Étape 1 — Le navigateur comprend votre demande

Le premier élément qui entre en jeu est votre navigateur :

  • Firefox,
  • Chrome,
  • Edge,
  • Safari,
  • etc.

Son rôle est simple :

demander le contenu d’un site web puis l’afficher correctement.

Mais avant cela, il doit savoir :

où se trouve le serveur.

Car Internet ne fonctionne pas réellement avec des noms comme :

lelab.it

Les machines communiquent principalement avec des adresses IP ressemblant à :

12.127.24.92


#Étape 2 — Le DNS traduit le nom du site

Le DNS signifie :

Domain Name System

Le DNS fonctionne un peu comme un annuaire téléphonique d’Internet.

Quand vous tapez :

lelab.it

votre ordinateur demande :

« Quelle est l’adresse IP associée à ce domaine ? »

Un serveur DNS répond alors quelque chose comme :

203.10.113.42

Cette adresse IP permet d’identifier le serveur du site sur Internet.

Sans DNS, il faudrait retenir les adresses IP de chaque site web.

Imaginez devoir mémoriser :

142.250.74.78

au lieu de :

google.com

Le DNS rend Internet beaucoup plus humain et utilisable.


#Étape 3 — Votre box / routeur prend le relais

Une fois l’adresse IP obtenue, votre ordinateur doit envoyer sa requête vers Internet.

Mais votre appareil n’est généralement pas connecté directement au réseau mondial.

Il passe d’abord par :

  • votre box Internet,
  • ou votre routeur.

Le routeur agit un peu comme un centre d’aiguillage.

Son rôle est de :

  • recevoir les demandes,
  • savoir où les envoyer,
  • et transmettre les données au bon endroit.

Il relie :

  • votre réseau domestique,
  • au reste d’Internet.

Chaque appareil chez vous possède généralement une adresse IP locale du type :

192.168.1.x

Mais cette adresse n’est pas visible publiquement sur Internet.

Votre routeur effectue donc une traduction appelée :

NAT

afin d’utiliser votre adresse IP publique.


#Étape 4 — Les données voyagent sous forme de paquets

Quand votre appareil envoie une requête, les données ne partent pas en un seul bloc.

Elles sont découpées en petits morceaux appelés :

paquets réseau

Chaque paquet contient notamment :

  • une source,
  • une destination,
  • des données,
  • et diverses informations techniques.

C’est un peu comme envoyer un énorme puzzle dans plusieurs enveloppes séparées.

Ces paquets traversent ensuite :

  • votre routeur,
  • votre fournisseur d’accès,
  • différents équipements réseau,
  • parfois plusieurs pays,
  • avant d’arriver au serveur du site.

#Étape 5 — Les routeurs d’Internet trouvent le chemin

Internet fonctionne grâce à des milliers de routeurs interconnectés.

Chaque routeur analyse les paquets reçus puis décide :

où les envoyer ensuite.

Le principe ressemble énormément à un système routier.

Si une route est saturée ou indisponible :

  • les paquets peuvent parfois prendre un autre chemin.

C’est aussi ce qui rend Internet extrêmement résilient.

Même si certains équipements tombent en panne, le réseau continue généralement de fonctionner.


#Étape 6 — Le serveur reçoit votre demande

Après avoir traversé une partie d’Internet, votre requête arrive finalement sur le serveur hébergeant le site.

Un serveur est simplement :

un ordinateur conçu pour fournir des services en continu.

Dans le cas d’un site web, le serveur :

  • reçoit votre demande,
  • prépare la réponse,
  • puis renvoie les fichiers nécessaires.

Par exemple :

  • HTML,
  • CSS,
  • JavaScript,
  • images,
  • vidéos,
  • données,
  • etc.

Le serveur peut être :

  • dans un centre de données,
  • chez un hébergeur,
  • dans un cloud,
  • ou même auto-hébergé chez quelqu’un.

#Étape 7 — HTTPS sécurise la connexion

Aujourd’hui, la majorité des sites utilisent :

HTTPS

Le S signifie :

Secure

HTTPS chiffre les échanges entre :

  • votre appareil,
  • et le serveur.

Sans HTTPS, les données transiteraient en clair.

Cela signifie que :

  • des mots de passe,
  • des messages,
  • ou des informations sensibles

pourraient potentiellement être interceptés.

HTTPS utilise notamment :

  • des certificats,
  • du chiffrement,
  • et le protocole TLS.

Le petit cadenas affiché dans le navigateur indique généralement qu’une connexion HTTPS est utilisée.


#Étape 8 — Le serveur renvoie la réponse

Une fois la requête traitée, le serveur renvoie les données.

Ces données repartent à travers Internet sous forme de paquets réseau.

Votre navigateur :

  • reçoit les paquets,
  • les réassemble,
  • interprète le code,
  • puis affiche finalement le site web.

Tout cela se produit généralement en :

  • quelques dizaines,
  • voire quelques centaines de millisecondes.

#Pourquoi certains sites sont plus rapides que d’autres ?

La vitesse d’un site dépend de nombreux éléments :

  • qualité du serveur,
  • optimisation du site,
  • distance géographique,
  • vitesse réseau,
  • nombre de requêtes,
  • poids des images,
  • cache,
  • CDN (Content Delivery Network),
  • etc.

Par exemple, un site très lourd :

  • avec des images énormes,
  • beaucoup de scripts,
  • ou un serveur lent

sera forcément plus long à charger.


#C’est quoi un hébergeur ?

Un hébergeur est une entreprise qui fournit des serveurs connectés à Internet.

Par exemple :

  • Hostinger,
  • OVH,
  • Hetzner,
  • Scaleway,
  • etc.

Leur rôle est de :

  • stocker les fichiers du site,
  • maintenir les serveurs,
  • fournir une connexion réseau,
  • et rendre le site accessible 24h/24.

Sans hébergement :

votre site ne serait pas accessible publiquement.


#Internet fonctionne grâce à des standards

L’un des aspects les plus impressionnants d’Internet est que tout fonctionne grâce à des règles communes appelées :

protocoles

Par exemple :

  • HTTP,
  • HTTPS,
  • TCP/IP,
  • DNS,
  • TLS,
  • etc.

Ces standards permettent à :

  • Windows,
  • Linux,
  • Android,
  • iPhone,
  • serveurs,
  • routeurs,
  • navigateurs

de communiquer ensemble malgré des technologies différentes.


#Ce qu’il faut retenir

Quand vous ouvrez un site web :

1. votre navigateur demande le site, 2. le DNS traduit le nom en adresse IP, 3. votre routeur transmet la requête, 4. les données traversent Internet sous forme de paquets, 5. des routeurs trouvent le chemin, 6. le serveur traite la demande, 7. HTTPS sécurise les échanges, 8. puis votre navigateur affiche le résultat.

Derrière un simple clic se cache donc une immense infrastructure mondiale capable de transmettre des données quasiment instantanément.

Comprendre ces bases permet ensuite de mieux appréhender :

  • les réseaux,
  • Linux,
  • les serveurs,
  • l’auto-hébergement,
  • la cybersécurité,
  • Docker,
  • les VPN,
  • le cloud,
  • et l’infrastructure moderne en général.

Et finalement, comprendre Internet, c’est aussi mieux comprendre le monde numérique dans lequel nous vivons aujourd’hui.


#Pour aller plus loin

Dans les prochains articles de la catégorie Les bases, nous verrons notamment :

  • comment fonctionne réellement le DNS,
  • ce qu’est une adresse IP,
  • comment fonctionne HTTPS,
  • ce qu’est un reverse proxy,
  • comment fonctionne un routeur,
  • ou encore comment les données circulent sur un réseau.