16. Podstawowe testy sieci komputerowych

16.1. ping

Opis programu ping

Program ping służy do diagnozy połączeń sieciowych. Sprawdzamy nim jakość połączenia między komputerami wysyłającym zapytania a odsyłającym odpowiedź.
Ping odpowie nam na pytania:

  • Czy istnieje połączenie miedzy komputerami?
  • Jaki jest czas odpowiedzi na wysłany pakiet?

Program uruchamiamy w wierszu poleceń MS Windows (terminal Linux/Mac). W wierszu poleceń wpisujemy: ping [IP lub nazwa] oraz zatwierdzamy przez Enter.

Przykład działania programu ping w Linuxie:

ping 10.10.10.1
PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.
64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=0.364 ms
64 bytes from 10.10.10.1: icmp_seq=2 ttl=64 time=0.274 ms
64 bytes from 10.10.10.1: icmp_seq=3 ttl=64 time=0.433 ms
64 bytes from 10.10.10.1: icmp_seq=4 ttl=64 time=0.545 ms
64 bytes from 10.10.10.1: icmp_seq=5 ttl=64 time=0.380 ms
64 bytes from 10.10.10.1: icmp_seq=6 ttl=64 time=0.284 ms
64 bytes from 10.10.10.1: icmp_seq=7 ttl=64 time=0.477 ms
64 bytes from 10.10.10.1: icmp_seq=8 ttl=64 time=0.257 ms
^C
--- 10.10.10.1 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7154ms
rtt min/avg/max/mdev = 0.257/0.376/0.545/0.099 ms

W powyższym przykładzie wysłano  8 razy pakiet ICMP Echo Request  i odebrano tyle samo odpowiedzi (ICMP Echo Reply). Pakiety wysyłano z komputera o IP 10.10.10.2 do komputera o IP 10.10.10.1. Średni czas odpowiedzi to 0,376 milisekundy.