Comment voyage l'information
Lucas lance une vidéo sur son téléphone depuis le CDI de son lycée. Moins d'une seconde plus tard, l'image apparaît. Pourtant, sa demande a traversé le Wi-Fi du lycée, plusieurs routeurs, peut-être un autre pays, avant qu'un serveur lui réponde. Comment cette information trouve-t-elle son chemin, et que se passe-t-il si un morceau se perd ?
Client et serveur
Lorsque tu visites une page web, la séquence est toujours la même : tu saisis l'adresse dans le navigateur, ta requête voyage jusqu'au serveur, le serveur envoie la page, puis ton navigateur l'affiche. Le serveur peut aussi répondre par un code d'erreur, comme « 404 : page non trouvée » : c'est bien lui qui l'envoie, pas ton navigateur.
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.
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.
Adresses IP : l'adresse de chaque appareil
Une adresse IP joue le rôle d'une adresse postale : « 12, rue Principale, 3e étage, porte A » désigne un logement précis, comme 192.168.1.35 désigne un appareil précis. Comme dans l'adresse postale, une partie de l'IP désigne le réseau (ici 192.168.1, le réseau local de la maison) et l'autre l'appareil dans ce réseau (ici 35).
À la maison ou au lycée, la box ou le routeur donne à chaque appareil une adresse privée différente (par exemple 192.168.1.35 pour le téléphone et 192.168.1.36 pour la tablette). Si deux appareils avaient la même adresse, le routeur ne saurait pas auquel remettre la page demandée.
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
Pourquoi découper ? Chaque paquet peut emprunter un chemin différent : si une liaison est saturée ou en panne, il passe ailleurs sans attendre les autres. Et si un paquet est perdu, il suffit de réenvoyer ce petit morceau, pas tout le message. Cela permet aussi à plusieurs communications de se partager la même liaison.
L'encapsulation
Pour voyager, les données sont « emballées » successivement dans plusieurs enveloppes, une par couche du modèle TCP/IP vu en seconde :
À l'arrivée, chaque couche retire son enveloppe : c'est la décapsulation. Le routeur, lui, n'a besoin de lire que l'en-tête IP pour décider où envoyer le paquet.
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.
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.
Quand un paquet se perd : le bit alterné
Un paquet peut se perdre (interférences, routeur saturé). Il faut alors un protocole de reprise sur perte. Le plus simple à comprendre est le protocole du bit alterné.
| Étape | Émetteur | Réseau | Récepteur |
|---|---|---|---|
| 1 | envoie P1 (bit 0) | arrive | garde P1, envoie ACK 0 |
| 2 | reçoit ACK 0, envoie P2 (bit 1) | perdu | rien |
| 3 | temporisateur écoulé, renvoie P2 (bit 1) | arrive | garde P2, envoie ACK 1 |
| 4 | reçoit ACK 1, envoie P3 (bit 0) | arrive | garde P3, envoie ACK 0 |
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.
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 ?
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.
Débit et latence : combien de temps ça prend ?
Attention aux unités : les opérateurs annoncent le débit en Mbit/s (mégabits par seconde). Comme $1\ \text{octet} = 8\ \text{bits}$, un débit de $100\ \text{Mbit/s}$ correspond à $\dfrac{100}{8} = 12{,}5\ \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.
Le réseau local du lycée
Le Wi-Fi du CDI, l'ENT (espace numérique de travail) et la salle informatique reposent sur un réseau local (LAN) : un ensemble d'appareils reliés entre eux dans un même bâtiment.
-
Le switch (commutateur) relie les appareils du réseau local et transmet chaque trame au bon appareil.
-
Le point d'accès Wi-Fi permet la connexion sans fil des téléphones et des portables.
-
Le serveur du lycée stocke les fichiers et les comptes (par exemple les droits d'un élève et ceux d'un professeur).
-
Le routeur (la box à la maison) relie le réseau local à internet. C'est là que le message change de réseau.
La bande passante de la connexion du lycée est partagée par tous les appareils. Si trente élèves téléchargent le même fichier en même temps, chacun n'obtient qu'une petite part du débit total.
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.
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.
Le chemin jusqu'au serveur
Si une liaison tombe en panne, les routeurs voisins s'en aperçoivent et recalculent une autre route : avec le schéma A ── B ── D ── F et A ── C ── E ── F, une coupure entre B et D fait passer les paquets par A, C, E, F. L'envoi n'est pas annulé.
L'acheminement détaillé (comment chaque routeur choisit sa route) est étudié plus tard : retiens qu'il décide à partir de l'adresse de destination et de l'état du réseau.
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.
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.
Pannes, copies et goulots d'étranglement
Un service populaire doit résister à des pannes et à des pics de demandes.
Deux idées complémentaires pour y faire face :
-
Multiplier les serveurs : plusieurs serveurs répondent à tour de rôle (répartition de charge). Si l'un tombe en panne, les autres continuent.
-
Rapprocher les copies de l'utilisateur : des serveurs miroirs (réseaux de diffusion de contenu) stockent des copies du site sur différents continents. Un utilisateur de Tokyo interroge le serveur le plus proche, donc la latence est plus faible et la charge est répartie.
Pour un pic d'achats, on peut aussi organiser l'accès : file d'attente d'utilisateurs, ouverture progressive du site.
Face à une chute brutale du débit (par exemple de $100\ \text{Mbit/s}$ à $0{,}5\ \text{Mbit/s}$), un chat textuel, qui demande très peu de données, continue de fonctionner. Une vidéo en direct, beaucoup plus gourmande, saccade. Baisser la résolution réduit la quantité de données par seconde : la visioconférence peut continuer.
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).
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.
Des 0 et des 1 : les portes logiques
Tout ce qui voyage sur le réseau (paquets, en-têtes, ACK) est codé avec seulement deux valeurs : 0 ou 1, comme le bit de contrôle du bit alterné. Les appareils prennent leurs décisions avec des portes logiques, des circuits qui calculent sur des bits. Elles réalisent les opérateurs and, or et not.
| a | b | a and b |
a or b |
not a |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 |
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é.
Pour revenir au début : la vidéo de Lucas est demandée par son téléphone (client) à un serveur ; les données, découpées en paquets numérotés et encapsulées, traversent le Wi-Fi du lycée, le routeur et de nombreux routeurs d'internet. Un protocole de reprise comme le bit alterné rattrape les paquets perdus, et les paquets sont remis dans l'ordre à l'arrivée.