Вывод команды ping с параметром -T

Я узнал о команде ping.

Я не могу понять вывод команды ping с -T tsonly и tsandaddr.

Вывод такой:

$ ping -T tsonly 192.168.1.52
PING 192.168.1.52 (192.168.1.52) 56(124) bytes of data.
64 bytes from 192.168.1.52: icmp_req=1 ttl=63 time=0.470 ms

 TS:    43448298 absolute
        1
        31
        0
        -31
        0
$ ping -T tsandaddr 192.168.1.52
PING 192.168.1.52 (192.168.1.52) 56(124) bytes of data.
64 bytes from 192.168.1.52: icmp_req=1 ttl=63 time=0.434 ms

TS: 192.168.2.64    43461227 absolute
    192.168.2.10    0
    192.168.1.52    32
    192.168.1.52    0

Меня искали в Google. Но я не получил ответа. На странице руководства я также не получил ответа.

Кто-нибудь, пожалуйста, объясните, как выглядят эти две команды. В какое время выводятся эти две команды ping ?

0
02.05.2016, 15:09
2 ответа

Из ping man

-T параметр отметки времени

Установите специальные параметры отметки времени IP. Параметр отметки времени может быть либо tsonly (только отметки времени), tsandaddr (отметки времени и адреса), либо tsprespec host1 [host2 [host3 [host4]]] (заранее заданные переходы отметки времени)

Параметр отметки времени IP - это поле опции IP-пакета, используемое для записи отметки времени (в универсальном времени) каждого устройства, которое обрабатывает дейтаграмму (и поддерживает эту опцию). RFC781

  • -T только запрашивает и показывает только временные метки, записанные в поле временных меток IP, первая абсолютная, а следующие кажутся дельта:

    (из RFC: flag = 0 - только отметки времени )

  • -T tsandaddr запрашивает и показывает отметки времени рядом с IP-адресами устройств:

    (из RFC: flag = 1 - каждой временной метке предшествует Интернет-идентификатор регистрирующего объекта )

  • -T tsprespec запрашивает и показывает временные метки только для указанного IP-адреса в Интернете:

    (из RFC: flag = 3 - поля интернет-идентификатора предварительно определены. IP-модуль только регистрирует свою временную метку, если он совпадает со своим собственным идентификатором с следующим указанным интернет-идентификатором )

1
28.01.2020, 02:48

Насколько я могу понять, опция -T добавляет опцию TimeStamp к IP-пакету. Вот rfc https://tools.ietf.org/html/rfc781. TS: абсолютное значение - это количество миллисекунд с полуночи

, но я могу понять следующие цифры. Я думаю, что это разница между вашим хостом и другими хопами. Но не все маршрутизаторы будут принимать этот тип пакетов

если вы будете пинговать себя, например 127.0.0.1, вы увидите нули

0
28.01.2020, 02:48

Теги

Похожие вопросы