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:
- ! - egy ICMP visszhang válasz (ICMP echo reply) megérkezését jelzi
- . - jelzi, hogy az ICMP visszhang (ICMP echo) üzenetre nem érkezett válasz a lejárati időn belül
- U - egy ICMP elérhetetlen (ICMP unreachable) üzentet érkezését jelzi
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.