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à,messageest le texte reconstitué etmanquantsla liste vide ; sinonmessagevautNoneetmanquantsest 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.