Kezdőoldal » Számítástechnika » Programozás » Le tudnátok írni leegyszerűsít...

Le tudnátok írni leegyszerűsítve a Traceroute működését (egy laikusnak)?

Figyelt kérdés
Mert nem igazán értem a wikipédiás leírást, és fontos lenne tudnom, hogy is működik.
2017. febr. 10. 08:46
 1/2 anonim ***** válasza:
100%

Ennél nincs érthetőbb működési leírás!


"A traceroute egy csomagsorozatot küld az Internet Control Message Protocol-t (ICMP) felhasználva a célállomásra. A köztes útvonalválasztók (router) módosítják a time-to-live (TTL) értéket, vagyis az Internet Protocol ugrás limitjét (hop limit). Ez általában 128 (Windows) vagy 64 (Linux), és a routerek csökkentik, mikor a csomag áthalad rajtuk. Ha a TTL értéke eléri a nullát, a csomagot eldobják, és egy ICMP hibaüzenetet kapunk vissza (ICMP Time Exceeded). A traceroute működése során a TTL értéket növeli minden egyes csomagsorozat sikeres küldése után. Az első sorozat küldésekor a hop limit értéke 1, arra számítván hogy az első router így nem továbbítja azt. A következő sorozat hop limit értéke 2, így a második útvonalválasztó küldi a hibaüzenetet. Ez a folyamat ismétlődik addig, amíg a célállomás nem fogadja a csomagokat, és nem küldi vissza az ICMP Echo Reply üzenetet. A traceroute a kapott ICMP üzeneteket az útvonalválasztók listájának létrehozására használja, amelyeken a csomagok áthaladtak. Az időbélyeg érték mutatja meg a késleltetés mértékét (latency), amely általában minden csomagnál milliszekundum nagyságrendű."

2017. febr. 10. 08:53
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
100%

Kezdjük azzal, hogy van egy számláló, amit TTL-nek (time to leave) nevezünk. Erre azért van szükség, mert amíg a te kérésed eljut a célgépig, rengeteg más csomóponton (útválasztókon) kell áthaladnia. Sajnos könnyen előfordulhat az, hogy egy kérés "beakad", azaz két csomópont egymás közt küldözgeti a végtelenségig. A TTL ezt akadályozza meg úgy, hogy a te géped beállít neki egy értéket, pl. 25-öt. Ez azt jelenti, hogyha a csomagod 25 csomóponton való áthaladás után se ér célba, azt a csomagot el kell dobni. Nyilván minden csomópont eggyel csökkenti a TTL-t.


A trükk az, hogy indítsd el a csomagod 1-es TTL-lel. Ekkor az első router eldobja a csomagot, és ha engedélyezve van, a router visszajelzi a címét. Most indítsd el újra 2-es TTL-lel. Aztán 3-massal, stb. Ennyi a traceroute.


Természetesen egyik helyről a másikra nem csak egyféleképp lehet eljutni, ezért a traceroute pontatlan lehet, mivel az egyik csomag erre, míg a másik csomag arra ment. De arra jó, hogy egy körülbelüli képet adjon arról, hogy min megy keresztül a csomag, mire célba ér.

2017. febr. 10. 18:20
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!