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

  1. ping(8) – Linux man page linux.die.net. Viitattu 4.7.2019. (englanniksi)
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.