Измерьте RTT для SSH

Я пытаюсь найти способ измерить RTT для SSH-соединения, но мой google-fu слишком слабый (возможно, я задаю неправильные вопросы?).

Что-то похожее на ping, если SSH работает, а ICMP - нет.

2 ответа

HPing - это инструмент, который выполняет эквивалент ping, но делает это по TCP, поэтому работает в сетях, где ICMP заблокирован.

http://backdrift.org/tcp-ping-ping-tcp-port и http://www.hping.org/ описывают это более подробно.

Из первого:

$ hping -S -p 80 google.com
HPING google.com (eth0 66.249.92.104): S set, 40 headers + 0 data bytes
len=44 ip=66.249.92.104 ttl=47 id=10442 sport=80 flags=SA seq=0 win=5720 rtt=97.7 ms
len=44 ip=66.249.92.104 ttl=47 id=40838 sport=80 flags=SA seq=1 win=5720 rtt=97.7 ms
len=44 ip=66.249.92.104 ttl=47 id=64607 sport=80 flags=SA seq=2 win=5720 rtt=97.7 ms
len=44 ip=66.249.92.104 ttl=47 id=10443 sport=80 flags=SA seq=3 win=5720 rtt=97.7 ms

В вашем случае вы бы использовали -p 22 для таргетинга по SSH.

Вы можете использоватьиз пакета nmap. Он позволяет отправлять сегменты TCP SYN для измерения времени туда и обратно (среди других режимов см. ниже).

      $ nping -c 3 --tcp -p 443 google.com

Starting Nping 0.7.80 ( https://nmap.org/nping ) at 2023-03-15 07:40 CET
SENT (0.0640s) TCP 192.168.178.60:12321 > 142.250.181.238:443 S ttl=64 id=21385 iplen=40  seq=2979354139 win=1480 
RCVD (0.0695s) TCP 142.250.181.238:443 > 192.168.178.60:12321 SA ttl=60 id=0 iplen=44  seq=1443175162 win=65535 <mss 1412>
SENT (1.0648s) TCP 192.168.178.60:12321 > 142.250.181.238:443 S ttl=64 id=21385 iplen=40  seq=2979354139 win=1480 
RCVD (1.0699s) TCP 142.250.181.238:443 > 192.168.178.60:12321 SA ttl=60 id=0 iplen=44  seq=1458808251 win=65535 <mss 1412>
SENT (2.0671s) TCP 192.168.178.60:12321 > 142.250.181.238:443 S ttl=64 id=21385 iplen=40  seq=2979354139 win=1480 
RCVD (2.0725s) TCP 142.250.181.238:443 > 192.168.178.60:12321 SA ttl=60 id=0 iplen=44  seq=1474469141 win=65535 <mss 1412>
 
Max rtt: 5.325ms | Min rtt: 4.991ms | Avg rtt: 5.193ms
Raw packets sent: 3 (120B) | Rcvd: 3 (138B) | Lost: 0 (0.00%)
Nping done: 1 IP address pinged in 2.11 seconds

Другими режимами зондирования для измерения вашего RTT являются UDP, ICMP, ARP (конечно, для этого потребуется наличие IP-адреса на вашем локальном канале)

Другие вопросы по тегам