[ LUGOS ] Traceroute & Books...

Boris Benko Boris.Benko na telekom.si
Pet Dec 12 03:51:09 CET 1997


David Klasinc wrote:

> Banzai!
>
>  A je traceroute samo en tak 'enhanced' ping ali je se kaj vec na tem? :)
> Oz, kake pakete posilja... ICMP, UDP, TCP? Hm, grem se v 'man' pogledat...
> :)
>
>

Traceroute uporablja ICMP in TTL (time-to-live) v IP headerju. Namen TTLja
je, da se postavi na neko vrednost in po RFCjih je od routerja zahtevano, da
TTL vrednost ZMANJSA bodisi za 1 ali za stevilo sekund, kako dolgo je drzal
paket. Ker je vecina routerjev hitrih, to pomeni, da vedno ko se paket vrze z
enega interfacea na drugi, se TTL zmanjsa.

Sam namen TTLja je, da prepreci "blodele" pakete, ki bi se zaciklali. Ko je
TTL v paketu 0 ali 1, je od routerja zahtevano, da paket vrze stran IN nazaj
vrne ICMP sporocilo "time exceded". Normalna vrednost TTLja je nekje 64.

Traceroute pa namenoma to vrednost postavi na 1 in poslje paket destination
hostu. Seveda prvi ruter rece "Hop Cefizelj, ti pa star" in paket vrze stran,
ter vrne ICMP "te". Traceroute potem postavi vrednost TTL na 2 in postopek
ponovi itd... Upam, da je zdaj jasno, kako traceroute dela. V bistvu kot hop
counter. Vsakic, ko poveca TTL, paket pride za en hop dlje in postopek je
koncan, ko paket pride do destination hosta.

Uporabnost traceroute-ja malo kazi troje:

1. Sploh ni receno, da bo vedno paket prisel nazaj po isti ruti. Ampak
vecinoma pride.
2. Ce ima kdo na ruterju blokirane ICMP pakete, potem je vse skupaj bolj
ubogo
3. Nekateri ruterji pa dolgo drzijo pakete. V krizah predvsem.

Hope this helps.

=b




--
============================================================================
Boris Benko, dipl.ing.                | E-mail: Boris.Benko na telekom.si
Telekom Slovenije, PE Murska Sobota   |         B.Benko na s-gms.ms.edus.si
Senior Prog./Sys admin./Informatik    |         Boris.Benko na computer.org
Slu§ba za informatiko                 | Phone: (work) +386 69 31 676
                                      |        (work) +386 69 37 800 21
                                      |        (home) +386 69 32 592
===========================================================================






Dodatne informacije o seznamu Starilist