<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Linux traceroute vs Windows tracert</title>
	<atom:link href="http://nerdboys.com/2006/10/11/linux-traceroute-vs-windows-tracert/feed/" rel="self" type="application/rss+xml" />
	<link>http://nerdboys.com/2006/10/11/linux-traceroute-vs-windows-tracert/</link>
	<description>Tech tips, news and reviews</description>
	<lastBuildDate>Sat, 04 Feb 2012 15:08:34 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Ben Chapman</title>
		<link>http://nerdboys.com/2006/10/11/linux-traceroute-vs-windows-tracert/comment-page-1/#comment-67</link>
		<dc:creator>Ben Chapman</dc:creator>
		<pubDate>Wed, 29 Jul 2009 15:46:30 +0000</pubDate>
		<guid isPermaLink="false">http://jojosoho.com/?p=20#comment-67</guid>
		<description>A belated thank-you for this! Very helpful and explains why a network engineer using Windows and I (using Linux) were seeing different things on our network.</description>
		<content:encoded><![CDATA[<p>A belated thank-you for this! Very helpful and explains why a network engineer using Windows and I (using Linux) were seeing different things on our network.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DrAtomic</title>
		<link>http://nerdboys.com/2006/10/11/linux-traceroute-vs-windows-tracert/comment-page-1/#comment-66</link>
		<dc:creator>DrAtomic</dc:creator>
		<pubDate>Wed, 14 Jan 2009 13:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://jojosoho.com/?p=20#comment-66</guid>
		<description>I think all you are trying to say Bogd is that the windows implementation uses type 8 instead of the dedicted traceroute types (30 etc).&lt;br/&gt;&lt;br/&gt;The original blog is correct in the sense that windows uses icmp and linux udp.&lt;br/&gt;&lt;br/&gt;On linux you can force traceroute to use ICMP over UDP with traceroute -P ICMP ipnr, note that the linux ICMP trace also uses type 8.</description>
		<content:encoded><![CDATA[<p>I think all you are trying to say Bogd is that the windows implementation uses type 8 instead of the dedicted traceroute types (30 etc).</p>
<p>The original blog is correct in the sense that windows uses icmp and linux udp.</p>
<p>On linux you can force traceroute to use ICMP over UDP with traceroute -P ICMP ipnr, note that the linux ICMP trace also uses type 8.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bogd</title>
		<link>http://nerdboys.com/2006/10/11/linux-traceroute-vs-windows-tracert/comment-page-1/#comment-65</link>
		<dc:creator>Bogd</dc:creator>
		<pubDate>Mon, 05 Jan 2009 16:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://jojosoho.com/?p=20#comment-65</guid>
		<description>I seem to keep coming back to this page from time to time :)&lt;br/&gt;&lt;br/&gt;This time, an answer to what you said in the post:&lt;br/&gt;&lt;i&gt;I googled to find out why Linux traceroute uses UDP by default but I couldn&#039;t find any definitive reasons.&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;The reason is &lt;a href=&quot;http://www.faqs.org/rfcs/rfc792.html&quot; rel=&quot;nofollow&quot;&gt;RFC792 (ICMP)&lt;/a&gt;, which says:&lt;br/&gt;&lt;b&gt;To avoid the infinite regress of messages about messages etc., no ICMP messages are sent about ICMP messages&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;This is the reason why Unix (and Linux, and Cisco, and other implementations) use UDP. Technically speaking, it is the Windows implementation that is breaking the RFC, not the other way around :)&lt;br/&gt;&lt;br/&gt;Speaking of which - your article also says &lt;i&gt;&quot;According to RFC1393, traceroute implementations are supposed to use the ICMP protocol.&quot;&lt;/i&gt;. While true in theory, that RFC refers to the use of the traceroute ICMP message - which has never been implemented on a large scale (see my previous message).</description>
		<content:encoded><![CDATA[<p>I seem to keep coming back to this page from time to time :)</p>
<p>This time, an answer to what you said in the post:<br /><i>I googled to find out why Linux traceroute uses UDP by default but I couldn&#8217;t find any definitive reasons.</i></p>
<p>The reason is <a href="http://www.faqs.org/rfcs/rfc792.html" rel="nofollow">RFC792 (ICMP)</a>, which says:<br /><b>To avoid the infinite regress of messages about messages etc., no ICMP messages are sent about ICMP messages</b></p>
<p>This is the reason why Unix (and Linux, and Cisco, and other implementations) use UDP. Technically speaking, it is the Windows implementation that is breaking the RFC, not the other way around :)</p>
<p>Speaking of which &#8211; your article also says <i>&#8220;According to RFC1393, traceroute implementations are supposed to use the ICMP protocol.&#8221;</i>. While true in theory, that RFC refers to the use of the traceroute ICMP message &#8211; which has never been implemented on a large scale (see my previous message).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: glenn</title>
		<link>http://nerdboys.com/2006/10/11/linux-traceroute-vs-windows-tracert/comment-page-1/#comment-64</link>
		<dc:creator>glenn</dc:creator>
		<pubDate>Wed, 13 Aug 2008 03:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://jojosoho.com/?p=20#comment-64</guid>
		<description>I know this is old now, but it was the first useful google hit I got when trying to understand why UDP was used.&lt;br/&gt;&lt;br/&gt;I eventually came upon this, which seems to give a nice answer: http://www.inetdaemon.com/tools/traceroute/definition.shtml</description>
		<content:encoded><![CDATA[<p>I know this is old now, but it was the first useful google hit I got when trying to understand why UDP was used.</p>
<p>I eventually came upon this, which seems to give a nice answer: <a href="http://www.inetdaemon.com/tools/traceroute/definition.shtml" rel="nofollow">http://www.inetdaemon.com/tools/traceroute/definition.shtml</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

