пинг с отметкой времени в мининете

Я пытаюсь узнать временную метку с помощью команды ping в мининете. Всякий раз, когда я пингую какой-либо хост, я получаю результаты, похожие на следующие:

mininet> h1 ping h2
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=1.17 ms
64 bytes from 10.0.0.2: icmp_seq=2 ttl=64 time=1.48 ms
64 bytes from 10.0.0.2: icmp_seq=3 ttl=64 time=0.426 ms
64 bytes from 10.0.0.2: icmp_seq=4 ttl=64 time=0.059 ms
64 bytes from 10.0.0.2: icmp_seq=5 ttl=64 time=0.089 ms
64 bytes from 10.0.0.2: icmp_seq=6 ttl=64 time=0.301 ms

но я хочу, чтобы результаты были примерно такими;

10:13:29.421875 Reply from 10.0.0.1: bytes=32 time=3889ms TTL=238
10:13:29.468750 Reply from 10.0.0.1: bytes=32 time=3738ms TTL=238
10:13:29.468751 Reply from 10.0.0.1: bytes=32 time=3379ms TTL=238

Я могу легко получить это из командной строки Linux, но я не получаю его из командной строки mininet. Можно ли получить метку времени с помощью ping в приглашении mininet.


person user9587142    schedule 02.04.2018    source источник


Ответы (2)


возможно, это можно сделать с помощью скрипта Python, вызвав его из mininet promt

person dside    schedule 03.04.2018

Использовать

man ping

вы увидите один из вариантов:

-D     Print timestamp (unix time + microseconds as in gettimeofday) before each line.

Если вы не хотите вызывать какие-либо скрипты из мининета, вы можете просто получить метку времени следующим образом:

h1 ping h2 -D

Эти команды будут отображать метку времени UNIX перед результатом, например:

[1524446605.745780] 64 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=3.70 ms
[1524446606.743407] 64 bytes from 10.0.0.2: icmp_seq=2 ttl=64 time=0.479 ms
[1524446607.743291] 64 bytes from 10.0.0.2: icmp_seq=3 ttl=64 time=0.070 ms
[1524446608.742918] 64 bytes from 10.0.0.2: icmp_seq=4 ttl=64 time=0.076 ms
[1524446609.743254] 64 bytes from 10.0.0.2: icmp_seq=5 ttl=64 time=0.070 ms
[1524446610.743064] 64 bytes from 10.0.0.2: icmp_seq=6 ttl=64 time=0.067 ms
[1524446611.743123] 64 bytes from 10.0.0.2: icmp_seq=7 ttl=64 time=0.072 ms
[1524446612.742662] 64 bytes from 10.0.0.2: icmp_seq=8 ttl=64 time=0.072 ms

Вы можете просто найти несколько способов перевести эту метку времени в форму, которую вы предпочитаете.

person tgudtk    schedule 23.04.2018