Ping

Formát: PING [-c|COUNT <číslo>] [-d|DEBUG] [-i|INTERVAL <vteřiny>] [-l|LOAD <preload>] [-n|NUMERICONLY|NUMERIC] [-q|QUIET] [-R|RECORDROUTE] [DONTROUTE] [-s|SIZE <packetsize>] [-v|VERBOSE] [BELL] [HOST] <host name or IP address>
Šablona: c=COUNT/K/N, -d=DEBUG/S, -i=INTERVAL/K/N, -l=LOAD/K/N, n=NUMERICONLY/S=NUMERIC/S, -q=QUIET/S, -R=RECORDROUTE/S, DONTROUTE/S, -s=SIZE/K/N, -v=VERBOSE/S, BELL/S, HOST/A
Účel: Odešle ICMP ECHO_REQUEST pakety.
Cesta: C:Ping

Příkaz Ping (Packet InterNet Groper) umožňuje prověřit funkčnost spojení mezi dvěma síťovými rozhraními (počítače, síťová zařízení) v počítačové síti, která používá rodinu protokolů TCP/IP. Ping při své činnosti periodicky odesílá IP datagramy a očekává odezvu protistrany. Při úspěšném obdržení odpovědi vypíše délku zpoždění (latenci) a na závěr statistický souhrn.

Parametrem příkazu Ping je doménové jméno nebo IP adresa síťového rozhraní, jehož dostupnost chceme prověřit. Je-li uvedeno doménové jméno, je nejprve přeloženo pomocí DNS na IP adresu. Program využívá zprávy Echo Request (typ 8, výzva) a Echo Reply (typ 0, odpověď) protokolu ICMP. Výzvy jsou odesílány na cílovou IP adresu a ve stanoveném limitu se očekává odpověď (typicky 3 sekundy). Jednotlivé výzvy obsahují čísla (icmp_seq), podle kterých je možné identifikovat jednotlivé odpovědi nebo jejich ztrátu. Program průběžně vypisuje, které odpovědi již došly a s jakým zpožděním (latencí).

Parametry

c, COUNT Zastaví se po odeslání (a přijetí) <číslo> ECHO_RESPONSE paketů.
d, DEBUG Na použitém soketu nastaví možnost SO_DEBUG.
i, INTERVAL Mezi odesláním každého paketu počká zadané <vteřiny>. Výchozí nastavení je počkat jednu vteřinu mezi jednotlivými pakety.
-l, LOAD Je-li zadáno <preload>, příkaz Ping odešle tolik paketů co nejrychleji, než se dostane do normálního režimu chování.
-n, NUMERICONLY, NUMERIC Pouze číselný výstup. Nebudou provedeny žádné pokusy o vyhledání symbolických jmen pro adresy hostitelů.
-q, QUIET Tichý výstup. V době spuštění a po dokončení se nezobrazí nic kromě souhrnných řádků.
-R, RECORDROUTE Zaznamená trasu. Zahrnuje volbu RECORD_ROUTE v paketu ECHO_REQUEST a zobrazí vyrovnávací paměť trasy na vrácených paketech. Všimněte si, že záhlaví IP je dostatečně velké pouze pro devět takových tras. Mnoho hostitelů tuto možnost ignoruje nebo rovnou zahodí.
DONTROUTE Obejde normální směrovací tabulky a odešle přímo hostiteli v připojené síti. Pokud hostitel není v přímo připojené síti, je vrácena chyba. Tuto možnost lze použít pro ping místního hostitele prostřednictvím rozhraní, které skrz něj nemá žádnou trasu.
-s, SIZE Určuje počet datových bytů, které mají být odeslány. Výchozí hodnota je 56, což v kombinaci s 8 bajty dat záhlaví ICMP znamená 64 datových bajtů ICMP.
-v, VERBOSE Podrobný výstup. Zobrazí se seznam ICMP paketů jiných než ECHO_RESPONSE.
BELL Vytiskni "bell" kontrolní znak pro každý přijatý paket, který na Amize bud blikne na displeji, nebo přehraje zvuk.

Poznámka

Při použití příkazu Ping pro izolaci chyb, by měl být nejprve spuštěn na místním hostiteli, aby se ověřilo, že je místní síťové rozhraní funkční. Až teprve potom by měly být pingovány následující hostitelé a brány.

Počítají se časy zpáteční cesty a statistiky ztráty paketů. Jsou-li přijaty duplicitní pakety, nejsou zahrnuty do výpočtu ztráty paketů, ačkoli doba zpáteční rychlosti těchto paketů se používá při výpočtu čísel minimálního, průměrného a maximálního času zpáteční cesty.

Po odeslání (a přijetí zadaného počtu paketů) nebo ukončení programu programem SIGINT se zobrazí krátké shrnutí.

Tento program je určen pro použití při testování, měření a správě sítě. Z důvodu zatížení, které může uvalit na síť, je nerozumné používat ping během běžných operací nebo z automatizovaných dávkových souborů.

Podrobnosti o ICMP paketu

Záhlaví IP bez dalších voleb je 20 bajtů. V ICMP ECHO_REQUEST paketu obsahuje dalších 8 bajtů ICMPzáhlaví následované libovolným množstvím dat. Když je zadána velikost paketu, znamená to velikost této extra části dat (výchozí hodnota je 56). Množství dat přijatých uvnitř IP paketu typu ICMP ECHO_REPLY bude tedy vždy o 8 bajtů větší než požadovaný datový prostor (záhlaví ICMP).

Pokud je datový prostor alespoň osm bajtů velký, použije ping prvních osm bajtů tohoto prostoru k zahrnutí časového razítka, které používá při výpočtu časů zpáteční cesty. Pokud je zadáno méně než osm bajtů podložky, nejsou uvedeny žádné zpáteční časy.

Duplicitní a poškozené pakety

Příkaz Ping bude hlásit duplicitní a poškozené pakety. K duplicitním paketům by nikdy nemělo dojít a zdá se, že jsou způsobeny nevhodnými opakovanými přenosy na úrovni propojení. Duplikáty se mohou objevit v mnoha situacích a jsou zřídka (pokud vůbec) dobrým signálem, i když přítomnost nízkých úrovní duplikátů nemusí být vždy důvodem k obavám.

Poškozené pakety jsou oproti tomu zjevně vážnou příčinou k obavám a často naznačují nefunkční hardware někde v cestě paketu ping (v síti nebo v hostitelích).

Známé chyby

Mnoho hostitelů a bran ignoruje možnost RECORD_ROUTE. Maximální délka IP záhlaví je příliš malá na to, aby možnosti jako RECORD_ROUTE byly zcela užitečné. S tím se však nedá hodně co dělat.

  • pondělí, 31 srpen 2020
  • Posted in: P

Napsat komentář

Pro přidání komentáře se prosím přihlaste.

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů