Метка времени расчета RTT TCP - PullRequest
0 голосов
/ 26 ноября 2010

У меня есть простой вопрос, как рассчитать время прохождения в оба конца по TCP-соединению.Я получил коммуникационные пакеты, используя tcpdump.В пакете tcp есть опции отметки времени, включая TSval и TSecr.RFC 1323 говорит, что его можно использовать для расчета RTT.Однако, это не сказало как, или я не нашел это.Во всяком случае, я запутался по этому поводу.Кто-нибудь может объяснить это мне?Я просто хочу знать, как рассчитать RTT для одного отправленного сообщения, и это подтверждение, а не среднее значение RTT.

1 Ответ

0 голосов
/ 27 ноября 2010

Вы не можете использовать поля TS для вычисления RTT, если у вас также нет доступа к часам меток времени, которые использовались для генерации меток времени.

Однако если у вас есть копии пакетов, записанных с помощью tcpdump, то, скорее всего, у вас будут записаны временные метки, указывающие, когда каждый пакет был отправлен или получен. Вы можете использовать эти временные метки - разница между тем, когда сегмент A был отправлен, и когда соответствующий ACK для этих данных был получен, был RTT для этого сегмента / подтверждения.

...