Ping

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. március 25-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .

A Ping  egy segédprogram a TCP / IP alapú hálózatokban lévő kapcsolatok integritásának és minőségének, valamint magának a kérésnek a közös nevének ellenőrzésére.

A segédprogram az ICMP protokoll kéréseit (ICMP Echo-Request) küldi a megadott gazdagépnek, és rögzíti a bejövő válaszokat (ICMP Echo-Reply). A kérés elküldése és a válasz fogadása közötti idő ( RTT , angolul  Round Trip Time ) lehetővé teszi az útvonal kétirányú késésének és a csomagvesztés gyakoriságának meghatározását, azaz közvetett módon meghatározhatja az adatcsatornák és a közbenső eszközök terhelését. .

A köznyelvben ping-nek azt az időt is nevezik, ezredmásodpercben , amelyet egy információcsomagnak a számítógépes hálózatokban a klienstől a szerverig, majd a szervertől a kliensig való továbbítására fordítanak [1] .

Etimológia

A név a szonár által keltett impulzushang angol nevéből származik . Kezdetben a "ping" szót (összehangzás szerint) a tengeralattjáró-ellenes szonár vagy "asdik" ( az angol  ASDIC , a Szövetséges Tengeralattjáró-felderítési Bizottság rövidítése ) irányított akusztikus jelére használták .

Példa

Ha hálózati diagnosztikát hajtanak végre a kapcsolat sebességére vonatkozó lekérdezések során, akkor először a Ping echo kérést kell kiértékelni, amely meghatározza a kapcsolat integritását és minőségét a kapcsolati forrástól érkező visszhangos csomagvesztés kérése szempontjából. Ebben az esetben, ha a kérésre adott válasz minimális számú csomaggal érkezik, például körülbelül 30 vagy kevesebb, akkor ebben az esetben a hálózati berendezés beállítása instabil, és biztonsági rést tartalmaz. Ezért érdemes jelentőséget tulajdonítani az IP-biztonsági szabályzatnak , a tűzfalnak , a csoportházirend- és a hálózati adapter -beállításoknak, a router -beállításoknak . Ne keverje össze a kommunikáció integritását és minőségét meghatározó Ping-et az adatátviteli sebességet meghatározó TCP és UDP  szállítási kommunikációs protokollokkal .

A normál visszhangkérés 64 bájt hosszú (plusz 20 bájt az IP-fejlécből). Az RFC 791 IPv4 szabvány szerint egy csomag teljes mérete nem haladhatja meg a 65 535 bájtot.

Az ICMP-válaszok teljes hiánya azt is jelentheti, hogy a távoli gazdagép (vagy bármely köztes útválasztó ) blokkolja az ICMP Echo-Reply-t, vagy figyelmen kívül hagyja az ICMP Echo-Request-et.

A ping program a TCP/IP hálózatok egyik fő diagnosztikai eszköze, és minden modern hálózati operációs rendszer szállítmányában megtalálható . A ping funkciót néhány beágyazott útválasztó operációs rendszer is megvalósítja, az ilyen eszközök ping eredményeihez való hozzáférést az SNMP protokollon keresztül az RFC 2925 (Definitions of Managed Objects for Remote Ping, Traceroute és Lookup Operations) határozza meg.

Mivel az ICMP-csomagok küldéséhez nyers socket -ek létrehozása szükséges, a UNIX rendszereken a pingeléshez root jogosultság szükséges . Annak érdekében, hogy a hétköznapi felhasználók használhassák a pinget, a SUID bit a /bin/ping fájl engedélyeiben van beállítva .

Történelem

A programot Mike Muuss , az USA-beli Ballistics  Research Lab tudósa írta 1983 decemberében .

Gyakorlati felhasználás

Egy ICMP-csomag szerkezete

IP datagram
0-7. bit 8-15. bit 16-23. bit 24-31. bit
IP-fejléc
(20 bájt)
Verzió/IHL A szolgáltatás típusa Hossz
Azonosítás zászlók és offset
Élni idő (TTL) Jegyzőkönyv Ellenőrző összeg
forrás IP-cím
Cél IP-címe
ICMP fejléc
(8 bájt)
Üzenet típusa Kód Ellenőrző összeg
Fejléc adatok
ICMP hasznos terhelés
( opcionális )
hasznos teheradatok

Az ICMP-csomag általános tartalma

Példák

UNIX -szerű rendszerek

3 csomag küldése 5 másodperces időközönként, a válaszok fogadásakor hangjelzés kíséretében

$ ping -ai 5 -c 3 wikipedia.org PING wikipedia.org (208.80.152.2) 56(84) bájtnyi adat. 64 bájt az rr.pmtpa.wikimedia.org webhelyről (208.80.152.2): icmp_seq=1 ttl=46 time=180 ms 64 bájt az rr.pmtpa.wikimedia.org webhelyről (208.80.152.2): icmp_seq=2 ttl=46 time=179 ms 64 bájt az rr.pmtpa.wikimedia.org webhelyről (208.80.152.2): icmp_seq=3 ttl=46 time=189 ms --- wikipedia.org ping statisztika --- 3 csomag továbbított, 3 vett, 0% csomagvesztés, idő 1000ms rtt min/átl./max/mdev = 176,253/178,291/181,339/2,222 ms $

Ne fejtse vissza a címneveket, csak az IP-címeket jelenítse meg

$ ping -n wikipedia.org

Az idő letelte után (jelen esetben 5 másodperc) a ping befejezi a munkáját

$ ping -w 5 wikipedia.org

Az elküldött csomagok méretének beállítása 1000 bájtra (Debian)

$ ping -s 1000 wikipedia.org

Az elküldött csomagok méretének beállítása 1000 bájtra (Solaris)

$ ping -s wikipedia.org 1000

Windows

Ping a Windows parancssorban :

ping en.wikipedia.org Csomagcsere a következővel: rr.esams.wikimedia.org [91.198.174.225], egyenként 32 bájt: Válasz a 91.198.174.225-től: bájtok száma=32 idő=54ms TTL=32 Válasz a 91.198.174.225-től: bájtok száma=32 idő=54ms TTL=32 Válasz a 91.198.174.225-től: bájtok száma=32 idő=54ms TTL=32 Válasz a 91.198.174.225-től: bájtok száma=32 idő=54ms TTL=32 Ping statisztika a 91.198.174.225-höz: Csomagok: elküldve = 4, fogadva = 4, elveszett = 0 (0% veszteség), Az oda-vissza út hozzávetőleges ideje ms-ban: Minimum = 54 ms, Maximum = 54 ms, Átlag = 54 ms

Lásd még

Jegyzetek

  1. Mi az a ping? Archív példány 2019. január 29-én a Wayback Machine -nél // Internetszolgáltató Kijevben.

Linkek