GNU/Linux >> Znalost Linux >  >> Linux

Jak funguje program ping v Linuxu

Ping je počítačový program pro správu sítě sloužící ke kontrole dostupnosti aktivních zařízení na internetu nebo v lokálních sítích. Název ping pochází ze sonarové terminologie. Ping funguje na principu echo, odeslání zprávy přes ICMP protokol na vzdálený počítač. Zpráva obsahuje „žádost“ o odpověď od hostitele. Při tomto procesu se měří čas od přenosu zprávy do doby jejího přijetí původním počítačem (obousměrný) a zaznamenává se případná ztráta paketů. Výsledky testu jsou vytištěny na obrazovce ve formě statistických zpráv.

Začněme příkladem pro kontrolu připojení k hostiteli google.com. K tomu stačí zadat do terminálu ping google.com , ale protože program nezastaví ping sám musíme to zastavit ručně. K tomu musíme použít klávesovou zkratku Ctrl + C .

# Ping command
ping google.com
Code language: CSS (css)

Analýzou výsledku zjistíme, že google.com odpovídá IP adresou 216.58.212.14, ttl (time to live) životnost paketů ve skocích (routerech) je možná o 119 více, time:doba odezvy, po kterou paket dorazí, je mezi 3 ms a 4 ms, což je relativně dobré – ale nejdůležitější informace jsou ve skutečnosti skryty poté, co zastavíme program a zobrazí se nám stručná statistika:

--- google.com ping statistics ---
7 packets transmitted, 7 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 3.864/4.207/4.720/0.291 ms

Což znamená, že na google.com máme 7 odeslaných, 7 přijatých a 0 ztracených paketů za dobu upozornění 4,207 ms, je to otázka mil sekund !!!

Ping lze ve skutečnosti spustit pomocí různých možností příkazového řádku, které umožňují speciální režimy provozu, jako je zadání velikosti odesílaných paketů, možné skoky, počet paketů, rychlost odesílání a mnoho dalšího. Ping je základní program pro správu sítí, bez kterého by byl život lidí, kteří udržují sítě, mnohem komplikovanější.

Udělejme si také příklad pingu s ping -n -c 4 -i 10 možnostmi google.com

Zde v tomto příkladu -n ignoruje systém pojmenování DNS, -c 4 odešle pouze čtyři pakety -i 10 odesílá pakety každých 10 sekund.

Jedním ze skvělých triků v pingu je, když má správce systému podezření, že v síti existují „úzká hrdla“. Termínem „úzká místa“ rozumíme, že při normálním testu odešle ping asi 64 bajtů velikosti paketu a nemusí vykazovat žádnou ztrátu nebo dlouhou dobu odezvy v milisekundách, ale pokud se velikost paketu zvýší například na 20 000 bajtů, paket se stane velmi velké a mnohem obtížněji zpracovatelné než routery. Zvyšování velikosti paketu tedy zvyšuje dobu odezvy. Srovnání mezi nimi správce systému analyzuje stav sítě a přesněji kvalitu připojení ke konkrétnímu hostiteli (která je často zaměňována s rychlostí)

Zde je jasný příklad toho, jak od 1,4 milisekundy začne stejný router, na který je odeslán velký paket o velikosti 25 000 bajtů, reagovat v průměru na 2,5 milisekundy. Nelze podcenit ani rozdíl v hodnotách 3/4/10 milisekund, „vzor“ odpovědí routeru, což je jasná známka nestability, tedy špatné kvality připojení.

Nástroj ping napsal Mike Muuss v prosinci 1983 během svého zaměstnání v Ballistic Research Laboratory. Poznámka Davida Millse o použití ICMP echo paketů pro diagnostiku a měření IP sítě přiměla Muusse k vytvoření nástroje pro řešení problémů se sítí. Autor jej pojmenoval podle zvuku, který sonar vydává , protože jeho metodika je analogická s umístěním ozvěny sonaru.

Závěrem lze říci, že ping je program, který by měl znát každý administrátor.

Doufáme, že se vám tento článek líbil. pokud ano, ohodnoťte tuto stránku níže uvedenými hvězdičkami a přihlaste se k odběru našeho kanálu YouTube.


Linux
  1. Jak používat Linuxový příkaz grep

  2. Jak se Linux dostal k sálovému počítači

  3. Jak nainstalovat a používat příkaz Ping v Linuxu

  1. Jak používat příkaz historie v Linuxu

  2. Jak změnit identitu systému Linux

  3. Jak funguje příkaz oc debug v OpenShift

  1. Jak používat příkaz historie Linuxu

  2. Jak používat příkaz xargs pro Linux

  3. Jak funguje Tee Command?