<?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: HELPME: BGP + Route Map + Next Hop.</title>
	<atom:link href="http://www.davidsudjiman.info/2007/01/23/helpme-bgp-route-map-next-hop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidsudjiman.info/2007/01/23/helpme-bgp-route-map-next-hop/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=helpme-bgp-route-map-next-hop</link>
	<description>“Being different is hard, but not being different is harder.”</description>
	<lastBuildDate>Tue, 24 Jan 2012 14:27:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: nunya</title>
		<link>http://www.davidsudjiman.info/2007/01/23/helpme-bgp-route-map-next-hop/comment-page-1/#comment-91606</link>
		<dc:creator>nunya</dc:creator>
		<pubDate>Thu, 07 Aug 2008 22:43:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=149#comment-91606</guid>
		<description>&quot;IP LOCAL POLICY matches any packets doesn’t matter where it was originated.&quot;

This is actually not true.  The local policy only matches on traffic that is generated by the local router.</description>
		<content:encoded><![CDATA[<p>&#8220;IP LOCAL POLICY matches any packets doesn’t matter where it was originated.&#8221;</p>
<p>This is actually not true.  The local policy only matches on traffic that is generated by the local router.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony Fajri</title>
		<link>http://www.davidsudjiman.info/2007/01/23/helpme-bgp-route-map-next-hop/comment-page-1/#comment-17882</link>
		<dc:creator>Anthony Fajri</dc:creator>
		<pubDate>Mon, 29 Jan 2007 01:45:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=149#comment-17882</guid>
		<description>I&#039;m not master in cisco, but I will try to explain about traceroute. Yes, correct! Most of the traceroute programs are using UDP to check each hop status instead of ICMP. But the tracert command in windows is still using ICMP. You also can use -I option in unix to do a traceroute by using ICMP. For traceroute command under cisco IOS, I dont know how to set it using ICMP.

I blog this stuff last week. please check my blog http://fajri.freebsd.or.id/index.php/2007/01/26/traceroute/</description>
		<content:encoded><![CDATA[<p>I&#8217;m not master in cisco, but I will try to explain about traceroute. Yes, correct! Most of the traceroute programs are using UDP to check each hop status instead of ICMP. But the tracert command in windows is still using ICMP. You also can use -I option in unix to do a traceroute by using ICMP. For traceroute command under cisco IOS, I dont know how to set it using ICMP.</p>
<p>I blog this stuff last week. please check my blog <a href="http://fajri.freebsd.or.id/index.php/2007/01/26/traceroute/" rel="nofollow">http://fajri.freebsd.or.id/index.php/2007/01/26/traceroute/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Wilson</title>
		<link>http://www.davidsudjiman.info/2007/01/23/helpme-bgp-route-map-next-hop/comment-page-1/#comment-17094</link>
		<dc:creator>Sam Wilson</dc:creator>
		<pubDate>Tue, 23 Jan 2007 14:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=149#comment-17094</guid>
		<description>&quot;... he [Richard Stevens] was trying to say that traceroute program uses the combination of ICMP and UDP to reach its destination&quot; 

That&#039;s true for the original Unix-y version of traceroute.  The later Windows-y version (aka tracert) uses ICMP echo requests (pings) as the probe packets rather than UDP packets.</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230; he [Richard Stevens] was trying to say that traceroute program uses the combination of ICMP and UDP to reach its destination&#8221; </p>
<p>That&#8217;s true for the original Unix-y version of traceroute.  The later Windows-y version (aka tracert) uses ICMP echo requests (pings) as the probe packets rather than UDP packets.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Sudjiman</title>
		<link>http://www.davidsudjiman.info/2007/01/23/helpme-bgp-route-map-next-hop/comment-page-1/#comment-17090</link>
		<dc:creator>David Sudjiman</dc:creator>
		<pubDate>Tue, 23 Jan 2007 13:04:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=149#comment-17090</guid>
		<description>Ricky and TripleH were right. 

IP LOCAL POLICY matches any packets doesn&#039;t matter where it was originated.
IP POLICY matched any packets particularly to the applied interface and NOT from the router itself.

Basically what I tried was attaching another router to R1E0 and did ping 20.20.20.1. From the R1, I got these matched packets.

Oh, BTW, I need to change the access-list on R1 to &lt;code&gt;access-list 100 permit icmp 10.10.10.0 0.0.0.255 host 20.20.20.1. You can change the access-list on R2 as well.

&lt;pre&gt;
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
&lt;/pre&gt;

However, when I checked the using &lt;code&gt;traceroute&lt;/code&gt;. It was still using path 131.108.1.1-131.108.1.2.

&lt;pre&gt;
R3#traceroute 20.20.20.1

Type escape sequence to abort.
Tracing the route to 20.20.20.1

  1 10.10.10.1 4 msec 4 msec 8 msec
  2 131.108.1.2 32 msec 28 msec * 

&lt;/pre&gt;

Before, I thought that &lt;code&gt;traceroute&lt;/code&gt; was only using ICMP packet to determine path. Richard Stevens, on his book, &lt;a href=&quot;http://www.kohala.com/start/tcpipiv1.html&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;TCP/IP Illustrated, Volume 1&lt;/a&gt;, page 98, explained that:


&lt;blockquote&gt;
We can now guess the operation of Traceroute. It sends an IP datagram with a TTL of 1 to the destination host. The first router to handle the datagram decrements the TTL, discards the datagram, and sends back the ICMP time exceeded. This identifies the first router in the path. Traceroute then sends a datagram with a TTL of 2, and we find the IP address of the second router. This continues until the datagram reaches the destination host. But even though the arriving IP datagram has a TTL of 1, the destination host won&#039;t throw it away and generate the ICMP time exceeded, since the datagram has reached its final destination. How can we determine when we&#039;ve reached the destination?

Traceroute sends UDP datagrams to the destination host, but it chooses the destination UDP port number to be an unlikely value (larger than 30,000), making it improbable that an application at the destination is using that port. This causes the destination host&#039;s UDP module to generate an ICMP &quot;port unreachable&quot; error (Section 6.5) when the datagram arrives. All Traceroute needs to do is differentiate between the received ICMP messages-time exceeded versus port unreachable-to know when it&#039;s done.
&lt;/blockquote&gt;

So, basically he was trying to say that &lt;code&gt;traceroute&lt;/code&gt; program uses the combination of ICMP and UDP to reach its destination.

Knowing it also uses UDP, we need to ammend the access-list to permit UDP packets as well.

&lt;pre&gt;
R1(config)#access-list 100 permit icmp 10.10.10.0 0.0.0.255  host 20.20.20.1   
R1(config)#access-list 100 permit udp 10.10.10.0 0.0.0.255  host 20.20.20.1 
&lt;/pre&gt;

&lt;pre&gt;
R2(config)#access-list 100 permit icmp host 20.20.20.1 10.10.10.0 0.0.0.255            
R2(config)#access-list 100 permit udp host 20.20.20.1 10.10.10.0 0.0.0.255 
&lt;/pre&gt;

Now test the &lt;code&gt;traceroute&lt;/code&gt; again.


&lt;pre&gt;
fr_switch#traceroute 20.20.20.1

Type escape sequence to abort.
Tracing the route to 20.20.20.1

  1 10.10.10.1 4 msec 4 msec 8 msec
  2 131.108.1.6 40 msec 36 msec * 
&lt;/pre&gt;

Voila!, it is now using 131.108.1.6. Looking at R1 &lt;code&gt;debug ip policy&lt;/code&gt; gives more assurance.

&lt;pre&gt;
00:17:50: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 28, policy match
00:17:50: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:17:50: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 28, policy routed
00:17:50: IP: Ethernet0 to Serial1 131.108.1.6
00:17:59: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 28, policy match
00:17:59: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:17:59: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 28, policy routed
00:17:59: IP: Ethernet0 to Serial1 131.108.1.6
00:17:59: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 28, policy match
00:17:59: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:17:59: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 28, policy routed
00:17:59: IP: Ethernet0 to Serial1 131.108.1.6
&lt;/pre&gt;

Thanks to TripleH and Rick!

&lt;strong&gt;CASE CLOSED&lt;/strong&gt;</description>
		<content:encoded><![CDATA[<p>Ricky and TripleH were right. </p>
<p>IP LOCAL POLICY matches any packets doesn&#8217;t matter where it was originated.<br />
IP POLICY matched any packets particularly to the applied interface and NOT from the router itself.</p>
<p>Basically what I tried was attaching another router to R1E0 and did ping 20.20.20.1. From the R1, I got these matched packets.</p>
<p>Oh, BTW, I need to change the access-list on R1 to <code>access-list 100 permit icmp 10.10.10.0 0.0.0.255 host 20.20.20.1. You can change the access-list on R2 as well.</p>
<pre>
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 100, policy match
00:13:20: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:13:20: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 100, policy routed
00:13:20: IP: Ethernet0 to Serial1 131.108.1.6
</pre>
<p>However, when I checked the using </code><code>traceroute</code>. It was still using path 131.108.1.1-131.108.1.2.</p>
<pre>
R3#traceroute 20.20.20.1

Type escape sequence to abort.
Tracing the route to 20.20.20.1

  1 10.10.10.1 4 msec 4 msec 8 msec
  2 131.108.1.2 32 msec 28 msec * 
</pre>
<p>Before, I thought that <code>traceroute</code> was only using ICMP packet to determine path. Richard Stevens, on his book, <a href="http://www.kohala.com/start/tcpipiv1.html" rel="nofollow" rel="nofollow" rel="nofollow">TCP/IP Illustrated, Volume 1</a>, page 98, explained that:</p>
<blockquote><p>
We can now guess the operation of Traceroute. It sends an IP datagram with a TTL of 1 to the destination host. The first router to handle the datagram decrements the TTL, discards the datagram, and sends back the ICMP time exceeded. This identifies the first router in the path. Traceroute then sends a datagram with a TTL of 2, and we find the IP address of the second router. This continues until the datagram reaches the destination host. But even though the arriving IP datagram has a TTL of 1, the destination host won't throw it away and generate the ICMP time exceeded, since the datagram has reached its final destination. How can we determine when we've reached the destination?</p>
<p>Traceroute sends UDP datagrams to the destination host, but it chooses the destination UDP port number to be an unlikely value (larger than 30,000), making it improbable that an application at the destination is using that port. This causes the destination host's UDP module to generate an ICMP "port unreachable" error (Section 6.5) when the datagram arrives. All Traceroute needs to do is differentiate between the received ICMP messages-time exceeded versus port unreachable-to know when it's done.
</p></blockquote>
<p>So, basically he was trying to say that <code>traceroute</code> program uses the combination of ICMP and UDP to reach its destination.</p>
<p>Knowing it also uses UDP, we need to ammend the access-list to permit UDP packets as well.</p>
<pre>
R1(config)#access-list 100 permit icmp 10.10.10.0 0.0.0.255  host 20.20.20.1
R1(config)#access-list 100 permit udp 10.10.10.0 0.0.0.255  host 20.20.20.1
</pre>
<pre>
R2(config)#access-list 100 permit icmp host 20.20.20.1 10.10.10.0 0.0.0.255
R2(config)#access-list 100 permit udp host 20.20.20.1 10.10.10.0 0.0.0.255
</pre>
<p>Now test the <code>traceroute</code> again.</p>
<pre>
fr_switch#traceroute 20.20.20.1

Type escape sequence to abort.
Tracing the route to 20.20.20.1

  1 10.10.10.1 4 msec 4 msec 8 msec
  2 131.108.1.6 40 msec 36 msec *
</pre>
<p>Voila!, it is now using 131.108.1.6. Looking at R1 <code>debug ip policy</code> gives more assurance.</p>
<pre>
00:17:50: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 28, policy match
00:17:50: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:17:50: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 28, policy routed
00:17:50: IP: Ethernet0 to Serial1 131.108.1.6
00:17:59: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 28, policy match
00:17:59: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:17:59: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 28, policy routed
00:17:59: IP: Ethernet0 to Serial1 131.108.1.6
00:17:59: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1, len 28, policy match
00:17:59: IP: route map FROM-10.10.10.1-TO-20.20.20.1, item 10, permit
00:17:59: IP: s=10.10.10.2 (Ethernet0), d=20.20.20.1 (Serial1), len 28, policy routed
00:17:59: IP: Ethernet0 to Serial1 131.108.1.6
</pre>
<p>Thanks to TripleH and Rick!</p>
<p><strong>CASE CLOSED</strong></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick</title>
		<link>http://www.davidsudjiman.info/2007/01/23/helpme-bgp-route-map-next-hop/comment-page-1/#comment-17078</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Tue, 23 Jan 2007 11:50:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=149#comment-17078</guid>
		<description>There is no significant configuration error.
The route map did not take effect in the first configuration.
Reason: The policy only works on the router interface where it is applied to. The ping test was condected in R1 and the traffic did not pass that interface. So the policy did not work in your test run.
In the second configuration, the local policy works for the whole route, not the certain interface (Global command). That was why you could see it did work.
Also, don&#039;t forget use sh access-list to verify the access-list and check whether the route-map is working.</description>
		<content:encoded><![CDATA[<p>There is no significant configuration error.<br />
The route map did not take effect in the first configuration.<br />
Reason: The policy only works on the router interface where it is applied to. The ping test was condected in R1 and the traffic did not pass that interface. So the policy did not work in your test run.<br />
In the second configuration, the local policy works for the whole route, not the certain interface (Global command). That was why you could see it did work.<br />
Also, don&#8217;t forget use sh access-list to verify the access-list and check whether the route-map is working.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Sudjiman</title>
		<link>http://www.davidsudjiman.info/2007/01/23/helpme-bgp-route-map-next-hop/comment-page-1/#comment-17070</link>
		<dc:creator>David Sudjiman</dc:creator>
		<pubDate>Tue, 23 Jan 2007 10:15:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=149#comment-17070</guid>
		<description>[tripleH] Tried that using a host connected to R1E0. No Luck.

&lt;pre&gt;
davids@nebuchadnezzar:~$ ping 10.10.10.1
PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.
64 bytes from 10.10.10.1: icmp_seq=1 ttl=255 time=7.85 ms
64 bytes from 10.10.10.1: icmp_seq=2 ttl=255 time=3.01 ms

--- 10.10.10.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 3.016/5.436/7.856/2.420 ms
davids@nebuchadnezzar:~$ ping 131.108.1.1
PING 131.108.1.1 (131.108.1.1) 56(84) bytes of data.
64 bytes from 131.108.1.1: icmp_seq=1 ttl=255 time=3.25 ms
64 bytes from 131.108.1.1: icmp_seq=2 ttl=255 time=3.17 ms
64 bytes from 131.108.1.1: icmp_seq=3 ttl=255 time=3.14 ms

--- 131.108.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 3.141/3.190/3.256/0.081 ms
davids@nebuchadnezzar:~$ ping 131.108.1.2
PING 131.108.1.2 (131.108.1.2) 56(84) bytes of data.
64 bytes from 131.108.1.2: icmp_seq=1 ttl=254 time=35.8 ms
64 bytes from 131.108.1.2: icmp_seq=2 ttl=254 time=32.0 ms

--- 131.108.1.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 32.064/33.977/35.891/1.922 ms
davids@nebuchadnezzar:~$ ping 20.20.20.1
PING 20.20.20.1 (20.20.20.1) 56(84) bytes of data.
64 bytes from 20.20.20.1: icmp_seq=1 ttl=254 time=33.1 ms
64 bytes from 20.20.20.1: icmp_seq=2 ttl=254 time=32.3 ms
64 bytes from 20.20.20.1: icmp_seq=3 ttl=254 time=32.3 ms

--- 20.20.20.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 32.302/32.613/33.162/0.416 ms

davids@nebuchadnezzar:~$ traceroute 20.20.20.1
traceroute to 20.20.20.1 (20.20.20.1), 30 hops max, 40 byte packets
 1  10.10.10.1 (10.10.10.1)  3.028 ms  2.651 ms  2.906 ms
 2  131.108.1.2 (131.108.1.2)  24.913 ms  22.618 ms *
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>[tripleH] Tried that using a host connected to R1E0. No Luck.</p>
<pre>
davids@nebuchadnezzar:~$ ping 10.10.10.1
PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.
64 bytes from 10.10.10.1: icmp_seq=1 ttl=255 time=7.85 ms
64 bytes from 10.10.10.1: icmp_seq=2 ttl=255 time=3.01 ms

--- 10.10.10.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 3.016/5.436/7.856/2.420 ms
davids@nebuchadnezzar:~$ ping 131.108.1.1
PING 131.108.1.1 (131.108.1.1) 56(84) bytes of data.
64 bytes from 131.108.1.1: icmp_seq=1 ttl=255 time=3.25 ms
64 bytes from 131.108.1.1: icmp_seq=2 ttl=255 time=3.17 ms
64 bytes from 131.108.1.1: icmp_seq=3 ttl=255 time=3.14 ms

--- 131.108.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 3.141/3.190/3.256/0.081 ms
davids@nebuchadnezzar:~$ ping 131.108.1.2
PING 131.108.1.2 (131.108.1.2) 56(84) bytes of data.
64 bytes from 131.108.1.2: icmp_seq=1 ttl=254 time=35.8 ms
64 bytes from 131.108.1.2: icmp_seq=2 ttl=254 time=32.0 ms

--- 131.108.1.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 32.064/33.977/35.891/1.922 ms
davids@nebuchadnezzar:~$ ping 20.20.20.1
PING 20.20.20.1 (20.20.20.1) 56(84) bytes of data.
64 bytes from 20.20.20.1: icmp_seq=1 ttl=254 time=33.1 ms
64 bytes from 20.20.20.1: icmp_seq=2 ttl=254 time=32.3 ms
64 bytes from 20.20.20.1: icmp_seq=3 ttl=254 time=32.3 ms

--- 20.20.20.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 32.302/32.613/33.162/0.416 ms

davids@nebuchadnezzar:~$ traceroute 20.20.20.1
traceroute to 20.20.20.1 (20.20.20.1), 30 hops max, 40 byte packets
 1  10.10.10.1 (10.10.10.1)  3.028 ms  2.651 ms  2.906 ms
 2  131.108.1.2 (131.108.1.2)  24.913 ms  22.618 ms *
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: tripleH</title>
		<link>http://www.davidsudjiman.info/2007/01/23/helpme-bgp-route-map-next-hop/comment-page-1/#comment-17064</link>
		<dc:creator>tripleH</dc:creator>
		<pubDate>Tue, 23 Jan 2007 10:01:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=149#comment-17064</guid>
		<description>ip local policy = for traffic generated by the router itself, in your test you tried to ping from the router and not from the client...
the ip policy route-map will work for all traffic from the clients behind the router</description>
		<content:encoded><![CDATA[<p>ip local policy = for traffic generated by the router itself, in your test you tried to ping from the router and not from the client&#8230;<br />
the ip policy route-map will work for all traffic from the clients behind the router</p>
]]></content:encoded>
	</item>
</channel>
</rss>

