Cours : Révision des fondamentaux
Le principe de fonctionnement d'internet

Si on simplifie au maximum le concept : Internet est une série d'ordinateurs connectés en réseau, que l'on appelle les serveurs. Pour accéder à ce réseau, on utilise une série d'aiguilleurs que l'on appelle les routeurs.
Les utilisateurs accèdent au réseau via de nombreux appareils différents (ordinateurs, télévisions, téléphones, consoles, voitures, tablettes, miroirs, cafetières, ...) que l'on appelle les clients.
Les clients interrogent les routeurs, les routeurs acheminent les données vers les serveurs, les serveurs répondent et les clients reçoivent les réponses.
Cette relation d'envoi et de réception est appelée la relation client/serveur ; elle est fondamentale pour tous les protocoles et les technologies dont nous allons parler.
Exemple pratique : le speed test
Lorsque vous faites un speed test pour vérifier la vitesse de connexion, vous vérifiez en fait la vitesse de connexion entre un client et un serveur (via plusieurs routeurs) :

Lorsque je réalise ce test, mon ordinateur est à Douarnenez (pointe de la Bretagne, Nord-Ouest de la France) et mon routeur local (ma box Internet) est au même endroit. La box envoie un signal à un plus gros routeur, dont le serveur est basé à Londres (en Angleterre).
Ma box met 20 ms à obtenir une information depuis Londres, et le lien entre ma box et Londres permet, à ce moment-là, d'envoyer 588 Mb de données par seconde de Londres vers moi et 155 Mb de données par seconde de moi vers Londres.
La relation client / serveur
C'est quoi un serveur ?
Un serveur est un ordinateur que l'on peut interroger, qui n'a généralement pas d'interface directe pour l'utilisateur (pas d'écran, de clavier, de souris, ...) et que l'on interroge principalement à distance.
Un serveur n'est pas nécessairement connecté à Internet : vous pouvez tout à fait avoir un serveur sur un réseau local qui n'a pas d'accès direct à Internet. C'est le cas de certains media centers que l'on peut installer à domicile : ils permettent de partager des fichiers multimédia, uniquement au sein du foyer.
C'est quoi un client ?
Un client est n'importe quel appareil qui fournit à l'utilisateur une interface pour interroger des serveurs ou des routeurs. Un téléphone, une smart TV, une console de jeu, un ordinateur, mais aussi un frigo connecté, une cafetière, un robot de nettoyage... la liste est longue.
C'est quoi une requête ?
Une requête est ce qu'envoie un client à un serveur (via les routeurs ou non) : elle décrit l'action que l'utilisateur essaie de faire et, par conséquent, ce qu'il attend du serveur.
C'est quoi une réponse ?
Une réponse est ce que le serveur va renvoyer suite à une requête reçue.
Comment est défini ce qu'on peut demander et recevoir ?
Les échanges entre les clients, les serveurs et les routeurs sont généralement organisés selon certaines règles, regroupées au sein de ce que l'on appelle des protocoles.