<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aaron&#039;s Worthless Words &#187; route</title>
	<atom:link href="http://aconaway.com/tag/route/feed/" rel="self" type="application/rss+xml" />
	<link>http://aconaway.com</link>
	<description>It&#039;s possible that someone somewhere needs to see this.</description>
	<lastBuildDate>Wed, 01 Feb 2012 02:07:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>OSPF and Loopback Interfaces</title>
		<link>http://aconaway.com/2011/07/30/ospf-and-loopback-interfaces/</link>
		<comments>http://aconaway.com/2011/07/30/ospf-and-loopback-interfaces/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 03:37:14 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[loopback]]></category>
		<category><![CDATA[ospf]]></category>
		<category><![CDATA[ospfv2]]></category>
		<category><![CDATA[ospfv3]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1724</guid>
		<description><![CDATA[I was studying via Google+ Hangout the other day with CJ and Rob, and one of the topics that came up was the idea of OSPFv2 advertising all loopbacks as 32-bit no matter what the configured mask is.  I rarely use loopbacks outside of a lab and had no idea, so I set up a quick lab to see for myself.  Sure enough!  That's exactly what I saw.]]></description>
			<content:encoded><![CDATA[<p>I was studying via Google+ Hangout the other day with <a href="https://plus.google.com/111171425909122797357/posts">CJ </a>and <a href="https://plus.google.com/108174404544807661420/about">Rob</a>, and one of the topics that came up was that OSPFv2 advertises all loopbacks as 32-bit no matter what the configured mask is.  I rarely use loopbacks outside of a lab and had no idea it did that, so I set up a quick lab to see for myself.  Sure enough!  That&#8217;s exactly what I saw.</p>
<p>Of course, being the inquisitive network guys that we are, we went on to discuss methods for making OSPF advertise the configured network instead of the single IP.  The guys mentioned two methods &#8211; to redistribute the connected interfaces and to manually set the OSPF network type on the loopback.  We were using IPv4 during the session, but I went back and added some IPv6 addresses and processes to compare.</p>
<p><strong>The Basics</strong></p>
<p><strong></strong>The whole lab consisted of R101 and R102 connected via their e0/0 interfaces; R101 also has a loopback interface as the guinea pig.  Here are the interesting lines of config on R101; I think you can figure out the configs on R102.</p>
<blockquote>
<pre>interface Loopback0
 ip address 172.16.0.1 255.255.255.0
 ipv6 address 2001:DB8:101::1/64
 ipv6 ospf 1 area 0
!
interface Ethernet0/0
 ip address 10.0.0.101 255.255.255.0
 ipv6 enable
 ipv6 ospf 1 area 0
!
router ospf 1
 log-adjacency-changes
 network 10.0.0.0 0.0.0.255 area 0
 network 172.16.0.0 0.0.0.255 area 0
!
ipv6 router ospf 1
 router-id 192.0.2.101
 log-adjacency-changes</pre>
</blockquote>
<p>So, what would I expect to see in the routing table on R102?  From our discussions, I would guess that 172.16.0.1/32 and 2001:db8:101::1/128 would show up.</p>
<blockquote>
<pre>R102#sh ip route
[ SNIP ]
172.16.0.0/32 is subnetted, 1 subnets
O        172.16.0.1 [110/11] via 10.0.0.101, 00:00:03, Ethernet0/0
R102#show ipv6 route
[ SNIP ]
O   2001:DB8:101::1/128 [110/10]
     via FE80::A8BB:CCFF:FE00:6500, Ethernet0/0</pre>
</blockquote>
<p>Hey!  I&#8217;m right for once.  Of course, that&#8217;s not really &#8220;right&#8221; (for definitions of the word).  What if I have a service module on my router with an unnumbered IP address bound to the loopback interface.  I&#8217;m thinking  of something like a Unity Express (!).  You want to advertise the whole network or else you can&#8217;t get to the module.  Let&#8217;s look at our two options to fix that.</p>
<p><strong>Redistribute Connected</strong></p>
<p>I removed the loopback interface from both OSPFv2 and OSPFv3 processes and redistributed the connected interfaces (don&#8217;t forget the <em>subnets</em> option in OSPFv2).  Here&#8217;s what the routing tables on R102 look like now.</p>
<blockquote>
<pre>R102#sh ip route
[ SNIP ]
172.16.0.0/24 is subnetted, 1 subnets
O E2     172.16.0.0 [110/20] via 10.0.0.101, 00:00:06, Ethernet0/0
R102#sh ipv6 route
[ SNIP ]
OE2 2001:DB8:101::/64 [110/20]
     via FE80::A8BB:CCFF:FE00:6500, Ethernet0/0</pre>
</blockquote>
<p>We can now see the network as an E2 route with a proper mask in both routing protocols.  I don&#8217;t like this solution, though, because I have a serious obsessive-compulsive disorder that won&#8217;t let me settle with having an internal route show up as external in OSPF.  Let&#8217;s try the other solution and see if we have any better luck.</p>
<p><strong>OSPF Network-type</strong></p>
<p>For this part of the experiment, I removed the redistribute commands and added the looback interface back into the routing processes.   When I manually configured the loopback interface as an OSPF point-to-point network, the networks were advertised as the network without being external.  No more nervous ticks caused by my OCD!</p>
<blockquote>
<pre>! R101 config
interface Loopback0
 ip address 172.16.0.1 255.255.255.0
 ip ospf network point-to-point
 ipv6 address 2001:DB8:101::1/64
 ipv6 ospf network point-to-point
 ipv6 ospf 1 area 0
end</pre>
</blockquote>
<blockquote>
<pre>R102#sh ip route
[ SNIP ]
172.16.0.0/24 is subnetted, 1 subnets
O        172.16.0.0 [110/11] via 10.0.0.101, 00:01:04, Ethernet0/0
R102#sh ipv6 route
[ SNIP ]
O   2001:DB8:101::/64 [110/11]
     via FE80::A8BB:CCFF:FE00:6500, Ethernet0/0</pre>
</blockquote>
<p>Send any<del> type-2002 LSAs</del> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/07/30/ospf-and-loopback-interfaces/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Redistribution Notes &#8211; Tagging</title>
		<link>http://aconaway.com/2011/06/20/redistribution-notes-tagging/</link>
		<comments>http://aconaway.com/2011/06/20/redistribution-notes-tagging/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 22:26:49 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[350-001]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[redistribution]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[written]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1688</guid>
		<description><![CDATA[You can use route tags in redistribution scenarios to filter and/or manipulate routes.]]></description>
			<content:encoded><![CDATA[<ul>
<li>Tagging provides a way to mark common or similar routes to manipulate later.</li>
<li>In redistribution scenarios with mutual redistribution on two different routers, any routes that gets redistributed from one route process to another are tagged.
<ul>
<li>When the other router sees those tags on the route, that route to keep from adding non-optimal routes to its routing table.</li>
</ul>
</li>
<li>Tags can also be used to do other manipulation such as setting higher metrics or changing ADs.</li>
</ul>
<div>
<div><span style="font-weight: 800;"><br />
</span></div>
</div>
<p><strong>OSPF</strong></p>
<blockquote>
<pre>R102#show run
...
router ospf 1
log-adjacency-changes
redistribute connected subnets route-map SETTAG
network 192.0.2.0 0.0.0.255 area 0
!
route-map SETTAG permit 100
set tag 55555
...

R101#sh ip route 10.0.0.2
Routing entry for 10.0.0.0/24
Known via "ospf 1", distance 110, metric 20
Tag <strong>55555</strong>, type extern 2, forward metric 10
Last update from 192.0.2.102 on Ethernet0/0, 00:00:13 ago
Routing Descriptor Blocks:
* 192.0.2.102, from 192.0.2.102, 00:00:13 ago, via Ethernet0/0
Route metric is 20, traffic share count is 1
Route tag <strong>55555</strong></pre>
</blockquote>
<p><strong>EIGRP</strong></p>
<blockquote>
<pre>R102#sh run
...
router eigrp 1
network 192.0.2.0
redistribute connected route-map SETTAG
no auto-summary
!
route-map SETTAG permit 100
set tag 55555
...

R101#sh ip route 10.0.0.2
Routing entry for 10.0.0.0/24
  Known via "eigrp 1", distance 170, metric 409600
  Tag <strong>55555</strong>, type external
  Redistributing via eigrp 1
  Last update from 192.0.2.102 on Ethernet0/0, 00:00:14 ago
  Routing Descriptor Blocks:
  * 192.0.2.102, from 192.0.2.102, 00:00:14 ago, via Ethernet0/0
      Route metric is 409600, traffic share count is 1
      Total delay is 6000 microseconds, minimum bandwidth is 10000 Kbit
      Reliability 255/255, minimum MTU 1500 bytes
      Loading 1/255, Hops 1
      Route tag <strong>55555</strong></pre>
</blockquote>
<p>&#8211;<br />
Corrections are encouraged.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/06/20/redistribution-notes-tagging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BGP Notes &#8211; Route Reflectors</title>
		<link>http://aconaway.com/2011/06/10/bgp-notes-route-reflectors/</link>
		<comments>http://aconaway.com/2011/06/10/bgp-notes-route-reflectors/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 03:09:20 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[350-001]]></category>
		<category><![CDATA[bgp]]></category>
		<category><![CDATA[reflector]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[written]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1671</guid>
		<description><![CDATA[Route reflectors remove the requirement of having a full mesh iBGP network.]]></description>
			<content:encoded><![CDATA[<ul>
<li>Route reflectors remove the requirement of having a full mesh iBGP network.</li>
<li>Any iBGP route a router reflector learns is sent to all route reflector clients.
<ul>
<li>Non-client iBGP neighbors do not get the new route per iBGP rules.</li>
</ul>
</li>
<li>RR clients are configured like normal iBGP routers.
<ul>
<li>All RR client config is done on the route reflector.</li>
</ul>
</li>
<li>RRs and clients are part of a <em>cluster</em>.
<ul>
<li>RRs in each cluster must be neighbors with each other.</li>
<li>Each cluster RR appends the cluster ID to the CLUSTER_ID PA; this is used similarly to AS_CONFED_SEQ.</li>
</ul>
</li>
<li>The ORIGINATOR_ID PA is set by and preserved by the RR.
<ul>
<li>If a route contains the ORIGINATOR_ID of the receiving router, the update is ignored.</li>
</ul>
</li>
<li>Only best routes are passed to RR clients and non-client neighbors.</li>
</ul>
<blockquote>
<pre>router bgp 123
 no synchronization
 bgp cluster-id 1
 neighbor 6.6.6.6 remote-as 123
 neighbor 6.6.6.6 route-reflector-client</pre>
</blockquote>
<p>&#8212;&#8211;<br />
Comment with corrections, please.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/06/10/bgp-notes-route-reflectors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EIGRP Notes &#8211; Route Filtering</title>
		<link>http://aconaway.com/2011/06/06/eigrp-notes-route-filtering/</link>
		<comments>http://aconaway.com/2011/06/06/eigrp-notes-route-filtering/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 00:20:49 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[350-001]]></category>
		<category><![CDATA[eigrp]]></category>
		<category><![CDATA[filtering]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[route]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1643</guid>
		<description><![CDATA[You can configure an EIGRP router to filter routes from being advertised or from being accepted.]]></description>
			<content:encoded><![CDATA[<p>As always, correction are encouraged.</p>
<p>You can configure an EIGRP router to filter routes from being advertised or from being accepted.</p>
<p>Objective:  Filter out the route to 10.0.254.1/32 from being advertised to the rest of the network via EIGRP.</p>
<blockquote>
<pre>ip prefix-list PRE1 deny 10.0.254.1/32
ip prefix-list PRE1 permit 0.0.0.0/0 le 32
!
router eigrp 1
 distribute-list prefix PRE1 out

-- OR --

ip access-list standard ACL1
 deny 10.0.254.1 0.0.0.255
 permit any
!
router eigrp 1
 distribute-list ACL1 out</pre>
</blockquote>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/06/06/eigrp-notes-route-filtering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Routing IPv6 with BGP &#8211; The Basics</title>
		<link>http://aconaway.com/2011/02/10/routing-ipv6-with-bgp-the-basics/</link>
		<comments>http://aconaway.com/2011/02/10/routing-ipv6-with-bgp-the-basics/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 15:11:28 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[address-family]]></category>
		<category><![CDATA[as]]></category>
		<category><![CDATA[bgp]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[mpbgp]]></category>
		<category><![CDATA[multiprotocol]]></category>
		<category><![CDATA[neighbor]]></category>
		<category><![CDATA[remote-as]]></category>
		<category><![CDATA[router-id]]></category>
		<category><![CDATA[unicast]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1385</guid>
		<description><![CDATA[Are you sensing a theme lately?  Since we covered the basics of the main IGPs (I'm an enterprise guy, so no IS-IS comments, please.), I thought I'd try to describe the basics of advertising IPv6 routes over BGP.  Yet again, we're not going to do any route manipulation or change any of the 948284928 BGP attributes.  We're just trying to get routes exchanged.]]></description>
			<content:encoded><![CDATA[<p>Are you sensing a theme lately? &nbsp;Since we covered the basics of the main IGPs (I&#39;m an enterprise guy, so no IS-IS comments, please.), I thought I&#39;d try to describe the basics of advertising IPv6 routes over BGP. &nbsp;Yet again, we&#39;re not going to do any route manipulation or change any of the 948284928 BGP attributes. &nbsp;We&#39;re just trying to get routes exchanged.</p>
<h3>Configuration</h3>
<p>There&#39;s no new version of BGP for IPv6 here. &nbsp;It&#39;s the standard BGP version 4 that we&#39;ve all been using for years, but we&#39;re going to take advantage of the multiprotocol support (MPBGP, <a href="http://tools.ietf.org/html/rfc2858"><del datetime="2011-03-21T16:43:25+00:00">RFC 2858</del></a> <a href="http://tools.ietf.org/html/rfc4760">RFC 4760</a>). &nbsp;We&#39;ll get to the differences in a second, but the first thing to do is to set up the BGP process as normal. &nbsp;</p>
<p>Just as with the IGPs covered so far, the router ID needs to be set somehow. &nbsp;Let&#39;s just manually set it for now. &nbsp;We&#39;ll be routing on behalf of AS 65001.</p>
<blockquote>
<p>Router(config)#router bgp 65001<br />
		Router(config-router)#bgp router-id 192.0.2.1</p>
</blockquote>
<p>Since we&#39;re not using that archaic IPv4 any more, we need to disable IPv4 unicast, which is enabled by default when you configure MPBGP.</p>
<blockquote>
<p>Router(config-router)#no bgp default ipv4-unicast</p>
</blockquote>
<p>All is good so far? &nbsp;Now comes the part that&#39;s different from your standard BGPv4 deployment with your ISP. &nbsp;To enable the protocol for IPv6, we need to use the <em>address-family</em> directive. &nbsp;This tells BGP which of the several protocols that you want to use in MPBGP. &nbsp;We&#39;ll use IPv6, obviously; the others are well beyond our scope.</p>
<blockquote>
<p>Router(config-router)#address-family ipv6</p>
</blockquote>
<p>This will take your to the address family config mode which is where you can configure your neighbors and network statements just like you did in more traditional configurations of BGP. &nbsp;A difference here is that you have to activate the neighbor before the address family is enabled for it. &nbsp;Luckily, that&#39;s so easy I won&#39;t even explain it; I&#39;m confident you can figure out which command does this. &nbsp;Heh. &nbsp;Let&#39;s peer with the router at fc00::2 using AS 65002 and advertise fc00:1::/64 to it, shall we?</p>
<blockquote>
<p>Router(config-router-af)#neighbor fc00::2 remote-as 65002<br />
		Router(config-router-af)#neighbor fc00::2 activate<br />
		Router(config-router-af)#network fc00:1::/64</p>
</blockquote>
<p>Piece of cake, right?</p>
<p>I&#39;ve got to note that this is just one way to configure the IPv6 address family under MPBGP; there are other orders of command entry that can be used to get to the same config. &nbsp;That&#39;s actually evident if you look at the config after your&#39;e done. &nbsp;</p>
<blockquote><pre>router bgp 65001
 bgp router-id 192.0.2.1
 no bgp default ipv4-unicast
 bgp log-neighbor-changes
 neighbor FC00::2 remote-as 65002
 !
 address-family ipv6
  neighbor FC00::2 activate
  network FC00:1::/64
 exit-address-family</pre>
</blockquote>
<p>You&#39;ll see that config items don&#39;t land in the order and place that you configured them. &nbsp;The end results are the same.</p>
<h3>Checking Our Work</h3>
<p>First, let&#39;s see if we have a neighbor adjacency. &nbsp;We&#39;re all used to running <em>show ip bgp summary</em>, but we&#39;re not running IPv4. &nbsp;The equivalent is <em>show bgp ipv6 unicast summary</em>. &nbsp;The whole unicast/multicast thing is beyond both the scope of this article and of my comfortable knowledge. &nbsp;:)</p>
<blockquote><pre>Router#show bgp ipv6 unicast summary
BGP router identifier 192.0.2.1, local AS number 65001
BGP table version is 3, main routing table version 3
2 network entries using 304 bytes of memory
2 path entries using 152 bytes of memory
3/2 BGP path/bestpath attribute entries using 372 bytes of memory
1 BGP AS-PATH entries using 24 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
Bitfield cache entries: current 1 (at peak 1) using 32 bytes of memory
BGP using 884 total bytes of memory
BGP activity 2/0 prefixes, 2/0 paths, scan interval 60 secs

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
FC00::2         4 65002      15      15        3    0    0 00:10:29        1
Router#</pre>
</blockquote>
<p>We can see the neighbor is up and that we have a single prefix from that guy. &nbsp;Let&#39;s check out exactly which route that is with the <em>show bgp ipv6 unicast neighbor fc00::2 routes</em> command. &nbsp;That was a mouthful, eh?</p>
<blockquote><pre>Router#show bgp ipv6 unicast neighbors fc00::2 routes
BGP table version is 3, local router ID is 192.0.2.1
Status codes: s suppressed, d damped, h history, * valid, &gt; best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*&gt; FC00:2::/64      FC00::2                  0             0 65002 i

Total number of prefixes 1
Router#</pre>
</blockquote>
<p>It looks like we have a route to fc00:2::/64 through that neighbor. &nbsp;That&#39;s a good thing since we&#39;re trying to exchange routes. &nbsp;The next question is whether we are sending any routes to the neighbor. &nbsp;Run <em>show bgp ipv6 unicast neighbor fc00::2 advertised-routes</em> (even more of a mouthful!) to find out.</p>
<blockquote><pre>Router#show bgp ipv6 unicast neighbors fc00::2 advertised-routes
BGP table version is 3, local router ID is 192.0.2.1
Status codes: s suppressed, d damped, h history, * valid, &gt; best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*&gt; FC00:1::/64      ::                       0         32768 i

Total number of prefixes 1
Router#</pre>
</blockquote>
<p>That looks right. &nbsp;We&#39;re advertising the route to fc00:1::/64 just as we configured in our neighbor statement above. &nbsp;We&#39;re on a roll!</p>
<p>Finally, let&#39;s check the routing table to make sure that route from the neighbor landed there. &nbsp;Run <em>show ipv6 route</em> like we&#39;ve done with the IGPs, and you should see prefix as a &quot;B&quot; like in the old days of IPv4.</p>
<blockquote><pre>Router#show ipv6 route
IPv6 Routing Table - 6 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
       U - Per-user Static route, M - MIPv6
       I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
       O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
       D - EIGRP, EX - EIGRP external
C   FC00::/64 [0/0]
     via ::, FastEthernet0/0
L   FC00::1/128 [0/0]
     via ::, FastEthernet0/0
C   FC00:1::/64 [0/0]
     via ::, FastEthernet0/1
L   FC00:1::1/128 [0/0]
     via ::, FastEthernet0/1
B   FC00:2::/64 [20/0]
     via FE80::C001:1FF:FE18:0, FastEthernet0/0
L   FF00::/8 [0/0]
     via ::, Null0
Router#</pre>
</blockquote>
<p>Well, there it is. &nbsp;The only thing you may not have see is the concept of address families, but there&#39;s not much to that at all. &nbsp;</p>
<p>Send any <strike>as-path prepends</strike> questions to me.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/02/10/routing-ipv6-with-bgp-the-basics/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OSPFv3 &#8211; The Basics</title>
		<link>http://aconaway.com/2011/01/31/ospfv3-the-basics/</link>
		<comments>http://aconaway.com/2011/01/31/ospfv3-the-basics/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 02:49:00 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[area]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[ospf]]></category>
		<category><![CDATA[ospfv3]]></category>
		<category><![CDATA[router-id]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1375</guid>
		<description><![CDATA[A few hours ago, the last of the IPv4 addresses were allocated by IANA.  Now's the time to learn more about IPv6!  Yesterday, I posted about EIGRP for IPv6, so I think I'll continue the trend by introducing OSPFv3, which is the IPv6 implementation of OSPF]]></description>
			<content:encoded><![CDATA[<p>A few hours ago, the last of the IPv4 addresses were allocated by IANA. &nbsp;Now&#39;s the time to learn more about IPv6! &nbsp;Yesterday, I posted about <a href="http://aconaway.com/2011/01/30/eigrp-for-ipv6-the-basics/">EIGRP for IPv6</a>, so I think I&#39;ll continue the trend by introducing OSPFv3, which is the IPv6 implementation of OSPF. &nbsp;As always, I&#39;m using Cisco routers here. &nbsp;Just as yesterday, this is just a guide to the absolutely basics; if you want to do some funky OSPF magic, you won&#39;t find it here &#8211; perhaps in time, though.</p>
<h3>Configuration</h3>
<p>As with all IPv6 routing protocols, the first thing we need to do is enable IPv6 unicast routing.</p>
<blockquote>
<p>Router(config)#ipv6 unicast-routing</p>
</blockquote>
<p>OSPFv3 also has the same router ID problem as EIGRP for IPv6 has, so we have to sort that out. &nbsp;You can set the router ID either through a loopback interface with an IPv4 address on it or you can set it manually. &nbsp;I&#39;ll just do it manually for now. &nbsp;Let&#39;s use OSPF process ID 100.</p>
<blockquote>
<p>Router(config)#ipv6 router ospf 100<br />
		Router(config-rtr)#router-id 192.0.2.1</p>
</blockquote>
<p>Just like in OSPFv2 and in EIGRP for IPv6, we add interfaces to the routing protocol instead of using <em>network </em>statements; those don&#39;t exist in OSPFv3. &nbsp;Let&#39;s assume you already have IPv6 addresses on interface f0/0 and you want that network in area 0.</p>
<blockquote>
<p>Router(config)#interface f0/0<br />
		Router(config-if)#ipv6 ospf 100 area 0</p>
</blockquote>
<p>You can see that it&#39;s really easy to add interfaces to different areas as well.</p>
<h3>Checking Our Work</h3>
<p>Just like we did yesterday, let&#39;s check to make sure the right interfaces are participating in the routing protocol. &nbsp;We can do this with the <em>show ipv6 ospf interface brief</em> command.</p>
<blockquote><pre>Router#show ipv6 ospf interface brief
Interface    PID   Area            Intf ID    Cost  State Nbrs F/C
Fa0/1        100   0               5          10    BDR   1/1
Fa0/0        100   2               4          10    DR    0/0</pre>
</blockquote>
<p>You can see that we&#39;ve got two FastEthernet interfaces in two different OSPF areas. &nbsp;You can even see the state and neighbor count in the output.</p>
<p>That looks good, so let&#39;s check to see if we have any neighbors. &nbsp;Of course, we already saw that we have one off of f0/1 from the output above, but just humor me and run <em>show ipv6 ospf neighbors</em>.</p>
<blockquote><pre>Router#sh ipv6 ospf neighbor

Neighbor ID     Pri   State           Dead Time   Interface ID    Interface
192.0.2.2         1   FULL/DR         00:00:31    5               FastEthernet0/1</pre>
</blockquote>
<p>That looks good to me. The other guy is a DR and is full adjacent with our router. Cool.</p>
<p>One last command shows us the routing table. &nbsp;Can you guess what that command is without looking at the book? &nbsp;Very good, class. &nbsp;It&#39;s <em>show ipv6 route</em>.</p>
<blockquote><pre>Router#sh ipv6 route
IPv6 Routing Table - 6 entries
...
C   FC00:1::/64 [0/0]
     via ::, FastEthernet0/1
L   FC00:1::1/128 [0/0]
     via ::, FastEthernet0/1
C   FC00:2::/64 [0/0]
     via ::, FastEthernet0/0
L   FC00:2::1/128 [0/0]
     via ::, FastEthernet0/0
O   FC00:3::/64 [110/20]
     via FE80::C001:1CFF:FED0:1, FastEthernet0/1
OI  FC00:4::/64 [110/30]
     via FE80::C001:1CFF:FED0:1, FastEthernet0/1
L   FF00::/8 [0/0]
     via ::, Null0
</pre>
</blockquote>
<p>Isn&#39;t that fancy? &nbsp;We seem to have both an area router (the O route) and an inter-area route (the OI route). &nbsp;We are ready for the big time now!</p>
<p>Send any <strike>tunnel broker recommendations</strike> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/01/31/ospfv3-the-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tagging External Routes in EIGRP</title>
		<link>http://aconaway.com/2010/12/02/tagging-external-routes-in-eigrp/</link>
		<comments>http://aconaway.com/2010/12/02/tagging-external-routes-in-eigrp/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 03:49:49 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[route]]></category>
		<category><![CDATA[bgp]]></category>
		<category><![CDATA[egp]]></category>
		<category><![CDATA[eigrp]]></category>
		<category><![CDATA[external]]></category>
		<category><![CDATA[igp]]></category>
		<category><![CDATA[ospf]]></category>
		<category><![CDATA[redistribution]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1249</guid>
		<description><![CDATA[EIGRP allows you to tag external routes.&#160; That is, any route redistributed into EIGRP can be tagged with a numeric descriptor from 0 to 4294967295.&#160; These tags are carried throughout the EIGRP AS, so, with some planning and documentation, you can look at any route on any router and get an idea of what it&#39;s trying to do, where it came from, etc.&#160; Also, tagging routes is a common way to make sure you&#39;re not redistributing the same routes over and over if you have multiple mutual redistribution points. The config is quite easy and involves my favorite config item in all of Ciscodom &#8211; route-maps!&#160; You create a route-map that sets the tag value and apply it to the redistribution.&#160; There are a few ways to skin this cat, but I&#39;ll use an outbound distribute-list here.&#160; Here&#39;s the config save the basics for getting EIGRP going. route-map TAGIT permit 100 set tag 2000 ! router eigrp 1 redistribute static distribute-list route-map TAGIT out ! ip route 172.16.0.0 255.255.255.0 Null0 If you do a show ip route on one of the other routers, you can see the tag that has been applied.&#160; Check out the last line of the output. [...]]]></description>
			<content:encoded><![CDATA[<p>EIGRP allows you to tag external routes.&nbsp; That is, any route redistributed into EIGRP can be tagged with a numeric descriptor from 0 to 4294967295.<span id="more-1249"></span>&nbsp; These tags are carried throughout the EIGRP AS, so, with some planning and documentation, you can look at any route on any router and get an idea of what it&#39;s trying to do, where it came from, etc.&nbsp; Also, tagging routes is a common way to make sure you&#39;re not redistributing the same routes over and over if you have multiple mutual redistribution points.</p>
<p>The config is quite easy and involves my favorite config item in all of Ciscodom &#8211; route-maps!&nbsp; You create a route-map that sets the tag value and apply it to the redistribution.&nbsp; There are a few ways to skin this cat, but I&#39;ll use an outbound distribute-list here.&nbsp; Here&#39;s the config save the basics for getting EIGRP going.</p>
<blockquote><pre>route-map TAGIT permit 100
 set tag 2000
!
router eigrp 1
 redistribute static
 distribute-list route-map TAGIT out
!
ip route 172.16.0.0 255.255.255.0 Null0</pre>
</blockquote>
<p>If you do a <em>show ip route</em> on one of the other routers, you can see the tag that has been applied.&nbsp; Check out the last line of the output.</p>
<blockquote>
<p>R1#sh ip route 172.16.0.1<br />
		Routing entry for 172.16.0.0/24<br />
		&nbsp; Known via &quot;eigrp 1&quot;, distance 170, metric 28160<br />
		&nbsp; Tag 2000, type external<br />
		&nbsp; Redistributing via eigrp 1<br />
		&nbsp; Last update from 192.168.0.2 on FastEthernet0/0, 00:00:09 ago<br />
		&nbsp; Routing Descriptor Blocks:<br />
		&nbsp; * 192.168.0.2, from 192.168.0.2, 00:00:09 ago, via FastEthernet0/0<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Route metric is 28160, traffic share count is 1<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Total delay is 100 microseconds, minimum bandwidth is 100000 Kbit<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reliability 255/255, minimum MTU 1500 bytes<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loading 1/255, Hops 1<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Route tag 2000</p>
</blockquote>
<p>Remember that you can only tag routes external to the AS.&nbsp; That means you can&#39;t have a router tag all the internal routes (which may be a cool thing to be able to do).&nbsp; You can, however, tag any route that is redistributed &#8211; including another EIGRP AS.&nbsp; </p>
<p>Tags are also used in OSPF and BGP.&nbsp; Our MPLS provider actually tags the routes they distribute to us with their BGP AS number.</p>
<p>Send any <strike>infinite-hop routes</strike> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/12/02/tagging-external-routes-in-eigrp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SLA Monitoring on the PIX/ASA</title>
		<link>http://aconaway.com/2010/10/15/sla-monitoring-on-the-pixasa/</link>
		<comments>http://aconaway.com/2010/10/15/sla-monitoring-on-the-pixasa/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 22:45:23 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[asa]]></category>
		<category><![CDATA[icmp]]></category>
		<category><![CDATA[ip sla]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[reliable]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[sla]]></category>
		<category><![CDATA[static]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1134</guid>
		<description><![CDATA[We&#39;re working on an data center design for a customer, and they&#39;ve dropped in two ISP links &#8211; each with it&#39;s own managed router and public IP space off one of the Ethernet interfaces. &#160;The idea is that they want to use the Internet links in an active-passive setup without getting their own IP addresses to avoid running BGP with the ISPs. &#160;To top it off, the headend of their control is an ASA cluster, so we wind up with two interface on the Internet to treat with a local security level. &#160;Oh, the joys of doing network design. Your first thought is probably to use the old fashioned floating static route where you have a weighted route that takes over if the primary route is withdrawn from the routing table. &#160;That only works if the next-hop of that route is no longer available&#8230;like when serial interface goes down and the next-hop isn&#39;t directly connected any more. &#160;This is Ethernet, though, so there&#39;s no way for the firewall doesn&#39;t know or doesn&#39;t care if a host on the network isn&#39;t there any more. &#160;This config has another problem, too. &#160;What about a scenario where the ISP&#39;s router is up, but [...]]]></description>
			<content:encoded><![CDATA[<p>We&#39;re working on an data center design for a customer, and they&#39;ve dropped in two ISP links &#8211; each with it&#39;s own managed router and public IP space off one of the Ethernet interfaces. &nbsp;The idea is that they want to use the Internet links in an active-passive setup without getting their own IP addresses to avoid running BGP with the ISPs. &nbsp;To top it off, the headend of their control is an ASA cluster, so we wind up with two interface on the Internet to treat with a local security level. &nbsp;Oh, the joys of doing network design.</p>
<p>Your first thought is probably to use the old fashioned floating static route where you have a weighted route that takes over if the primary route is withdrawn from the routing table. &nbsp;That only works if the next-hop of that route is no longer available&#8230;like when serial interface goes down and the next-hop isn&#39;t directly connected any more. &nbsp;This is Ethernet, though, so there&#39;s no way for the firewall doesn&#39;t know or doesn&#39;t care if a host on the network isn&#39;t there any more. &nbsp;This config has another problem, too. &nbsp;What about a scenario where the ISP&#39;s router is up, but it&#39;s interfaces are down? &nbsp;How about if there are routing issues farther upstream? &nbsp;You surely don&#39;t want to send traffic to a provider&#39;s router is the provider is having issues, right? &nbsp;</p>
<p>If you&#39;ve ever tried to do something similar on an IOS router, then you&#39;ve probably done IP SLA. &nbsp;An ASA has the same functionality, but it&#39;s just called SLA monitoring. &nbsp;You wind up with a config that is a very similar to IP SLA stuff on IOS routers, actually. &nbsp;I wrote <a href="http://aconaway.com/2008/04/23/reliable-static-routing/">a terrible blog post</a> about it a few years back, and several other bloggers talk about it as well, but the idea is that you have a process, called an SLA monitor on the ASA, that monitors an IP address by pinging it. &nbsp;You then create a track object that watches the monitor&#39;s status. &nbsp;This track object is applied to a static route, and, if the SLA monitor fails, the route is removed from the routing table. &nbsp;We&#39;ve all done something like this with HSRP tracking, so this shouldn&#39;t be totally foreign.</p>
<p>Let&#39;s take a look at the test network that I&#39;ve used to simulate the setup at the customer site.</p>
<p><a href="http://aconaway.com/wp-content/uploads/2010/10/asa-ip-sla1.png"><img alt="" class="alignnone size-medium wp-image-1144" height="300" src="http://aconaway.com/wp-content/uploads/2010/10/asa-ip-sla1-258x300.png" title="ASA IP SLA" width="258" /></a></p>
<p>The test is to have INSIDE1 communicate with TARGET. &nbsp;Each ISP knows where TARGET is through a huge EIGRP AS, but we want to detect any routing problems on ISP1. &nbsp;If we find a problem, we want to roll over to ISP2 on the BACKUP interface. &nbsp;What do we monitor, though? &nbsp;We can monitor the IP of the ISP&#39;s router at the data center, but we&#39;d miss any issues upstream. &nbsp;Let&#39;s monitor the IP of the second router on ISP1, which is 10.0.0.2. &nbsp;In the real world, we&#39;d fine a host somewhere deep on the Intertubes that we think won&#39;t go down very often. &nbsp;In our test, 10.0.0.2 is the closest thing we can find to that.</p>
<p>Let&#39;s create a beautiful symphony of ICMP generation. &nbsp;First, we create the SLA monitor.</p>
<blockquote>
<p>sla monitor 1<br />
		&nbsp;type echo protocol ipIcmpEcho 10.0.0.2 interface OUTSIDE<br />
		!<br />
		sla monitor schedule 1 life forever start-time now</p>
</blockquote>
<p>I think you can see that we are creating an ICMP echo process that will ping 10.0.0.2 on the OUTSIDE interface. &nbsp;The third line is what controls the start and stop of the process; in this case, we start now and don&#39;t ever finish thanks to the word <em>forever</em>. &nbsp;We can&#39;t use the SLA monitor directly on our routes, so let&#39;s create a track object.</p>
<blockquote>
<p>track 100 rtr 1 reachability</p>
</blockquote>
<p>Now we have track object 100 that looks to SLA monitor 1 for reachability. &nbsp;We apply this to the route just like we do on IOS. &nbsp;We&#39;ll go ahead and add the weighted route as well.</p>
<blockquote>
<p>route OUTSIDE 0.0.0.0 0.0.0.0 192.0.2.1 1 track 100<br />
		route BACKUP 0.0.0.0 0.0.0.0 192.0.2.129 240</p>
</blockquote>
<p>Now the default will go through 192.0.2.1 until 10.0.0.2 is unreachable. &nbsp;If that happens, the route is removed from the routing table, and the weighted default route will take over. &nbsp;That&#39;s all you need. &nbsp;Of course, I would create another track object for ISP2 so you can at least get a syslog message or SNMP trap if a problem happens over there, but you can probably get away with just the one.</p>
<p>If you&#39;ve ever done IP SLA on a router, you would call me on the fact that there&#39;s some stuff missing. &nbsp;If you don&#39;t force the ICMP packets to ISP1&#39;s router, the state of the SLA monitor will keep flopping; you flip to ISP2, the SLA check is healthy again, you flip back, the SLA check dies again&#8230;ad nauseum. &nbsp;That&#39;s not the case for the ASA, actually. &nbsp;Even though the default route has rolled over to the backup, the monitoring process continues to send requests to the old gateway.</p>
<p>Sometime I like it when my gear knows what I&#39;m trying to do; this is one of those times.</p>
<p>Send any <strike>stray ICMP packets</strike> questions my way.</p>
<p>Audio Commentary</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/10/15/sla-monitoring-on-the-pixasa/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://aconaway.com/wp-content/uploads/2010/10/SLA-Monitoring-on-the-PIX-ASA.mp3" length="2282126" type="audio/mpeg" />
		</item>
		<item>
		<title>ROUTE &#8211; Epic Win!</title>
		<link>http://aconaway.com/2010/07/19/route-epic-win/</link>
		<comments>http://aconaway.com/2010/07/19/route-epic-win/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 23:25:03 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccnp]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[642-902]]></category>
		<category><![CDATA[certification]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=932</guid>
		<description><![CDATA[I passed the ROUTE test today.  I don't know what I'm going to do with my evenings now.]]></description>
			<content:encoded><![CDATA[<p>Woohoo!  I passed the ROUTE test this morning.  That means I&#8217;m done with the CCNP track!  :)</p>
<p>If you remember, <a href="http://aconaway.com/2010/07/07/route-epic-fail-1/">I took it over a week ago</a> and had some bad luck on it.  Alright, bad luck is the wrong phrase.  I didn&#8217;t study enough and failed it.  This time, though, I had a special weapon on my side &#8211; <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=9781587058820">the ROUTE Foundations book</a>.  I haven&#8217;t used the Foundations books before, but, I saw some tweets about this one, so I picked it up off of Safari.  In just a couple pages, I realized that I was reading the answers to several questions directly out of the book.  It was amazing.  I only studied my weak points and wound up with 144 more points than I did last time.  I can&#8217;t say that was entirely because of the book, but I must say it was a big reason.</p>
<p>The test, like last time, was actually really good.  The questions were well-written and clear for the most part.  There were, of course, some that were confusing, but there weren&#8217;t any traps like you usually see in the other tests.  A couple asked you to do contradictory things.  There were a couple that just blasted you with information, but, if you read the question and know the material, the answer just pops right out at you.  Overall, another great test.  That makes 2 I&#8217;ve taken&#8230;and they&#8217;re both the 642-902.  :)</p>
<p>I&#8217;m quite excited about finishing up.  I&#8217;ve had a lot of failures along the way, but the support from the online community has been tremendous.  Thanks to everyone who kept pushing me and telling me I could do it.  I&#8217;m also happy to report that I kept the testing costs below the cost of the CCIE lab (barely) and that I may hold the record for number of P-level tests (8 P-levels tests and 10 overall) and overall Cisco test questions answered (535 questions).  What an honor.  *denotes sarcasm*</p>
<p>So, what&#8217;s next?  I think I&#8217;m going to take a month or two off from  networking to study up for a ham radio license.  We get a lot of  hurricanes down here, and having a good radio around will help us and  the community out if such a disaster happens.  I&#8217;m calling it prep for CCIE-Wireless.  Heh.  When I get done with  that, I either plan on hitting up the CCIE-R&amp;S or going down the CCDP  track.  I&#8217;m not really sure, but we&#8217;ll see when we get there.</p>
<p>Don&#8217;t worry.  The blog will stay network-related.  With the feedback from the study questions format, I think I&#8217;ll start a problem question and answer format.  I&#8217;m also thinking of generating scenarios to work through.  Again, we&#8217;ll see when we get there.</p>
<p>Send any <span style="text-decoration: line-through;">trips to Delaware</span> questions my way.</p>
<p>Audio Commentary:</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/07/19/route-epic-win/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
<enclosure url="http://aconaway.com/wp-content/uploads/2010/07/ROUTE-Epic-Win.mp3" length="4034656" type="audio/mpeg" />
		</item>
		<item>
		<title>ROUTE Notes &#8211; Further IGP Redistribution</title>
		<link>http://aconaway.com/2010/07/17/route-notes-further-igp-redistribution/</link>
		<comments>http://aconaway.com/2010/07/17/route-notes-further-igp-redistribution/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 03:36:45 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccnp]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[642-902]]></category>
		<category><![CDATA[bgp]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[eigrp]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[ospf]]></category>
		<category><![CDATA[redistribution]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=922</guid>
		<description><![CDATA[What's this?  More IGP redistribution?  Yes.  Yes, it is.]]></description>
			<content:encoded><![CDATA[<p>As always, corrections are requested.</p>
<p><strong>Study Questions</strong></p>
<ul>
<li>I&#8217;ve got IGRP and EIGRP both configured with the same AS number.  What&#8217;s special about this configuration?</li>
</ul>
<p style="padding-left: 60px;">If both use the same AS number, then they automatically redistribute their routes into each other without using the <em>redistribute</em> command.</p>
<ul>
<li>When redistributing one IGP into another, where&#8217;s a good place to filter routes?</li>
</ul>
<p style="padding-left: 60px;">There&#8217;s no one good place, but at the router(s) that&#8217;s doing the redistribution is a good start.  There&#8217;s no need to send an IGP a bunch of routes it doesn&#8217;t need.</p>
<ul>
<li>When redistributing one IGP into another, where&#8217;s a good place to summarize routes?</li>
</ul>
<p style="padding-left: 60px;">There&#8217;s no one good place, but that may be best done at the router just inside the redistributing router.  If the redistributing router only sees the summary route, that&#8217;s what it will pass to the other IGP.</p>
<ul>
<li>What&#8217;s the default metric of RIP?</li>
</ul>
<p style="padding-left: 60px;">That&#8217;s infinity, so it&#8217;s unreachable with an explicit metric.</p>
<ul>
<li>I&#8217;ve redistributed OSPF into RIP, but I don&#8217;t see my subnets there.  What gives?</li>
</ul>
<p style="padding-left: 60px;">RIP automatically summarized routes, so look for summaries instead of specific subnets.</p>
<ul>
<li>How can you limit the number of routes redistributed into EIGRP or OSPF?</li>
</ul>
<p style="padding-left: 60px;">Use the <em>redistribute maximum-prefix</em> <em>X </em>directive under the routing protocol, where <em>X</em> is the maximum number of routes.</p>
<ul>
<li>What are the metrics of connected routes when redistributed into EIGRP?</li>
</ul>
<p style="padding-left: 60px;">Those routes take the metric of the associated interface instead of using the metric you gave to the redistribution.  [This seems fishy at best.  Can anyone help clarify, please?]</p>
<ul>
<li>I have 845734928 interfaces on my router, but I only want to use 3 of them for EIGRP and only want to configure a single <em>network</em> statement.  What&#8217;s the easiest way to do that?</li>
</ul>
<p style="padding-left: 60px;">Set all the interfaces as passive with the <em>passive-interface default</em> router subcommand.  Next, make all your interesting interfaces non-passive with the <em>no passive-interface X</em> subcommand.  Now you can configure <em>network 0.0.0.0 255.255.255.255</em> to match all the interfaces, but only the interesting interfaces will participate.</p>
<ul>
<li>What is the term for the rank of trustworthiness a routing protocol provides?</li>
</ul>
<p style="padding-left: 60px;">Administrative distance</p>
<ul>
<li>How can I change the AD of external EIGRP routes to 201 while keeping the default AD for internal EIGRP routes?</li>
</ul>
<p style="padding-left: 60px;">Router1(config-router)#distance eigrp 90 201<br />
You have to set both, so you&#8217;ll have to remember that EIGRP has an AD of 90 for internal routes by default.</p>
<ul>
<li>How can I change the AD of OSPF routes to 192.168.0.0/24 to 202?</li>
</ul>
<p style="padding-left: 60px;">Router1(config)#access-list 88 permit 192.168.0.0 0.0.0.255<br />
Router1(config)#router ospf X<br />
Router1(config)#distance 202 0.0.0.0 255.255.255.255 88</p>
<ul>
<li>Is it possible to set the AD of different OSPF routes types like intra-area and interarea?</li>
</ul>
<p style="padding-left: 60px;">Yes.  You can give it the old <em>distance ospf inter-area X</em> to change the AD.  It also works for intra-area and external routes.</p>
<ul>
<li>Is it possible to set the AD of an external OSPF route to 192.168.100.0/24 to 202 without changing the others?</li>
</ul>
<p style="padding-left: 60px;">I would have though you could use a route-map for that, but I can&#8217;t find a proper <em>set</em> command in a route-map.  [A little help, please.]</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/07/17/route-notes-further-igp-redistribution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

