Я пытаюсь создать проект для сравнения пингов в разных центрах обработки данных основных облачных провайдеров. Поскольку ICMP блокируется балансировщиком нагрузки на виртуальных машинах Azure, я был вынужден вместо этого использовать TCP ping (PsPing для Win и paping для UNIX), единственная проблема заключается в том, что при каждом пинге мне также нужен соответствующий TTL (который показан стандартная команда ping из bash:
Все различные утилиты TCP ping, которые я нашел (psping, paping...), не предоставляют эту информацию. Кто-нибудь знает какую-нибудь утилиту, которая могла бы решить мою проблему? заранее большое спасибо
ОБНОВИТЬ:
Я нашел hping3, другую похожую программу, которая предлагает гораздо больше возможностей и отображает TTL для каждого пинга (именно так, как я хотел), в любом случае я заметил кое-что странное: На изображении есть тест на AWS от eu-west-2a(london) до eu-west-3e(paris) и пока с ping TTL остается стабильным на 48 с hping3 он плавает от 46 до 48 с немного более высоким rtt. Я предполагаю, что задержка в rtt связана с накладными расходами TCP, но я не понимаю, почему ttl отличается...