Ping
Ping on ohjelma, jolla mitataan laitteen saavutettavuutta tietokoneverkossa. Vian etsinnässä ping on yleensä ensimmäinen ohjelma, jolla varmistetaan että verkkoyhteys on toiminnassa.[1] Ping lähettää laitteelle ICMP echo request -paketin, johon etätietokone vastaa omalla echo reply -paketilla.[1]
Tyypillisesti työkalu tulostaa sekä lähetettyjen ja vastaanotettujen pakettien määrän että latenssin.
Nykyään suuri osa verkkoon kytketyistä koneista ei vastaa ping-paketteihin, sillä vieraiden koneiden pingaaminen on harvinaista muutoin kuin tietomurtoa edeltävässä kartoituksessa. Myös jotkin Internet-madot etsivät saastutettavia koneita ping-pakettien avulla. Tämän vuoksi suurin osa verkoista suodattaa ping-paketit, joiden kohteina on verkon työasemat, ja jopa osa tärkeistä sähköposti- ja web-palvelimista jättää vastaamatta niihin.
Echo request pyyntöihin vastaamatta jättäminen rikkoo kuitenkin Internet-standardia RFC 1122, joka suosittaa jokaisen verkon laitteen kuuntelemaan ja vastaamaan pyyntöihin. Vastaamatta jättäminen on ongelmallista, kun ping-ohjelmaa pyritään käyttämään sen alkuperäiseen käyttötarkoitukseen, verkko-ongelmien selvittämiseen.
Kaikkien verkkojen tulisi suodattaa sisään tulevat ping-paketit, joiden kohdeosoitteena on verkon yleislähetysosoite. Muutoin verkkoa voi käyttää alustana smurf-hyökkäyksessä.
ICMP echo request -pakettien suodattamisen yhteydessä asiaan perehtymättömät ylläpitäjät usein suodattavat myös muuta ICMP-liikennettä. ICMP-liikenne on kuitenkin välttämätöntä verkon kunnolliselle toiminnalle, ja tämän vuoksi monissa verkoissa on hyvin oudosti käyttäytyviä ongelmia johtuen vääristä suodatinsäännöistä, jotka estävät IP-protokollan standardien mukaista toimintaa.
Esimerkkituloste
Ohessa on wikipedia.com -palvelimen pingaamisesta syntynyt tuloste:
$ ping -c 5 wikipedia.com PING wikipedia.com (66.230.200.100) 56(84) bytes of data. 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=1 ttl=52 time=180 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=2 ttl=51 time=172 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=3 ttl=52 time=172 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=4 ttl=52 time=168 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=5 ttl=52 time=176 ms --- wikipedia.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4000ms rtt min/avg/max/mdev = 168.010/173.610/180.010/4.079 ms
Katso myös
Lähteet
- ping(8) – Linux man page linux.die.net. Viitattu 4.7.2019. (englanniksi)