2010-11-26 20 views
0

J'ai une question simple ici, comment calculer le temps aller-retour dans une connexion tcp. J'ai reçu les paquets de communication en utilisant tcpdump. Dans le paquet tcp, il existe des options d'horodatage, notamment TSval & TSecr. RFC 1323 dit qu'il peut être utilisé pour calculer RTT. Cependant, il n'a pas dit comment, ou je ne l'ai pas trouvé. Quoi qu'il en soit, je suis confus à ce sujet. Quelqu'un peut-il m'expliquer cela? Je veux juste savoir comment calculer rtt pour un seul msg envoyé et c'est ack, pas la moyenne rtt.TCP RTT horodatage de calcul

Répondre

0

Vous ne pouvez pas utiliser les champs TS pour calculer le RTT sauf si vous avez également accès à l'horloge d'horodatage utilisée pour générer les horodatages.

Toutefois, si vous avez des copies des paquets enregistrés avec tcpdump, vous avez probablement des horodatages enregistrés indiquant quand chaque paquet a été envoyé ou reçu. Vous pouvez utiliser ces horodatages - la différence entre le moment où le segment A a été envoyé et le moment où le ACK correspondant pour ces données a été reçu est le RTT pour ce segment/accusé de réception.