Тестування надійності з'єднання 4G: як отримати повний і точний журнал PING?


0

У мене на смартфоні є SIM-карта; мій оператор надав мені загальнодоступну IP-адресу (яку я прив’язав до фіксованого імені хоста за допомогою служби noip). Я роблю кілька тестів на надійність цього підключення 4G (що також пов'язано з самим телефоном, коли він переходить у режим глибокого сну). Зараз я використовую crypingв Windows 7, я виконую наступну команду у вікні командного рядка:

cryping -d -p 12345 -r 60 -t $HOSTNAME

Я постійно пинг IP через кожні 60 секунд; завдяки -d прапору я також отримую мітку часу, але лише тоді, коли команда знаходить хост доступним. Наразі в командному рядку я отримую:

C:\CRYPING>cryping -d -p 12345 -r 60 -t $HOSTNAME
17-11-14 17:28:34 Successful connection to $HOSTNAME port=12345 time=9,2s
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
17-11-14 17:39:02 Successful connection to $HOSTNAME port=12345 time=172ms

З 17:28 до 17:39 проходить 11 хвилин, але повідомлення "Не вдалося підключитися" відображалося лише сім разів.

Чого я прагну досягти:

Я хотів би, щоб часова мітка також була тоді, коли хост недоступний, і, крім того, реєструвати весь вихід у текстовий файл, так що:

17-11-14 17:28:34 Successful connection to $HOSTNAME port=12345 time=9,2s
17-11-14 17:29:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:30:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:31:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:32:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:33:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:34:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:35:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:36:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:37:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:38:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:39:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:39:02 Successful connection to $HOSTNAME port=12345 time=172ms

Я підозрюю, що перший випуск (мітка часу, коли хост недоступний) - це межа cryping? Враховуючи, що я в Windows 7, є щось краще, ніж cryping? Я також хотів би зберегти висновок у текстовому файлі, але тим часом (зберігаючи журнал у текстовому файлі) командний рядок повинен продовжувати показувати вихід cryping. Будь ласка, майте на увазі, що я повинен пінг конкретного порту свого хоста.


Позначення часу - це коли відповідь повертається до вашого хоста. Якщо ціль не відповідає, відповіді немає, тому немає часової позначки.
Рон Мопін

@RonMaupin добре, але мені потрібно отримати мітку часу, коли ціль не відповідає, і відповідно до циклічного часу.
Дейв

Яка часова марка? Якщо ви не отримаєте відповіді, немає позначки часу. Ви б порівнювали яблука (час, коли отримуєте відповідь) з апельсинами (якийсь випадковий час). Якщо ви це зробите, мітка часу безглузда.
Рон Моупін

цілі дослідження та ведення журналів; Я провів кілька досліджень щодо чогось подібного; деякі люди покладаються на ці команди: IF% ERRORLEVEL% == 1 ECHO% DATE%% TIME% Fail >> C: \ log.txt
Дейв

Будь-які відмітки часу на невідповіді просто не можна порівнювати з часовими позначками на відповіді. Це були б зовсім інші речі. Будь-яке дослідження, яке порівнює їх, було б недійсним. Якщо у вас були часові позначки з моменту надсилання запитів, ви могли б порівняти їх, оскільки вони були б однаковими, але тимчасових міток у вас просто не існує для невідповідей. Це як час у гонці: ви хочете порівняти часи переходу фінішу з часом людей, які ніколи не закінчують гонку. Люди, які ніколи не закінчують гонку, не мають часу.
Рон Моупін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.