Adloun

NSI (terminale) · Chapitre 14 · Exercice d'entraînement

Remettre les paquets dans l'ordre

Réseaux : protocoles, routage et sécurité · Couches et protocoles · niveau 2

Énoncé

Remettre les paquets dans l'ordre. Un message est découpé en paquets numérotés de à . Chaque paquet est représenté par un couple (numero, texte). À l'arrivée, les paquets peuvent être dans le désordre, certains peuvent manquer et d'autres arriver en double.

  • Expliquer pourquoi, sur Internet, des paquets d'un même message peuvent arriver dans le désordre, et pourquoi un paquet peut arriver deux fois avec TCP.
  • Écrire une fonction reassembler(paquets, n) qui renvoie le couple (message, manquants) : si tous les paquets sont là, message est le texte reconstitué et manquants la liste vide ; sinon message vaut None et manquants est la liste des numéros absents.
  • Tester avec les paquets reçus [(2, "ets "), (0, "Les "), (4, "vent"), (2, "ets "), (1, "paqu")] pour , puis après l'arrivée du paquet (3, "arri").

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre