Comment voyage l'information
Tu lances une vidéo depuis ton téléphone, dans le RER ou au lycée : en une fraction de seconde, ta demande traverse plusieurs réseaux, est découpée en morceaux, trouve son chemin parmi des milliers de routeurs et revient avec les images. Comment l'information sait-elle où aller, et que se passe-t-il quand quelque chose se perd en route ?
Client et serveur
Quand tu tapes une adresse dans ton navigateur, la suite est toujours la même :
-
tu saisis l'adresse ;
-
ta requête voyage sur internet jusqu'au serveur ;
-
le serveur envoie la page ;
-
ton navigateur l'affiche à l'écran.
Cette requête suit un protocole appelé HTTP (ou HTTPS quand les échanges sont chiffrés). La réponse du serveur contient aussi un code : par exemple « 200 » si tout va bien, ou « 404 » si la page demandée n'existe pas. C'est donc bien le serveur qui envoie le message « erreur 404 », pas ton navigateur.
Une requête HTTP contient l'adresse demandée (par exemple https://www.wikipedia.fr/page) et parfois des paramètres, comme le mot cherché. Le trafic mondial de données est énorme : le programme de SNT cite un trafic prévu pour 2021 d'environ $3{,}3 \times 10^{21}$ o (octets), soit 3,3 zettaoctets (1 zettaoctet = $10^{21}$ o). Selon le principe de neutralité du Net, les fournisseurs d'accès à internet (FAI) doivent traiter tous les paquets de la même façon, sans favoriser un service.
Lorsque vous regardez une vidéo sur une plateforme en ligne, il y a deux acteurs : votre téléphone (le client) et l'ordinateur de la plateforme (le serveur). Expliquer…
Lorsque vous regardez une vidéo sur une plateforme en ligne, il y a deux acteurs : votre téléphone (le client) et l'ordinateur de la plateforme (le serveur). Expliquer ce que fait chacun à ce moment-là, qui demande et qui répond.
Indiquer qui joue le rôle de client et qui celui de serveur dans chaque situation : (a) vous demandez la page météo depuis le navigateur ; (b) vous envoyez une photo…
Indiquer qui joue le rôle de client et qui celui de serveur dans chaque situation : (a) vous demandez la page météo depuis le navigateur ; (b) vous envoyez une photo dans votre cloud ; (c) vous regardez une vidéo sur une plateforme. Expliquer dans chaque cas qui demande et qui répond.
En visitant un site web, le message « erreur 404 : page non trouvée » apparaît. Qui envoie ce message, votre navigateur ou le serveur ? Expliquer ce qui s'est passé…
En visitant un site web, le message « erreur 404 : page non trouvée » apparaît. Qui envoie ce message, votre navigateur ou le serveur ? Expliquer ce qui s'est passé pendant le trajet de votre requête pour que cette réponse arrive.
Ordonner les étapes d'une visite sur une page web et expliquer chacune : (a) le serveur envoie la page ; (b) vous saisissez l'adresse dans le navigateur ; (c) le…
Ordonner les étapes d'une visite sur une page web et expliquer chacune : (a) le serveur envoie la page ; (b) vous saisissez l'adresse dans le navigateur ; (c) le navigateur affiche la page à l'écran ; (d) votre requête voyage sur internet jusqu'au serveur.
Adresses IP et DNS
Comme pour une adresse postale, chaque partie du nombre aide à localiser : la rue et le numéro désignent le bâtiment, l'étage et la porte désignent le logement précis. De même, les premiers nombres d'une adresse IP désignent plutôt le réseau, et les derniers l'appareil dans ce réseau.
Retenir des nombres est difficile : on utilise donc des adresses symboliques comme www.wikipedia.fr. Le DNS (Domain Name System) est un service, assuré par des serveurs DNS, qui joue le rôle d'annuaire : il traduit l'adresse symbolique en adresse IP, et inversement. Ton navigateur interroge d'abord un serveur DNS, puis envoie sa requête à l'adresse IP obtenue.
Qu'est-ce qu'une adresse IP ? L'expliquer avec vos propres mots en utilisant la comparaison avec l'adresse postale d'une maison : quel rôle joue chacune et pourquoi…
Qu'est-ce qu'une adresse IP ? L'expliquer avec vos propres mots en utilisant la comparaison avec l'adresse postale d'une maison : quel rôle joue chacune et pourquoi elles sont nécessaires pour que les données arrivent à destination.
L'adresse IP 192.168.1.35 comporte quatre nombres séparés par des points. La comparer à une adresse postale (« 12, rue Principale, 3e étage, porte A ») et expliquer dans…
L'adresse IP 192.168.1.35 comporte quatre nombres séparés par des points. La comparer à une adresse postale (« 12, rue Principale, 3e étage, porte A ») et expliquer dans les grandes lignes quel rôle joue chaque partie pour que les données trouvent le bon appareil.
Chez vous, vous avez une console avec l'IP privée 192.168.1.15 et un ordinateur avec l'IP 192.168.1.20, tous deux connectés à la box. Votre ami essaie de vous inviter à…
Chez vous, vous avez une console avec l'IP privée 192.168.1.15 et un ordinateur avec l'IP 192.168.1.20, tous deux connectés à la box. Votre ami essaie de vous inviter à une partie directe en saisissant depuis chez lui l'IP « 192.168.1.15 », mais le jeu lui renvoie une erreur de connexion introuvable.
- a) Expliquer à votre ami pourquoi cette adresse ne lui permettra jamais d'atteindre votre console depuis l'extérieur de votre logement.
- b) Si, depuis l'ordinateur et depuis la console, vous allez en même temps sur le site « quelleestmonip.com », verrez-vous la même adresse ou des adresses différentes ? Justifier votre réponse en expliquant le rôle d'intermédiaire que joue la box.
Le message voyage en paquets
Deux protocoles se partagent le travail :
La figure montre le trajet d'un message depuis votre téléphone jusqu'à un serveur, avec un nuage intermédiaire caché par un point d'interrogation, comme le montre le…
La figure montre le trajet d'un message depuis votre téléphone jusqu'à un serveur, avec un nuage intermédiaire caché par un point d'interrogation, comme le montre le schéma.
Que représente le nuage marqué d'un « ? » ? Ordonner et décrire les étapes du trajet du message depuis le téléphone jusqu'au serveur, et expliquer pourquoi le message voyage divisé en plusieurs paquets au lieu d'être envoyé en entier.
Une photo est envoyée découpée en paquets numérotés qui peuvent arriver à destination dans le désordre. Expliquer comment le récepteur peut reconstituer parfaitement la…
Une photo est envoyée découpée en paquets numérotés qui peuvent arriver à destination dans le désordre. Expliquer comment le récepteur peut reconstituer parfaitement la photo et ce qui se passe selon vous si l'un des paquets se perd en chemin.
La figure montre trois paquets qui partent dans l'ordre d'un téléphone et arrivent dans le désordre au serveur, qui les remet dans l'ordre, comme le montre le schéma.…
La figure montre trois paquets qui partent dans l'ordre d'un téléphone et arrivent dans le désordre au serveur, qui les remet dans l'ordre, comme le montre le schéma.
Expliquer comment le serveur parvient à reconstituer le message dans le bon ordre en observant les numéros des paquets, et raisonner sur ce qui se passe selon vous si le paquet 1 met beaucoup plus de temps que les autres à arriver.
Un message de dix mots et une photo de $3\ \text{Mo}$ voyagent par le même réseau jusqu'au même téléphone. Expliquer pourquoi la photo met plus de temps bien qu'elle…
Un message de dix mots et une photo de $3\ \text{Mo}$ voyagent par le même réseau jusqu'au même téléphone. Expliquer pourquoi la photo met plus de temps bien qu'elle suive « le même chemin », et calculer combien de paquets de $1\ \text{Mo}$ seraient nécessaires pour l'envoyer, en le comparant au message texte, qui tient dans un seul.
Vous envoyez à un camarade deux messages vocaux consécutifs par une application de messagerie : le premier dit « On se retrouve à la bibliothèque » et le second « À cinq…
Vous envoyez à un camarade deux messages vocaux consécutifs par une application de messagerie : le premier dit « On se retrouve à la bibliothèque » et le second « À cinq heures ». Pourtant, l'application de votre camarade reçoit les données du second message avant celles du premier.
- a) Expliquer ce qui s'est passé dans les routeurs et les câbles intermédiaires d'internet pour que le second message double le premier pendant le trajet.
- b) Concevoir une solution technique : quelle donnée indispensable l'émetteur doit-il inclure dans l'en-tête de chaque paquet pour que le téléphone récepteur les organise et les lise toujours dans l'ordre où ils ont été enregistrés ?
Le routage : le chemin jusqu'au serveur
Sur beaucoup de schémas, internet est dessiné comme un nuage « ? » : un ensemble de routeurs et de liaisons dont tu ne vois pas le détail. La figure ci-dessus « ouvre » ce nuage : elle en montre un extrait simplifié, avec seulement trois routeurs.
Chaîne complète d'un message vers un ami d'une autre ville : ton téléphone → ta box (le message change de réseau : du Wi-Fi vers le réseau de ton fournisseur d'accès) → internet (routeurs) → serveur de l'application → box ou antenne de ton ami (nouveau changement de réseau) → son téléphone.
Chaque paquet porte aussi une durée de vie, un nombre maximal de routeurs à traverser : s'il le dépasse (par exemple s'il tourne en rond), il est détruit, ce qui évite d'encombrer le réseau. TCP redemandera ce paquet.
Vous envoyez un message depuis votre téléphone vers le téléphone d'un ami qui habite dans une autre ville. Écrire la chaîne complète des éléments par lesquels passe le…
Vous envoyez un message depuis votre téléphone vers le téléphone d'un ami qui habite dans une autre ville. Écrire la chaîne complète des éléments par lesquels passe le message (votre téléphone, votre box, internet, le serveur de l'application, la box ou l'antenne de votre ami, son téléphone) et indiquer à quel endroit le message change de réseau.
Observer le schéma suivant des connexions entre routeurs d'internet pour envoyer un fichier depuis votre collège (A) jusqu'à un serveur (F) : A ── B ── D ── F │ │ │ │…
Observer le schéma suivant des connexions entre routeurs d'internet pour envoyer un fichier depuis votre collège (A) jusqu'à un serveur (F) :
A ── B ── D ── F
│ │ │ │
└─── C ── E ───┘
- a) Pendant le transfert, une panne coupe la ligne entre B et D. Justifier si votre envoi sera entièrement annulé ou s'il pourra aboutir, en indiquant l'itinéraire de secours que suivront les paquets.
- b) Un camarade affirme : « Ce serait plus rapide et plus sûr de tirer un seul câble direct de A jusqu'à F sans passer par d'autres nœuds intermédiaires. » Réfuter son affirmation en apportant deux inconvénients techniques d'une conception de réseau de ce type.
Débit, latence et ping
Ici, on exprime le débit en Mo/s pour simplifier. Les fournisseurs d'accès l'annoncent en Mbit/s : comme 1 octet = 8 bits, $80\ \text{Mbit/s}$ correspondent à $10\ \text{Mo/s}$.
Une vidéo occupe $700\ \text{Mo}$ et votre connexion télécharge à $50\ \text{Mo}$ par seconde. Calculer le temps théorique de téléchargement avec la division…
Une vidéo occupe $700\ \text{Mo}$ et votre connexion télécharge à $50\ \text{Mo}$ par seconde. Calculer le temps théorique de téléchargement avec la division $\frac{700\ \text{Mo}}{50\ \text{Mo/s}}$ puis expliquer deux raisons pour lesquelles, en pratique, il faut souvent plus de temps que celui calculé.
Un film occupe $1\,400\ \text{Mo}$ et votre connexion télécharge à $40\ \text{Mo}$ par seconde. Calculer le temps théorique de téléchargement avec la division…
Un film occupe $1\,400\ \text{Mo}$ et votre connexion télécharge à $40\ \text{Mo}$ par seconde. Calculer le temps théorique de téléchargement avec la division $\frac{1\,400\ \text{Mo}}{40\ \text{Mo/s}}$. Raisonner ensuite pour dire si, avec une connexion deux fois moins rapide, vous pourriez regarder le film en direct sans coupures, sachant que la vidéo en ligne consomme environ $20\ \text{Mo}$ par seconde.
Le « ping » mesure le temps que met un message pour faire l'aller-retour : un serveur proche affiche $0,02\ \text{s}$ et un serveur situé sur un autre continent,…
Le « ping » mesure le temps que met un message pour faire l'aller-retour : un serveur proche affiche $0,02\ \text{s}$ et un serveur situé sur un autre continent, $0,25\ \text{s}$. Expliquer ce que signifient ces chiffres pour un jeu en ligne, où chaque milliseconde compte, et pourquoi bien choisir le serveur améliore la partie.
Quand trente élèves téléchargent le même fichier en même temps dans la salle, tout est lent. Expliquer quelle ressource tous ces ordinateurs partagent (la bande passante…
Quand trente élèves téléchargent le même fichier en même temps dans la salle, tout est lent. Expliquer quelle ressource tous ces ordinateurs partagent (la bande passante de la connexion de l'établissement) et proposer deux solutions que le professeur pourrait utiliser pour que le téléchargement ne paralyse pas la classe.
Fiabilité et délais : ce que garantit (ou non) internet
| Service | Qu'est-ce qui compte ? | Si des paquets sont perdus |
|---|---|---|
| Mise à jour d'un logiciel (1,5 Go) | Que le fichier soit exact | Il faut redemander les paquets, sinon le fichier est corrompu |
| Vidéo en direct, visioconférence | Que ça arrive à temps | Mieux vaut perdre quelques paquets (image un peu dégradée) que d'attendre : un paquet reçu en retard est inutile |
Quand beaucoup d'utilisateurs se connectent en même temps (billetterie en ligne à 10 h 00, retransmission mondiale), le serveur reçoit plus de requêtes qu'il ne peut en traiter : c'est un goulot d'étranglement. Deux remèdes complémentaires : multiplier les serveurs (avec des copies du site, ou serveurs miroirs, répartis sur plusieurs continents, de sorte qu'un utilisateur à Tokyo soit servi par une copie proche) et organiser l'accès (file d'attente virtuelle). Une attaque par déni de service provoque volontairement ce type de saturation.
Pour vérifier l'effet de la saturation du Wi-Fi, on mesure le temps de téléchargement (variable dépendante) en changeant le nombre d'ordinateurs connectés (variable indépendante), en gardant constants le fichier et la distance à la borne. Avec 1 ordinateur, un fichier de 250 Mo met 5 s, soit $\dfrac{250}{5} = 50\ \text{Mo/s}$ ; avec 5 ordinateurs qui se partagent ce débit, on s'attend à environ $5 \times 5 = 25\ \text{s}$.
Retour au début : ta demande de vidéo est découpée en paquets numérotés (IP les adresse, TCP les fiabilise), l'adresse symbolique est traduite par le DNS, les paquets passent de routeur en routeur jusqu'au serveur, et reviennent en quelques millisecondes.
Expliquer avec vos propres mots ce qu'est un serveur et expliquer pourquoi les serveurs des grandes plateformes sont allumés vingt-quatre heures sur vingt-quatre dans…
Expliquer avec vos propres mots ce qu'est un serveur et expliquer pourquoi les serveurs des grandes plateformes sont allumés vingt-quatre heures sur vingt-quatre dans des salles climatisées avec alimentation électrique de secours.
Dans la salle de technologie, vous retransmettez un match en direct par vidéo et, en même temps, vous téléchargez une mise à jour logicielle de 1,5 Go. Le réseau de…
Dans la salle de technologie, vous retransmettez un match en direct par vidéo et, en même temps, vous téléchargez une mise à jour logicielle de 1,5 Go. Le réseau de l'établissement subit des interférences momentanées et 2 % des paquets de données transmis sont perdus.
- a) Prévoir ce qui se passera dans chaque cas si l'application décide de continuer sans réclamer les paquets perdus : cela affectera-t-il de la même façon la vidéo et le fichier d'installation ? Justifier l'effet dans chacun.
- b) Justifier pourquoi le service vidéo préfère perdre définitivement des paquets plutôt que d'en demander le renvoi, alors que dans le téléchargement du fichier ce serait inacceptable.
Pendant une visioconférence avec un établissement scolaire au Japon, la vitesse de téléchargement de votre connexion chute brutalement de 100 Mbps à 0,5 Mbps. À cet…
Pendant une visioconférence avec un établissement scolaire au Japon, la vitesse de téléchargement de votre connexion chute brutalement de 100 Mbps à 0,5 Mbps. À cet instant, vous utilisez en même temps le chat textuel et la caméra en direct.
- a) Prévoir le comportement des deux services : lequel continuera à fonctionner normalement et lequel défaillera ? Justifier votre prévision en comparant le volume de données nécessaire à chacun.
- b) Pour éviter que l'appel ne soit coupé, l'application baisse automatiquement la résolution de la vidéo à 240p. Justifier comment cette mesure permet à la communication de se poursuivre de façon fluide malgré la lenteur du réseau.
Un musée des sciences organise une retransmission astronomique mondiale avec son serveur principal à Madrid. À l'heure de l'événement, 300 000 utilisateurs d'Amérique,…
Un musée des sciences organise une retransmission astronomique mondiale avec son serveur principal à Madrid. À l'heure de l'événement, 300 000 utilisateurs d'Amérique, d'Asie et d'Europe se connectent en même temps et le site web ne répond plus, saturé.
- a) Proposer une solution technique fondée sur la distribution de copies du site (serveurs miroirs) sur différents continents et justifier pourquoi un utilisateur de Tokyo verra la page bien plus rapidement avec ce système.
- b) Prévoir ce qui se passera pour les utilisateurs français si le serveur réplique de Paris subit une coupure d'électricité totale. Se retrouveront-ils sans accès au site ? Justifier comment le réseau doit réagir face à cette panne.
Une boutique en ligne annonce des billets à prix réduit à partir de 10 h 00. À 10 h 01, le serveur reçoit 95 000 requêtes par seconde ; la page ne se charge plus et…
Une boutique en ligne annonce des billets à prix réduit à partir de 10 h 00. À 10 h 01, le serveur reçoit 95 000 requêtes par seconde ; la page ne se charge plus et affiche une erreur de connexion à la plupart des utilisateurs.
- a) Expliquer ce qui s'est passé avec le serveur et ce que signifie qu'un « goulot d'étranglement » se soit produit dans ce cas.
- b) Concevoir deux mesures techniques complémentaires que la boutique devrait appliquer pour la prochaine vente (l'une visant à renforcer sa capacité en serveurs et l'autre à organiser l'accès des acheteurs sans faire s'effondrer le système).
Vous allez réaliser une expérience en classe pour vérifier empiriquement comment la saturation du réseau Wi-Fi influence le temps de téléchargement des données. a)…
Vous allez réaliser une expérience en classe pour vérifier empiriquement comment la saturation du réseau Wi-Fi influence le temps de téléchargement des données.
- a) Concevoir l'expérience en définissant : la variable que vous allez modifier délibérément (variable indépendante), la variable que vous mesurerez (variable dépendante) et deux conditions que vous devez maintenir strictement constantes dans tous les essais pour que les données soient fiables.
- b) Si, avec 1 ordinateur connecté, un fichier de 250 Mo met 5 secondes à se télécharger, prévoir en raisonnant ce qui se passera pour le temps de téléchargement si les 25 élèves de la classe téléchargent ce même fichier exactement en même temps. Justifier votre réponse en expliquant comment le point d'accès répartit sa capacité.