ping (počítačová síť)
Z Wikipedie, otevřené encyklopedie
Program ping (anglicky Packet InterNet Groper) umožňuje prověřit funkčnost spojení mezi dvěma počítači resp. síťovými zařízeními v počítačové síti, které používají TCP/IP. Ping při své činnosti vypisuje délku odezvy (tzv. latence), čímž lze podrobněji zjistit parametry komunikace. Názvem ping se označuje také vlastní činnost zjištění odezvy. Program ping je standardní nástroj pro správu IP sítí.
Obsah |
[editovat] Popis činnosti
Ping využívá IP protokolu ICMP a typu datagramu „Echo“ a „Echo reply“. Ping přeloží adresu URL pomocí služby DNS na IP adresu a na tuto IP adresu vyšle ICMP datagram s žádostí o odpověd („Echo“) a čeká ve stanoveném limitu (typicky 3 sekundy) na odpověď cílového zařízení („Echo reply“). Protože ICMP datagram obsahuje položku počítadla datagramů (icmp_seq), lze snadno identifikovat, který odeslaný datagram se vrátil.
[editovat] Ping (Linux)
- -i interval s jakým se budou pakety posílat
- -s velikost paketu
- -t TTL paketu (maximální počet skoků k cíli)
Pro popis ostatních použijte:
ping --help
[editovat] Příklad výpisu
[login@localhost ~]$ ping cs.wikipedia.org PING rr.pmtpa.wikimedia.org (66.230.200.100) 56(84) bytes of data. 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=0 ttl=49 time=193 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=1 ttl=49 time=184 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=2 ttl=49 time=179 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=3 ttl=49 time=181 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=4 ttl=49 time=192 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=5 ttl=49 time=182 ms 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=6 ttl=49 time=176 ms --- rr.pmtpa.wikimedia.org ping statistics --- 7 packets transmitted, 7 received, 0% packet loss, time 6003ms rtt min/avg/max/mdev = 176.643/184.297/193.533/5.889 ms, pipe 2
V příkladu byl výpis přerušen kombinací kláves CTRL+c po 7 vyslaných paketech na server rr.pmtpa.wikimedia.org
. Odpovědi se „vrátily“ v průmerném čase 184,3 ms, nejkratší dosažený čas je 176,6 ms a nejdelší je 193,5 ms. Žádný paket nebyl ztracen.
Délku odesílaného paketu je možné nastavit. Délky těsně pod hranici MTU (Maximum Transmission Unit, obvykle 1500 bajtů) umožní sledovat chování sítě při přenosu delších datagramů, což se hodí zejména v bezdrátových sítích, kde kratší datagramy projdou snadněji. Nemá však smysl délku zvětšovat nad velikost MTU, protože dojde k automatické fragmentaci datagramu. Výhodou unixových verzí je, že obvykle kontrolují i obsah vráceného datagramu, takže lze zjistit, jestli nedochází k jejich poškození.
[editovat] Ping (Windows)
- -t – odesílat až do přerušení pomocí kombinace kláves CRTL+c
- -l velikost paketu
- -i TTL paketu (maximální počet skoků k cíli)
Pro popis ostatních použijte:
ping /?
[editovat] Příklad výpisu
C:\>ping cs.wikipedia.org Příkaz PING na rr.knams.wikimedia.org [91.198.174.2] s délkou 32 bajtů: Odpověď od 91.198.174.2: bajty=32 čas=19ms TTL=60 Odpověď od 91.198.174.2: bajty=32 čas=19ms TTL=60 Odpověď od 91.198.174.2: bajty=32 čas=19ms TTL=60 Odpověď od 91.198.174.2: bajty=32 čas=19ms TTL=60 Statistika ping pro 91.198.174.2: Pakety: Odeslané = 4, Přijaté = 4, Ztracené = 0 (ztráta 0%), Přibližná doba do přijetí odezvy v milisekundách: Minimum = 19ms, Maximum = 19ms, Průměr = 19ms
Ve výpisu je vidět, že standardní program ping v systému Microsoft Windows neumožňuje měřit s přesností větší, než 1 milisekunda. Ping skončí automaticky po 4 pokusech.
Příkazy a programy příkazové řádky Unixu | |
---|---|
Správa souborů | cat · chattr · cd · chmod · chown · chgrp · cksum · cmp · cp · du · df · file · fsck · fuser · ln · ls · lsattr · lsof · mkdir · mount · mv · pwd · rm · rmdir · split · touch |
Správa procesů | at · chroot · crontab · exit · kill · killall · nice · pgrep · pidof · pkill · ps · pstree · sleep · time · top · wait · watch |
Správa uživatelů a prostředí | env · finger · id · logname · mesg · passwd · su · sudo · uname · uptime · w · wall · who · whoami · write |
Zpracování textu | awk · comm · cut · ed · ex · fmt · head · iconv · join · less · more · paste · sed · sort · tac · tail · tr · uniq · wc · xargs |
Programování v shellu | alias · basename · echo · expr · false · printf · test · true · unset |
Komunikace | inetd · netstat · ping · rlogin · nc · traceroute |
Hledání | find · grep · strings |
Ostatní | banner · bc · cal · dd · lp · man · size · yes |