[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Traceroute rectification {CLOSED TOPIC}Re: [linux-team] traceroute est base sur UDP



> 
> - les traceroute U*X sont bases sur des packets UDP de port destination croissants et de TTL croissants.

Oui  il attend un ICMP_UNREACH venant du next-hop en
utilisant un port UDP inutilisé (que tu peux "setter" dans le traceroute
Unix). Le paquet généré par traceroute est un paquet UDP avec un Time To
Live de 1 au départ. Ensuite, il augmente le TTL de 1
pour obtenir le next HOP. Ansi de suite jusqu'au prochain router. 
(les routers peuvent tjs envoyer un TTL exceeded, c'est la base)

Mais suivant cette algorithm il y a 2 défauts : 
	- Le nombre de paquet générer (deux fois le nombre hop). 
	- Le return path (le chemin de retour) n'est peut-etre pas le
meme. 

Sinon, il existe une extension dans ICMP suivant le RFC1393, qui
permet de mettre un parametre pour definir l'extension dans traceroute.  
(ce qui corrige les 2 défauts, mais doit etre implementer dans la couche
ICMP des différents HOPS)

En fait, le traceroute UNIX fait les 2 (UDP & ICMP). 
Mais pour utiliser ICMP echo à la place c'est "traceroute -I". 

Alors que la "M**DE" tracert de M$, ne fait que de l'ICMP. 
Donc c'est le tracert de microsoft qui ne semble PAS complet. 
(en plus bonjour les parametres...)

> - le traceroute de MS est base sur des ICMP echo (des pings, quoi).
> Ca peut etre bon a savoir quand on troubleshoot un pepin reseau.
> 
> Pour une fois, je trouve que le truc MS est quand meme mieux mais j'imagine qu'il y a une raison pour utiliser UDP et je ne la connais pas.

Comme quoi... Unix est tjs en avance. 

bàt. 

Alx

 [META]       [   Alexandre Dulaunoy   ] USER, n. The word computer  
 [T]echnology [   [AD4384-DARPA]       ] professionals use when they
 [I]nterface  [   [AD993-RIPE]         ] mean "idiot". 
 [X]change    [   adulau@metatix.com   ] 

---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.