<?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: Unicasting RIP updates without the neighbor statement</title>
	<atom:link href="http://www.sgtccie.com/blog/2009/04/unicasting-rip-updates-without-the-neighbor-statement/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sgtccie.com/blog/2009/04/unicasting-rip-updates-without-the-neighbor-statement/</link>
	<description>A man on a mission</description>
	<lastBuildDate>Tue, 04 Oct 2011 01:36:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Mike</title>
		<link>http://www.sgtccie.com/blog/2009/04/unicasting-rip-updates-without-the-neighbor-statement/comment-page-1/#comment-17</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Fri, 24 Apr 2009 17:51:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgtccie.com/blog/?p=161#comment-17</guid>
		<description>In my tests, I did have an inside interface set. It *does* translate to source 224.0.0.9 coming back from R2, however only following a clearing of the routing table/rip process. After that it will unicast as normal.</description>
		<content:encoded><![CDATA[<p>In my tests, I did have an inside interface set. It *does* translate to source 224.0.0.9 coming back from R2, however only following a clearing of the routing table/rip process. After that it will unicast as normal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karim Prince</title>
		<link>http://www.sgtccie.com/blog/2009/04/unicasting-rip-updates-without-the-neighbor-statement/comment-page-1/#comment-16</link>
		<dc:creator>Karim Prince</dc:creator>
		<pubDate>Fri, 24 Apr 2009 13:38:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgtccie.com/blog/?p=161#comment-16</guid>
		<description>There would be no translation back to 224.0.0.9 because the ip inside is not set on any physicla or logical interface. the process of static NAT will only work in a single direction.</description>
		<content:encoded><![CDATA[<p>There would be no translation back to 224.0.0.9 because the ip inside is not set on any physicla or logical interface. the process of static NAT will only work in a single direction.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.sgtccie.com/blog/2009/04/unicasting-rip-updates-without-the-neighbor-statement/comment-page-1/#comment-8</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 19 Apr 2009 22:15:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgtccie.com/blog/?p=161#comment-8</guid>
		<description>Luis, 
   Good question. Packets coming back from R2 are being multicasted as standard RIPv2 updates even with the NAT translation. What you say makes sense, however here is my take. 

&quot;They would be originated as
src 10.25.1.2 -&gt; dest 224.0.0.9 UDP 520
R1 will see a packet sourced from 10.25.1.2 and translate it to 224.0.0.9&quot;
 
  Here&#039;s the thing. On the outbound NAT, we are translating based on destination (224.0.0.9) (inside to outside NAT), which means that on the inbound translation, it would look for the source at translation. Here&#039;s the catch things work as you described- then yes, the source would be 224.0.0.9 and it would not be a valid update as far as I know. However, I cannot for the life of me get the source to translate to 224.0.0.9 (unless going to R2 and forcing it there). Here&#039;s what I got. This shows R2 is translating the source to 224.0.0.9...so that we can force an invalid RIP update on R1 for testing purposes.

*Apr 19 18:11:36.859: IP: s=10.25.1.2 (local), d=224.0.0.9 (Serial1/0), len 52,
sending broad/multicast
R2#
*Apr 19 18:11:36.863:     UDP src=520, dst=520
*Apr 19 18:11:36.863: NAT: i: udp (10.25.1.2, 520) -&gt; (224.0.0.9, 520) [0]
R2# 

But then we go over to R1..and what do we have?

*Apr 19 18:13:57.691: IP: s=10.25.1.2 (Serial1/0), d=224.0.0.9, len 52, rcvd 2
*Apr 19 18:13:57.695:     UDP src=520, dst=520
R1#

Yep, you read that right. Leaving @ R2 translated to be sourced as 224.0.0.9, but arrives from the R2 interface address of 10.25.1.2 anyways. Hmm..this has my mind a little messed up. Although the NAT trick for RIP works fine, I can&#039;t give an honest answer as to WHY. I&#039;m working on it! In the meantime this debug output should give you a minute or two of confusion :)</description>
		<content:encoded><![CDATA[<p>Luis,<br />
   Good question. Packets coming back from R2 are being multicasted as standard RIPv2 updates even with the NAT translation. What you say makes sense, however here is my take. </p>
<p>&#8220;They would be originated as<br />
src 10.25.1.2 -&gt; dest 224.0.0.9 UDP 520<br />
R1 will see a packet sourced from 10.25.1.2 and translate it to 224.0.0.9&#8243;</p>
<p>  Here&#8217;s the thing. On the outbound NAT, we are translating based on destination (224.0.0.9) (inside to outside NAT), which means that on the inbound translation, it would look for the source at translation. Here&#8217;s the catch things work as you described- then yes, the source would be 224.0.0.9 and it would not be a valid update as far as I know. However, I cannot for the life of me get the source to translate to 224.0.0.9 (unless going to R2 and forcing it there). Here&#8217;s what I got. This shows R2 is translating the source to 224.0.0.9&#8230;so that we can force an invalid RIP update on R1 for testing purposes.</p>
<p>*Apr 19 18:11:36.859: IP: s=10.25.1.2 (local), d=224.0.0.9 (Serial1/0), len 52,<br />
sending broad/multicast<br />
R2#<br />
*Apr 19 18:11:36.863:     UDP src=520, dst=520<br />
*Apr 19 18:11:36.863: NAT: i: udp (10.25.1.2, 520) -&gt; (224.0.0.9, 520) [0]<br />
R2# </p>
<p>But then we go over to R1..and what do we have?</p>
<p>*Apr 19 18:13:57.691: IP: s=10.25.1.2 (Serial1/0), d=224.0.0.9, len 52, rcvd 2<br />
*Apr 19 18:13:57.695:     UDP src=520, dst=520<br />
R1#</p>
<p>Yep, you read that right. Leaving @ R2 translated to be sourced as 224.0.0.9, but arrives from the R2 interface address of 10.25.1.2 anyways. Hmm..this has my mind a little messed up. Although the NAT trick for RIP works fine, I can&#8217;t give an honest answer as to WHY. I&#8217;m working on it! In the meantime this debug output should give you a minute or two of confusion <img src='http://www.sgtccie.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luis</title>
		<link>http://www.sgtccie.com/blog/2009/04/unicasting-rip-updates-without-the-neighbor-statement/comment-page-1/#comment-7</link>
		<dc:creator>Luis</dc:creator>
		<pubDate>Sat, 18 Apr 2009 16:47:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgtccie.com/blog/?p=161#comment-7</guid>
		<description>What about updates coming back from R2 to R1 using standard RIPv2 updates ?

They would be originated as 

src 10.25.1.2 --&gt; dst 224.0.0.9 UDP 520

R1 will see packet sourced from 10.25.1.2 and translate it to 224.0.0.9

After NAT, R1 RIP process will see a RIP update coming from 224.0.0.9

src 224.0.0.9 --&gt; dst 224.0.0.9

I dont think that would be a valid update and it will be discarded.

Is there a fix for this ?

Regards,</description>
		<content:encoded><![CDATA[<p>What about updates coming back from R2 to R1 using standard RIPv2 updates ?</p>
<p>They would be originated as </p>
<p>src 10.25.1.2 &#8211;&gt; dst 224.0.0.9 UDP 520</p>
<p>R1 will see packet sourced from 10.25.1.2 and translate it to 224.0.0.9</p>
<p>After NAT, R1 RIP process will see a RIP update coming from 224.0.0.9</p>
<p>src 224.0.0.9 &#8211;&gt; dst 224.0.0.9</p>
<p>I dont think that would be a valid update and it will be discarded.</p>
<p>Is there a fix for this ?</p>
<p>Regards,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cisco Trooper</title>
		<link>http://www.sgtccie.com/blog/2009/04/unicasting-rip-updates-without-the-neighbor-statement/comment-page-1/#comment-6</link>
		<dc:creator>Cisco Trooper</dc:creator>
		<pubDate>Wed, 15 Apr 2009 02:00:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.sgtccie.com/blog/?p=161#comment-6</guid>
		<description>This is awesome. I never would have thought to NAT multicast to unicast. Very clever and creative.</description>
		<content:encoded><![CDATA[<p>This is awesome. I never would have thought to NAT multicast to unicast. Very clever and creative.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

