A hálózat kiépítését követően a rendszergazda feladata a hálózati kapcsolatok megfelelő működésének ellenőrzése, továbbá a hálózati dokumentáció elkészítése.

A ping parancs

A ping parancs egy hatékony módja a kapcsolatok ellenőrzésének. Alkalmas a protokollkészlet vizsgálatára is, mivel a ping parancs működése a 3. rétegen túl az OSI-modell 2. és 1. rétegére is épül. A ping az ICMP-protokollt használja a kapcsolatok ellenőrzésére.

A ping parancs nem minden esetben tárja fel a probléma természetét, de segít a hibaforrás azonosításában. Ez egy nagyon fontos kezdeti lépés a hálózati hibaelhárításban.

A ping parancs nemcsak a protokollkészlet és az IP-konfiguráció ellenőrzésére, hanem a helyi és távoli állomásokkal való kapcsolat tesztelésére is alkalmas, amint az ábrán is látható. Léteznek olyan segédeszközök is, amelyek több információt szolgáltatnak, mint a pingparancs. Ilyen például a későbbiekben részletesen tárgyalásra kerülő Telnet és Trace.

Az IOS ping jelei

Az IOS parancssorában kiadott ping az általa küldött ICMP-üzenetekre kapott válaszokat különféle módon jelzi. A leggyakoribbak a következők:

A "!" (felkiáltójel) azt jelenti, hogy a ping sikeresen befejeződött és a 3. rétegbeli kapcsolatok működnek.

A "." (pont) azt jelenti, hogy hiba történt a kommunikáció során. Ez lehet kapcsolati probléma valahol az útvonalban, vagy jelezheti, hogy egy közbülső forgalomirányító nem talált útvonalat a cél felé és nem küldött "A cél nem érhető el" (ICMP destination unrechable) üzenetet. Továbbá mutathatja azt is, hogy a ping blokkolásra került egy eszköz biztonsági beállítása miatt.

Az "U" jelzi, hogy az útvonalon egy közbülső forgalomirányító nem rendelkezik elérési úttal a célcím felé, vagy a ping válasz blokkolásra került és feleletképpen egy ICMP unreachable üzenet érkezett.

A visszacsatolási cím (loopback) tesztelése

A ping parancs egy állomás belső IP-konfigurációjának ellenőrzésére is alkalmas. Emlékezzünk vissza, hogy ennek végrehajtásához a ping parancs mögé egy fenntartott, loopback címet írtunk (127.0.0.1). Ez a parancs leellenőrzi a protokollkészlet működését a hálózati rétegtől a fizikai rétegig és vissza, de nem küld jeleket a kommunikációs közegbe.

Ping utasításokat a parancssorban hajthatunk végre.

Gépeljük be a ping loopback parancsot a következő szintaxissal:

C:\> ping 127.0.0.1

A kapott válasz az alábbiakhoz hasonlóan fog kinézni:

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 127.0.0.1:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 0ms, Maximum = 0ms, Average = 0ms

Az eredmény azt jelzi, hogy négy 32 bájtos teszt csomag került kiküldésre és a válaszok kevesebb, mint 1 ms alatt megérkeztek a 127.0.0.1 állomástól. A TTL (Time-To-Live, élettartam) érték azt határozza meg, hogy a ping csomag hány ugrás után kerül eldobásra.