Zijici IP adresa
Martin Horak
horakm na mail.sce.cz
Čtvrtek Únor 8 13:06:12 CET 2001
> Jan Marek <jmarek na jcu.cz> wrote:
> -> traceroute IMHO pouziva pouze a jenom protokol ICMP a vytvari
> -> paket tak, ze postupne zvysuje polozku TTL v paketu. Tim se mu ->
> paket vraci postupne od vsech routeru na ceste se zpravou ->
> "time-exceeded". Pokud ale tuhle zpravu na routeru zakazete, tak -> se
> paket nevrati...
>
> pokial viem, na icmp pakety sa reply nesmie posielat:
>
> rfc792:
>
> The ICMP messages typically report errors in the processing of
> datagrams. To avoid the infinite regress of messages about
> messages etc., no ICMP messages are sent about ICMP messages. Also
> ICMP messages are only sent about errors in handling fragment zero
> of fragemented datagrams. (Fragment zero has the fragment offeset
> equal zero).
>
> Existuje sice RFC1939 (Traceroute Using an IP Option) ale je v stadiu
> EXPERIMENTAL ... takze uprimne sa priznam neviem ako presne funguje
> traceroute cez ICMP :(
>
> Yo a keby ste si precitali doc k traceroute videli by ste ze sa
> pouziva UDP (zrejme presne z tohoto dovodu).
>
Lidi, ctete manualy. Je tam vsechno.
traceroute -I <host> pouziva misto UDP ICMP ECHO (jako ping). Nekdy
se to hodi, treba u firewallu - UDP vetsinou zahazuji, PING
propousteji (nebo alespon odpovidaji).
ICMP ECHO bude tedy asi vyjimka ze zmineneho RFC792.
--
Ing. Martin Horak
SCE a.s. Decin
horakm na mail.sce.cz
Další informace o konferenci Linux