Bases des réseaux informatiques

Quel est le rôle du champ TTL (Time To Live) de l'en-tête IPv4 ?

  1. AEnregistrer la durée entre l'envoi d'un paquet et le retour de la réponse, pour décider quand TCP retransmet
  2. BIl est décrémenté de 1 à chaque routeur, et un paquet qui atteint 0 est détruit, ce qui empêche les paquets de tourner indéfiniment dans une boucle de routage
  3. CPlus la valeur est grande, plus le paquet est transmis en priorité par les routeurs
Afficher la réponse et l'explication

Réponse : B. Il est décrémenté de 1 à chaque routeur, et un paquet qui atteint 0 est détruit, ce qui empêche les paquets de tourner indéfiniment dans une boucle de routage

Malgré le mot « time » dans son nom, le TTL sert en pratique de limite au nombre de routeurs (sauts) qu'un paquet peut traverser : il est décrémenté de 1 à chaque routeur. Lorsqu'il atteint 0, le routeur détruit le paquet et renvoie à la source un message ICMP « délai dépassé » (time exceeded). Ainsi, même si une erreur de configuration crée une boucle de routage, les paquets ne tournent pas indéfiniment. Par exemple, un paquet envoyé avec un TTL de 64 arrive avec 61 après avoir traversé 3 routeurs. traceroute envoie des paquets avec un TTL de 1, 2, 3, etc., et découvre le chemin grâce aux messages « délai dépassé » renvoyés par chaque routeur. En IPv6, le champ qui joue le même rôle s'appelle la limite de sauts (hop limit).

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des réseaux informatiques

  1. Quelle description du routage dynamique est correcte ?
  2. Quelle description d'UDP est correcte ?
  3. Dans le three-way handshake (établissement en trois temps) qui ouvre une connexion TCP, quel est l'ordre correct des paquets échangés ?
  4. Un client établit une nouvelle connexion HTTPS (TLS 1.3 sur TCP) vers un serveur web dont le temps aller-retour (RTT) est de 100 ms. Quelle durée est la plus proche du temps nécessaire jusqu'au début de la réception de la réponse à la première requête ? La résolution DNS est déjà faite, et l'on néglige le temps de traitement du serveur et le temps de transfert des données.
  5. Quelle combinaison associe correctement des protocoles aux numéros de port standard utilisés par leurs serveurs ?