Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Všeobecná koncepcia toho, ako traceroute používa požiadavky ICMP ECHO na sledovanie cesty, je nasledovná:
1. Traceroute sa spustí odoslaním správy s požiadavkou ICMP ECHO s nízkou hodnotou Time-to-Live (TTL), zvyčajne začínajúcou na 1. Pole TTL v pakete IP určuje, koľko sieťových zariadení (smerovačov alebo prepínačov) môže paket prejsť cez predtým, než sa zahodí.
2. Požiadavka ICMP ECHO sa odošle na cieľovú IP adresu, ku ktorej chce používateľ sledovať cestu.
3. Každé sieťové zariadenie na ceste, ktoré prijme požiadavku ICMP ECHO, zníži hodnotu TTL o 1. Ak TTL dosiahne 0 predtým, ako paket dosiahne svoj cieľ, zariadenie odošle späť správu ICMP Time Exceeded s pôvodným paketom.
4. Traceroute prijíma správy ICMP Time Exceeded a získava IP adresu a ďalšie relevantné informácie zo sieťových zariadení, ktoré odpovedali. Tieto informácie sa používajú na určenie cesty, ktorú pakety prechádzajú.
5. Traceroute pokračuje v odosielaní požiadaviek ICMP ECHO s postupne sa zvyšujúcimi hodnotami TTL, kým sa nedosiahne cieľová adresa IP alebo kým sa nedosiahne maximálna hodnota TTL. To umožňuje traceroute identifikovať celú cestu paketov.
Analýzou odpovedí prijatých zo sieťových zariadení pozdĺž cesty môže traceroute zobraziť zoznam medziľahlých skokov (sieťových zariadení), ktorými pakety prechádzajú, spolu s časom, ktorý trvá každý skok a akúkoľvek zaznamenanú stratu paketov. Tieto informácie pomáhajú správcom siete a používateľom pri riešení problémov so sieťovým pripojením, identifikácii bodov latencie a určovaní najlepšej cesty medzi dvoma uzlami v sieti.
Stojí za zmienku, že zatiaľ čo traceroute primárne používa požiadavky ICMP ECHO, niektoré verzie môžu na sledovanie cesty používať aj iné protokoly, ako napríklad User Datagram Protocol (UDP) alebo Transmission Control Protocol (TCP). Okrem toho v systémoch Windows môže príkaz tracert štandardne používať TCP namiesto ICMP.