<?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>Route My World!</title>
	<atom:link href="http://routemyworld.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://routemyworld.com</link>
	<description>A CCNA/CCNP Blog</description>
	<lastBuildDate>Mon, 01 Aug 2011 19:43:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>BGP RIB Failure</title>
		<link>http://routemyworld.com/2011/08/01/bgp-rib-failure/</link>
		<comments>http://routemyworld.com/2011/08/01/bgp-rib-failure/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 19:43:23 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1360</guid>
		<description><![CDATA[While going through some BGP examples in Routing TCP/IP Volume II, I came across an issue where RIB failures continue to pop up in the show commands. To illustrate see the following topology I recreated from the book (pg 175, fig 3-6 on Routing TCP/IP II book) sh ip bgp produces the following output with [...]]]></description>
			<content:encoded><![CDATA[<p>While going through some BGP examples in Routing TCP/IP Volume II, I came across an issue where RIB failures continue to pop up in the show commands. To illustrate see the following topology I recreated from the book (pg 175, fig 3-6 on Routing TCP/IP II book)</p>
<p style="text-align: center;"><a href="http://routemyworld.com/wp-content/uploads/2011/07/DoyleFig3-6.png"><img class="aligncenter size-large wp-image-1362" title="DoyleFig3-6" src="http://routemyworld.com/wp-content/uploads/2011/07/DoyleFig3-6-1024x457.png" alt="" width="614" height="274" /></a></p>
<p><span style="font-family: terminal,monaco;">sh ip bgp</span> produces the following output with the “<span style="font-family: terminal,monaco;">r&gt;</span>” indicating that there is a RIB failure in router Vail.<br />
<a href="http://routemyworld.com/wp-content/uploads/2011/07/rib1.png"><img class="aligncenter size-full wp-image-1365" title="rib1" src="http://routemyworld.com/wp-content/uploads/2011/07/rib1.png" alt="" width="541" height="158" /></a></p>
<p><span style="font-family: terminal,monaco;">sh ip bgp rib-failure</span> provides a clue as to what caused the RIB failure<br />
<a href="http://routemyworld.com/wp-content/uploads/2011/07/rib2.png"><img class="aligncenter size-full wp-image-1367" title="rib2" src="http://routemyworld.com/wp-content/uploads/2011/07/rib2.png" alt="" width="622" height="80" /></a></p>
<p>Further troubleshooting shows why<br />
<a href="http://routemyworld.com/wp-content/uploads/2011/07/Rib3.png"><img class="aligncenter size-full wp-image-1368" title="Rib3" src="http://routemyworld.com/wp-content/uploads/2011/07/Rib3.png" alt="" width="580" height="143" /></a></p>
<p>Telluride is advertising prefixes 192.168.1.200/30, 192.168.50.0, and 192.168.75.0 via IBGP towards Vail. Vail, however, is also learning these same routes via OSPF through Aspen. As shown in the <span style="font-family: terminal,monaco;">sh ip route</span> output for one of the routes above, an OSPF advertisement has an AD of 110, whereas an IBGP advertisement has an AD of 200. Even though the routes are in Vail’s BGP table, the OSPF route is installed in the routing table because of lower administrative distance. BGP then throws a fit because he has the routes in his table and the router ignored him. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>This is normal operation for BGP. In fact, even though Vail does not use the route via BGP it is not suppressed or thrown out. If you check the ip routing table in Taos, you’ll see that BGP is sending these same routes from Vail. So at least BGP is happy there<br />
<a href="http://routemyworld.com/wp-content/uploads/2011/07/rib4.png"><img class="aligncenter size-full wp-image-1369" title="rib4" src="http://routemyworld.com/wp-content/uploads/2011/07/rib4.png" alt="" width="454" height="112" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2011/08/01/bgp-rib-failure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CCIP???</title>
		<link>http://routemyworld.com/2011/05/25/ccip/</link>
		<comments>http://routemyworld.com/2011/05/25/ccip/#comments</comments>
		<pubDate>Wed, 25 May 2011 17:45:07 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[CCIP]]></category>
		<category><![CDATA[MPLS]]></category>
		<category><![CDATA[QoS]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1320</guid>
		<description><![CDATA[I&#8217;m starting to contemplate taking the CCIP track. I&#8217;ve been having a lot of fun with MPLS and BGP lately that I have  this compelling urge to go all the way with the IP track. The only thing that really holds me back is QoS. LOL! For some weird reason, QoS can&#8217;t seem to sit [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m starting to contemplate taking the CCIP track. I&#8217;ve been having a lot of fun with MPLS and BGP lately that I have  this compelling urge to go all the way with the IP track. The only thing that really holds me back is QoS. LOL! For some weird reason, QoS can&#8217;t seem to sit well with me. I don&#8217;t think it&#8217;s way more complicated than either MPLS or BGP, in terms of understanding the concepts. It&#8217;s just that it doesn&#8217;t seem to arouse interest in me. But then again, frame relay used to suck for me, but now we&#8217;re coo. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>So CCIP or not? If I do, it would push back my goal of getting the CCIE R&amp;S. On the upside, I&#8217;ll probably know BGP well enough to get it out of the way in my CCIE studies. MPLS doesn&#8217;t go much in depth in CCIE R&amp;S but taking the CCIP MPLS exam should give me that much more command of the technology.</p>
<p>We shall see where it leads me. For now, to more MPLS fun&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2011/05/25/ccip/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MPLS Bummer…</title>
		<link>http://routemyworld.com/2011/03/02/mpls-bummer%e2%80%a6/</link>
		<comments>http://routemyworld.com/2011/03/02/mpls-bummer%e2%80%a6/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 03:04:02 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[MPLS]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1277</guid>
		<description><![CDATA[So I&#8217;m speaking with one of the engineers that will probably be the point person that will implement MPLS for us. I noticed in my studies that nearly all of the configurations required to implement MPLS happen in the Provider space. All these PEs, Ps, LSRs all reside in the service provider from which I [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m speaking with one of the engineers that will probably be the point person that will implement MPLS for us. I noticed in my studies that nearly all of the configurations required to implement MPLS happen in the Provider space. All these PEs, Ps, LSRs all reside in the service provider from which I have no access to. This particular engineer pretty much confirmed that, yes, the implementation will be &#8220;seamless and almost transparent&#8221; to the IT staff. To those who are unfamiliar with sales-speak, seamless and transparent basically means it will be installed without adverse affect to the current system (seamless) and almost no change in our network equipments&#8217; configuration (transparent). Well booo.. For once I actually want to get into some trouble mis-configuring things <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . I was joking around with the engineer that maybe they can hire me just for that project and let me do the configurations. I&#8217;ll even let my company pay the work I&#8217;m doing for them. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Anyway, it&#8217;s all good. I&#8217;m learning more and more about MPLS and I like it. Currently I&#8217;m building a small dynamips lab based on the sample scenarios from the book I&#8217;m reading. FYI, I&#8217;m reading <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587051974" target="_blank">MPLS Fundamentals</a> by Luc De Ghein should thou wondereth. So far I&#8217;m enjoying the book. First time reading the MPLS VPN section got my brain all tied and twisted. But the second time around, concepts are beginning to come together more coherently. I&#8217;m also enjoying the fact that I get to lab BGP in the context of applying it to a different technology. Other than labbing BGP, as a technology by itself, and the occasional redistribution between different IGPs, I&#8217;m now able to see how it is used in MPLS.</p>
<p>So, bummer.. but, s&#8217;guuuuudd!!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2011/03/02/mpls-bummer%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACL Cleanup</title>
		<link>http://routemyworld.com/2011/02/28/acl-cleanup/</link>
		<comments>http://routemyworld.com/2011/02/28/acl-cleanup/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 22:39:24 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1290</guid>
		<description><![CDATA[I&#8217;ve been cleaning up some ACLs on our PIX at work. I&#8217;ve manage to trim this: access-list acl_outside extended permit tcp any host PublicIP eq 3200 access-list acl_outside extended permit tcp any host PublicIP eq 3201 access-list acl_outside extended permit tcp any host PublicIP eq 3202 access-list acl_outside extended permit tcp any host PublicIP eq [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;">I&#8217;ve been cleaning up some ACLs on our PIX at work. I&#8217;ve manage to trim this:</span></p>
<p><span style="font-size: xx-small;">access-list acl_outside extended permit tcp any host PublicIP eq 3200<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3201<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3202<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3203<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3204<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3205<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3206<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3207<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3208<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3209<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3210<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3211<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3212<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3213<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3214<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3215<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3216<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3217<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3218<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3219<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3220<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3221<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3222<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3223<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3224<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3225<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3226<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3227<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3228<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3229<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3230<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3231<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3232<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3233<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3234<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3235<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3236<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3237<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3238<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3239<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3240<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3241<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3242<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3243<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3244<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3245<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3246<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3247<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3248<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3249<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3250<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3251<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3252<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3253<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3254<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3255<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3256<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3257<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3258<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3259<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3260<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3261<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3262<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3263<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3264<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3265<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3266<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3267<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3268<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3269<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3270<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3271<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3272<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3273<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3274<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3275<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3276<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3277<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3278<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3279<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3280<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3281<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3282<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3283<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3284<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3285<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3286<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3287<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3288<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3289<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3290<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3291<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3292<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3293<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3294<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3295<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3296<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3297<br />
access-list acl_outside extended permit tcp any host PublicIP eq 3298</span></p>
<p><span style="color: #000000;">To this</span>:</p>
<blockquote><p><strong><span style="font-family: terminal,monaco;"><span style="color: #339966;">access-list acl_outside extended permit tcp any host 108.13.137.83 range 3200 3299</span></span></strong></p></blockquote>
<p><span style="color: #000000;">Anybody have any idea how to shrink the following</span>?</p>
<p><span style="font-size: xx-small;">static (inside,outside) tcp PublicIP 3200 10.100.194.28 3200 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3201 10.100.194.28 3201 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3202 10.100.194.28 3202 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3203 10.100.194.28 3203 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3204 10.100.194.28 3204 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3205 10.100.194.28 3205 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3206 10.100.194.28 3206 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3207 10.100.194.28 3207 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3208 10.100.194.28 3208 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3209 10.100.194.28 3209 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3210 10.100.194.28 3210 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3211 10.100.194.28 3211 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3212 10.100.194.28 3212 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3213 10.100.194.28 3213 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3214 10.100.194.28 3214 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3215 10.100.194.28 3215 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3216 10.100.194.28 3216 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3217 10.100.194.28 3217 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3218 10.100.194.28 3218 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3219 10.100.194.28 3219 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3220 10.100.194.28 3220 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3221 10.100.194.28 3221 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3222 10.100.194.28 3222 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3223 10.100.194.28 3223 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3224 10.100.194.28 3224 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3225 10.100.194.28 3225 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3226 10.100.194.28 3226 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3227 10.100.194.28 3227 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3228 10.100.194.28 3228 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3229 10.100.194.28 3229 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3230 10.100.194.28 3230 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3231 10.100.194.28 3231 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3232 10.100.194.28 3232 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3233 10.100.194.28 3233 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3234 10.100.194.28 3234 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3235 10.100.194.28 3235 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3236 10.100.194.28 3236 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3237 10.100.194.28 3237 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3238 10.100.194.28 3238 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3239 10.100.194.28 3239 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3240 10.100.194.28 3240 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3241 10.100.194.28 3241 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3242 10.100.194.28 3242 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3243 10.100.194.28 3243 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3244 10.100.194.28 3244 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3245 10.100.194.28 3245 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3246 10.100.194.28 3246 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3247 10.100.194.28 3247 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3248 10.100.194.28 3248 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3249 10.100.194.28 3249 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3250 10.100.194.28 3250 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3251 10.100.194.28 3251 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3252 10.100.194.28 3252 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3253 10.100.194.28 3253 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3254 10.100.194.28 3254 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3255 10.100.194.28 3255 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3256 10.100.194.28 3256 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3257 10.100.194.28 3257 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3258 10.100.194.28 3258 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3259 10.100.194.28 3259 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3260 10.100.194.28 3260 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3261 10.100.194.28 3261 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3262 10.100.194.28 3262 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3263 10.100.194.28 3263 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3264 10.100.194.28 3264 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3265 10.100.194.28 3265 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3266 10.100.194.28 3266 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3267 10.100.194.28 3267 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3268 10.100.194.28 3268 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3269 10.100.194.28 3269 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3270 10.100.194.28 3270 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3271 10.100.194.28 3271 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3272 10.100.194.28 3272 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3273 10.100.194.28 3273 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3274 10.100.194.28 3274 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3275 10.100.194.28 3275 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3276 10.100.194.28 3276 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3277 10.100.194.28 3277 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3278 10.100.194.28 3278 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3279 10.100.194.28 3279 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3280 10.100.194.28 3280 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3281 10.100.194.28 3281 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3282 10.100.194.28 3282 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3283 10.100.194.28 3283 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3284 10.100.194.28 3284 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3285 10.100.194.28 3285 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3286 10.100.194.28 3286 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3287 10.100.194.28 3287 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3288 10.100.194.28 3288 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3289 10.100.194.28 3289 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3290 10.100.194.28 3290 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3291 10.100.194.28 3291 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3292 10.100.194.28 3292 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3293 10.100.194.28 3293 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3294 10.100.194.28 3294 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3295 10.100.194.28 3295 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3296 10.100.194.28 3296 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3297 10.100.194.28 3297 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3298 10.100.194.28 3298 netmask 255.255.255.255<br />
static (inside,outside) tcp PublicIP 3299 10.100.194.28 3299 netmask 255.255.255.255<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2011/02/28/acl-cleanup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MPLS Concepts</title>
		<link>http://routemyworld.com/2011/02/26/mpls-concepts/</link>
		<comments>http://routemyworld.com/2011/02/26/mpls-concepts/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 20:12:14 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[MPLS]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1283</guid>
		<description><![CDATA[Ok, Ok, I know I said in a previous post that I will be going away from my usual bullet-style blog posts. But I just can&#8217;t see any better way to take notes than to do it the way I&#8217;ve been doing it for the last couple of years. So here are some notes I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;">Ok, Ok, I know I said in a previous post that I will be going away from my usual bullet-style blog posts. But I just can&#8217;t see any better way to take notes than to do it the way I&#8217;ve been doing it for the last couple of years. So here are some notes I&#8217;ve compiled over the last few days on MPLS.</span></p>
<h1><span style="color: #000000;">MPLS</span></h1>
<ul>
<li><span style="color: #000000;">Stands for Multi-Protocol Label Switching</span></li>
<li><span style="color: #000000;">Uses a new way for routers to forward packets. Instead of the traditional way of  forwarding packets based on destination IP address, MPLS routers forward packets using MPLS labels. </span>
<ul>
<li><span style="color: #000000;"><em>Label Switchin</em><span style="text-decoration: underline;">g</span> indicates that the packets are no longer IPv4 packets, IPv6 packets, or even Layer 2 frames when switched. They are instead labeled.</span></li>
</ul>
</li>
<li><span style="color: #000000;">MPLS allows forwarding decisions based on other factors, such as: </span>
<ul>
<li><span style="color: #000000;">Traffic Engineering</span></li>
<li><span style="color: #000000;">QoS requirements</span></li>
<li><span style="color: #000000;">Privacy requirements for multiple customers connected to the same MPLS network (MPLS VPN)</span></li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">MPLS Header and Label</span></h2>
<ul>
<li><span style="color: #000000;">The MPLS header is a 4-byte (32-bit) field, located immediately before the IP header</span></li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2011/06/mpls_header.png"><span style="color: #000000;"><img class="size-full wp-image-1285 aligncenter" title="mpls_header" src="http://routemyworld.com/wp-content/uploads/2011/06/mpls_header.png" alt="" width="500" height="86" /></span></a></p>
<ul>
<li><span style="color: #000000;">The header is also often times referred to as a <em>shim header</em>.</span></li>
<li><span style="color: #000000;">Most will simply refer to the MPLS header as the MPLS label, but in fact the label is actually a 20-bit field in the MPLS header. </span>
<ul>
<li><span style="color: #000000;">The label identifies the portion of a label switched path (LSP). LSP will be discussed later.</span></li>
<li><span style="color: #000000;">The label value can be between 0 and 1,048,575 (or 2^20 &#8211; 1)</span></li>
</ul>
</li>
<li><span style="color: #000000;">The MPLS EXP bits is a 3-bit field used for QoS marking. Historically it was called <em>Experimental</em> because the actual used for it was then undetermined.</span></li>
<li><span style="color: #000000;">The bottom-of-stack (S) field (1-bit) is a flag, which when set to 1, means that this is the label immediately preceding the IP header. (see label stacking)</span></li>
<li><span style="color: #000000;">Time-to-Live (TTL) is an 8-bit field used for the same purpose as the IP header&#8217;s TTL field.</span></li>
</ul>
<h2><span style="color: #000000;">Label Stacking</span></h2>
<ul>
<li><span style="color: #000000;">Label stacking is the encapsulation of an MPLS packet inside another MPLS packet. In other words, an MPLS header is added &#8220;on top of&#8221; an existing MPLS header; hence &#8220;stacking&#8221;.</span></li>
<li><span style="color: #000000;">This is done so that one MPLS LSP can tunnel inside another LSP.</span></li>
<li><span style="color: #000000;">The first label in the stack is called the <em>top label</em>.</span></li>
<li><span style="color: #000000;">The last label is called the <em>bottom label.</em></span></li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2011/06/MPLSlabelStack.png"><span style="color: #000000;"><img class="aligncenter size-full wp-image-1294" title="MPLSlabelStack" src="http://routemyworld.com/wp-content/uploads/2011/06/MPLSlabelStack.png" alt="" width="514" height="230" /></span></a></p>
<ul>
<li><span style="color: #000000;"> The BoS bits for all labels is 0 except the very bottom, which has a value on 1. A value of 1 means that this label is the bottom label and is immediately followed by the IP header.</span></li>
</ul>
<h2><span style="color: #000000;">Encapsulation of Labeled Packet</span></h2>
<ul>
<li><span style="color: #000000;">The label stack sits in front of the Layer 3 packet, before the header of the transported protocol, but after the Layer 2 header.</span></li>
</ul>
<p><span style="color: #000000;"> </span><a href="http://routemyworld.com/wp-content/uploads/2011/06/MPLSlabelEncap.png"><span style="color: #000000;"><img class="aligncenter size-full wp-image-1296" title="MPLSlabelEncap" src="http://routemyworld.com/wp-content/uploads/2011/06/MPLSlabelEncap.png" alt="" width="561" height="74" /></span></a></p>
<ul>
<li><span style="color: #000000;">The MPLS label stack is often called the <em>shim header </em>because of the placement of the packet in the frame.</span></li>
<li><span style="color: #000000;">The Layer 2 encapsulation of the link can almost be any encapsulation that Cisco supports. For example: </span>
<ul>
<li><span style="color: #000000;">PPP</span></li>
<li><span style="color: #000000;">High-Level Data Link Control (HDLC)</span></li>
<li><span style="color: #000000;">Ethernet</span></li>
</ul>
</li>
<li><span style="color: #000000;">The transported protocol could be anything: </span>
<ul>
<li><span style="color: #000000;">IPv4</span></li>
<li><span style="color: #000000;">IPv6</span></li>
<li><span style="color: #000000;">Frame Relay</span></li>
<li><span style="color: #000000;">PPP</span></li>
<li><span style="color: #000000;">HDLC</span></li>
<li><span style="color: #000000;">ATM</span></li>
<li><span style="color: #000000;">Ethernet</span></li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">Label Switch Router</span></h2>
<ul>
<li><span style="color: #000000;">A Label Switch Router (LSR) is a router that supports MPLS. It is capable of understanding MPLS labels and or receiving and transmitting a labeled packet on data link.</span></li>
<li><span style="color: #000000;">Three kinds of LSRs: </span>
<ul>
<li><span style="color: #000000;">Ingress (edge) LSR &#8211; receives unlabeled packet from customers equipment. It inserts a label in front of the packet and send it on a data link.</span></li>
<li><span style="color: #000000;">Egress (edge) LSR &#8211; receives labeled packets, removes the labels, and send them onto the data link towards the customer&#8217;s equipment.</span></li>
<li><span style="color: #000000;">Intermediate LSR &#8211; receives labeled packets, perform an operation on them, switches the packet, and send the packet on the correct data link.</span></li>
</ul>
</li>
<li><span style="color: #000000;">LSRs can do three types of operation: </span>
<ul>
<li><span style="color: #000000;">Pop &#8211; removes labels.</span></li>
<li><span style="color: #000000;">Push &#8211; adds the label onto the received packet</span></li>
<li><span style="color: #000000;">Swap &#8211; the top label of the label stack is replaced with a new label and the packet is switched on the outgoing data link.</span></li>
</ul>
</li>
<li><span style="color: #000000;"><em>Imposing </em>LSR &#8211; an LSR that pushes labels onto a packet that was not labeled yet. Done by the ingress LSR.</span></li>
<li><span style="color: #000000;"><em>Disposing</em>LSR &#8211; removes all labels form the packet. Done by the egress LSR.</span></li>
</ul>
<h2><span style="color: #000000;">Label Switched Path</span></h2>
<ul>
<li><span style="color: #000000;">It is the path through which a packet takes in the MPLS network (or part of it).</span></li>
<li><span style="color: #000000;">It is a sequence of LSRs that switch a labeled packet through an MPLS network.</span></li>
<li><span style="color: #000000;">The LSP is unidirectional. That means a path to go back requires a complete separate LSP.</span></li>
</ul>
<h2><span style="color: #000000;">Forwarding Equivalance Class</span></h2>
<ul>
<li><span style="color: #000000;">An FEC is a set of packets that a sintgle router forwards:</span>
<ul>
<li><span style="color: #000000;">To the same next hop</span></li>
<li><span style="color: #000000;">Out the same interface</span></li>
<li><span style="color: #000000;">With the same forwarding treatment</span></li>
</ul>
</li>
<li><span style="color: #000000;">All packets belonging to the same FEC have the same label.</span></li>
</ul>
<h3><span style="color: #000000;">Comparison</span></h3>
<ul>
<li><span style="color: #000000;">In a regular IP forwarding process, each time a packet reaches a router, a lookup is performed on the IP destination, the packet&#8217;s FEC (that is, the next-hop, outgoing interface, and forwarding treatment) is determined. Using the gathered information the packet is forwarded to the next router. When the packet arrives to that router, this whole process is repeated.</span>
<ul>
<li><span style="color: #000000;">Essentially, the packet&#8217;s FEC is determined hop-by-hop at every router that it reaches on its way to the destination.</span></li>
</ul>
</li>
<li><span style="color: #000000;">In an MPLS LSP, when a packet arrives at the first LSR, the FEC is determined once and is not repeated until that packet reaches the end of the LSP &#8211; the egress LSR. The intermediate LSRs  does not determine a new FEC, as compared to the regular IP forwarding process. </span></li>
</ul>
<h2><span style="color: #000000;">Label Distribution Protocol</span></h2>
<ul>
<li><span style="color: #000000;">For the label distribution in an MPLS LSP to work, each intermediate LSR needs to figure out which outgoing label the incoming label should be swapped.</span></li>
<li><span style="color: #000000;">LDP is the method of choice among the majority of MPLS vendors to distribute labels for IGP prefixes. </span></li>
<li><span style="color: #000000;">LDP is the mechanism that tells the routers which labels to use when forwarding a packet.</span></li>
<li><span style="color: #000000;">For every IGP IP prefix in an LSR&#8217;s IP routing table, a local binding is created. A label is binded to an IPv4 prefix. The LSR then distributes this binding to all its LDP neighbors. Once receved by other neighbors, these local bindings become remote bindings. These remote and local bindings are stored in a table called <strong>Label Information Base</strong> (<strong>LIB</strong>). The LIB contains all lables known to the LSR</span></li>
<li><span style="color: #000000;">LDP uses a Hello feature to discover LDP neighbors and to determine to what IP address the enusing TCP connection should be made.</span>
<ul>
<li><span style="color: #000000;">Hellos use multicast address 224.0.0.2, using UDP port number 646 for LDP</span></li>
<li><span style="color: #000000;">The Hellos list each LSR&#8217;s <strong>LDP ID</strong> (<strong>LID</strong>), which consists of a 32-bit dotted-decimal number and a 2-byte label space number (this number has a value of 0 for frame-based MPLS).</span></li>
</ul>
</li>
<li><span style="color: #000000;">After discovering neighbors via an LDP Hello message, LDP neighbors form a TCP connection to each neighbor, again using port 646 (for TDP, port 711 is used).</span></li>
<li><span style="color: #000000;">The unicast address used to form the TCP connections between neighbors must be reachable according to the IP routing table. These addresses can be either the neighbor&#8217;s advertised transport address or the address in the LID.</span></li>
<li><span style="color: #000000;">Cisco IOS chooses the IP address in the LPD ID in the following priority (similar to OSPF):</span>
<ul>
<li><span style="color: #000000;">Manually configured address</span></li>
<li><span style="color: #000000;">Highest IP address of a loopback</span></li>
<li><span style="color: #000000;">Highest ID of a non-loopback interface</span></li>
</ul>
</li>
</ul>
<h3><span style="color: #000000;">Label Forwarding Instance Base</span></h3>
<ul>
<li><span style="color: #000000;">While the LIB contains all labels know to the LSR, the LFIB (and the FIB) contains labels only for the currenlty used best LSP segment.</span></li>
<li><span style="color: #000000;">LFIB is the table used to forward labeled packets.</span></li>
<li><span style="color: #000000;">It is populated with the incoming label and outgoing labels for the LSPs</span></li>
<li><span style="color: #000000;">The incoming label is the label from the local binding ont the particular LSR.</span></li>
<li><span style="color: #000000;">The outgoing label is the label from the remote binding chosen by the LSR from all possible remote bindings.</span></li>
</ul>
<p><span style="color: #000000;">In the following diagrams, observe how LDP advertises bindings betweent the LSRs for the IPv4 prefix 10.0.0.0/8 and how packet switching works when a packet destined to the 10.0.0.0/8 prefix enters the ingress LSR.</span></p>
<p><span style="color: #000000;"><a href="http://routemyworld.com/wp-content/uploads/2011/06/LDP.png"><img class="aligncenter size-full wp-image-1310" title="LDP" src="http://routemyworld.com/wp-content/uploads/2011/06/LDP.png" alt="" width="561" height="593" /></a></span></p>
<ul>
<li>In the part of the illustration, each LSR allocates one label per IPv4 prefix. This prefix and its assocated label is the local binding</li>
<li>An LSR chooses the remote binding received from the downstread LSR, which is the next hop in the routing table for the 10.0.0.0 prefix. </li>
<li>The label from the local bindings server as the incoming label and the label from the one remote binding chosen via the routing table serves as the outgoing label.</li>
<li>The bottom of the figure shows a packet entering the Ingress LSR destined to 10.0.0.0/8.</li>
<li>There, a label 129 is imposed on the packet and switched toward the next LSR. The second LSR swaps the incomgin label 129 with 17 and forwards to the next LSR. The incoming label 17 is again swapped with the outgoing  label 33.</li>
</ul>
<p>If I&#8217;m inspired, the next post will focus more on the Data Plane and Control Plane of the MPLS forwarding process. And if I&#8217;m really brave, I&#8217;ll re-read and blog-note the section on MPLS VPN.</p>
<p><span style="color: #000000;"><em>References</em></span></p>
<ol>
<li><span style="color: #000000;"><a href="http://www.networkworld.com/community/node/24420" target="_blank">Understanding MPLS Label Stacking &#8211; Jeff Doyle &#8211; NetworkWorld</a></span></li>
<li><span style="color: #000000;"><a href="http://www.cisco.com/en/US/tech/tk436/tk428/technologies_q_and_a_item09186a00800949e5.shtml" target="_blank">MPLS FAQ For Beginners<!--googleoff: index--><!--googleoff: snippet--></a></span></li>
<li><span style="color: #000000;"><a href="http://www.networkworld.com/community/node/24093" target="_blank">Understanding the Role of FECs in MPLS &#8211; Jeff Doyle &#8211; NetworkWorld</a></span></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the MPLS concepts, consider purchasing <a href="http://www.amazon.com/MPLS-Fundamentals-Luc-Ghein/dp/1587051974" target="_blank">MPLS Fundamentals </a><span class="ptBrand">byLuc De Ghein and the MPLS section of <a href="http://www.amazon.com/CCIE-Routing-Switching-Certification-Guide/dp/1587059800" target="_blank">CCIE Routing and Switching Certification Guide (4th Edition)</a> by Wendell Odom</span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2011/02/26/mpls-concepts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MPLS</title>
		<link>http://routemyworld.com/2011/01/28/mpls/</link>
		<comments>http://routemyworld.com/2011/01/28/mpls/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 17:00:07 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[MPLS]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1273</guid>
		<description><![CDATA[Recently my interest in Carrier-type technology has been re-invigorated since we decided to order and install MPLS in all our offices. I&#8217;ve always been intrigued by MPLS. Several years ago I did a little bit of studying about what MPLS is about and what advantages it offers over traditional IP or Ethernet transport. Although I [...]]]></description>
			<content:encoded><![CDATA[<p>Recently my interest in Carrier-type technology has been re-invigorated since we decided to order and install MPLS in all our offices. I&#8217;ve always been intrigued by MPLS. Several years ago I did a little bit of studying about what MPLS is about and what advantages it offers over traditional IP or Ethernet transport. Although I learned about the gist of MPLS, I didn&#8217;t really go in depth to really understand the technology. Mainly because, first, our company did not deploy or make use of the technology, and secondly I was also heavily invested in my CCNP studies.</p>
<p>But now that I and management have been talking to different  vendors and carriers about installing MPLS, I have been reading a lot more about the technology in a little bit more depth. It also happens that I am beginning my preparations to take the CCIE R&amp;S written lab as well &#8211; and a little portion of MPLS is in the blue print for the exam. So I think this could get a little fun for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2011/01/28/mpls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving Forward</title>
		<link>http://routemyworld.com/2010/12/23/moving-forward-2/</link>
		<comments>http://routemyworld.com/2010/12/23/moving-forward-2/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 21:35:32 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1268</guid>
		<description><![CDATA[I have been on a hiatus from blogging since passing my BCMSN (I passed on July 30, 2010), and I have been very liberal in my study schedule. I haven&#8217;t had a set or planned pattern to follow and as a result my progress has been very ineffective. I would watch a technology video here and [...]]]></description>
			<content:encoded><![CDATA[<p>I have been on a hiatus from blogging since passing my BCMSN (I passed on July 30, 2010), and I have been very liberal in my study schedule. I haven&#8217;t had a set or planned pattern to follow and as a result my progress has been very ineffective. I would watch a technology video here and there, take a topic and read/study  it here and there, but nothing really learned or stuck in my long term memory.</p>
<p>So as I always do before the start of the New Year, I&#8217;m re-affriming my resolution to pass more certifications. Last year I only accomplished 1/3 of my professional-oriented New Year&#8217;s resolution; which I consider a failure. So for the coming year, I&#8217;ll be doing the same. I haven&#8217;t laid out exactly what they would be but it&#8217;ll definitely include finally getting the CCNP or at the very least passing the R&amp;S written.</p>
<p>In the last several weeks I have started reviewing my BCMSN stuff. In fact, I&#8217;m re-doing my BCMSN study regimen that I set out for myself when I started studying for it. I have just finished going through and labbing fundamental STP/RSTP concepts. Hopefully I can get through the materials faster this time. I have forgotten many of the BSCI concepts so I definitely need to spend more time on that. But as I&#8217;m finding out, even though I have more recently passed BCMSN, relative to BSCI, I&#8217;m still finding things on switchnig topics that seemed like new concepts for me, even though I know I&#8217;ve studied them before. I think it&#8217;s just a matter of repetition until these topics become imprinted in my memories.   </p>
<p>More than likely, I will probably abandon my old outline-format blog style. At least for the time being. A lot of the things that I go through in my review are concepts that I&#8217;ve blogged about before. In fact, I&#8217;ve been using my blog as a review material when going back through old subjects. And I&#8217;m glad I spent a lot of times blogging my notes. But moving forward,  a lot of my blog entries will be updates of what I&#8217;m doing. I may blog some lab practices from time to time to help me hammer in some concepts.</p>
<p>Anyway, Merry Christmas and Happy New Year to all my friends out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2010/12/23/moving-forward-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BCMSN (642-812) Fail</title>
		<link>http://routemyworld.com/2010/07/25/bcmsn-642-812-fail/</link>
		<comments>http://routemyworld.com/2010/07/25/bcmsn-642-812-fail/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 21:22:52 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1255</guid>
		<description><![CDATA[I took my BCMSN exam on Saturday July 24, 2010. As you can tell from the title of the post, I failed. I&#8217;m a bit disheartened by the outcome. Although I felt nervous, like I always do, coming into the exam, I was confident I could pass it. I was not over-confident. I just felt [...]]]></description>
			<content:encoded><![CDATA[<p>I took my BCMSN exam on Saturday July 24, 2010. As you can tell from the title of the post, I failed. I&#8217;m a bit disheartened by the outcome. Although I felt nervous, like I always do, coming into the exam, I was confident I could pass it. I was not over-confident. I just felt that I had enough knowledge to get through.</p>
<p>Here&#8217;s how I did:</p>
<p>Implement VLANs: <strong>100%</strong><br />
Spanning Tree: <strong>90%<br />
</strong>Implement Inter-VLAN routing: <strong>80%</strong><br />
Implement gateway redundancy technologies: <strong>75%</strong><br />
Describe and configure wireless client access: <strong>40%</strong><br />
Describe and configure security features in a switchted network:<strong> 25%</strong><br />
Configure support for voice: <strong>25%</strong></p>
<p>Passing score: 804<br />
My score: <strong>731</strong></p>
<p>Notice how the pattern in the scores go from highest to lowest in exactly the same order that Cisco lays out the exam topic. In a way it&#8217;s a telling pattern as to how my learning path progressed. In all the study resources I read, the texts were arranged pretty much in the same order as the BCMSN blueprint is layed out. Consequently, I spent a whole lot more time on the topics higher up on the list than I did on topics further down the list. And the scores reflect that. However that is not to say I didn&#8217;t feel as prepared on the topics I scored lowest on as I did on the topics I scored the highest. I believe it&#8217;s also in the way the exam itself was layed out.</p>
<p>The number one reason I failed the test is <strong>time management</strong>. No matter how much I read about how you need to manage your time, this always seems to be what gets me. Just to give you an idea of my horrendous management of time:</p>
<ul>
<li>Out of nearly 60 exam questions, I still had about 15 left by the time the exam expired.</li>
<li>There were 2 sim questions on which I spent nearly 20 minutes working on. It didn&#8217;t help that these sim questions came in within the first 15 exam questions.</li>
<li>In each of the sim questions, I spent almost 5 minutes just lingering around checking and double checking that my configurations were correct.</li>
</ul>
<p>The only positive thing about spending that much time in the configuration sections is that I&#8221;m pretty sure I got them both correct or pretty close to being correct. The two sim questions had a lot to do with setting up VLANs, checking spanning tree configuration, and manipulating spanning tree behaviour. And as you can see on the breakdown of the scores, I scored a 100% and 90% on each topic, respectively.</p>
<p>The fact that I spent almost half of my allotted time on the sims and the fact that I still had about 15 questions remaining tells me that had I managed my time better and finished the exam, I might have had enough points to pass. I don&#8217;t believe that my scores on wireless and voice is telling of how much I know or don&#8217;t know about the topics. Actually, without having finished the exam, I have no way of knowing if I really know enough about those topics or if I should focus more on those topics before my next attempt. My gut tells me to focus more on getting faster on configuration.</p>
<p>Here are some of my thoughts on why I took so long on the sims:</p>
<ul>
<li>I need to get better at understanding what the question is asking and get down to the requirements of the configuration. I&#8217;m always caught off guard by questions that include background scenarios that don&#8217;t necessarily pertain to what the problem is asking me to solve.</li>
<li>I tend to linger on one part of the solution over and over trying to make sure that I configured it correctly even after I&#8217;ve correctly verified through<span style="font-family: courier new,courier;"><strong> show </strong></span>commands that the outcome being asked for has been fulfilled. For example, I had a problem where I needed to make a configuration change so that one trunk interface is the preferred path over another. When I was finally able to accomplish the task, I verified it over and over and over again that it was correct.. and there were 3 more tasks waiting to be completed. </li>
<li>I really need to memorize commands in addition to understanding it. A huge part of the problem with the configuration was that I knew what I needed to do but I forget what the exact commands are. Was it <span style="font-family: courier new,courier;"><strong>spanning-tree vlan root primary</strong></span> or <span style="font-family: courier new,courier;"><strong>spanning-tree root primary vlan</strong></span>? Was it an interface configuration or a global configuration?  </li>
</ul>
<p>This is my first Cisco exam fail. This is probably not going to be the last &#8211; although, ideally, it should be. I always read on many people&#8217;s blogs and in forums those comments who have failed an exam, and they always say how passable the exam is and how fair the questions were. And I always thought to myself, how can people fail and exam and afterwards think that it is totally fair and passabel. Well.. ironically, I find myself in the same situation with the same sentiments about the exam. I thought it was totally fair and totally passable.</p>
<p>I would write more about my thoughts on my experience but writing about passing an exam is more fun than writing about failure. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  So I&#8217;m getting back on the horse and ride again. Next test is scheduled July 30th.</p>
<p>I&#8217;m on a horse! Heeyaa!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2010/07/25/bcmsn-642-812-fail/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Wireless Notes</title>
		<link>http://routemyworld.com/2010/06/16/wireless-notes/</link>
		<comments>http://routemyworld.com/2010/06/16/wireless-notes/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 19:15:29 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1250</guid>
		<description><![CDATA[I know I said I wasn&#8217;t going to blog my notes just yet until after I finished the exam. But it&#8217;s a funny thing.. studying is. I used to complain that I need to get rid of my distractions so I can study better. I have had a lot of things in my mind the [...]]]></description>
			<content:encoded><![CDATA[<p>I know I said I wasn&#8217;t going to blog my notes just yet until after I finished the exam. But it&#8217;s a funny thing.. studying is. I used to complain that I need to get rid of my distractions so I can study better. I have had a lot of things in my mind the past few days. But last night, after watching the Lakers beat the Celtics <img src='http://routemyworld.com/wp-includes/images/smilies/icon_twisted.gif' alt=':twisted:' class='wp-smiley' />  I got to study a little bit and took some notes. The weird thing about it is that, ironically, studying became a huge distraction from my own thoughts.  The game was a huge distraction too. I just needed a little distraction. And studying was the ticket. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I read halfway through the wireless section of the <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587201712" target="_blank">BCMSN Exam Guide</a>. I went back to re-read and took some notes on key points and definitions until I got too tired and lazy to continue.  Nothing new or revealing on the following notes. They can be helpful for review later. It&#8217;s also not complete or comprehensive.</p>
<ul>
<li>802.11 uses CSMA/CA vs. 802.3 which uses CSMA/CD – <em>Avoidance </em>vs. <em>Detection</em>.</li>
<li>Distributed Coordination Function (DCF) – wireless stations wait a certain duration value before transmitting frames.</li>
<li><strong>Service Set</strong> – group of wireless devices</li>
<li><strong>Service Set Identifier (SSID)</strong> – A string included in every frame set; the devices must share a common SSID.</li>
<li><strong>Independent Basic Service Set (IBSS)</strong> – ad hoc network; where 2 or more wireless clients directly communicate with each other with no other means of network connectivity.</li>
<li><strong>Basic Service Set (BSS) </strong>– one access point
<ul>
<li>Match SSID</li>
<li>Compatible wireless data rate</li>
<li>Authentication</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Extended Service Set (ESS)</strong> – More than one APs placed at different geographic locations.</li>
<li>Access Points can act:
<ul>
<li>As connection point for wireless clients, or</li>
<li>Act as a bridge to form a single wireless bridge from one LAN to another over a long distance – AP-to-AP or line of sight links.</li>
</ul>
</li>
<li>An AP is in charge of mapping a VLAN to an SSID.
<ul>
<li>When an AP uses multiple SSIDs, it is in effect trunking VLANs over the air to end users.</li>
<li>Example: VLAN 10 mapped to SSID “Marketing” and VLAN 20 mapped to SSID “Engineering”</li>
</ul>
</li>
<li><strong>Cell</strong> – an AP’s coverage area.</li>
<li>Reducing the transmit power on an AP reduces the cell size -  causing only clients close by to associate with it. That means less clients hogging the bandwidth. The others can associate with another AP closer to them.</li>
<li><strong>Microcells</strong> – when cell sizes are reduced</li>
<li><strong>Picocells</strong> – cell sizes are minimized even more</li>
<li><strong>Frequency</strong> – oscillating signal based around a constant.
<ul>
<li><strong>Radio Frequency (RF)</strong></li>
</ul>
</li>
<li><strong>Band</strong> – broad range of frequencies used for similar funcations
<ul>
<li>AM Radio band consists of the frequency range 550 MHz through 1720 MHz.</li>
<li>Wireless can be in <strong>2.4 GHz band</strong> or <strong>5GHz band.</strong></li>
</ul>
</li>
<li><strong>Carrier Signal –</strong> the signal transmitted by a wireless station.
<ul>
<li>No audio, video, or data is present in the carrier itself.</li>
</ul>
</li>
<li><strong>Modulate/Demodulate</strong> – in order to transmit information, the transmitter must <em>modulate</em> the carrier signal by inserting or encoding the information in a unique fashion. Receiving devices demodulates the signal.</li>
<li><strong>Channel </strong>– a fixed frequency, that varies within a certain range, which a transmitter and receiver expects the carrier to appear on</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2010/06/16/wireless-notes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>More To Come</title>
		<link>http://routemyworld.com/2010/06/15/more-to-come/</link>
		<comments>http://routemyworld.com/2010/06/15/more-to-come/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 19:30:55 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1247</guid>
		<description><![CDATA[I&#8217;ve been offline far too long. That doesn&#8217;t mean I haven&#8217;t been working though. I&#8217;ve been getting ready for the BCMSN exam, trying to beat the July 31st deadline before it expires. I feel kind of ready but I&#8217;m not 100 percent. I&#8217;m in the stage where I think I can pass the exam if [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been offline far too long. That doesn&#8217;t mean I haven&#8217;t been working though. I&#8217;ve been getting ready for the BCMSN exam, trying to beat the July 31st deadline before it expires. I feel kind of ready but I&#8217;m not 100 percent. I&#8217;m in the stage where I think I can pass the exam if I took it now but also too cautious not to  be too confident. And when I feel that way, then I&#8217;m not ready. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Studying has been very hard. I have not had the motivation I once had. Last night I was reviewing some of my blog notes and humbly, I felt these notes were pretty damn good. I ask myself why I stopped doing these notes. And I have to believe that others also find my notes pretty helpful as well based on a small sampling of positive comments I was getting.</p>
<p>Anyway, I came to a resolve last night that after I&#8217;ve taken the BCMSN exam, I&#8217;ll resume back with my old note-taking style and start blogging my notes again. Why after the exam? Taking these notes is incredibly time consuming. It literally takes at least 4-6 hours per blog entry. That&#8217;s taking into account one full reading of the subject matter, re-reading the important points, taking a summary, researching Cisco docs to verify that what I&#8217;ve written is in fact correct (and even then I still make factual mistakes). If I were to start these note-blogs again, I will not be ready to take the exam before the expiration date.</p>
<p>Anyway, based on the still-decent-daily-hit-count I get on my blog, thanks for visiting and continuing to support this blog through your comments, suggestions, and readership. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2010/06/15/more-to-come/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Information on 2010 CCNP Changes</title>
		<link>http://routemyworld.com/2010/01/29/information-on-2010-ccnp-changes/</link>
		<comments>http://routemyworld.com/2010/01/29/information-on-2010-ccnp-changes/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 18:17:51 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNP]]></category>
		<category><![CDATA[CCNP 2010 Changes]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1242</guid>
		<description><![CDATA[I&#8217;m a little late with updating about information on the new CCNP changes recently announced by Cisco. And instead of rehashing what everyone else has already regurgitated, I&#8217;m just going to post a few links. Below are some links from a relatively new blogger, Rofi Neron. I&#8217;m using him as a reference because he was one of the first few that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a little late with updating about information on the new CCNP changes recently announced by Cisco. And instead of rehashing what everyone else has already regurgitated, I&#8217;m just going to post a few links. Below are some links from a relatively new blogger, <a href="http://itdualism.wordpress.com/" target="_blank">Rofi Neron</a>. I&#8217;m using him as a reference because he was one of the first few that had early information on the changes even before it was officially announced.  </p>
<p><a href="http://itdualism.wordpress.com/2010/01/15/new-ccnp-track-more-details/">http://itdualism.wordpress.com/2010/01/15/new-ccnp-track-more-details/</a></p>
<p><a href="http://itdualism.wordpress.com/2010/01/25/new-ccnp-official-announcement/">http://itdualism.wordpress.com/2010/01/25/new-ccnp-official-announcement/</a></p>
<p><a href="http://itdualism.wordpress.com/2010/01/25/new-ccnp-books/">http://itdualism.wordpress.com/2010/01/25/new-ccnp-books/</a></p>
<p><a href="http://itdualism.wordpress.com/2010/01/27/tshoot-beta-free/">http://itdualism.wordpress.com/2010/01/27/tshoot-beta-free/</a></p>
<p>For something a little bit more official, check here: <a href="https://learningnetwork.cisco.com/docs/DOC-6393">https://learningnetwork.cisco.com/docs/DOC-6393</a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2010/01/29/information-on-2010-ccnp-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Year = Renewed Goal</title>
		<link>http://routemyworld.com/2010/01/04/new-year-renewed-goal/</link>
		<comments>http://routemyworld.com/2010/01/04/new-year-renewed-goal/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 16:04:15 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1237</guid>
		<description><![CDATA[I started my Cisco quest in January 2008 when I made a goal of getting a CCNA. I accomplished that goal in six months of dedicated study. Shortly after that I decided to go for the CCNP. I thought, &#8220;why the heck not?&#8221; Somewhere along the way I got de-railed on that quest. So it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I started my Cisco quest in January 2008 when I made a goal of getting a CCNA. I accomplished that goal in six months of dedicated study. Shortly after that I decided to go for the CCNP. I thought, &#8220;why the heck not?&#8221;</p>
<p>Somewhere along the way I got de-railed on that quest. So it&#8217;s only fitting that the start of this New Year should be a re-dedication and a renewal of my goal to achieve the CCNP. So here we go&#8230;.</p>
<p><span style="font-size: small;"><em>P.S. Thanks to everyone who has been leaving me comments with advice and encouragement. I may not have been replying to the comments but know that I appreciate all your thoughts and well-wishes. Here&#8217;s for a productive 2010!</em></span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2010/01/04/new-year-renewed-goal/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>It Was Bound to Happen</title>
		<link>http://routemyworld.com/2009/11/20/it-was-bound-to-happen/</link>
		<comments>http://routemyworld.com/2009/11/20/it-was-bound-to-happen/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 18:23:12 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1232</guid>
		<description><![CDATA[I have postponed my BCMSN exam at least five times now. Everytime the test date neared I rescheduled because I wasn&#8217;t ready. As I mentioned before I was due and ready to pass the exam just 2 weeks before my mom died. Then she got sicker and eventually passed away. Ever since then I haven&#8217;t been [...]]]></description>
			<content:encoded><![CDATA[<p>I have postponed my BCMSN exam at least five times now. Everytime the test date neared I rescheduled because I wasn&#8217;t ready. As I mentioned before I was due and ready to pass the exam just 2 weeks before my mom died. Then she got sicker and eventually passed away. Ever since then I haven&#8217;t been in the right mindset and kept postponing/rescheduling my test. Then last week, I forgot to reschedule and lost my $150 fee for not taking it.</p>
<p>It has come across my mind to just cancel the test and get a refund. Then reschedule again for when I was actually ready. But stupid me kept thinking that if I did that then I surely will never take that test. The only assurance or driving force I had, if you will, is keeping the test date hoping that it will drive me towards studying more &#8211; and that I can always reschedule if I wasn&#8217;t ready.</p>
<p>I have been studying but just not as diligently and focused as I used to. Every day I take about 45 minutes are so to sit down and do some studying. It just doesn&#8217;t cut it compared to the hours per day that I used to do. Knowledge acquisition becomes very slow and retention seems to get weaker as longer days pass without touching the same subject again.</p>
<p>I need a new catalyst. And no, I don&#8217;t mean a new switch. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/11/20/it-was-bound-to-happen/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Movin&#8217; Along</title>
		<link>http://routemyworld.com/2009/11/03/movin-along/</link>
		<comments>http://routemyworld.com/2009/11/03/movin-along/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 17:37:56 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1223</guid>
		<description><![CDATA[First off I wanted to thank everyone for the outpouring of support that just continues to come even months after my mom&#8217;s passing. There truly are a lot of amazing and classy people out there in the tech world and I really appreciate it. Thanks to all who left comments for me, those who sent [...]]]></description>
			<content:encoded><![CDATA[<p>First off I wanted to thank everyone for the outpouring of support that just continues to come even months after my mom&#8217;s passing. There truly are a lot of amazing and classy people out there in the tech world and I really appreciate it. Thanks to all who left comments for me, those who sent me personal DMs on twitter checking to see how I&#8217;m doing; those who emailed me, and those who prayed for me and my family. Your prescence, real and virtual, really meant a lot. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So far, I&#8217;ve had a lot of trouble trying to adjust back to my old study habits and patterns. My motivation has been sapped dry and focusing is very hard to achieve. I don&#8217;t think it has anything to do with my mom&#8217;s passing anymore. Sure it derailed my studies but I&#8217;m pretty sure I&#8217;m passed the grieving stage at this point.</p>
<p>I know for sure that since then I&#8217;ve been watching more TV than before. I think it goes hand in hand with the fact that during the time I&#8217;m taking care/watching my infant son, whether I&#8217;m holding him or feeding him, I also have the TV on. So the entertainment factor from watching TV more than likely takes away from my motivation to study.</p>
<p>Additionally, since starting P90X many months back, I&#8217;ve also tried to make exercise a regular part of my week. That alone takes an hour to an hour and a half a day, for about 3 days a week. At least I&#8217;m happy with the progress I&#8217;m making on this aspect. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Although I&#8217;ve slowed down considerably, I definitely have not stopped. I&#8217;m proud to say that I spent a good hour studying last night <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . It&#8217;s not nearly close to how much I used to study but good enough considering I wasn&#8217;t studying for days at a time. I&#8217;m just a little bummed that I&#8217;ve had to reschedule my BCMSN exam six times already. I was due to take it 2 weeks before my mom died. And ever since then, I&#8217;ve been rescheduling it just about every 2 weeks, hoping that the next two weeks would be it. But every 2 weeks come and I&#8217;m still not ready. In fact I&#8217;ve forgotten so much of the materials that I may have to start my review again from the start.</p>
<p>Anyway, my goal for the next two days is to complete my review on wireless LANs. Wish me luck.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/11/03/movin-along/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My Mom</title>
		<link>http://routemyworld.com/2009/08/24/my-mom/</link>
		<comments>http://routemyworld.com/2009/08/24/my-mom/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 23:32:29 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1220</guid>
		<description><![CDATA[I thank you all who have left me comments and personal messages on this blog and twitter offering prayers and encouragement about my mom&#8217;s condition. I&#8217;m relieved to say that my mom is no longer suffering and has passed on this weekend (late Saturday night) to join our Lord and Father in heaven. The outpouring [...]]]></description>
			<content:encoded><![CDATA[<p>I thank you all who have left me comments and personal messages on this blog and twitter offering prayers and encouragement about my mom&#8217;s condition. I&#8217;m relieved to say that my mom is no longer suffering and has passed on this weekend (late Saturday night) to join our Lord and Father in heaven.</p>
<p>The outpouring of love and support I&#8217;ve received from a few friends all over the world has been a source of great comfort for me. It&#8217;s amazing how simple messages of encouragement from someone you hardly even know or have never met can effect such a positive result.</p>
<p>Again thank for all the prayers.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/08/24/my-mom/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Update 08.18.09</title>
		<link>http://routemyworld.com/2009/08/18/update-08-18-09/</link>
		<comments>http://routemyworld.com/2009/08/18/update-08-18-09/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 18:21:07 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1217</guid>
		<description><![CDATA[It appears that my BCMSN exam will have to wait for an indefinite time. My mom&#8217;s condition has taken a turn for the worse and we are told she has only days to live. She was diagnosed with pancreatic cancer and the doctors have declared that it is terminal. I&#8217;ll probably take a short break.]]></description>
			<content:encoded><![CDATA[<p>It appears that my BCMSN exam will have to wait for an indefinite time. My mom&#8217;s condition has taken a turn for the worse and we are told she has only days to live. She was diagnosed with pancreatic cancer and the doctors have declared that it is terminal.</p>
<p>I&#8217;ll probably take a short break.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/08/18/update-08-18-09/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Update 08.06.09</title>
		<link>http://routemyworld.com/2009/08/06/update-08-06-09/</link>
		<comments>http://routemyworld.com/2009/08/06/update-08-06-09/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 15:39:04 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[802.1D]]></category>
		<category><![CDATA[802.1w]]></category>
		<category><![CDATA[backbonefast]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[BPDU Filtering]]></category>
		<category><![CDATA[BPDU Guard]]></category>
		<category><![CDATA[Cisco Exam]]></category>
		<category><![CDATA[EtherChannel]]></category>
		<category><![CDATA[Exam Prep]]></category>
		<category><![CDATA[LACP]]></category>
		<category><![CDATA[PAgP]]></category>
		<category><![CDATA[portfast]]></category>
		<category><![CDATA[Rapid Spanning Tree]]></category>
		<category><![CDATA[Rapid Spanning Tree Protocol]]></category>
		<category><![CDATA[Root Guard]]></category>
		<category><![CDATA[RPVST+]]></category>
		<category><![CDATA[RSTP]]></category>
		<category><![CDATA[study schedule]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1212</guid>
		<description><![CDATA[Just peeking in to let you all know I&#8217;m still here. Apologies for the absence. Most of you know that I have the BCMSN exam coming up and yes, that is the reason I have been MIA. Absence really makes a huge difference as I&#8217;ve watched my hit count go from an average of almost 300 [...]]]></description>
			<content:encoded><![CDATA[<p>Just peeking in to let you all know I&#8217;m still here. Apologies for the absence. Most of you know that I have the BCMSN exam coming up and yes, that is the reason I have been MIA. Absence really makes a huge difference as I&#8217;ve watched my hit count go from an average of almost 300 clicks a day down to just around 150 &#8211; lower on the weekends and special holidays. And you all know that my confidence and my worth is based on how many hit counts I get on a daily basis. It&#8217;s the sun to my superman. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>So far I&#8217;m a little behind as far as what I had planned to have reviewed by this point in time. But that&#8217;s okay. I tend to do well and catch up on my reviews towards the last week when adrenaline is high and the fight mechanism in me is at its optimum level.</p>
<p>I got sick towards the latter part of last week and obviously, that hampered my progress over the weekend. I intended to cover a bulk of my reviews this past weekend but just didn&#8217;t have enough juice to keep it going.</p>
<p>So far here are the chapters that I have covered:</p>
<ul>
<li>VLANs &#8211; Fundamentals, operation, implementation/configuration, verification, troubleshooting.</li>
<li>VLAN trunking</li>
<li>VTP</li>
<li>Spanning Tree (802.1D, 802.1W, 802.1s)</li>
<li>PVRST+, MSTP</li>
<li>STP enhancements such as Root Guard, BPDU Guard, BPDU Filtering, Loop Guard, UDLD</li>
<li>Portfast, Uplinkfast, Backbonefast</li>
</ul>
<p>Still left to go:</p>
<ul>
<li>Inter-VLAN</li>
<li>EtherChannel</li>
<li>CEF</li>
<li>Redundancy (HSRP, VRRP, GLBP)</li>
<li>Multicast</li>
<li>Layer 2 Security (802.1x, VACL, etc)</li>
<li>Voice</li>
<li>Wireless</li>
<li>There&#8217;s more but I&#8217;m too lazy to list all of them. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ul>
<p>I was going through the BCMSN Study schedule on this blog and I realized how sorely lacking it is in details. So I figured after I pass the exam, I&#8217;ll make an attempt to organize this list with the dates I covered them and publish it on the schedule page for others&#8217; reference.</p>
<p>Anyway, that&#8217;s all for now. I may or may not update before the exam so just keep checking your feeds. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/08/06/update-08-06-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNP Wireless</title>
		<link>http://routemyworld.com/2009/07/24/ccnp-wireless/</link>
		<comments>http://routemyworld.com/2009/07/24/ccnp-wireless/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 18:02:45 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[CCNP Wireless]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1204</guid>
		<description><![CDATA[I was doing some reading on wireless last night as part of my preparation for the BCMSN exam. I wanted to find some online resources to supplement my studies when I noticed in the Cisco Learning Network home page that there is a new CCNP track that I haven&#8217;t seen there before. Granted it&#8217;s been [...]]]></description>
			<content:encoded><![CDATA[<p>I was doing some reading on wireless last night as part of my preparation for the BCMSN exam. I wanted to find some online resources to supplement my studies when I noticed in the Cisco Learning Network home page that there is a new CCNP track that I haven&#8217;t seen there before. Granted it&#8217;s been a while since I&#8217;ve been to their site.</p>
<p>Apparently the new CCNP Wireless certification track was announced at the Cisco Live 2009 that was held recently in San Francisco. Now I remember back in the early part of this year that there were some talks about Cisco talking about launching a new professional level wireless cert but never heard about it since. I did a quick search on all my blog feeds and not one has talked about it (Come on bloggers! I rely on you for the latest and most current news. What&#8217;s up, man?) <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />    </p>
<p>Here&#8217;s more info for the curious minds (who, like me, still didn&#8217;t know):</p>
<p><a href="https://cisco.hosted.jivesoftware.com/community/certifications/ccnp_wireless" target="_blank">Cisco Wireless Professional Certification</a></p>
<p>One of the pre-requisites is that you must have a CCNA wireless cert and/or any CCIE ceritfification. I&#8217;m not 100% on the latter pre-req.</p>
<blockquote><p>Formal prerequisites for the CCNP Wireless certification are CCNA (Routing &amp; Switching) and CCNA Wireless.  In order to pass the CCNP Wireless exams an individual should have:</p>
<ul>
<li>At least three to five years of job experience in network engineering</li>
<li>A thorough understanding of wireless networking principles</li>
<li>An in-depth understanding of the four courses</li>
</ul>
<p>You must pass the required <a href="https://cisco.hosted.jivesoftware.com/community/certifications/ccnp_wireless/cuwss" target="_blank">CUWSS (642-731)</a>, <a href="https://cisco.hosted.jivesoftware.com/community/certifications/ccnp_wireless/iuwvn" target="_blank">IUWVN (642-741)</a>,  <a href="https://cisco.hosted.jivesoftware.com/community/certifications/ccnp_wireless/iuwms" target="_blank">IUWMS (642-746)</a>, <a href="https://cisco.hosted.jivesoftware.com/community/certifications/ccnp_wireless/iauws" target="_blank">IAUWS (642-736) </a>exams to achieve CCNP Wireless certification.</p>
<p> </p></blockquote>
<p>CCNP Wireless courses and exams are available starting today July 24th, 2009.</p>
<p><a href="http://ciscocert.custhelp.com/app/answers/list/session/L3NpZC9lVDdkZ0JCag%3D%3D/sno/0#s=eyJzZiI6eyJyZWNvcmRLZXl3b3JkU2VhcmNoIjp0cnVlLCJzZWFyY2hUeXBlIjp7ImZpbHRlcnMiOnsicm5TZWFyY2hUeXBlIjoic2VhcmNoVHlwZSIsImZsdHJfaWQiOjUsImRhdGEiOjUsIm9wZXJfaWQiOjEsInJlcG9ydF9pZCI6MTY2fSwidHlwZSI6InNlYXJjaFR5cGUifSwia2V5d29yZCI6eyJkYXRhIjp7fSwiZmlsdGVycyI6eyJkYXRhIjoiIiwicmVwb3J0X2RlZiI6IiIsInJuU2VhcmNoVHlwZSI6ImtleXdvcmQiLCJyZXBvcnRfaWQiOjE2Nn0sImZvcm1zIjp7fSwibmFtZSI6IktleXdvcmRUZXh0IiwidHlwZSI6ImtleXdvcmQiLCJ3X2lkIjo5fSwicCI6eyJkYXRhIjp7ImZpbHRlcl9uYW1lIjoibWFwX3Byb2RfaGllcmFyY2h5IiwiZWxlbWVudF9uYW1lIjoiTWVudUZpbHRlckRyb3Bkb3duXzExIiwibGlua2luZ19vbiI6MCwibGV2ZWwiOjMsInZhbHVlIjoiNDgwOSIsInJlc2V0IjpmYWxzZSwiaGllcl9kYXRhIjpbXX0sImZpbHRlcnMiOnsicm5TZWFyY2hUeXBlIjoibWVudWZpbHRlciIsInJlcG9ydF9pZCI6MTY2LCJyZXBvcnRfZGVmIjoifmFueX4iLCJuYW1lIjpudWxsLCJmbHRyX2lkIjoyLCJvcGVyX2lkIjoxMCwiZGF0YSI6W1siNDc3MSIsIjQ4MDkiXV19LCJmb3JtcyI6e30sIm5hbWUiOiJNZW51RmlsdGVyRHJvcGRvd24iLCJ0eXBlIjoicCIsIndfaWQiOjExLCJkaXNhYmxlZEVsZW1lbnQiOiJsdmwyTWVudUZpbHRlckRyb3Bkb3duXzExIn0sImMiOnsiZmlsdGVycyI6eyJmbHRyX2lkIjozLCJvcGVyX2lkIjoxMCwib3B0bGlzdF9pZCI6MTIsInJlcG9ydF9pZCI6MTY2LCJyblNlYXJjaFR5cGUiOiJtZW51ZmlsdGVyIiwiZGF0YSI6W251bGxdfSwidHlwZSI6Im1hcF9jYXRfaGllcmFyY2h5IiwicmVwb3J0X2RlZmF1bHQiOiJ_YW55fiJ9LCJwYWdlIjoxLCJzZWFyY2giOjF9LCJyZXBvcnRfaWQiOjE2NiwidG9rZW4iOiJicDNfazJpWmFwbDZtWHFaZkpsX21VYVpScGxFbVVhWlVnYyEiLCJmbXQiOnsidHJ1bmNhdGVfc2l6ZSI6MjAwLCJoaWdobGlnaHQiOnRydWV9LCJjIjoxfQ.." target="_blank">Look here for more FAQ-type of information</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/07/24/ccnp-wireless/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Update 07.22.09</title>
		<link>http://routemyworld.com/2009/07/22/update-07-22-09/</link>
		<comments>http://routemyworld.com/2009/07/22/update-07-22-09/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 15:29:13 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1199</guid>
		<description><![CDATA[Oh lookie here, a new post. Sorry for the long lapse of activity. I&#8217;ve been meaning to update but I&#8217;ve been lazy of late. Yes, laziness should be the theme of this post because I&#8217;ve been lazy about studying and updating. Anyway, I scheduled my exam for August 15, 2009. I needed something to push [...]]]></description>
			<content:encoded><![CDATA[<p>Oh lookie here, a new post. Sorry for the long lapse of activity. I&#8217;ve been meaning to update but I&#8217;ve been lazy of late. Yes, laziness should be the theme of this post because I&#8217;ve been lazy about studying and updating.</p>
<p>Anyway, I scheduled my exam for August 15, 2009. I needed something to push me to get done with this exam. I figured if the pressure of an upcoming exam is looming over my head, I might just get to hunkering down and hitting the books. So far it&#8217;s not working <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . It better work though in the next coming days.</p>
<p>Last week I finished the section on HSRP, VRRP, and GLBP. This week I&#8217;m tackling Layer 2 security while at the same time, going back to the beginning to start the reviewing. On paper, I should have enough days to get everything done. But in practice, my actions say otherwise.</p>
<p>Lately I&#8217;ve been watching a lot of TV or doing an unusual amount of web surfing at home. Did I suddenly open up my schedule to be able to do all these things? NO. My schedule is still the same. I get home around 5pm. We&#8217;re at the dinnner table by 6pm having a nutritious meal that my wife prepared. By 7pm, I&#8217;m either watering the vegetation outside or wrestling with my son. After that either I&#8217;m giving the kids a bath or helping put them to sleep. By 8pm it&#8217;s all my time. Usually I&#8217;d be studying until about 9pm. Then exercise for about an hour. Then back to studying again. Well now, instead of the studying, I end up either watching TV or spec&#8217;ing out the next motorcycle or car I&#8221;m going to buy &#8211; which in reality, I may never ever buy. It&#8217;s that cycle of the month again where I hit that funk. I&#8217;ll shake it off and get down to business.</p>
<p>Anyway, hopefully next time, the tune of this post would more&#8230; studyful &#8211; if there&#8217;s ever such a word. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/07/22/update-07-22-09/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Another CCIE Blogger Earns His Digits</title>
		<link>http://routemyworld.com/2009/07/10/another-ccie-blogger-earns-his-digits/</link>
		<comments>http://routemyworld.com/2009/07/10/another-ccie-blogger-earns-his-digits/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 18:39:20 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1194</guid>
		<description><![CDATA[Visit Jeff Rensink&#8217;s blog CCIE Trek and offer your congratulations! I have followed his journey since the beginning and it&#8217;s nice to know that he has accomplished what is arguably one of the toughest certifications in our industry earlier than he set out for. He planned to take his CCIE lab exam by the end of [...]]]></description>
			<content:encoded><![CDATA[<p>Visit <a href="http://ccietrek.wordpress.com/2009/07/09/introducing-ccie-24834/" target="_blank">Jeff Rensink&#8217;s </a>blog <a href="http://ccietrek.wordpress.com" target="_blank">CCIE Trek </a>and offer your congratulations!</p>
<p>I have followed his journey since the beginning and it&#8217;s nice to know that he has accomplished what is arguably one of the toughest certifications in our industry earlier than he set out for. He planned to take his CCIE lab exam by the end of 2009 but because of the upcoming birth of his first child, he thought he might give the lab a crack and hope that he can get it out of the way before his child is  born. And his preparation (and a little gamble) paid off <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Again congrats on the digits and fatherhood <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/07/10/another-ccie-blogger-earns-his-digits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update 07.06.09</title>
		<link>http://routemyworld.com/2009/07/06/update-07-06-09/</link>
		<comments>http://routemyworld.com/2009/07/06/update-07-06-09/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 20:10:12 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1183</guid>
		<description><![CDATA[I&#8217;m moving on in my readings. Last week I finished the last of Spanning Tree &#8211; I think. This week I plan to get through QoS. A lot of the stuff I started reading this weekend is not part of the exam (according to the book at least) but I thought I&#8217;d spend some qualilty [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m moving on in my readings. Last week I finished the last of Spanning Tree &#8211; I think. This week I plan to get through QoS. A lot of the stuff I started reading this weekend is not part of the exam (according to the book at least) but I thought I&#8217;d spend some qualilty (no pun) time with it so I can familiarize myself with the basics. I know this is a big topic for CCIP (if I ever do it)  and CCIE (which I really want to do soon) <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I&#8217;m trying to re-commit this whole month to my studying. I&#8217;ve taken a huge step back after my second child was born and added a new commitment to stay fit by working out everyday. That took a huge hit on my studies. However, I really want to shoot for taking the exam by mid august. Yes, I am moving the test date because there is no chance I can get it done by mid July. I&#8217;m already a month and a half behind on my schedule. I&#8217;ll post my original schedule on the &#8220;BCMSN  Study Schedule&#8221; page later. I know I&#8217;m not the best in updating but stay tuned for that. Hopefully I can also create a new modified schedule.</p>
<p>In other news: Had a great weekend this past&#8230; weekend <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Went to the beach on Friday with a very close family friend. We threw some football, watch the kids play, watch the kids run away and cry in fear from the sounds of the crashing waves <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  , walked the pier, walked around the shops, get sun burned to a crsip <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .  On Saturday, we planned on taking the kids to see fireworks, but my older one had a slight fever so we stayed home instead and watched Superman on DVR. Then we saw some spectacular fireworks by our neighbors. On Sunday, it was my wife&#8217;s birthday so we went to a nice Cuban restaurant where she ordered seafood paella and subsequently caught a nasty stomach bug &#8211; or so we think.</p>
<p>That&#8217;s all for now. What&#8217;s in your wallet?</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/07/06/update-07-06-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update 06.25.09</title>
		<link>http://routemyworld.com/2009/06/25/update-06-25-09/</link>
		<comments>http://routemyworld.com/2009/06/25/update-06-25-09/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 18:09:20 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1176</guid>
		<description><![CDATA[Well, I&#8217;m still stuck on Spanning Tree. Sort of. I&#8217;ve read and understood most of the concepts. I just don&#8217;t feel any motivation to take notes on the last part, MST. If I do, I&#8217;m tempted to just write a high overview of the concepts. I started reading the next section of the books. That [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;m still stuck on Spanning Tree. Sort of. I&#8217;ve read and understood most of the concepts. I just don&#8217;t feel any motivation to take notes on the last part, MST. If I do, I&#8217;m tempted to just write a high overview of the concepts. I started reading the next section of the books. That is, Inter-VLAN routing. Then I plan to move on to CEF concepts. I had planned to get these both covered this week, but unfortunately things have gotten much slower for me in the study front.</p>
<p>I&#8217;ve been dedicating about an hour and a half to working out everyday. Well, really its about 45 minutes of working out but theres 10 minutes of warm up here, and another 10 minutes of stretching there, then cooling down, then cleaning up. So that takes a good chunk of my evening already. To top that, my wife also has to take some online classes to keep her teaching credentials up to date. So the time that she has to study I have to help watch the kids. She&#8217;s been very generous about allowing me to study for hours at a time in the past, but now, I have return the favor.</p>
<p>Nowadays I have to make up for the lost study time by studying at work during break or slow periods. Even that doesn&#8217;t add up to a lot because I have been pretty busy at work.</p>
<p>Today though I had a little shot of motivation when a good buddy of mine, some french dude from france <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  , passed his BCMSN exam today. Or yesterday, depending on what time zone you&#8217;re in. Head over to <a href="http://winol.free.fr/" target="_blank">Nicolas Michel&#8217;s </a>page and offer your congratulations when you get the chance. He&#8217;s a motorcycle racer so that makes him pretty cool <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/25/update-06-25-09/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OT: Installing Husband 1.0</title>
		<link>http://routemyworld.com/2009/06/24/ot-installing-husband-1-0/</link>
		<comments>http://routemyworld.com/2009/06/24/ot-installing-husband-1-0/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 02:25:32 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1170</guid>
		<description><![CDATA[Got this from a friend (appropriately enough, today is my and wife&#8217;s 4th year anniversary ): ==================================================== Dear Tech Support, Last year I upgraded from Boyfriend 5.0 to Husband 1.0 and noticed a distinct slow down in overall system performance, particularly in the flower and jewelry applications, which operated flawlessly under Boyfriend 5.0. In addition, [...]]]></description>
			<content:encoded><![CDATA[<p>Got this from a friend (appropriately enough, today is my and wife&#8217;s 4th year anniversary <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ):</p>
<p>====================================================</p>
<p><span style="font-family: courier new,courier;">Dear Tech Support,</span></p>
<p><span style="font-family: courier new,courier;">Last year I upgraded from Boyfriend 5.0 to Husband 1.0 and noticed a distinct slow down in overall system performance, particularly in the flower and jewelry applications, which operated flawlessly under Boyfriend 5.0.</span></p>
<p><span style="font-family: courier new,courier;">In addition, Husband 1.0 uninstalled many other valuable programs, such as Romance 9.5 and Personal Attention 6.5, and then installed undesirable programs such as NBA 5.0, NFL 3.0 and Golf Clubs 4.1.</span></p>
<p><span style="font-family: courier new,courier;">Conversation 8.0 no longer runs, and Housecleaning 2.6 simply crashes the system.</span></p>
<p><span style="font-family: courier new,courier;">Please note that I have tried running Nagging 5.3 to fix these problems, but to no avail.</span></p>
<p><span style="font-family: courier new,courier;">What can I do?</span></p>
<p><span style="font-family: courier new,courier;">Signed,<br />
Desperate.</span></p>
<p><span style="font-family: georgia,palatino;">DEAR DESPERATE,</span></p>
<p><span style="font-family: georgia,palatino;">First, keep in mind, Boyfriend 5.0 is an Entertainment Package, while Husband 1.0 is an operating system.</span></p>
<p><span style="font-family: georgia,palatino;">Please enter command: ithoughtyoulovedme. html and try to download Tears 6.2 and do not forget to install the Guilt 3.0 update. If that application works as designed, Husband 1.0 should then automatically run the applicationsJewelry 2.0 and Flowers 3.5.</span></p>
<p><span style="font-family: georgia,palatino;">However, remember, overuse of the above application can cause Husband 1.0 to default to Grumpy Silence 2.5, Happy Hour 7.0 or Beer 6.1. Please note that Beer 6. 1 is a very bad program that will download the Farting and Snoring Loudly Beta.<br />
</span></p>
<p><span style="font-family: georgia,palatino;">Whatever you do, DO NOT under any circumstances install Mother-In-Law 1.0 (it runs a virus in the background that will eventually seize control of all your system resources.)<br />
</span></p>
<p><span style="font-family: georgia,palatino;">In addition, please do not attempt to reinstall the Boyfriend 5.0-program.These are unsupported applications and will crash Husband 1.0.</span></p>
<p><span style="font-family: georgia,palatino;">In summary, Husband 1.0 is a great program, but it does have limited memory and cannot learn new applications quickly. You might consider buying additional software to improve memory and performance. We recommend Cooking 3.0 and Hot Lingerie 7.7.<br />
Good Luck Babe!</span></p>
<p><span style="font-family: terminal,monaco;">Tech Support</span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/24/ot-installing-husband-1-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BCMSN: RSTP Configuration</title>
		<link>http://routemyworld.com/2009/06/22/bcmsn-rstp-configuration/</link>
		<comments>http://routemyworld.com/2009/06/22/bcmsn-rstp-configuration/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 03:10:28 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Spanning Tree]]></category>
		<category><![CDATA[PVST]]></category>
		<category><![CDATA[Rapid Spanning Tree Protocol]]></category>
		<category><![CDATA[RPVST+]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1163</guid>
		<description><![CDATA[Configure RSTP In the traditional 802.1D spanning tree protocol, a switch operates in Per-Vlan Spanning Tree Plus (PVST+). In order to use RSTP, the spanning-tree mode must changed. The following interface configuration command makes sure that a port operates as an RSTP edge port: Switch(config-if)#spanning-tree portfast This configuration is the same PortFast feature in 802.1D [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">Configure RSTP</span></h2>
<ul>
<li>In the traditional 802.1D spanning tree protocol, a switch operates in Per-Vlan Spanning Tree Plus (PVST+).</li>
<li>In order to use RSTP, the spanning-tree mode must changed.</li>
<li>The following interface configuration command makes sure that a port operates as an RSTP edge port:</li>
</ul>
<blockquote><p><span style="font-family: terminal,monaco;">Switch(config-if)#<span style="color: #008000;">spanning-tree portfast</span></span></p></blockquote>
<ul>
<li>This configuration is the same PortFast feature in 802.1D that ensures the port  transitions automatically from blocking to forwarding.</li>
</ul>
<ul>
<li>Recall that a port that is operating in full-duplex mode is automatically considered by the switch point-to-point.</li>
<li>To manually override the automatic determination, use the following interface config command:</li>
</ul>
<blockquote><p><span style="font-family: terminal,monaco;">Switch(config-if)#<span style="color: #008000;">spanning-tree link-type point-to-point</span></span></p></blockquote>
<h2><span style="color: #000000;">Rapid Per-Vlan Spanning Tree Protocol (RPVST+)</span></h2>
<ul>
<li>As we mentioned above, PVST+ is the default STP mode on Catalyst switches.
<ul>
<li>This mode allows one spanning tree instance for each VLAN active on the switch.</li>
</ul>
</li>
<li>To use the more efficient RSTP mode, configure the switch to begin using the Rapid PVST+ (RPVST+) mode using the following global configuration command:</li>
</ul>
<blockquote><p><span style="font-family: terminal,monaco;">Switch(config)#<span style="color: #008000;">spanning-tree mode rapid-pvst</span></span></p></blockquote>
<ul>
<li>When this configured on a production network, any STP process is restarted.</li>
</ul>
<p>To configure the switch back to PVST+ mode, use:</p>
<blockquote><p><span style="font-family: terminal,monaco;">Switch(config)#<span style="color: #008000;">spanning-tree mode pvst</span></span></p></blockquote>
<p>To verify the STP mode, use the following command:</p>
<blockquote><p><span style="font-family: terminal,monaco;">Switch#<span style="color: #008000;">show spanning-tree vlan <em>vlan-id</em></span></span></p></blockquote>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a>by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/22/bcmsn-rstp-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BCMSN: RSTP Convergence, Changes, and Compatibilty</title>
		<link>http://routemyworld.com/2009/06/19/bcmsn-rstp-convergence-changes-and-compatibilty/</link>
		<comments>http://routemyworld.com/2009/06/19/bcmsn-rstp-convergence-changes-and-compatibilty/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 22:15:07 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Spanning Tree]]></category>
		<category><![CDATA[802.1D]]></category>
		<category><![CDATA[802.1w]]></category>
		<category><![CDATA[Rapid Spanning Tree]]></category>
		<category><![CDATA[RSTP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1140</guid>
		<description><![CDATA[RSTP Convergence Convergence of RSTP is a sequence of handshakes (proposal and agreement)  propagated over point-to-point links. When a switch needs to make an STP decision, a handshake is made with its nearest neighbor. When that is successful, the handshake sequence is moved to the next switch and the next and moves on the rest of the [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">RSTP Convergence</span></h2>
<ul>
<li>Convergence of RSTP is a sequence of handshakes (proposal and agreement)  propagated over point-to-point links.
<ul>
<li>When a switch needs to make an STP decision, a handshake is made with its nearest neighbor.</li>
<li>When that is successful, the handshake sequence is moved to the next switch and the next and moves on the rest of the spanning tree towards the edge.</li>
</ul>
</li>
<li>During the handshake sequence the switch takes proper steps to make sure loops are prevented before moving on to the next handshake sequence.</li>
</ul>
<h3><span style="text-decoration: underline;">Example</span></h3>
<h2><span style="color: #000000;">Step 1</span></h2>
<ul>
<li>Assume in figure 1 that the topology on the left is a non-redundant topology.</li>
<li>An administrator decides to add a link between the Root and Switch A for redundancy.</li>
<li>As soon as the links come up, the ports on the link between A and the root are put in blocking.</li>
</ul>
<p><em>Figure 1a: Step 1</em> <br />
<a href="http://routemyworld.com/wp-content/uploads/2009/06/RSTP1.PNG"><img class="aligncenter size-full wp-image-1141" title="RSTP1" src="http://routemyworld.com/wp-content/uploads/2009/06/RSTP1.PNG" alt="RSTP1" width="692" height="276" /></a></p>
<p style="padding-left: 30px;"><strong><span style="color: #000000;">Proposal and Agreement</span></strong></p>
<ul>
<li>A negotiation (handshake) sequence is started between A and the root.
<ul>
<li>Both bridges exchange BPDUs.</li>
</ul>
</li>
<li>As soon as A receives the BPDU of the root, non-edge designated ports on A are blocked.</li>
<li>This process is called <strong><span style="color: #800000;">synchronization</span></strong>.</li>
<li>The following diagram illustrates the handshake sequence between A and the Root bridge:</li>
</ul>
<p><em>Figure 1b: Proposal/Agreement Between Switch A and Root Bridge</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/06/sync1.PNG"><img class="aligncenter size-full wp-image-1149" title="sync" src="http://routemyworld.com/wp-content/uploads/2009/06/sync1.PNG" alt="sync" width="336" height="273" /></a><a href="http://routemyworld.com/wp-content/uploads/2009/06/sync.PNG"></a></p>
<ol>
<li>In the figure above, when the new link is created between the Root and Switch A, both ports are initially put on blocking state. 
<ul>
<li>They both start in designate blocking status and both sends BPDUs with the <span style="color: #800000;">proposal bit</span>.</li>
<li>Port p0 of the Root bridge sends a superior BPDU.</li>
</ul>
</li>
<li>Port  p1 of Switch A immediately knows that it is the new root port when it receives the superior information. Switch A starts a sync to verify that all of its ports are in-sync<span style="color: #ff0000;"><strong>*</strong></span> with this new information.
<ul>
<li>Switch A proceeds to block the other non-edge designate ports (p2 and p3).</li>
</ul>
</li>
<li>Switch A sends a BPDU back to the Root bridge - this time with the <span style="color: #800000;">agreement bit</span> set.
<ul>
<li>Switch A then tells the root bridge that it can go ahead and put its port in forwarding status.</li>
</ul>
</li>
</ol>
<p><span style="color: #ff0000;"><strong>*</strong><span style="color: #000000;">A port is in sync if it meets either of these criteria:<br />
</span></span></p>
<ul>
<li>The port is in blocking state, which means discarding in a stable topology.</li>
<li>The port is an edge port. </li>
</ul>
<p> </p>
<h2><span style="color: #000000;">Step 2</span></h2>
<ul>
<li>After the links between the Root and Switch A has converged, a new negotiation sequence is started on the links between Switch A&#8217;s neighbors &#8211; B and C.</li>
<li>As you can see on the diagram on Figure 2, instead of blocking on the segment above Switch A, the network now blocks below Switch A.  </li>
</ul>
<p><em>Figure 2: RSTP Convergence Step 2<br />
</em><a href="http://routemyworld.com/wp-content/uploads/2009/06/RSTP2.PNG"><img class="aligncenter size-full wp-image-1156" title="RSTP2" src="http://routemyworld.com/wp-content/uploads/2009/06/RSTP2.PNG" alt="RSTP2" width="311" height="271" /></a></p>
<ul>
<li>At this stage, the same proposal/agreement sequence discussed above happens between Switch A and Switch B.
<ul>
<li>Because there is no other non-edge designated ports (assume that the nodes on bottom of Switch A are edge devices) on Switch B, it has no ports to block in order to authorize Switch A to go to the forwarding state.</li>
<li>It immediately transitions to forwarding state.</li>
</ul>
</li>
<li>Switch A and Switch C initiate the same sync operation.
<ul>
<li>This time, when Switch C receives the proposal bit from Switch A along with the superior BPDU.</li>
<li>Switch C blocks its non-edge designated port (link between C and D)</li>
<li>Switch C then sends agreement BPDU to A and tells it to start forwarding.</li>
</ul>
</li>
</ul>
<h2> </h2>
<h2><span style="color: #000000;">Step 3</span></h2>
<ul>
<li>The end of convergence process ends here, where the port on D stays blocking.</li>
<li>The time it takes for the whole operation to complete happens within the speed of one BPDU transmission.</li>
</ul>
<p>Figure 3: Final Topology<br />
<a href="http://routemyworld.com/wp-content/uploads/2009/06/RSTP3.PNG"><img class="aligncenter size-full wp-image-1159" title="RSTP3" src="http://routemyworld.com/wp-content/uploads/2009/06/RSTP3.PNG" alt="RSTP3" width="325" height="265" /></a></p>
<p><strong>In Summary&#8230;</strong></p>
<ul>
<li>RSTP convergence starts of with the switches sending proposals BPDUs.</li>
<li>The recipient of the proposal makes sure it is synchronized by putting all its non-edge designated ports in blocking, effectively isolating itself from the rest of the topology.</li>
<li>These blocked ports also send proposal messages to their nearest neighbors and those neighbors perform the synchronization operation themselves.</li>
<li>This action creates a sort of moving &#8220;wave&#8221; of switches synchronizing all the way down the tree.</li>
<li>Each &#8220;wave&#8221; independently makes decisions whether to forward or not, depending on the agreement message received from the neighboring switch. This way, the transition happens rapidly as opposed to waiting for the BPDU message to propagate to the whole topology before making a decision which port will ultimately by blocking and forwarding.</li>
</ul>
<h2><span style="color: #000000;">Topology Change</span></h2>
<ul>
<li>With 802.1D, when a topology change is detected:
<ul>
<li>The switch that detects the change sends a Topology Change Notification to the root.</li>
<li>The Root sends a Configuration BPDU with the TC flag bit set towards the rest of the topology.</li>
<li>The switches down the tree ages out their CAM table (MAC address table) in 15 seconds (forward-delay time) to quickly delete old information.</li>
</ul>
</li>
<li>In 802.1w, topology change is only detected when a non-edge port transitions to the Forwarding State.
<ul>
<li>A port moving to blocking does not generate a TC BPDU.</li>
</ul>
</li>
<li>If a topology change is detected:
<ol>
<li>A switch sends out BPDUs with their TC bit set out to all non-edge designated ports.
<ul>
<li>This happens for the duration of the <span style="color: #800000;"><em>TC While</em> </span>timer, which is <span style="color: #800000;">2</span><span style="color: #800000;"> times the Hello interval</span>.</li>
</ul>
</li>
<li>MAC addresses associated with the non-edge designated ports are flushed from the CAM table, thereby forcing the bridges to re-learn and re-populate its CAM database.
<ul>
<li>The port that received the TC message does not have to clear its learned MAC address.</li>
</ul>
</li>
<li>This process happens for every switch that receives the TC message. Each receiving switch starts the TC While timer and must also send out TC messages out their non-edge designated ports.</li>
<li>While the TC While timer is active, the switches send BPDUs even on the root port. </li>
</ol>
</li>
<li>This process floods the TCN to the entire much more quickly because the initiator immediately sends the TC information to the network instead of waiting for the Root bridge to take care of the notification. </li>
</ul>
<h2><span style="color: #000000;">802.1D Compatibility</span></h2>
<ul>
<li>In the event a designated port sends a proposal message and does not receive an agreement reply, it reverts to using the 802.1D rules of convergence &#8211; it mus wait the forward delay time before forwarding.</li>
<li>802.1D cannot understand 802.1w.</li>
<li>If an RSTP switch receives an STP BPDU, the RSTP switch changes its mode to 802.1D on the port where it receives the STP BPDU. If the STP switch is removed from the topology, an administrator must re-configure the port manually back to RSTP &#8211; that is because it doesn&#8217;t know whether the STP switch is still present or not.</li>
</ul>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a>by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/19/bcmsn-rstp-convergence-changes-and-compatibilty/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BCMSN: Rapid Spanning Tree Protocol (802.1w)</title>
		<link>http://routemyworld.com/2009/06/18/bcmsn-rapid-spanning-tree-protocol-802-1w/</link>
		<comments>http://routemyworld.com/2009/06/18/bcmsn-rapid-spanning-tree-protocol-802-1w/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 02:32:12 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Spanning Tree]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=948</guid>
		<description><![CDATA[Rapid Spanning Tree Protocol (802.1w) Rapid Spanning Tree Protocol or RSTP or IEEE 802.1w was introduced by the Institue of Electrical and Electornics Engineers in 1998 . The original STP 802.1D was introduced in 1985. 802.1D &#8211; 2004 incorporates RSTP and obsoletes the original STP. RSTP selects one switch as the root port of an active [...]]]></description>
			<content:encoded><![CDATA[<h1><span style="color: #000000;">Rapid Spanning Tree Protocol (802.1w)</span></h1>
<ul>
<li>Rapid Spanning Tree Protocol or RSTP or IEEE 802.1w was introduced by the Institue of Electrical and Electornics Engineers in 1998 .
<ul>
<li>The original STP 802.1D was introduced in 1985.</li>
<li>802.1D &#8211; 2004 incorporates RSTP and obsoletes the original STP.</li>
</ul>
</li>
<li>RSTP selects one switch as the root port of an active spanning tree-connected topology and assigns port roles to individual ports on the switch, depending on whether the ports are part of the active topology.</li>
<li>Adds port roles: <span style="color: #800000;">Alternate</span> and <span style="color: #800000;">Backup</span> roles.</li>
<li>New port state: <span style="color: #800000;">Discarding</span> in addition to Learning and Forwarding</li>
</ul>
<p>* UplinkFast, BackboneFast, and Portfast are Cisco proprietary enhancements to 802.1D</p>
<ul>
<li>Terminologies and parameters found in 802.1D remains primarily the same for RSTP.</li>
<li>802.1w is capable of reverting to 802.1D for interoperation with legacy bridges on a per-port basis.
<ul>
<li>Downgrading to 802.1D cancels the benefits of 802.1w for that paritcular segment.</li>
</ul>
</li>
<li>Per VLAN version of RSTP is called RPVST+ equivalent to 802.1D version PVST+</li>
<li>With RSTP, if a swtich, switch port, or LAN experiences some kind of failure, rapid connectivity is possible.
<ul>
<li>A new root port and designated port of the connecting bridge transitions to forwarding through an explicit handshake protocol between them.</li>
<li>RSTP allows switch port configuration so that the ports transition to forwarding directly when the switch re-initializes.</li>
</ul>
</li>
</ul>
<p> </p>
<h2><span style="color: #000000;">RSTP Port States</span></h2>
<ul>
<li>There are only 3 RSTP port states:
<ul>
<li><span style="background-color: #ffffff;"><span style="color: #000000;"><strong>Discarding</strong></span> </span>- This is a combination of  801.2D blocking, listening, and disabled states</li>
<li><span style="background-color: #ffff00;"><span style="background-color: #ffffff;"><strong>Learni<span style="background-color: #ffffff;">ng</span></strong></span><span style="background-color: #ffffff;"> </span></span></li>
<li><span style="background-color: #ffffff;"><strong>Forwarding</strong></span></li>
</ul>
</li>
<li><span style="background-color: #ffffff;">Port states are defined according to what the port does with incoming frames  - if incoming frames are dropped or ignored, outgoing frames are as well.</span></li>
<li>RSTP decouples the role of a port from the state of a port.
<ul>
<li>802.1D STP mixes the state of a port, whether blocking or forwarding traffic, with the role it plays in the active topology.</li>
</ul>
</li>
<li>RSTP considers there to be no difference between a port in blocking and listening states (ie both discard frames and no MAC addresses are learned).</li>
</ul>
<p> </p>
<h2>RSTP Port Roles</h2>
<ul>
<li><strong>Root Port</strong>
<ul>
<li>The closest port (measured in &#8220;path cost&#8221;) to the root bridge.</li>
<li>The STA elects a single root bridge for the whole bridged network, per-VLAN, or STP instance.</li>
<li>The root bridge sends BPDUs that are better than the ones that any other bridge sends.</li>
<li>The root bridge is the only bridge that does not have a root port.</li>
</ul>
</li>
<li><strong>Designated Port</strong>
<ul>
<li>For bridges in the same segment, the designated port is the port on the bridge, in that LAN segment, that is sending the best BPDU.</li>
</ul>
</li>
<li><strong>Alternate Port</strong>
<ul>
<li><span style="background-color: #ffff99;"><span style="background-color: #ffff00;">Becomes the root port if the active root port fails</span>.</span></li>
<li>Blocked from receiving root BPDUs from another switch. An alternate port has to receive BPDUs <span style="background-color: #ff9900;">from a different bridge</span> than itself. <em>See figure below</em>.</li>
</ul>
</li>
<li><strong>Backup Port</strong>
<ul>
<li><span style="background-color: #ffff00;">Becomes the designated port if the active designated port fails.</span></li>
<li>Blocked from receiving root BPDUs from the designated port for a shared LAN segment <span style="background-color: #ff9900;">from the same bridge</span> on which the port is located. <em>See figure below</em>.</li>
</ul>
</li>
<li><strong>Disabled Port</strong>
<ul>
<li>Has no role within the operation of spanning tree.</li>
</ul>
</li>
</ul>
<p><em>Figure 1: Alternate Port vs Backup Port</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/06/AltVsBackupPort.PNG"><img class="aligncenter size-full wp-image-1128" title="AltVsBackupPort" src="http://routemyworld.com/wp-content/uploads/2009/06/AltVsBackupPort.PNG" alt="AltVsBackupPort" width="618" height="298" /></a></p>
<h2><span style="color: #000000;"> BDPU Format: 802.1D vs. 802.1w</span></h2>
<ul>
<li>Recall that 802.1D BPDU (1byte) only used 2 bits in the Type field (either the most significant bit is set or the least significant bit)</li>
<li>RSTP uses all 8 bits.</li>
</ul>
<p><em>Figure 2: 802.1D vs 802.1w Frame Comparison</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/06/8021Dvs8021wFrames.PNG"><img class="aligncenter size-full wp-image-1132" title="8021Dvs8021wFrames" src="http://routemyworld.com/wp-content/uploads/2009/06/8021Dvs8021wFrames.PNG" alt="8021Dvs8021wFrames" width="755" height="416" /></a></p>
<ul>
<li>With 802.1D, a non-root bridge generates a BPDU <span style="color: #800000;">only</span> when it receives one on its root port.
<ul>
<li>Here, there is more frequent relaying of BPDUs compared to the self-generated ones.</li>
</ul>
</li>
<li>With 802.1w, even if a bridge does not recieve a BPDU from a root it still send a BPDU every 2 seconds &#8211; this is self-generated.
<ul>
<li>This constant transmission of BPDUs act as keep-alive mechanism.</li>
<li>If three BDPUs in a row (three consecutive hello times) are not received, the bridge will assume that connectivity is lost.</li>
<li>This allows the aging of protocol information (max age) to occur much faster thereby detecting failure much faster.</li>
</ul>
</li>
<li>A mechanism similar to backbone fast allows RSTP to accept inferior BPDUs.</li>
</ul>
<h2><span style="color: #000000;">Rapid Transition to Forwarding State</span></h2>
<ul>
<li>The major selling point of the 802.1w is its rapid transition.</li>
<li>With 802.1D, even after the designated port has been established, it still waits the forwarding timers before the port transitions to forwarding. That&#8217;s 15 sec listening and 15 sec learning.</li>
<li>RSTP actively confirms that a port can safely tranisition to the forwarding state without having to rely on any timer configuration.</li>
<li>The type of port is used by RSTP to base its forwarding decision when a switch detects a failure:
<ul>
<li>Edge Ports
<ul>
<li>These are ports directly connected to end stations and are typically unable to form bridging loops.</li>
<li>Directly transitions to forwarding state bypassing the listening and learning stages.</li>
<li>They are equivalent to PortFast feature.</li>
<li>However, unlike PortFast, an edge port that receives a BPDU immediately loses edge port status and becomes a normal spanning tree port. </li>
</ul>
</li>
<li>Link Type (point-to-point)
<ul>
<li>RSTP can only achieve rapid transition to the forwarding state on edge ports and point-to-point links.</li>
<li>Derived from the duplex mode of a port:
<ul>
<li>A port in<span style="color: #800000;"> full-duplex is point-to-point</span>.</li>
<li>A port in <span style="color: #800000;">half-duplex is assumed to be on shared</span> medium, such as a hub.</li>
</ul>
</li>
<li>Switched networks today operate mostly in full-duplex and thus are treated as point-to-point links by RSTP. This makes then candidates for rapid transition to the forwarding state.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><em>References</em>:</p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk389/tk621/technologies_white_paper09186a0080094cfa.shtml" target="_blank">Understanding Rapid Spanning Tree Protocol &#8211; Cisco Systems, Inc.</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a>by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/18/bcmsn-rapid-spanning-tree-protocol-802-1w/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update 06.16.09</title>
		<link>http://routemyworld.com/2009/06/16/update-06-16-09/</link>
		<comments>http://routemyworld.com/2009/06/16/update-06-16-09/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 16:34:08 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1123</guid>
		<description><![CDATA[The past week has been pretty steady for me as far as studies go. My elder son got sick with 103 ~ 105 fever for pretty much all of last week. Becuase of that, I was forced to stay home instead of driving to LA to see my mom. It gave me the chance to study [...]]]></description>
			<content:encoded><![CDATA[<p>The past week has been pretty steady for me as far as studies go. My elder son got sick with 103 ~ 105 fever for pretty much all of last week. Becuase of that, I was forced to stay home instead of driving to LA to see my mom. It gave me the chance to study a little bit more than usual. I also got some quality lab time with my Catalyst 3550 switches; working on some spanning tree and etherchannel stuff. This week I built ten more cross-over Ethernet cables to add to the 5 I already have at home. So that should allow me to practice more bundling multiple EtherChannel links.</p>
<p>It also helped that I didn&#8217;t exercise/work out as consistently as I should&#8217;ve been. My son needed constant attention so I couldn&#8217;t really devote a un-interrupted work out time. So this week I&#8217;m restarting week 1 of my P90X program. So I didn&#8217;t get to work out much but I did watch as much basketball as there was on. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  For the unfamiliar, it was the championship series between Los Angeles Lakers and Orlando Magic. Of course everyone knew it was the Lakers&#8217; championship to take. The games were merely formalities. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />   So congratulations to the Lakers and the city of L.A. for a much awaited championship banner. Seven years without a championship is just too long. At least for L.A.</p>
<p>Anyway, this week I plan to continue my studies and labs. I want to finish up on Spanning-tree (I still have RSTP and MST to go over) then move on to multilayer switching next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/16/update-06-16-09/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BCMSN: Configuring EtherChannel</title>
		<link>http://routemyworld.com/2009/06/15/bcmsn-configuring-etherchannel/</link>
		<comments>http://routemyworld.com/2009/06/15/bcmsn-configuring-etherchannel/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 15:35:34 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[EtherChannel]]></category>
		<category><![CDATA[Switching]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1068</guid>
		<description><![CDATA[Layer 2 EtherChannels When configuring Layer 2 channels, use the channel-group interface configuration command on the interface port or ports. This command creates the port-channel logical interface. You cannot put a Layer 2 interface into a manually created port-channel interface. Configure PAgP EtherChannel When configuring EtherChannel use the following general template: Switch(config)# interface type mod/num [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">Layer 2 EtherChannels</span></h2>
<ul>
<li><span style="color: #000000;">When configuring Layer 2 channels, use the <span style="font-family: terminal,monaco;"><strong><span style="background-color: #00ff00;">channel-group</span></strong> </span>interface configuration command on the interface port or ports.</span>
<ul>
<li><span style="color: #000000;">This command creates the port-channel logical interface.</span></li>
</ul>
</li>
<li><span style="color: #000000;">You cannot put a Layer 2 interface into a manually created port-channel interface.</span></li>
</ul>
<h2><span style="color: #000000;">Configure PAgP EtherChannel</span></h2>
<p><span style="color: #000000;">When configuring EtherChannel use the following general template:</span></p>
<blockquote><p><span style="color: #000000;"><span style="font-family: terminal,monaco;">Switch(config)# <strong>interface </strong></span><span style="font-family: times new roman,times;"><em><span style="font-family: terminal,monaco;">type mod/num</span><br />
</em><span style="font-family: terminal,monaco;">Switch(config-if)# <strong>channel-protocol pagp</strong> </span></span><span style="font-size: xx-small;"><br />
</span><span style="font-family: terminal,monaco;">Switch(config-if)# <strong>channel-group</strong> <em>number</em> <strong>mode</strong> {<strong>on </strong>| [<strong>auto</strong> | <strong>desirable</strong>] [<strong>non-silent</strong>]}</span></span></p></blockquote>
<ul>
<li><span style="font-size: small;"><span style="color: #000000;">Lab testing showed that if ommited, verification defaults to PAgP negotiation protocol.</span></span></li>
<li><span style="font-size: small;"><span style="color: #000000;">Older switch models, such as Catalyst 2950, offer only PAgP option therefore the <span style="font-family: terminal,monaco;">channel-protocol </span>command is not even available.</span></span></li>
<li><span style="font-size: small;"><span style="color: #000000;">Channel group number can be from <span style="color: #800000;">1 to 64.</span></span></span></li>
<li><span style="font-size: small;"><span style="color: #000000;">Each interface in the EtherChannel bundle must be assigned to the same channel group number.</span></span></li>
<li><span style="font-size: small;"><span style="color: #000000;">PAgP defaults to<span style="color: #800000;"> silent mode</span> with the Auto and Desirable mode, by default. It means it will not transmit PAgP packets.</span></span></li>
</ul>
<p><span style="font-size: x-small;"><em><span style="font-size: small;"><span style="color: #000000;">Figure 1: This is the example topology used for this practice lab configuration</span></span></em></span><br />
<span style="font-size: x-small;"><a href="http://routemyworld.com/wp-content/uploads/2009/06/etherchanTop.PNG"><img class="aligncenter size-full wp-image-1089" title="etherchanTop" src="http://routemyworld.com/wp-content/uploads/2009/06/etherchanTop.PNG" alt="etherchanTop" width="205" height="302" /></a></span></p>
<blockquote><p><span style="color: #000000;"><span style="font-family: terminal,monaco;"><span style="font-size: small;">SW4#conf t<br />
Enter configuration commands, one per line.  End with CNTL/Z.<br />
SW4(config)#int fa0/1<br />
SW4(config-if)#switchport<br />
SW4(config-if)#<span style="color: #008000;"><strong>channel-group 1 mode desirable</strong></span><br />
<span style="background-color: #ffff00;">Creating a port-channel interface Port-channel 1</span></span></span></span></p>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;"><span style="font-size: small;"> </span></span></p>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;"><span style="font-size: small;"><span style="color: #000000;">!</span></span></span></p>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;"><span style="font-size: small;"><span style="color: #000000;">SW4(config-if)#int fa0/2<br />
SW4(config-if)#switchport<br />
SW4(config-if)#</span><span style="color: #008000;"><strong>channel-group 1 mode desirable</strong></span></span></span></p>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;"><span style="font-size: small;"><span style="color: #000000;">!</span></span></span></p>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;"><span style="font-size: small;"><span style="color: #000000;">SW4(config-if)#int fa0/3<br />
SW4(config-if)#switchport<br />
SW4(config-if)#</span><span style="color: #008000;"><strong>channel-group 1 mode desirable</strong></span></span></span></p>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;"><span style="font-size: small;"><span style="color: #000000;">!</span></span></span></p>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;"><span style="font-size: small;"><span style="color: #000000;">SW4(config-if)#int fa0/4<br />
SW4(config-if)#switchport<br />
SW4(config-if)#</span><span style="color: #008000;"><strong>channel-group 1 mode desirable</strong></span></span></span></p></blockquote>
<p>The configuration of SW5 follows the same basic steps as with SW4. Only this time we&#8217;re using int range to configure a range of interfaces for EtherChannel with one swing.</p>
<blockquote><p><span style="color: #000000;"><span style="font-family: terminal,monaco;"><span style="font-size: small;">SW5#conf t<br />
Enter configuration commands, one per line.  End with CNTL/Z.<br />
SW5(config)#int range fa0/1 &#8211; 4<br />
SW5(config-if-range)#switchport<br />
SW5(config-if-range)#<span style="color: #008000;"><strong>channel-group 1 mode desirable</strong></span></span></span></span><span style="color: #000000;"><span style="font-family: terminal,monaco;"><span style="font-size: small;"><br />
<span style="background-color: #ffff00;">Creating a port-channel interface Port-channel 1<br />
</span>SW5(config-if-range)#</span></span></span></p></blockquote>
<h3>Verification</h3>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/06/EtherChanVerif.PNG"><img class="aligncenter size-full wp-image-1094" title="EtherChanVerif" src="http://routemyworld.com/wp-content/uploads/2009/06/EtherChanVerif.PNG" alt="EtherChanVerif" width="477" height="220" /></a></p>
<ul>
<li>SUmeans port channel 1 is a Layer 2 EtherChannel and is in use.</li>
<li>The P flags on the ports indicate that they are active in the channel.</li>
<li>Although assigned to PO1 channel group, port Fa 0/48 has a D flag because the physical connection on the other end does not exist.</li>
</ul>
<h2>Configure LACP EtherChannel</h2>
<p>The following template configures LACP, inlcuding some parameters:</p>
<blockquote><p><span style="font-family: terminal,monaco;">Switch(config)# <strong>lacp system-priority</strong> <em>priority<br />
</em>Switch(config)# <strong>interface type</strong> <em>mod/num</em><br />
Switch(config-if)# <strong>channel-protocol lacp</strong><br />
Switch(config-if)# <strong>channel-group number mode</strong> {<strong>on</strong> | <strong>passive</strong> | <strong>active</strong>}<br />
Switch(config-if)# <strong>lacp port-priority</strong> <em>priority</em></span> </p></blockquote>
<ul>
<li>The system priority defaults to 32, 768.
<ul>
<li>Ranges from <span style="color: #800000;">1 to 65, 535</span>.</li>
<li>A lower system priority allows a switch to become the main decision maker about the EtherChannel.</li>
<li>If left to the default value, the lower MAC address wins.</li>
</ul>
</li>
<li>The <span style="font-family: terminal,monaco;">lacp port-priority </span>command allows you to configure an interface to be active port or on standby.
<ul>
<li>You can configure more interfaces than the maximum eight the system allows to be active.</li>
<li>By configuring ports with low port-priority, you ensure that they are active on the channel. With a higher priority they are reserved as standby.</li>
<li>For example, you may configure 4 ports with a lower priority to make it active in the channel. Then you may configure another 4 with higher priority value than the fist four - which puts them on standby. If one of the lower priority ports goes down, one of the standby ports become active.</li>
<li>The default priority is <span style="color: #800000;">32, 768</span>. If all ports are left in default value, the lower port numbers (in interface number order) are used to select the active ports.</li>
<li>LACP port priority value can range from <span style="color: #800000;">1 to 65, 535</span>.</li>
</ul>
</li>
</ul>
<p>The following is the SW4 configuration example (refer to the same topology diagram on figure 1):</p>
<blockquote>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;">SW4#conf t<br />
Enter configuration commands, one per line.  End with CNTL/Z.<br />
SW4(config)#<span style="background-color: #ffff00;">lacp system-priority 150<br />
</span>SW4(config)#int rang fa0/1 &#8211; 4<br />
SW4(config-if-range)#<span style="background-color: #ffff00;">channel-protocol lacp<br />
</span>SW4(config-if-range)#<span style="background-color: #ffff00;">channel-group 1 mode active</span><br />
Creating a port-channel interface Port-channel 1</span></p></blockquote>
<p>If a port priority were to be configured, it would look something like this:</p>
<blockquote>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;">SW4(config-if-range)#lacp port-priority 150</span></p>
</blockquote>
<p>Similarly, configure SW5 as follows:</p>
<blockquote>
<p style="FONT-FAMILY: "><span style="font-family: terminal,monaco;">SW5#conf t<br />
Enter configuration commands, one per line.  End with CNTL/Z.<br />
SW5(config)#int range fa0/1 &#8211; 4<br />
SW5(config-if-range)#<span style="background-color: #ffff00;">channel-protocol lacp</span><br />
SW5(config-if-range)#<span style="background-color: #ffff00;">channel-group 1 mode active</span><br />
Creating a port-channel interface Port-channel 1</span></p></blockquote>
<p> </p>
<h3>Verify</h3>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/06/EtherChanVerifyLACP.PNG"><img class="aligncenter size-full wp-image-1103" title="EtherChanVerifyLACP" src="http://routemyworld.com/wp-content/uploads/2009/06/EtherChanVerifyLACP.PNG" alt="EtherChanVerifyLACP" width="470" height="220" /></a></p>
<ul>
<li>All ports Fa0/1 &#8211; 4 are active in the channel group</li>
<li>The negotiation protocol used is LACP. </li>
</ul>
<h2>Configure Layer 3 EtherChannel</h2>
<ul>
<li>When configuring Layer 3 EtherChannels, you must manually create the por-channel logical interface first, using the <span style="font-family: terminal,monaco;"><span style="background-color: #00ff00;">interface port-channel</span> </span>global config command.</li>
<li>After that , you can put the logical interface intot the channel group by using the <span style="font-family: terminal,monaco;">channel-group </span>interface configuration command.</li>
<li>Use the no switchport interface command to put the interface in Layer 3 mode. </li>
<li>If you decide to move an IP address from a physical interface to an EtherChannel, delete the address from the physical interface first, then configura it on the port-channel.</li>
</ul>
<blockquote><p><span style="font-family: terminal,monaco;">SW5 config t<br />
SW5(config)# <span style="background-color: #ffff00;">interface port-channel 2</span><br />
SW5(config-if)# <span style="background-color: #ffff00;">no switchport</span><br />
SW5(config-if)# </span><span style="font-family: terminal,monaco;"><span style="background-color: #ff9900;">ip address 10.10.10.1 255.255.255.0<br />
</span>SW5(config-if)# no shut</span></p>
<p><span style="font-family: terminal,monaco;">!</span></p>
<p><span style="font-family: terminal,monaco;">SW5(config)#int ra fa0/1 &#8211; 4<br />
SW5(config-if)#no switchport<br />
SW5(config-if)#<span style="background-color: #ffff00;">channel-prot lacp</span><br />
SW5(config-if)#<span style="background-color: #ffff00;">channel-group 2 mode active</span></span></p></blockquote>
<p> </p>
<p>References:</p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst3550/software/release/12.1_13_ea1/configuration/guide/swethchl.html" target="_blank">Configuring EtherChannels &#8211; Catalyst 3550 Software Configuration Guide 12.1(13)EA1</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a>by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/15/bcmsn-configuring-etherchannel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All I Want for Father&#8217;s Day Is&#8230;</title>
		<link>http://routemyworld.com/2009/06/11/all-i-want-for-fathers-day-is/</link>
		<comments>http://routemyworld.com/2009/06/11/all-i-want-for-fathers-day-is/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 16:58:20 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[ASR 9000]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1069</guid>
		<description><![CDATA[A nice little box&#8230;]]></description>
			<content:encoded><![CDATA[<p>A nice little box&#8230;<br />
<object width="425" height="344" data="http://www.youtube.com/v/83jQVxaEII8&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/83jQVxaEII8&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/11/all-i-want-for-fathers-day-is/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BCMSN: Cisco EtherChannel</title>
		<link>http://routemyworld.com/2009/06/10/bcmsn-cisco-etherchannel/</link>
		<comments>http://routemyworld.com/2009/06/10/bcmsn-cisco-etherchannel/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 22:24:25 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[EtherChannel]]></category>
		<category><![CDATA[Switching]]></category>
		<category><![CDATA[LACP]]></category>
		<category><![CDATA[PAgP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1063</guid>
		<description><![CDATA[Cisco EtherChannel Technology The Cisco EtherChannel technology is Cisco&#8217;s method of aggregating or bundling parallel links to scale bandwidth. Port Trunking or Link Aggregation is the standard term for this technology. It is not to be confused with Cisco&#8217;s use of the word &#8220;trunking&#8221; which refers to the network link used to carry multiple VLANs [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">Cisco EtherChannel Technology</span></h2>
<ul style="padding-left: 30px;">
<li>The Cisco EtherChannel technology is Cisco&#8217;s method of aggregating or bundling parallel links to scale bandwidth.
<ul>
<li>Port Trunking or Link Aggregation is the standard term for this technology. It is not to be confused with Cisco&#8217;s use of the word &#8220;trunking&#8221; which refers to the network link used to carry multiple VLANs between switches.</li>
</ul>
</li>
<li>It is standards-based built upon the IEEE 802.3-compliant Ethernet mechanisms for full-duplex autonegotiation and autosensing.</li>
<li>It allows you to bundle up to eight individual links to form one logical link:
<ul>
<li>8 Fast Ethernet (full duplex) = 1600 Mbps</li>
<li>8 Gigabit Ethernet (full duplex) = 16 Gbps</li>
<li>8 10-Gigabit Ethernet (full duplex) = 160 Gbps</li>
</ul>
</li>
<li>Whenever parallel links between switches are present, the possibility of bridging loops increase. However, with EtherChannel, this problem is avoided by bundling these parallel links into a single logical link.</li>
<li>Although an EtherChannel link is seen as a single logical link, the speed of the link is not always the sum of all the physical links&#8217; speed.
<ul>
<li>For example, if we have 8 FastEthernet physcial links bundled together (1600 Mbps at full-duplex), the logical link doesn&#8217;t operate at that speed.</li>
<li>Although it is capable of carrying a total throughput of 1600 Mbps, traffic is not equally distributed to all the links.</li>
<li>Instead, traffic is distributed through <em>each</em> individual FastEthernet links within the EtherChannel. And each link operates at its inherent speed, that is 200 Mbps at full-duplex.</li>
<li>If one link within that bundle is used more than the other, the link will carry more load than the other links.</li>
<li>There is a way to balance the load more evenly among all other links (discussed at a later post).</li>
</ul>
</li>
<li>When bundling ports with EtherChannel:
<ul>
<li>All bundled ports must generally belong to the same VLAN.</li>
<li>If used as a trunk, bundled ports must be in trunking mode, have the same native VLAN, and pass the same set of VLANs.</li>
<li>Each port should have the same speed and duplex settings.</li>
<li>And each bundled port must be configured with identical spanning-tree settings.</li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">EtherChannel Negotiation Protocols</span></h2>
<h3>I. Port Aggregation Protocol (PAgP)</h3>
<ul style="padding-left: 30px;">
<li>Cisco-proprietary.</li>
<li>PAgP manages the automatic EtherChannel configuration and negotiation between switches.
<ul>
<li>Checks to make sure configuration is consistent on both ends of the link.</li>
<li>Manages link failures and addition of links.</li>
<li>Helps in network reliability by preventing STP loops or packet loss due to misconfiguration.</li>
</ul>
</li>
<li>EtherChannel formed only on ports that are configured for either identical static VLANs or trunking.</li>
<li>If one of the bundled ports&#8217; parameters are changed (ie VLAN, speed, duplex setting) PAgP also dynamically changes the parameters on the EtherChannel.</li>
</ul>
<p><strong>PAgP Modes</strong></p>
<p><strong></strong></p>
<table border="1" cellpadding="5" width="584">
<tbody>
<tr>
<td width="88" valign="top">
<p align="center"><strong>Mode</strong></p>
</td>
<td width="490" valign="top">
<p align="center"><strong>Description</strong></p>
</td>
</tr>
<tr>
<td width="88">
<p align="center">On</p>
</td>
<td width="490" valign="top">
<ul type="disc">
<li>Forces the ports        to form an EtherChannel without the use of PAgP. EtherChannel on both        link partners has to be on the On mode for an EtherChannel to operate        correctly.</li>
<li>Turns        EtherChannel on manually (essentially not needing PAgP).</li>
</ul>
</td>
</tr>
<tr>
<td width="88">
<p align="center">Off</p>
</td>
<td width="490" valign="top">Prevents the port from forming an EtherChannel</td>
</tr>
<tr>
<td width="88">
<p align="center">Auto</p>
</td>
<td width="490" valign="top">
<ul type="disc">
<li>Default        Mode</li>
<li>Places        the port into a <em>passive</em> negotiating state and forms an EtherChannel if the port receives PAgP packets.</li>
<li>In        this mode, the port does not initiate negotiation.</li>
</ul>
</td>
</tr>
<tr>
<td width="88">
<p align="center">Desirable</p>
</td>
<td width="490" valign="top">
<ul type="disc">
<li>Places        port into a negotiating state to form an EtherChannel, using PAgP.</li>
<li>Recommended        mode.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong></strong></p>
<p><span style="text-decoration: underline;"><strong>Options</strong></span></p>
<p>The following options are available for the Auto and Desirable modes:</p>
<ul style="padding-left: 30px;">
<li><strong>Silent</strong>
<ul>
<li>Default option/keyword used for Auto or Desirable mode.</li>
<li>Allows ports to be added to an EtherChannel even if the other end of the link is silent and never transmits PAgP packets</li>
<li>Indicates that the switch does not expect PAgP frames from the partner device to prevent the switch from reporting the link to the STP as down.</li>
<li>This could be used to form an EtherChannel with a device such as a file server or network analyzer that does not participate in PAgP.</li>
</ul>
</li>
<li><strong>Non-silent</strong>
<ul>
<li>Used with Auto or Desirable mode to indicate that the switch expects PAgP frames from the switch on the other end of the link.</li>
<li>This requires each port to receive PAgP packets before they can be added to the EtherChannel.</li>
<li>If a unidirectional link is detected (due to absence of PAgP packets received) the port status is reported to STP as down.</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Mode Compatibilities</strong></span></p>
<ul style="padding-left: 30px;">
<li><em>On</em> mode is compatible only with another port in the<em> On</em> mode.</li>
<li><em>Auto </em>mode is compatible only with <em>Desirable </em>mode.</li>
<li><em>Desirable </em>mode is compatible with <em>Auto </em>or <em>Desirable</em>.</li>
</ul>
<h3>II. Link Aggregation Control Protocol</h3>
<ul style="padding-left: 30px;">
<li>This is an industry standard based on IEEE 802.3ad (also known as IEEE 802.3 Clause 43, &#8220;Link Aggregation&#8221;)</li>
<li>Just like PAgP, switches exchange LACP packets to learn parameters.</li>
<li>On ports configured to use LACP, the protocol tries to configure the maximum number of compatibel ports in an EtherChannel, up to the maximum allowed by the hardware (eigth ports).</li>
<li>There are different parameters that are used in LACP:
<ul>
<li><strong>LACP System Priority </strong>
<ul>
<li>The lowest system priority is the one that makes decisions about what ports are actively participating in the EtherChannel at a given time.</li>
<li>The 2-byte system priority combined with the 6-byte switch MAC address form the system ID, which is used during negotiation with other switches.</li>
<li>This can be manually configured or automatically assigned by the swtich.</li>
</ul>
</li>
<li><strong>LACP Port Priority</strong>
<ul>
<li>LACP uses the port priority to decide which prots should be put in standy mode when there is a hardware limitation that prevents all compatible ports from aggregating.
<ul>
<li>For example, a set of 16 links defined for EtherChannel. Because only 8 are able to be bundled, the switch selects 8 ports with the lowest priorities and set as active. The other 8 goes on standby.</li>
</ul>
</li>
<li>The 2-byte port priority + 2-byte port number makes up the port identifier.</li>
<li>The value can be determined by the switch or through manual configuration</li>
</ul>
</li>
<li><strong>LACP Administrative Key</strong>
<ul>
<li>Defines the ability of a port to aggregated with other ports, determined by:
<ul>
<li>Port&#8217;s physical characteristics such as: data rate, duplex settings, point-to-point or shared medium.</li>
<li>Manually configured restrictions.</li>
</ul>
</li>
<li>LACP autmatically configures an administrative key value equal to teh channel group ID number on each port configured to use LACP.</li>
<li>It can also be manually configured.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>LACP Modes</strong></p>
<table border="1" cellpadding="5" width="584">
<tbody>
<tr>
<td width="88" valign="top">
<p align="center"><strong>Mode</strong></p>
</td>
<td width="490" valign="top">
<p align="center"><strong>Description</strong></p>
</td>
</tr>
<tr>
<td width="88">
<p align="center">On</p>
</td>
<td width="490" valign="top">
<ul type="disc">
<li>Forces the ports        to form an EtherChannel without the use of LACP.</li>
<li>EtherChannel on        both link partners has to be on the On mode for an EtherChannel to        operate correctly.</li>
<li>Turns        EtherChannel on manually (essentially not needing LACP).</li>
</ul>
</td>
</tr>
<tr>
<td width="88">
<p align="center">Off</p>
</td>
<td width="490" valign="top">Prevents the port from forming an EtherChannel</td>
</tr>
<tr>
<td width="88">
<p align="center">Passive</p>
</td>
<td width="490" valign="top">
<ul type="disc">
<li>Default        Mode</li>
<li>Places        the port into a <em>passive</em> negotiating state and forms an EtherChannel if the port receives LACP packets.</li>
<li>In        this mode, the port does not initiate negotiation.</li>
</ul>
</td>
</tr>
<tr>
<td width="88">
<p align="center">Active</p>
</td>
<td width="490" valign="top">
<ul type="disc">
<li>Places        port into an active LACP negotiating state to form an EtherChannel,        using LACP.</li>
<li>Recommended        mode.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Resources:</p>
<ol style="padding-left: 30px;">
<li><a href="http://www.cisco.com/en/US/tech/tk389/tk213/technologies_white_paper09186a0080092944.shtml" target="_blank">Cisco EtherChannel Technology &#8211; Technology Whitepaper &#8211; Cisco Systems, Inc.</a></li>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst6500/ios/12.1E/native/configuration/guide/channel.html#wp1034497" target="_blank">Understanding PAgP EtherChannel Configuration &#8211; Catalyst 6500 Configuration Guide 12.1E</a></li>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst6500/ios/12.1E/native/configuration/guide/channel.html#wp1033345" target="_blank">Understanding LACP EtherChannel Configuration &#8211; Catalyst 6500 Configuration Guide 12.1E</a></li>
<li><a href="http://standards.ieee.org/getieee802/download/802.3-2005_section3.pdf" target="_blank">IEEE 802.3 Standard </a>- Click link &#8211;&gt; Select User Type &#8212;&gt; Accept/Begin Download. Go to &#8220;Clause 43, Link Aggregation&#8221;</li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a>by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/10/bcmsn-cisco-etherchannel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update: 06.09.09</title>
		<link>http://routemyworld.com/2009/06/09/update-060909/</link>
		<comments>http://routemyworld.com/2009/06/09/update-060909/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 16:34:15 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[P90X]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1059</guid>
		<description><![CDATA[Still on the move. However, it is looking more likely that I will not meet my goal of taking the BCMSN exam in mid-July. I&#8217;m fine with that. In the past month I have come to see that for the last year and a half, I have been devoting way too much time on my [...]]]></description>
			<content:encoded><![CDATA[<p>Still on the move. However, it is looking more likely that I will not meet my goal of taking the BCMSN exam in mid-July. I&#8217;m fine with that. In the past month I have come to see that for the last year and a half, I have been devoting way too much time on my study pursuit &#8211; starting from CCNA to my current status. There have been many things that occurred in the past year that allowed me to realize that I really need to slow it down one more notch. In a way, forces of nature made me come to this. Starting from the birth of my second child, then my mom becoming seriously ill, and now a heightened consciousness towards keeping my health in check.</p>
<p>I&#8217;m not stopping though. I just need to make sure that I continue to find that balance. Making sure that I continue spending that extra hour or two after work towards family time. In previous times, that was usually spent on reading, blogging, or labbing.</p>
<p>With my mom&#8217;s illness, I needed to make sure that I make that hour-long trip 3 times a week to spend 2-3 hours with my mom in the hospital. This has really taken a lot of time and patience on my part, but it is something that I gotta do. Seeing my mom in her present condition takes a lot of strength out of me and sucks out some of my mojo (lack of a better term). But this is also a time that tells me that I have to dig deeper inside and learn to fight through adversity. At least for my mom, if not for myself.</p>
<p>Lastly, I have taken on another challenge. Some of you who follow me on twitter know that I have been doing P90X. It&#8217;s an exercise program designed for coolness. So yeah, I&#8217;m trying to gain back coolness I sort of used to have in my earlier days. I call them my glory days &#8211; when I used to have a four-pack abs; or used to be able to almost dunk a basketball on an 8&#8242; rim in my neighbors driveway; or pop a wheelie on my bmx bike for a cool 2 1/2 seconds. Coolness&#8230; here I come.</p>
<p>Next few  posts will be blog notes relating to EtherChannel technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/09/update-060909/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BCMSN: Advanced STP Features II</title>
		<link>http://routemyworld.com/2009/06/05/bcmsn-advanced-stp-features-ii/</link>
		<comments>http://routemyworld.com/2009/06/05/bcmsn-advanced-stp-features-ii/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 18:53:45 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Spanning Tree]]></category>
		<category><![CDATA[BPDU Filtering]]></category>
		<category><![CDATA[BPDU Guard]]></category>
		<category><![CDATA[Loop Guard]]></category>
		<category><![CDATA[Root Guard]]></category>
		<category><![CDATA[Spanning-tree]]></category>
		<category><![CDATA[UDLD]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1034</guid>
		<description><![CDATA[Protecting STP Topology I. Root Guard The Root Guard feature prevents surrounding switches from announcing themselves as Root Bridges. When configured on a port, this feature forces that port to remain as designated port and prevent it from becoming a root port. Imagine a new switch that is introduced into the network with a bridge [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">Protecting STP Topology</span></h2>
<h3>I. Root Guard</h3>
<ul>
<li>The Root Guard feature prevents surrounding switches from announcing themselves as Root Bridges.
<ul>
<li>When configured on a port, this feature forces that port to remain as designated port and prevent it from becoming a root port.</li>
</ul>
</li>
<li>Imagine a new switch that is introduced into the network with a bridge priority lower than the current root bridge. In a normal STP operation, this new bridge can become the new Root Bridge and disrupt your carefully designed network.</li>
<li>The way this works is:
<ul>
<li>A switch learns the current Root Bridge&#8217;s Bridge ID.</li>
<li>If another switch announces a superior (lower) BPDU on a port where root guard is enabled, the local switch will not allow the new switch to become the root.</li>
<li>The port that receives the new superior BPDU is then transitioned to a state called <span style="color: #800000;"><em>root-inconsistent STP state</em> </span>(effectively the same as listening state).</li>
<li>No data can be sent or received in this state.</li>
</ul>
</li>
<li>The recommended design is to enable Root Guard on all access ports so that a root bridge is not established through this port.</li>
</ul>
<p><strong>Configure Root Guard</strong></p>
<ul>
<li>Root Guard can <span style="color: #800000;">only be enabled on a per-port basis</span>.
<ul>
<li>It affects the entire port. Therefore it applies to all VLANs on that port.</li>
</ul>
</li>
<li>It is disabled by default.</li>
<li>Use the following interface configuration command:</li>
</ul>
<blockquote><p>Switch(config-if)# <strong>spanning-tree guard root</strong></p></blockquote>
<p><strong>Verification</strong></p>
<p>To verify configuration, use the show running config command on the interface:</p>
<p style="padding-left: 30px; font-family: courier;">Switch#<strong><span style="color: #008000;">show running-config int Fa0/1</span><br />
</strong>Building Configuration&#8230;<br />
!<br />
!<br />
interface FastEthernet0/1<br />
switchport mode access<br />
<span style="color: #008000;">spanning-tree guard root</span><br />
end<br />
!</p>
<p>The following command displays switch ports that are in root-inconsistent state.</p>
<ul>
<li>Use it to find out if any ports are disabled.</li>
</ul>
<blockquote><p>Switch# <strong>show spanning-tree inconsistentports</strong></p></blockquote>
<h3>II. BPDU Guard</h3>
<ul>
<li>BPDU Guard protects ports that have PortFast enabled.</li>
<li>Theoretically, a port that has PortFast enabled is not expected to be used for another switch or any devices that produces BPDUs. If by mistake or malicious act, a switch is connected to a PortFast enabled port, a potential bridging loop can occur.
<ul>
<li>A BPDU received on this port could potentially advertise a new Root Bridge.</li>
<li>BPDU Guard puts the port in err-disable state if a PortFast enabled port receives a BPDU.</li>
</ul>
</li>
<li>An err-disabled port will have to either be manually enabled or automatically recovered through the err-disable timeout operation.</li>
</ul>
<p><strong>Configuring BPDU Guard</strong></p>
<ul>
<li>BPDU Guard is disabled on all switch ports by default.
<ul>
<li>However, all ports that have PortFast enabled automatically enables BPDU guard.</li>
</ul>
</li>
<li>It can be enabled:
<ol>
<li> Globally so that one command enables all switch ports or;</li>
<li> On a per-interface basis.</li>
</ol>
</li>
</ul>
<blockquote><p>Switch(config)#<strong>spanning-tree portfast bpduguard default</strong></p></blockquote>
<blockquote><p>Switch(config-if)#<strong>[no] spanning-tree bpduguard enable</strong></p></blockquote>
<p><strong>Verify Configuration</strong></p>
<p>To verify that BPDU Guard is configured:</p>
<p style="padding-left: 30px; font-family: courier;">Switch#<strong><span style="color: #008000;">show spanning-tree summary total<br />
</span></strong>Root bridge for:Bridge group 10, VLAN1, VLAN6, VLAN1000.<br />
Extended system ID is enabled.<br />
<strong>PortFast BPDU Guard is enabled</strong><br />
EtherChannel misconfiguration guard is enabled<br />
UplinkFast is disabled<br />
BackboneFast is disabled<br />
Default pathcost method used is short</p>
<h3>III. BPDU Filtering</h3>
<ul>
<li>BPDU filtering prevents Catalyst switches from sending BPDUs on PortFast-enabled interfaces </li>
<li>BPDU Filtering effectively disables STP on the port it is configured on.</li>
<li>Disabled on all switchports by default.</li>
<li>According to text, <span style="color: #800000;">BPDU filtering is not a recommended configuration</span>.</li>
</ul>
<p><strong>Configuration</strong></p>
<ul>
<li>Can be configured globally or per-interface.
<ul>
<li>If configured on an interface, the switch does not send BPDUs and drops all BPDUs it receives.</li>
<li>If configured globally, the switch changes the interface back to normal STP operation if the port receives BPDUs on the respective interface.</li>
</ul>
</li>
<li>To enable globally:</li>
</ul>
<blockquote><p>Switch(config)#<strong>spanning-tree portfast bpdufilter default</strong></p></blockquote>
<ul>
<li>To enable/disable on specific ports:</li>
</ul>
<blockquote><p>Switch(config-if)#<strong>spanning-tree bpdufilter</strong> {<strong>enable</strong> |<strong> disable</strong>}</p></blockquote>
<ul>
<li>To verify:</li>
</ul>
<blockquote><p>Switch# <strong>show spanning-tree summary totals</strong></p></blockquote>
<h2><span style="color: #000000;">Preventing Forwarding Loops and Blackholes</span></h2>
<h3>IV. Loop Guard</h3>
<ul>
<li>With LoopGuard, if a switch stops receiving BPDUs on a non-designated port, the switch places the port into the <em>STP loop-inconsistent blocking state</em> (instead of transitioning through listening, learning and forwarding states.</li>
<li>A port stops receiving BPDUs in cases like unidirectional link failure.</li>
<li>When enabled, Loop Guard keeps track of the BPDU activity on non-designated ports.
<ul>
<li>While BPDUs are received, the port is allowed to behave normally.</li>
<li>When BPDUs go missing, loop guard moves the port into the <em>loop-inconsistent state</em>.</li>
<li>When BPDUs are received on the port again, loop guard allows the port to move through the normal STP states and become active.</li>
</ul>
</li>
<li>By default, loop guard is disabled on all switch ports.</li>
</ul>
<p><strong>Configuring Loop Guard</strong></p>
<ul>
<li>Loop guard can be enabled on a global or per-interface basis:</li>
</ul>
<blockquote><p>Switch(config)#<strong>spanning-tree loopguard default</strong></p></blockquote>
<blockquote><p>Switch(config-if)#[<strong>no</strong>] <strong>spanning-tree guard loop</strong></p></blockquote>
<ul>
<li>Even when configured on a switchport, it only blocks on a per-VLAN basis instead of blocking the whole port.</li>
<li>Follow these guidelines when using loop guard:
<ul>
<li>Do not enable loop guard on PortFast-enabled or dynamic VLAN ports.</li>
<li>Do not enable PortFast on loop guard-enabled ports.</li>
<li>Do not enable loop guard if root guard is enabled.</li>
<li>Do not enable loop guard on ports that are connected to a shared link.</li>
</ul>
</li>
</ul>
<h3>V. Uni-Directional Link Detection (UDLD)</h3>
<ul>
<li>Cisco-proprietary UDLD STP feature helps prevent a situation where a uni-directional traffic causes loops to occur.</li>
<li>A  unidirectional link is a condition on switch ports where a link remains in the up state but the interface is not passing traffic.
<ul>
<li>A typical occurrence of this happens on GBIC interfaces or Small Form-Factor Pluggable (SFP) modules where.</li>
<li>When there is uni-directional link, one end of the link (the one in Blocking state) will not receive BPDUs. When BPDUs are not received on the blocked ports, they will transition through the STP states and start forwarding &#8211; when they shouldn&#8217;t. This can eventually cause instability on the network or bridging loops to occur.</li>
</ul>
</li>
<li> UDLD interactively monitors a port to see if the link is truly bidirectional.</li>
<li>The goal for UDLD is to detect a unidirectional link condition before STP has time to move a blocked port into the Forwarding state.
<ul>
<li>In order to accomplish this, the target time must be less than the Max age timer plus two intervals of the Forward Delay timer
<ul>
<li> 20 + 15 + 15 = <strong>50 seconds</strong>.</li>
</ul>
</li>
<li>UDLD can detect a unidirectional link after about three times the UDLD message interval
<ul>
<li>15 x 3 = <strong>45 seconds</strong></li>
</ul>
</li>
</ul>
</li>
<li>How it works:
<ul>
<li>The switch will send a special Layer 2 UDLD frame identifying its swtich port at regular interval (15 seconds).</li>
<li>UDLD expects the other end of the link to echo back those frames, with the far-end switch&#8217;s port identification added with it. 
<ul>
<li>The echo must be received within <strong><span style="color: #800000;">15 seconds</span></strong>. For 3550s, the default is 7 seconds.</li>
<li>If not, the switch determines the link to be unidirectional and err-disables the port.</li>
</ul>
</li>
</ul>
</li>
<li>UDLD requires both ends of the link to be configured for UDLD.</li>
</ul>
<p><strong>UDLD modes:</strong></p>
<ul>
<li>Normal Mode &#8211; when a unidirectional link is detected, the port is allowed to continue operation. UDLD merely marks the port state as undetermined and sends a syslog message.</li>
<li>Aggressive Mode &#8211; The switch takes action to re-establish the link. UDLD sends a message out once a second for 8 seconds. If there is no response (echo) the port is transitioned to err-disabled.</li>
</ul>
<p><strong>Configuring UDLD</strong></p>
<ul>
<li>UDLD is disabled by default.</li>
<li>It can be configured globally or per-interface.</li>
</ul>
<p>To enable globally:</p>
<ul>
<li><span style="color: #800000;">This method enables UDLD on fiber-optic ports only</span>. Enable UDLD on interface configuration if configuring on other port types.</li>
</ul>
<blockquote><p>Switch(config)#<strong>udld</strong> {<strong>enable</strong> | <strong>aggressive</strong>} | <strong>message</strong> <strong>time</strong> <em>seconds</em>}</p></blockquote>
<ul>
<li>enable &#8211; use for normal mode</li>
<li>aggressive &#8211; for aggressive mode</li>
<li>message time &#8211; set the message interval between 7 to 90 seconds.</li>
</ul>
<p>To enable on the interface:</p>
<blockquote><p>Switch(config-if)#<strong>udld port</strong> [<strong>aggressive</strong>]</p></blockquote>
<p><em>References:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a00800ae96b.shtml" target="_blank">Spanning-Tree Root Guard Enhancement</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a008009482f.shtml" target="_blank">STP Portfast BPDU Guard Enhancement</a></li>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst4000/7.4/configuration/guide/stp_enha.html#wp1019943" target="_blank">Understanding How Portfast BPDU Guard Works</a></li>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst4000/7.4/configuration/guide/stp_enha.html#wp1030035" target="_blank">Understanding How PortFast BPDU Filtering Works</a></li>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst4000/7.4/configuration/guide/stp_enha.html#wp1027535" target="_blank">Understanding How Loop Guard Works</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a008009477b.shtml" target="_blank">Understanding and Configuring the Unidirectional Link Detection Protocol </a></li>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst2960/software/release/12.2_46_se/configuration/guide/swudld.html" target="_blank">Configuring UDLD &#8211; Catalyst 2960 Software Config Guide 12.2(46)SE</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a>by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/05/bcmsn-advanced-stp-features-ii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BCMSN: Advanced STP Features</title>
		<link>http://routemyworld.com/2009/06/03/bcmsn-advanced-stp-features/</link>
		<comments>http://routemyworld.com/2009/06/03/bcmsn-advanced-stp-features/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 22:23:29 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Spanning Tree]]></category>
		<category><![CDATA[backbonefast]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[portfast]]></category>
		<category><![CDATA[uplinkfast]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=999</guid>
		<description><![CDATA[Redundant Link Convergence Features I. PortFast PortFast is an STP feature that allows an access port to immediately transition from blocking to forwarding &#8211; bypassing the listening and learning states. The purpose of PortFast is to minimize the time that access ports wait for STP to converge. The idea is that access port almost always [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">Redundant Link Convergence Features</span></h2>
<h3>I. PortFast</h3>
<ul>
<li>PortFast is an STP feature that allows an access port to immediately transition from blocking to forwarding &#8211; bypassing the listening and learning states.</li>
<li>The purpose of PortFast is to minimize the time that access ports wait for STP to converge.</li>
<li>The idea is that access port almost always have end-workstation plugged into them, therefore bridging loop is not a concern. And as such, there is no need for the protection of the whole STP cycle (listening and learning states).</li>
<li>Even with PortFast enabled on a port, Spanning-tree detection is still working. If a loop is detected on that port, the port will move into Blocking state.</li>
<li>On a PortFast enabled port, TCN BPDUs are not sent if it goes up and down.</li>
</ul>
<p><strong>Configuring PortFast</strong></p>
<ul>
<li>PortFast is disabled by default.</li>
<li>There are two methods that PortFast can be enabled:
<ol>
<li>Globally &#8211; use this if configuring on a switch in the Building Access submodule, where all ports connect only to workstations and servers.</li>
<li>Per interface &#8211; use for individual interface.
<ul>
<li>Remember to explicitly disable PortFast on uplink ports that connect to distribution layer switches.</li>
</ul>
</li>
</ol>
</li>
</ul>
<blockquote><p>Switch(config)#<strong>spanning-tree portfast default</strong></p></blockquote>
<blockquote><p>Switch(config-if)# [<strong>no</strong>] <strong>spanning-tree portfast</strong></p></blockquote>
<ul>
<li>A special macro command can be used to simultaneously enable PortFast, set the port to access (non-trunking) mode, and disable PAgP (prevent EtherChannel):</li>
</ul>
<p style="padding-left: 30px; font-family: courier;"><strong>Switch(config)# interface type mod/num<br />
Switch(config-if)#</strong> <strong><span style="color: #008000;">switchport host</span></strong><br />
switchport mode will be set to access<br />
spanning-tree portfast will be enabled<br />
channel group will be disabled</p>
<p><strong>Verifying PortFast Configuration</strong></p>
<p style="padding-left: 30px; font-family: courier;">Switch# <strong>show spanning-tree interface fastethernet 0/1 portfast</strong><br />
VLAN0010      enabled<br />
Switch#</p>
<h3>II. UplinkFast</h3>
<ul>
<li>UplinkFast is an STP feature that allows immediate convergence of a backup uplink when a redundant uplink fails.
<ul>
<li>Consider an access-layer switch with redundant connection to two distribution-layer switches. When one uplink goes down, the other uplink immediately goes off blocking state and starts forwarding.</li>
<li>The switchover <span style="color: #800000;">bypasses the listening and learning states and converges within 5 seconds</span>.</li>
</ul>
</li>
<li>UplinkFast is enabled for the entire switch and all VLANs.</li>
<li>It is not allowed on the Root Bridge switch &#8211; because the feature works to keep track of possible paths to the root bridge itself.</li>
<li>UplinkFast makes sure that the switch on with it is turned on does not become the Root Bridge. It also makes sure that the switch doesn&#8217;t become a transit switch to get to the Root Bridge.
<ul>
<li>The goal is to keep UplinkFast limited to leaf-node switches that are farthest from the Root.</li>
</ul>
</li>
<li>It raises the <span style="color: #800000;">bridge priority to <strong>49,152</strong></span> &#8211; making it unlikely to be elected root bridge.</li>
<li>All the switch ports cost is incremented by 3,000 to make it less likely to be used as paths towards the root for any downstream switches.</li>
</ul>
<p><strong>Configuring UplinkFast</strong></p>
<ul>
<li>As mentioned earlier, UplinkFast affects all VLANs on the switches.
<ul>
<li>There is no support for configuring UplinkFast on a per-VLAN basis.</li>
</ul>
</li>
<li>To configure, enter the following global configuration command:</li>
</ul>
<blockquote><p>Switch(config)#<strong>spanning-tree uplinkfast</strong> [<strong>max-update-rate</strong> <em>packets-per-second</em>]</p></blockquote>
<ul>
<li>The <em>packets-per-second</em> value is the number of multicast packets transmitted per second
<ul>
<li>The default is 150 pps.</li>
</ul>
</li>
</ul>
<p><strong>Verifying UplinkFast Configuration</strong></p>
<p style="padding-left: 30px; font-family: courier;">Switch# <strong><span style="color: #008000;">show spanning-tree uplinkfast<br />
</span></strong>UplinkFast is enabled<br />
Station update rate set to 150 packets/sec.<br />
UplinkFast statistics<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Number of transitions via uplinkFast (all VLANs)            : 2<br />
Number of proxy multicast addresses transmitted (all VLANs) : 52<br />
Name                Interface List<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
VLAN0001            Gi0/1(fwd)<br />
VLAN0010            Gi0/1(fwd)<br />
VLAN0100            Gi0/1(fwd)</p>
<h3>III. BackboneFast</h3>
<ul>
<li>BackboneFast reduces the default convergence time in situations where the root port is lost by an <em>indirect link failure</em> and the backup link leads through a different switch.
<ul>
<li>Indirect link failure occurs when a link that is not directly connected to a switch fails. <em>Can you say, duh</em>?</li>
<li>It does not support failure by a direct link.</li>
</ul>
</li>
<li>The convergence is reduced from 50 seconds to 30 seconds.
<ul>
<li>It doesn&#8217;t eliminate the Forward Delay time.</li>
</ul>
</li>
<li>A switch detects an indirect link failure when it receives inferior BPDUs from its designated bridge on either its root port or a blocked port.
<ul>
<li>A switch considers the BPDU an inferior BPDU when a switch receives the BPDU from a designated bridge that identifies the root bridge and the designated bridge as the same switch.
<ul>
<li>In other words, the designated bridge thinks of itself as the new root, sending the inferior BPDU, because it lost its connection to the root bridge, sending the inferior BPDU.</li>
</ul>
</li>
</ul>
</li>
<li>The receiver of the inferior BPDU waits the Max Age time before it will respond to the BPDU.</li>
<li>While waiting for the Max Age timer to expire, BackboneFast begins to determine whether other alternative paths to the Root Bridge exists according to the following port types that received the inferior BPDU:
<ul>
<li>If the inferior BPDU arrives on a port in the Blocking state, the switch considers the Root Port and all other blocked ports to be alternate paths to the Root Bridge.</li>
<li>If it arrives on the Root Port, all blocked ports are considered to be alternate paths to the Root.</li>
<li>If arrived on Root Port while no other ports are on blocking state, the switch assumes that it has lost connectivity with the Root Bridge and assumes, then, that it has become the Root Bridge. Backbone Fast allows the switch to do so before the Max Age timer expires.</li>
</ul>
</li>
<li>If alternate paths are available on switches that receive inferior BPDUs, BackboneFast will send <em><span style="color: #800000;">Root Link Queries (RLQ)</span></em> out these alternate paths to see if upstream switches have connection to the Root Bridge.
<ul>
<li>The objective of the RLQ BPDU is to find out whether the current root switch is still up.</li>
<li>If the Root Bridge or a switch that has lost connection to the Root Bridge receives an RLQ Request, it will respond with an RLQ Reply. If an RLQ Reply is not heard, the RLQ Request propagates towards the Root Bridge until an RLQ Reply can be generated.
<ul>
<li>On the local switch, if an RLQ Reply is received on its current Root Port, then the path to the Root Bridge is intact and stable.</li>
<li>If received on a non-root port, an alternative Root Path must be chosen and the Max Age timer is immediately expired so that a new Root Port can be found.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Configuring BackboneFast</strong></p>
<ul>
<li>For BackboneFast to function correctly, it needs to be <span style="color: #800000;">enabled on all switches</span> in the network.</li>
<li>Use the following global configuration command:</li>
</ul>
<blockquote><p>Switch(config)#spanning-tree backbonefast</p></blockquote>
<p><strong>Verifying configuration</strong></p>
<p style="padding-left: 30px; font-family: courier;">Switch#<strong><span style="color: #008000;">show spanning-tree backbonefast</span></strong><br />
BackboneFast is enabled</p>
<p>References:</p>
<ol>
<li><a href="http://www.cisco.com/en/US/products/hw/switches/ps700/products_tech_note09186a00800b1500.shtml" target="_blank">Using PortFast and Other Commands to Fix Workstation Startup Connectivity Delays &#8211; Cisco Systems</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a0080094641.shtml" target="_blank">Understanding and Configuring the Cisco UplinkFast Feature &#8211; Cisco Systems</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a00800c2548.shtml" target="_blank">Understanding and Configuring Backbone Fast on Catalyst Switches- Cisco Systems </a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a>by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/03/bcmsn-advanced-stp-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Congrats to RedWarrior</title>
		<link>http://routemyworld.com/2009/06/01/congrats-to-redwarrior/</link>
		<comments>http://routemyworld.com/2009/06/01/congrats-to-redwarrior/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 22:29:38 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1023</guid>
		<description><![CDATA[Congrats to Red Warrior for passing her BCMSN exam. I&#8217;ve been following her blog for quite some time. We&#8217;ve actually encouraged each other on towards our pursuits along the way.  What better way for her to encourage me than to see that she has passed and moving on to her last hurdle before gettign the CCNP  &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Congrats to <a href="http://www.redwarriornet.com/?p=96" target="_blank">Red Warrior </a>for passing her BCMSN exam.</p>
<p>I&#8217;ve been following her blog for quite some time. We&#8217;ve actually encouraged each other on towards our pursuits along the way.  What better way for her to encourage me than to see that she has passed <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  and moving on to her last hurdle before gettign the CCNP  &#8211; that is, BSCI. Wishing her luck!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/01/congrats-to-redwarrior/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Update 06.01.09</title>
		<link>http://routemyworld.com/2009/06/01/update-060109/</link>
		<comments>http://routemyworld.com/2009/06/01/update-060109/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 18:38:15 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[Study Strategy]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1016</guid>
		<description><![CDATA[Well, so far I&#8217;m progressing in my readings, albeit very slowly. I keep going back and forth in my indecision as to whether to continue &#8220;blogging&#8221; my notes. I know for sure that if I don&#8217;t take as exhaustive an approach towards my note taking, I could be at least 3 or 4 chapters ahead in my [...]]]></description>
			<content:encoded><![CDATA[<p>Well, so far I&#8217;m progressing in my readings, albeit very slowly. I keep going back and forth in my indecision as to whether to continue &#8220;blogging&#8221; my notes. I know for sure that if I don&#8217;t take as exhaustive an approach towards my note taking, I could be at least 3 or 4 chapters ahead in my reviews. However, I also feel strongly that the process allows me to drastically slow down the learning process and help me understand the materials better than if I were to just blast through them. I really want to take the exam in mid-July but if I continue with my current pace, I&#8217;ll probably need 2 more extra months to finish. My rough calculation puts my study pace at about 3-4 pages of materials per day (if I were to quantify my progress). That&#8217;s good for the sake of movement, but not nearly good enough if I were to meet my time goal. Of course, I&#8217;ve never really met my initial time goal ever. But still, I have to at least try to meet my first.</p>
<p>For now, I&#8217;m sticking with my current ways. I will continue to blog my notes until I can no longer sustain that system without seriously hampering my progress. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/06/01/update-060109/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tweetdeck: Why My Twitter Client of Choice</title>
		<link>http://routemyworld.com/2009/05/29/tweetdeck-why-my-twitter-client-of-choice/</link>
		<comments>http://routemyworld.com/2009/05/29/tweetdeck-why-my-twitter-client-of-choice/#comments</comments>
		<pubDate>Fri, 29 May 2009 22:11:21 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Hot Links]]></category>
		<category><![CDATA[Tweetdeck]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=1007</guid>
		<description><![CDATA[I compared all different Twitter desktop clients over several months -Twhirl, Tweetdeck, Twitterlicious, etc. Out of all that, I seem to prefer Tweetdeck the most. The single most defining feature that made me choose Tweetdeck is its ability to group different categories in separate columns.   For example, the first few columns group the standard default categories  (i.e. All [...]]]></description>
			<content:encoded><![CDATA[<p>I compared all different Twitter desktop clients over several months -Twhirl, Tweetdeck, Twitterlicious, etc. Out of all that, I seem to prefer Tweetdeck the most.</p>
<p>The single most defining feature that made me choose Tweetdeck is its ability to group different categories in separate columns.</p>
<p> <a href="http://routemyworld.com/wp-content/uploads/2009/05/twtdckscrn2.png"><img class="aligncenter size-large wp-image-1008" title="twtdckscrn2" src="http://routemyworld.com/wp-content/uploads/2009/05/twtdckscrn2-1024x740.png" alt="twtdckscrn2" width="640" height="480" /></a><a href="http://routemyworld.com/wp-content/uploads/2009/05/twtdckscrn2.png"></a><a href="http://routemyworld.com/wp-content/uploads/2009/05/twtdckscrn2.png"></a></p>
<p>For example, the first few columns group the standard default categories  (i.e. All Friends I&#8217;m following, Replies from friends, and Direct Messages). Then I can break down several categores in subsequent columns grouped under a certain keyword search or interest &#8220;groups&#8221;. This way it allows me to track different going ons in the Twitter world. It&#8217;s not as pretty as Twhirl, but it does the job for me the way I want it. It keeps me busy with unproductive work.</p>
<p>When I want to look productive, I use <a href="http://elliottkember.com/spreadtweet/" target="_blank">Spreadtweet2003</a>:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/05/sprdtwt.png"><img class="aligncenter size-full wp-image-1011" title="sprdtwt" src="http://routemyworld.com/wp-content/uploads/2009/05/sprdtwt.png" alt="sprdtwt" width="640" height="480" /></a></p>
<p> <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/05/29/tweetdeck-why-my-twitter-client-of-choice/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BCMSN: Types of STP and Configuration</title>
		<link>http://routemyworld.com/2009/05/28/bcmsn-types-of-stp-and-configuration/</link>
		<comments>http://routemyworld.com/2009/05/28/bcmsn-types-of-stp-and-configuration/#comments</comments>
		<pubDate>Fri, 29 May 2009 03:11:06 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Spanning Tree]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=988</guid>
		<description><![CDATA[Types of STP Common Spanning Tree (IEEE version) The IEEE 802.1Q maintains a single instance of STP for all VLANs allowed in the trunk. This instance is referred to as the Common Spanning Tree (CST). CST usually describes 802.1Q implementation on non-Cisco switches All CST BPDUs are transmitted over trunk links using the native VLAN with [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">Types of STP</span></h2>
<h3>Common Spanning Tree (IEEE version)</h3>
<ul>
<li>The IEEE 802.1Q maintains a single instance of STP for all VLANs allowed in the trunk.
<ul>
<li>This instance is referred to as the <em><span style="color: #800000;">Common Spanning Tree (CST)</span></em>.</li>
</ul>
</li>
<li>CST usually describes 802.1Q implementation on non-Cisco switches</li>
<li>All CST BPDUs are transmitted over trunk links using the native VLAN with untagged frames.</li>
</ul>
<p> </p>
<h3>Per-VLAN Spanning Tree (PVST)</h3>
<ul>
<li>Cisco-proprietary version of STP.</li>
<li>Operates a separate instance of STP per individual VLAN.</li>
<li>Requires use of Cisco Inter-Switch Link (ISL) trunking encapsulation.</li>
<li>BPDUs are never exchanged between PVST and CST.</li>
</ul>
<p> </p>
<h3>Per-VLAN Spaning Tree Plus (PVST+)</h3>
<ul>
<li>Also Cisco-proprietary.</li>
<li>Interoperates with switches running PVST and CST, as well as other switches also running PVST+
<ul>
<li>Communicates with PVST by using ISL trunks.</li>
<li>To communicate with CST:
<ul>
<li>PVST+ exchanges BPDUs with CST as untagged frames over the native VLAN.</li>
<li>BPDUs from other instances of STP (other VLANs) are propagated across the CST portions of the network by tunnelling &#8211; using unique multicast address so that the CST switches forward them on to the downstream neighbors without interpreting them first.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<h2><span style="color: #000000;">Configuring Basic Parameters of PVST+</span></h2>
<ul>
<li>By default, STP is enabled for all active VLANs and on all ports of a switch.</li>
<li>If it was somehow disabled, ues the following global configuration command to enable it:</li>
</ul>
<blockquote><p>SW01(config)# <strong>spanning-tree vlan</strong> <em>vlan-id</em></p></blockquote>
<ul>
<li>It can also be re-enabled on for specific VLAN on a specific port by using the following interface configuration command:</li>
</ul>
<blockquote><p>SW01(config-if)# <strong>spanning-tree vlan</strong> <em>vlan-id</em></p></blockquote>
<p> </p>
<h3>Configuring the Root Bridge</h3>
<p>There are 2 ways to configure a root bridge:</p>
<ul>
<li><strong>Manually setting the bridge priority</strong>:
<ul>
<li><span style="color: #800000;">This is the preferred method</span>.</li>
<li>The recommended priority value for primary is 4096 &#8211; assuming default values for everything else.</li>
<li>The recommended priority value for secondary is 8192 &#8211; assuming default values for everthing else.
<ul>
<li>More than one switch can act as backup root bridge.</li>
</ul>
</li>
</ul>
</li>
</ul>
<blockquote><p>SW01(config)# <strong>spanning-tree vlan</strong> <em>vlan-id</em>|<em>vlan-list</em> <strong>priority</strong> <em>value</em></p></blockquote>
<ul>
<li><strong>Using a macro command</strong>:
<ul>
<li><strong>Primary Root</strong></li>
<li>When all else have default settings, using the macro sets the primary root priority value to <span style="color: #800000;"><strong>8192</strong></span>.
<ul>
<li>If the current root is configured with a value other than the default, the macro uses a value that is a step lower than the defaul value.</li>
<li>For example,  if current root switch is <span style="color: #800000;">4096</span>, the root macro sets the priority at <span style="color: #800000;">4095</span>.</li>
</ul>
</li>
<li>On Catalyst switches that have the <em>extended system-id</em> enabled (bridge priority + VLAN ID) and all else are default, the primary root is assigned a value of <span style="color: #800000;"><strong>24,576</strong>.</span>
<ul>
<li>If a current root has a priority value of less than 24,576, the switch sets a value of the priority to be 4096 less than the current priority value.</li>
</ul>
</li>
<li><strong>Secondary Root (Backup Root Bridge)</strong>
<ul>
<li>For Catalyst 3550 switches without the extended system ID support (software before Release 12.1(8)EA1), the switch priority is changed to <strong><span style="color: #800000;">16384</span></strong>.</li>
<li>A Catalyst 3550 switch that supports the extended system ID as the secondary root, the STP switch priority is modified from the default value (32768) to <strong><span style="color: #800000;">28672</span>.</strong></li>
<li>Can be configured on more than one switch &#8211; backup root bridge.</li>
</ul>
</li>
</ul>
</li>
</ul>
<blockquote><p>SW01(config)#<strong>spanning-tree vlan</strong> <em>vlan-id</em> <strong>root</strong> {<strong>primary</strong> | <strong>secondary</strong>}</p></blockquote>
<p> </p>
<h3>Configuring Port Cost </h3>
<ul>
<li>To make STP choose a certain port over another for forwarding frames, assign a lower cost value to the niterface to make spanning tree select that first.</li>
<li>Conversely, assign higher costs to interfaces that are less preferrable.</li>
<li>The range of possible values:
<ul>
<li><strong><span style="color: #800000;">1</span> </strong>to<strong> <span style="color: #800000;">200,000,000</span></strong> for interfaces that are configured as access ports</li>
<li><strong><span style="color: #800000;">1 </span></strong>to <strong><span style="color: #800000;">65,535</span></strong> for VLAN cost for an interface that is a trunk port.</li>
</ul>
</li>
<li>STP uses the port cost value when the interface is an access port.</li>
</ul>
<blockquote><p><strong>spanning-tree cost</strong> <em>port-cost</em></p></blockquote>
<ul>
<li>STP uses VLAN port cost values when the interface is a trunk port.</li>
</ul>
<blockquote><p><strong>spanning-tree vlan</strong> <em>vlan-id</em> <strong>cost</strong> <em>port-cost</em></p></blockquote>
<h3>STP Timers</h3>
<ul>
<li><strong>Hello Time</strong>
<ul>
<li>2 seconds</li>
<li>Time interval between configuration BPDUs sent by the Root Bridge.</li>
</ul>
</li>
<li><strong>Forward Delay</strong>
<ul>
<li>15 seconds</li>
<li>Time interval that a switch port spends in each of the Listening and Learning states.</li>
</ul>
</li>
<li><strong>Max (maximum) age</strong>
<ul>
<li>20 seconds</li>
<li>The length of time before a switch descards its stored BPDU.</li>
</ul>
</li>
</ul>
<h3>Manually Configure STP Timers</h3>
<blockquote><p>SW01(config)#<strong>spanning -tree</strong> [<strong>vlan</strong> <em>vlan-id</em>] <strong>hello-time </strong><em>seconds</em><br />
SW01(config)#<strong>spanning -tree</strong> [<strong>vlan </strong><em>vlan-id</em>]<strong><em> </em>forward-time </strong><em>seconds</em><br />
SW01(config)#<strong>spanning -tree</strong> [<strong>vlan</strong> <em>vlan-id</em>] <strong>max-age </strong><em>seconds</em></p></blockquote>
<ul>
<li>The timers can be change for a singe instance (VLAN) of STP on the switch by using the <strong>vlan</strong> <em>vlan-id</em> paramaters.</li>
<li>By omiting the <strong>vlan</strong> keyword, the timer values are configured for all instances (all VLANs) of STP on the switch.</li>
<li>The <strong>hello-time</strong> keyword can have a value of 1 to 10 seconds. Default is 2 secs.</li>
<li>The <strong>forward-time</strong> keyword can have a value of 4 to 30 seconds. Default is 15 secs.</li>
<li>The <strong>max-age</strong> keyword can have a value of 6 to 40 seconds. Default is 20 secs.</li>
</ul>
<p><em>References:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst3550/software/release/12.1_8_ea1/configuration/guide/swstp.html#wp1082107" target="_blank">Configuring Basic STP Features &#8211; Catalyst 3550 Configuration Guide 12.1(8)EA1</a></li>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst3550/software/release/12.1_8_ea1/configuration/guide/swstp.html#wp1039614" target="_blank">Configuring Root Switch &#8211; Catalyst 3550 Configuration Guide 12.1(8)EA1</a></li>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst3550/software/release/12.1_8_ea1/configuration/guide/swstp.html#wp1020437" target="_blank">Configuring Secondary Root Switch &#8211; Catalyst 3550 Config Guide 12.1(8)EA1</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a> by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/05/28/bcmsn-types-of-stp-and-configuration/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BCMSN: Spanning Tree Protocol</title>
		<link>http://routemyworld.com/2009/05/26/spanning-tree-protocol/</link>
		<comments>http://routemyworld.com/2009/05/26/spanning-tree-protocol/#comments</comments>
		<pubDate>Tue, 26 May 2009 18:22:06 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Spanning Tree]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=953</guid>
		<description><![CDATA[Transparent Bridge&#8217;s Basic Function A bridge starts out without knowledge of devices in the network. It listens for frames that come into each of its ports. A frame that arrives on individual ports carries the source MAC address of the device that sent it. The bridge then assumes that the device that sent this frame [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">Transparent Bridge&#8217;s Basic Function</span></h2>
<ul>
<li>A bridge starts out without knowledge of devices in the network. It listens for frames that come into each of its ports.
<ul>
<li>A frame that arrives on individual ports carries the source MAC address of the device that sent it. The bridge then assumes that the device that sent this frame is located behind this port.</li>
<li>All other ports will be listening to other frames and the bridge builds a table that matches the MAC addresses with port numbers that these frames came in from.</li>
<li>The bridge constantly updates its MAC address table as new frames are received or as frames change locations frmo one port to another.</li>
</ul>
</li>
<li>The bridge forwards frames by comparing the destination address with the information in the bridge table and forwarding the frame out the port that the bridge table has recorded.
<ul>
<li>Frames with a broadcast destination address is forwarded out all available ports, except the port the intially received the frame.
<ul>
<li>This is process of forwarding to all ports is called <em><span style="color: #800000;">flooding</span></em>. </li>
<li>A bridge does not segent broadcast domains; only collision domains.</li>
<li>Frames whose destination address is unknown (<em>unknown unicast</em>) is treated as broadcast frame, therefore it&#8217;s flooded out all ports. When a reply to the unknown frame is heard back, it is learned by the bridge and added to the MAC address table.</li>
</ul>
</li>
</ul>
</li>
<li>Frames that are forwarded across the bridge is not modified by that bridge. This is the property that makes it <em>transparent</em>. </li>
</ul>
<h2><span style="color: #000000;">Spanning Tree Protocol (802.1D)</span></h2>
<ul>
<li>Identifies and prevents bridging loops.</li>
<li>Enables switches to be aware fo each other and allow redundantly connected switches to negotiate a loop-free path through the network.</li>
<li>Discovers loops before they become available for use. Redundant links are effectively shut down to prevent the loops from forming.</li>
<li>STP  is communicated among all connected swithces on a network.</li>
</ul>
<h3>Bridge Identifier</h3>
<ul>
<li>Each switch is assigned a unique identifier called a <em><span style="color: #800000;">bridge id</span></em>.</li>
<li>A bridge id is made up of:
<ul>
<li><strong><span style="color: #800000;">Priority value</span></strong> (2-bytes/16-bits)
<ul>
<li>Tthis is the priority or weight of a switch in relation to all other swiches.</li>
<li>It can have a value of 0 through 65,535.</li>
<li>The default value is 32,768 (or 0&#215;8000 in hex/1000 0000 0000 0000 in binary).</li>
</ul>
</li>
<li><span style="color: #800000;"><strong>MAC address</strong> </span>(6-bytes)
<ul>
<li>The MAC adddress used by a switch can come from the Supervisor module, the backplane, or a pool of 1,024 addresses that are assigned to every supervisor or backplane, depending on the switch model.</li>
<li>This address is hard-coded and unique, and cannot be changed be the user.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>Bridge Protocol Data Units (BPDUs)</h3>
<ul>
<li>BPDUs are sent by switches running STP to relay LAN topology information to other switches.</li>
<li>Initially, switches are not aware of other switches in the network, therefore frames are sent with a destination addrss of the the well-known STP mulitcast address <strong><span style="color: #800000;">01-80-c2-00-00-00</span></strong>.</li>
<li>A switch uses the unique MAC address of the port where the BPDU frame is sent out off as its source address.</li>
<li>Switches running STP use BPDUs to:
<ul>
<li>Elect a root bridge</li>
<li>Determine the location of redundant paths</li>
<li>Block certain ports to prevent loops</li>
<li>Notify the network of topology changes</li>
<li>Monitor the state of spanning tree</li>
</ul>
</li>
</ul>
<h3 style="PADDING-LEFT: 30px"> BPDU Types</h3>
<ul>
<li><strong>Configuration BPDU</strong>
<ul>
<li><span style="color: #800000;">Originated by the root bridge</span> and used for spanning-tree computation.
<ul>
<li>By generating the BPDU only at the root bridge, the STP bridges are guaranteed to have no mismatch in the timers.</li>
</ul>
</li>
<li>Used to elect the root bridge.</li>
<li>Sent out all ports of the root bridge <span style="color: #800000;">every 2 seconds</span>.</li>
</ul>
</li>
</ul>
<p><em>BPDU Frame</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/05/bpdu-frame.png"><img class="aligncenter size-full wp-image-966" title="bpdu-frame" src="http://routemyworld.com/wp-content/uploads/2009/05/bpdu-frame.png" alt="bpdu-frame" width="702" height="75" /></a></p>
<p><em>BPDU Frame Format</em></p>
<p><em> </em></p>
<table style="width: 584px;" border="1" cellpadding="5">
<tbody>
<tr>
<td width="118">
<p align="center"><strong>Field (Bytes)</strong></p>
</td>
<td width="460"><strong>Description</strong></td>
</tr>
<tr>
<td width="118">Protocol ID (2)</td>
<td width="460">Always contains value of zero (0)</td>
</tr>
<tr>
<td width="118">Version (1)</td>
<td width="460">STP version (802.1D version is 0)</td>
</tr>
<tr>
<td width="118">Message Type (1)</td>
<td width="460">Type of BPDU</p>
<ul type="disc">
<li>Configuration BPDU = 0&#215;00</li>
<li>TCN BPDU = 0&#215;80</li>
</ul>
</td>
</tr>
<tr>
<td width="118">Flags (1)</td>
<td width="460">
<ul type="disc">
<li>Least Significant Bit (LSB) = TC flag or Topology Change Notification (0000000<strong>1</strong>).</li>
<li>Most Significant Bit (MSB) = TCA or Acknowledgment (<strong>1</strong>0000000).</li>
</ul>
</td>
</tr>
<tr>
<td width="118">Root ID (8)</td>
<td width="460">Bridge ID of the root bridge</td>
</tr>
<tr>
<td width="118">Root Path Cost (4)</td>
<td width="460">Contains the cost of the path from the bridge sending the configuration message to the root bridge.</td>
</tr>
<tr>
<td width="118">Bridge ID (8)</td>
<td width="460">Priority and ID of the bridge sending the message.</td>
</tr>
<tr>
<td width="118">Port ID (2)</td>
<td width="460">Identifies the port from which the configuration message was sent. This field allows loops created by multiple attached bridges to be detected and handled.</td>
</tr>
<tr>
<td width="118">Message Age (2)</td>
<td width="460">Amount of time elapsed since root sent the BPDU. Each bridge increases the count by 1 &#8211; essentially a hop count to the root bridge.</td>
</tr>
<tr>
<td width="118">Maximum Time (2)</td>
<td width="460">
<ul type="disc">
<li>The maximum time a bridge retains the root bridge ID before considering the root bridge as unavailable.</li>
<li>Indicates when the current configuration message should be deleted.</li>
</ul>
<p> </td>
</tr>
<tr>
<td width="118">Hello Time (2)</td>
<td width="460">Time interval for subsequent BPDUs being sent from the root bridge.</td>
</tr>
<tr>
<td width="118">Forward Delay (2)</td>
<td width="460">Time interval the bridge spends in each of the listening and learning STP states.</td>
</tr>
</tbody>
</table>
<ul>
<li><strong>Topology Change Notification (TCN) BPDU</strong>
<ul>
<li>Generated by any switch when it detects a topolgy change.</li>
</ul>
</li>
</ul>
<p><em> Topology Change Notification BPDU</em> <br />
<a href="http://routemyworld.com/wp-content/uploads/2009/05/tcn-bpdu.png"><img class="aligncenter size-full wp-image-976" title="tcn-bpdu" src="http://routemyworld.com/wp-content/uploads/2009/05/tcn-bpdu.png" alt="tcn-bpdu" width="248" height="68" /></a></p>
<h2><span style="color: #000000;">STP Operation</span></h2>
<h3>I. Root Bridge Election</h3>
<ul>
<li><span style="color: #800000;">The root bridge is a point of reference that all switches use to determine loops in the network and agree on a loop-free topology</span>.</li>
<li>When a switch powers up initially, it thinks of itself as the Root Bridge. All other switches make the same assumption of themselves on initial boot up.</li>
<li><strong>The election process:</strong>
<ul>
<li>Every switch begins sending out BPDUs with a Root Bridge ID equal to its own Bridge ID and a Sender Bridge ID equal to its own Bridge ID as well
<ul>
<li>The Sender Bridge ID simply tells other switches who is the actual sender of the BPDU message.</li>
</ul>
</li>
<li>Switches receive BPDUs sent by other switches and compare who has the better Bridge ID (bridge priority + MAC address) value. The lower the Bridge ID, the better.
<ul>
<li>If two Bridge Priorities are equal, the lower MAC address wins.</li>
</ul>
</li>
<li>If a switch hears of a better bridge ID, its replaces its own Root Bridge ID with the better Root Bridge ID.
<ul>
<li>This bridge advertises the new (better) Root Bridge ID in its BPDU while still using its own Sender Bridge ID.</li>
</ul>
</li>
<li>When the election converges, the switch with the best Bridge ID becomes the Root Bridge.</li>
<li>All ports on the Root Bridge act as designated ports.
<ul>
<li><span style="color: #800000;">Designated ports send and receive traffic as well as configuration messages (BPDUs).</span></li>
</ul>
</li>
<li> If a new switch is powered up on the network and it advertises a superior (lower) Bridge ID than the rest, it immediately takes over as the Root Bridge.</li>
</ul>
</li>
</ul>
<h3><span style="color: #000000;">II. Root Port Election</span></h3>
<ul>
<li>This process elects one root port on each non-root bridge on the network.</li>
<li>The root port always points toward the current Root Bridge.</li>
<li>Root ports send and receive traffic.</li>
<li><span style="color: #800000;">The root port is the lowest-cost path from the non-root bridge to the root bridge</span>.</li>
</ul>
<p><strong>Path Cost vs. Root Path Cost</strong></p>
<ul>
<li><strong>Path Cost</strong>
<ul>
<li>A 1-byte value associated with a particular switch link speed.
<ul>
<li>For example: a 100 Mbps link has a Path cost of 19.</li>
<li><em>See chart below for STP Path Cost values.</em></li>
</ul>
</li>
<li>It is not contained in the BPDU</li>
<li>It is known only to the local switch where the port resides.</li>
</ul>
</li>
<li><strong>Root Path Cost</strong>
<ul>
<li>This is the cumulative cost of all the links leading to the Root Bridge.</li>
<li>Only the root path cost is contained in the BPDU (remember: path cost is stays and known only the local switch).</li>
<li><strong>The root path cost is determined as follows</strong>:
<ol>
<li>The root bridge sends out a BPDU with a root path cost of 0 because its ports sit directly on the Root Bridge.</li>
<li>When the next-closest neighbor receives the BPDU, it adds the path cost of its own port where the BPDU arrived. (<span style="color: #800000;">This is done as the BPDU is <em>received</em></span>.)</li>
<li>The neigbor sends out BPDUs with new cumulative value as the root path cost.</li>
<li>The root path cost is incremented by the ingress port&#8217;s path cost as the BPDU is received at each switch along the way.</li>
<li>Be aware that the root path cost is incremented only as BPDUs are received, not as they go out. Take this into account when computing the Spanning Tree Algorithm manually and computing a new root path cost.</li>
</ol>
</li>
<li> A switch stores the value of the root path cost in its memory. If a BPDU with a lower root path coast than its recorded value is received in another port, that port becomes the new root port.</li>
</ul>
</li>
</ul>
<p><em>STP Path Cost</em></p>
<table border="1" cellpadding="0">
<tbody>
<tr>
<td width="137">
<p align="center"><strong>Link Bandwidth</strong></p>
</td>
<td width="137">
<p align="center"><strong>STP Cost</strong></p>
</td>
</tr>
<tr>
<td width="137" valign="top">4 Mbps</td>
<td width="137" valign="top"><strong>250</strong></td>
</tr>
<tr>
<td width="137" valign="top"><span style="color: #ff0000;">10 Mbps</span></td>
<td width="137" valign="top"><strong><span style="color: #99ccff;"><span style="color: #ff0000;">100  </span>         </span></strong></td>
</tr>
<tr>
<td width="137" valign="top">16 Mbps</td>
<td width="137" valign="top"><strong>62</strong></td>
</tr>
<tr>
<td width="137" valign="top">45 Mbps</td>
<td width="137" valign="top"><strong>39</strong></td>
</tr>
<tr>
<td width="137" valign="top"><span style="color: #ff0000;">100 Mbps</span></td>
<td width="137" valign="top"><strong><span style="color: #ff0000;">19</span></strong></td>
</tr>
<tr>
<td width="137" valign="top">155 Mbps</td>
<td width="137" valign="top"><strong>14</strong></td>
</tr>
<tr>
<td width="137" valign="top">622 Mbps</td>
<td width="137" valign="top"><strong>6</strong></td>
</tr>
<tr>
<td width="137" valign="top"><span style="color: #ff0000;">1 Gbps</span></td>
<td width="137" valign="top"><strong><span style="color: #ff0000;">4</span></strong></td>
</tr>
<tr>
<td width="137" valign="top"><span style="color: #ff0000;">10 Gbps</span></td>
<td width="137" valign="top"><strong><span style="color: #ff0000;">2</span></strong></td>
</tr>
</tbody>
</table>
<h3>III. Designated Port Election</h3>
<ul>
<li> On each segment where two or more switches have ports connected to a single common network link, only one of the links on that segment should forward traffic to and from that segment. That port is the Designated Port.</li>
<li>The designated port has the lowest path cost to the root bridge.
<ul>
<li>Switches choose a designated port based on the lowest cumulative rootp path cost to the root bridge.</li>
</ul>
</li>
<li>In case of identical root path cost, resulting in a tie, the following criteria is used in the decision-making process (in order):
<ol>
<li>Lowest root bridge ID</li>
<li>Lowest root path cost to root bridge</li>
<li>Lowest sender bridge ID</li>
<li>Lowest port priority</li>
<li>Lowest port ID</li>
</ol>
</li>
</ul>
<p> </p>
<p><em>Electing a Designated Port</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/05/stp-bridging.png"><img class="aligncenter size-full wp-image-981" title="stp-bridging" src="http://routemyworld.com/wp-content/uploads/2009/05/stp-bridging.png" alt="stp-bridging" width="632" height="382" /></a></p>
<ul>
<li>In the diagram above, LAN segment V has 3 ports on that same link from each of the bridges: Bridge 5, 3, and 4. </li>
<li>Immediately, we can assume that Bridge 3&#8242;s LAN V port cannot be the designated port because it has a higher cost (20)  than the other two.</li>
<li>Because Bridge 4 and Bridge 5 can reach the root bridge with a path cost of 10, they are considered a tie. In this case the Sender Bridge ID is used to determine which port becomes the designated port. Bridge 4 just happens to have the lower Bridge ID.</li>
<li>Bridge 4 is also the <span style="color: #800000;"><em>Designated Bridge</em></span> of the LAN V segment. <span style="color: #800000;">The designated switch is simply the one closest to the root switch through which frames are forwarded to the root</span>.</li>
<li>The resulting outcome is that the segment V ports of Bridges 5 and 3 are blocked, and Bridge 4&#8242;s LAN V port is the only port allowed to forward frames.</li>
</ul>
<h3>STP States</h3>
<p>The following describes the different states that switch ports go through during STP operation:</p>
<ul>
<li><strong>Disabled</strong>
<ul>
<li>This is not part of the STP operation, but it is a special state that a port could be in when the following conditions are true:
<ul>
<li>The port is administratively shut down.</li>
<li>The system puts it in the state due to a fault condition.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Blocking</strong>
<ul>
<li>When a port initializes, it remains in a blocking state so no loops can form.</li>
<li>In this state, a port cannot receive nor transmit frames.</li>
<li>It cannot learn MAC addresses</li>
<li>It can receive BPDUs.</li>
<li>Additionaly, ports that are put into standby mode to remove a bridging loop enter this state.</li>
</ul>
</li>
<li><strong>Listening</strong>
<ul>
<li>Duration: 15 seconds (<em>forward delay</em> period)</li>
<li>Still cannot receive or send data.</li>
<li>It can receive or send BPDUs. This allows the port to become either Root Port of Designated Port.</li>
<li>If it doesn&#8217;t stay on root port or designated port status, it goes to blocking state.</li>
</ul>
</li>
<li><strong>Learning</strong>
<ul>
<li>Duration: 15 seconds (<em>forward delay</em> period</li>
<li>After the Forward Delay period in the listening state, the port goes into learning state where it can start learning MAC addresses to add to the MAC address table.</li>
<li>Can send and receive BPDUs</li>
<li>Cannot yet send any data.</li>
</ul>
</li>
<li><strong>Forwarding</strong>
<ul>
<li>Fully functioning state.</li>
<li>Can now send and receive data.</li>
<li>Continues to collect MAC addresses in its address table.</li>
<li>Sends and receives BPDUs.</li>
</ul>
</li>
</ul>
<p><em>References</em>:</p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/internetworking/technology/handbook/Transparent-Bridging.html" target="_blank">Internetworking Technology Handbook &#8211; Transparent Bridging</a></li>
<li><a href="http://www.wetdirt.com/cisco_tranning/data/itm/bs/transp/bstbbpdu.htm" target="_blank">Spanning-Tree Algorithm Frame Format</a></li>
<li><a href="http://www.hill2dot0.com/wiki/index.php?title=Bridge_protocol_data_unit" target="_blank">Bridge Protocol Data Unit &#8211; Hill2dot0</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a> by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/05/26/spanning-tree-protocol/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Good Times&#8230;</title>
		<link>http://routemyworld.com/2009/05/20/good-times/</link>
		<comments>http://routemyworld.com/2009/05/20/good-times/#comments</comments>
		<pubDate>Wed, 20 May 2009 18:00:23 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=958</guid>
		<description><![CDATA[Went out for a happy hour with old college buddies last night. Good times!!! It&#8217;s been months since I&#8217;ve gone out with the guys. It&#8217;s always fun to reminisce about old college days. We always tried to go out with just the guys at least once a month but that never seems to happen regularly [...]]]></description>
			<content:encoded><![CDATA[<p>Went out for a happy hour with old college buddies last night. Good times!!! It&#8217;s been months since I&#8217;ve gone out with the guys. It&#8217;s always fun to reminisce about old college days. We always tried to go out with just the guys at least once a month but that never seems to happen regularly enough. One major difference we all agree on was that the last time we hung out like that, there was at least one or two other guys that didn&#8217;t yet have a ring on their left ring finger. Now we were all married, most with kids. But sometimes we still act like no time has passed. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Good times&#8230;</p>
<p>Got pulled over by cops last night (2nd time in 6 months). But like last time, I was able to finagle my way with a warning. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I made a wrong turn in a one way street because the street was stupid. Just kidding. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I can&#8217;t blame the road. I was distracted because I was too engrossed on radio broadcast of the championship series of the Lakers/Nuggets game. So no ticket and the Lakers won a close one. Good times&#8230;</p>
<p>Anyway, back to some updates on my studies. I&#8217;ve began writing notes again. I&#8217;m writing each sections concurrently because I read two long chapters on STP, RSTP, etc since last week but never started my notes. I was reading about ten pages a day &#8211; some days better than others. I also tried to lab some and was less than satisfied from the  result of my efforts. I was just going through the motions in the lab and didn&#8217;t take the time to understand the mechanics of the labs. I shall lab again this week.</p>
<p>I looked at my schedule for the first time in a month and I am a little under four weeks and 5 chapters behind. I&#8217;m still going to try to take the exam in mid-July. After reading the whole text book on BCMSN, I felt that nothing was too over my head. I just needed to spend the time to, essentially, memorize facts. Concepts have always been pretty easy for me to pick up. It&#8217;s remembering little details that I have a hard time on.</p>
<p>I&#8217;m still trying to re-establish a solid study pattern and get right back to good ole times&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/05/20/good-times/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Just Checking In&#8230;</title>
		<link>http://routemyworld.com/2009/05/13/just-checking-in/</link>
		<comments>http://routemyworld.com/2009/05/13/just-checking-in/#comments</comments>
		<pubDate>Wed, 13 May 2009 19:26:50 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=917</guid>
		<description><![CDATA[Yes I have been MIA for a while. After my son was born, most of my study time was interrupted with constant diaper changes, caring for the 3-yr old and helping my wife transition in with the new addition. And suddenly I was struck with a lack of motivation. I just couldn&#8217;t get myself &#8220;in the [...]]]></description>
			<content:encoded><![CDATA[<p>Yes I have been MIA for a while. After my son was born, most of my study time was interrupted with constant diaper changes, caring for the 3-yr old and helping my wife transition in with the new addition. And suddenly I was struck with a lack of motivation. I just couldn&#8217;t get myself &#8220;in the zone&#8221; with constant disruption during study hours. As a result, even when I do find the time to study, my concentration is about as deep as my 3-yr old&#8217;s when he is playing with 5 different toys at a time. That is to be expected I guess. </p>
<p>Then a few weeks ago, my wife bought the <a href="http://www.amazon.com/Twilight-Saga-Collection-Stephenie-Meyer/dp/0316031844/ref=bxgy_cc_b_img_a" target="_blank">Twilight series </a>and she got me into reading it. Yes, it was her fault. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  It was not a conscious decision on my part to read that trash &#8211; hey! One man&#8217;s trash is another man&#8217;s&#8230;. food.  <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />   But she got me hooked and I just had to finish reading all four books. In fact I read all four books in just over 2 weeks because I just wanted to get it over with. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Ok, truth be told, I did enjoy the books. In a way it was an escape for me considering I&#8217;ve been reading thousands of pages of technical documents for the past year and a half. </p>
<p>Anyway, as if all the distractions weren&#8217;t enough, last week my family was dealt with a major blow when my mom slipped into a coma after suffering some kind of heart attack. She was already checked in the hospital for a completely different reason prior to that episode. She was just sitting on her hospital bed talking and joking with my dad when she just collapsed all of a sudden.  She stopped breathing and her heart stopped beating. The staff tried to resuscitate her for 25 minutes but by then she had gone without oxygen in her system for just as long. Right now she is still intubated in the ICU, and is non-responsive to any external stimuli. Both of my brothers were called in from Iraq and Afghanistan, respectively and have been home since yesterday &#8211; helping my father out at the hospital since he prefers to stay there 24/7 to watch over my mom. We&#8217;re trying to get him to take a break for his own health but if that were my wife, I&#8217;d probably be doing the same. <span style="color: #800000;">*By the way, thanks to all my Twitter friends for all the thoughts, prayers and support you&#8217;ve given me and my family the last few days. I really appreciate that a lot.</span></p>
<p>So that&#8217;s a short synopsis of the going-ons in my life the last few weeks. I&#8217;m still trying to study as much as I can but of course other priorities take precedence &#8211; like reading Twilight. j/k <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Where are you at?</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/05/13/just-checking-in/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Layer 2 Traceroute</title>
		<link>http://routemyworld.com/2009/05/01/layer-2-traceroute/</link>
		<comments>http://routemyworld.com/2009/05/01/layer-2-traceroute/#comments</comments>
		<pubDate>Fri, 01 May 2009 15:27:34 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[IOS Commands]]></category>
		<category><![CDATA[Switching]]></category>
		<category><![CDATA[Layer 2 Traceroute]]></category>
		<category><![CDATA[Switches]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=906</guid>
		<description><![CDATA[I found a cool simple command to trace the Layer 2 hop of a packet when going from one source device to another.  According to Cisco docs: The Layer 2 traceroute feature allows the switch to identify the physical path that a packet takes from a source device to a destination device. Layer 2 traceroute [...]]]></description>
			<content:encoded><![CDATA[<p>I found a cool simple command to trace the Layer 2 hop of a packet when going from one source device to another. </p>
<p class="pB1_Body1">According to Cisco docs:</p>
<ul>
<li>
<div class="pB1_Body1">The Layer 2 traceroute feature allows the switch to identify the physical path that a packet takes from a source device to a destination device.</div>
</li>
<li>
<div class="pB1_Body1">Layer 2 traceroute supports only unicast source and destination MAC addresses.</div>
</li>
<li>
<div class="pB1_Body1">It finds the path by using the MAC address tables of the switches in the path. When the switch detects a device in the path that does not support Layer 2 traceroute, the switch continues to send Layer 2 trace queries and lets them time out.</div>
</li>
<li>
<div class="pB1_Body1">The switch can only identify the path from the source device to the destination device.</div>
<ul>
<li>
<div class="pB1_Body1">It cannot identify the path that a packet takes from source host to the source device or from the destination device to the destination host.</div>
</li>
</ul>
</li>
<li>
<div class="pB1_Body1">CDP must be enabled on all devices.</div>
</li>
<li>
<div class="pB1_Body1">The maximum number of hops is 10.</div>
</li>
<li>
<div class="pB1_Body1">Must be on the same subnet.</div>
</li>
</ul>
<p style="font-family: courier;">ont-sw01#<strong><span style="color: #008000;">traceroute mac ip 10.100.194.116 10.100.194.4<br />
</span></strong>Translating IP to mac &#8230;..<br />
10.100.194.116 =&gt; 1234.1fe6.1116<br />
10.100.194.4 =&gt; 5678.4640.1114</p>
<p style="font-family: courier;">Source 000f.1fe6.d8e9 found on ont-sw01<br />
<span style="color: #008000;">1 ont-sw01 (10.100.194.10) : Fa0/7 =&gt; Fa0/12<br />
2 switch01 (10.100.194.41) : Fa0/15 =&gt; Fa0/6<br />
</span>Destination 5678.4640.1114 found on switch01<br />
Layer 2 trace completed</p>
<p>=======================</p>
<p style="font-family: courier;">ont-sw01#<strong><span style="color: #008000;">traceroute mac ip 10.100.194.116 10.100.194.1<br />
</span></strong>Translating IP to mac &#8230;..<br />
10.100.194.116 =&gt; 1234.1fe6.1116<br />
10.100.194.1 =&gt; 4321.43da.1111</p>
<p style="font-family: courier;">Source 000f.1fe6.d8e9 found on ont-sw01<br />
<span style="color: #008000;">1 ont-sw01 (10.100.194.10) : Fa0/7 =&gt; Fa0/2</span><br />
Destination 4321.43da.1111 found on ont-sw01<br />
Layer2 trace completed.<br />
ont-sw01#</p>
<p><em>Reference:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst3560/software/release/12.2_25_see/configuration/guide/swtrbl.html#wp1122508" target="_blank">Using Layer 2 Traceroute</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/05/01/layer-2-traceroute/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BCMSN: VLAN Trunking Protocol (VTP)</title>
		<link>http://routemyworld.com/2009/04/28/bcmsn-vlan-trunking-protocol-vtp/</link>
		<comments>http://routemyworld.com/2009/04/28/bcmsn-vlan-trunking-protocol-vtp/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 05:11:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Switching]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Exam Prep]]></category>
		<category><![CDATA[VLAN]]></category>
		<category><![CDATA[VTP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=892</guid>
		<description><![CDATA[VLAN Trunking Protocol VTP is a Cisco-proprietary protocol that use Layer 2 trunk frames to distribute and synchronize VLAN information throughout a switched network.  VTP Manages the addition, deletion, and name changes of VLANs within a VTP domain. VTP messages are transmitted on swtiches&#8217; 802.1Q and ISL trunks. By using VTP, misconfiguration and configuration inconsistencies are minimized. [...]]]></description>
			<content:encoded><![CDATA[<h2>VLAN Trunking Protocol</h2>
<ul>
<li>VTP is a Cisco-proprietary protocol that use Layer 2 trunk frames to distribute and synchronize VLAN information throughout a switched network.</li>
<li> VTP Manages the addition, deletion, and name changes of VLANs within a VTP domain.</li>
<li>VTP messages are transmitted on swtiches&#8217; 802.1Q and ISL trunks.</li>
<li>By using VTP, misconfiguration and configuration inconsistencies are minimized.</li>
</ul>
<h2>VTP Domains</h2>
<ul>
<li>A VTP domain is a switch or group of interconnected switches that share the same VTP environment or areas with common VLAN requirements.</li>
<li>A switch can belong to only one VTP domain.</li>
<li>Switches in different VTP domains do not share VTP information.</li>
<li>Switches in a VTP domain advertise several attributes to their domain neighbor containing information about:
<ul>
<li>VTP management domain</li>
<li>VTP revision number</li>
<li>known VLANs</li>
<li>Other specific VLAN parameters</li>
</ul>
</li>
</ul>
<h2>VTP Modes</h2>
<ul>
<li><strong> Server Mode</strong>
<ul>
<li>This is the default VTP mode</li>
<li>VTP servers have full control over VLAN creation, deletion, and modification.</li>
<li>All VTP information is forwarded/advertised to other switches.</li>
<li>Received VLAN information is sychronized if they carry the latest information about the domain.</li>
<li>Each VTP domain must have at least one server so that all created, modified, or deleted VLANs and other VLAN information can be propagated.</li>
<li>Saves VLAN and VTP configuration in NVRAM in a file called vlan.dat (typically in Cisco Catalyst 6500/6000 series switches). In most other cases it is saved in flash.</li>
</ul>
</li>
<li><strong>Client Mode</strong>
<ul>
<li>Cannot create, modify, or delete VLANs.</li>
<li>Listens to VTP advertisements from other switches and modify their VLAN configurations accordingly.</li>
<li>Forwards VLAN advertisements to other switches.
<ul>
<li>This mode is effectively a passive listening mode.</li>
</ul>
</li>
<li>Does not save VLAN configuration in NVRAM</li>
</ul>
</li>
<li><strong>Transparent Mode</strong>
<ul>
<li>Do not participate in VTP.</li>
<li>Creates, modifies, and deletes VLAN only on the local switch.
<ul>
<li>These changes do not propagate to other switches.</li>
<li>Does not synchronize its VLAN database with received advertisements.</li>
</ul>
</li>
<li>In VTP version 1, switch does not relay VTP information unless VTP domain name and VTP version numbers match other switches.</li>
<li>In VTP version 2, they forward received VTP advertisements out their trunk ports regardless of VTP domain setting.</li>
<li>Saves VLAN configuration in NVRAM.</li>
</ul>
</li>
</ul>
<h2>VTP Advertisements</h2>
<ul>
<li>VTP switches send VTP information to other switches participating in VTP. They advertise:
<ul>
<li>VLANs (only VLANs 1 to 1005)</li>
<li><em>Configuration Revision Numbers</em></li>
<li>Other parameters such as VTP domain name and password.</li>
</ul>
</li>
<li>They are sent as multicast frames every 5 minutes or when there is a change.</li>
</ul>
<h3>Configuration Revision Numbers</h3>
<ul>
<li>Each time a VTP server modifies its VLAN information, the configuration revision number is incremented by 1.</li>
<li>If the configuration revision number that is being advertised is higher than the number stored on the other switches in teh VTP domain, the rest of the switches in the domain ovewrite their VLAN configurations with the new information being advertised.</li>
<li>The VTP advertisement process always starts with revision number 0.</li>
<li>It is important that any new switches that are added to the network have revision number 0 before plugging into the network.</li>
<li>The VTP revision numnber is stored in NVRAM and is not affected by a reload of the switch.</li>
<li>The following methods resets the revision number to 0:
<ul>
<li>Change the switch&#8217;s VTP mode to transparent and then change the back to server.</li>
<li>Change the switch&#8217;sVTP domain to a bogus name, then change the VTP domain back to the original name.</li>
</ul>
</li>
<li>VTP advertisements can originate from client-mode switches upon bootup.
<ul>
<li>They may also originate from server-mode switches as VLAN configuration changes.</li>
</ul>
</li>
</ul>
<h3>3 Forms of VTP Advertisements</h3>
<ul>
<li><strong>Summary advertisements</strong>
<ul>
<li>Sent by VTP domain servers.</li>
<li>Sent every 300 seconds (5 minutes) or every time VLAN changes occurs.</li>
<li>List information about the VTP domain such as:
<ul>
<li>VTP version</li>
<li>Domain name</li>
<li>Configuration revision number</li>
<li>Time stamp</li>
<li>MD5 encryption hash code</li>
<li>Number of subset advertisements to follow.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Subset advertisements</strong>
<ul>
<li>Sent by VTP domain servers after a VLAN configuration change occurs.
<ul>
<li>These advertisements list the specific changes that have been performed, such as:
<ul>
<li>Creating or deleting VLANs.</li>
<li>Suspending or activating a VLAN.</li>
<li>Changing the name of a VLAN.</li>
<li>Changing a VLANs MTU.</li>
</ul>
</li>
</ul>
</li>
<li>Subset advertisements can list the following VLAN parameters:
<ul>
<li>Status of the VLAN</li>
<li>VLAN type (Ethernet or Token Ring)</li>
<li>MTU</li>
<li>Length of the VLAN name</li>
<li>VLAN number</li>
<li>Security Association Identifier (SAID) value</li>
<li>VLAN name</li>
</ul>
</li>
<li>VLANs are listed individually in sequential subset advertisements.</li>
</ul>
</li>
<li><strong>Advertisement requests from clients</strong>
<ul>
<li>A VTP client can request any missing VLAN information.
<ul>
<li>For example:
<ul>
<li>A client has its database erased and after a reload the VTP domain membership has changed.</li>
<li>It hears a VTP summary advertisement with a higher revision number than it currently has.</li>
</ul>
</li>
</ul>
</li>
<li>When a client advertisement request is made, the  VTP domain servers respond with summary and subset advertisements to bring it up to date.</li>
</ul>
</li>
</ul>
<h3>VTP Pruning</h3>
<ul>
<li>By defualt, a trunk link transports traffic from all VLAN, unless specific VLANs are removed from the trunk.</li>
<li>VTP pruning uses VLAN advertisements to determine when a trunk connection is flooding traffic needlesly.
<ul>
<li>It makes more efficient use of trunk bandwidth by reducing unnecessary flooded traffic.</li>
<li><span style="color: #008000;">Broadcast and unknown unicast frames on a VLAN are forwarded over a trunk link only if the switch on the receiving end of the trunk has ports in that VLAN</span>.</li>
</ul>
</li>
<li>Consider the following network below:</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/04/vtppruning.png"><img class="aligncenter size-full wp-image-896" title="vtppruning" src="http://routemyworld.com/wp-content/uploads/2009/04/vtppruning.png" alt="vtppruning" width="535" height="360" /></a></p>
<ul>
<li>Traffic from Switch A is only forwarded to Switches B and D while traffic out to Switches E and C are &#8220;pruned&#8221;.</li>
<li>This prevent uneccesary traffic sent to switches that do not have ports in the Red VLAN (where traffic was originated and destined to).</li>
</ul>
<p> </p>
<h3>Configuring VTP</h3>
<p><strong>Configuring VTP Management Domain</strong></p>
<blockquote><p>switch(config)#<strong>vtp domain</strong> <em>domain-name</em></p></blockquote>
<p><strong>Configuring VTP Mode</strong></p>
<blockquote><p>switch(config)<strong>vtp mode</strong> {<strong>server</strong> | <strong>client</strong> | <strong>transparent</strong>}</p></blockquote>
<ul>
<li><strong>Server Mode</strong>
<ul>
<li>Default mode</li>
<li>Each domain must have at least one server.</li>
<li>May be used even if other server and client switches are present &#8211; provides redundancy in case of server failure.</li>
</ul>
</li>
<li><strong>Client Mode</strong>
<ul>
<li>One way to configure new switches as client mode so that it can learn existing VTP infromation from existing servers. Once it has learned the current configuration, it may be configured as a server if redundancy is desired.</li>
</ul>
</li>
<li><strong> Transparent Mode</strong>
<ul>
<li>VLANs can be created, modified, and deleted. But the changes remain in the local switch</li>
<li>Received advertisements from other switches, however, are forwarded to others.</li>
<li>This mode can help prevent the possibility of duplicate and over-lapping VLANs.</li>
</ul>
</li>
</ul>
<p><strong>Configuring VTP Password</strong></p>
<blockquote><p>Switch(config)#<strong>vtp password</strong> <em>password</em></p></blockquote>
<ul>
<li>Password can only be configured on VTP servers and clients.</li>
<li>Password string is not sent, rather the MD5 hash is sent in VTP server advertisements and used to validate received client advertisements.</li>
<li>Password string can be 1 to 32 characters and is case-sensitive.</li>
</ul>
<p><strong>Configuring VTP version</strong></p>
<blockquote><p> switch(config)#<strong>vtp version</strong> {<strong>1</strong> | <strong>2</strong>}</p></blockquote>
<ul>
<li>Version 1 is the default</li>
<li>They are not interoperable, ie. the same version must be used throughout the management domain.</li>
</ul>
<p><strong>Configuring VTP Pruning</strong></p>
<blockquote><p>switch(config)#<strong>vtp pruning</strong></p></blockquote>
<ul>
<li>If this command is used on a VTP server, it is advertised to the rest of the domain and all listening switches will also enable pruning.</li>
<li>General purpose VLANs (2 &#8211; 1001) are eligible for pruning on all trunk links if needed.</li>
</ul>
<p>Using the following interface configuration command, the list of pruning eligibility can be narrowed down:</p>
<blockquote><p>switch(config-if)#<strong>switchport trunk pruning vlan</strong> {<strong>add</strong> | <strong>except</strong> | <strong>none</strong> | <strong>remove</strong>} <em>vlan-list</em></p></blockquote>
<ul>
<li><em>vlan-list</em> &#8211; a list of eligible VLAN numbers (2 -1001), separated by commas or dashes.</li>
<li><strong>add</strong> &#8211; a list VLAN numbers added to the already configured list; this is a shortcut from typing a long list of numbers</li>
<li><strong>except </strong>- excludes the specified VLANs from being included in the pruning.</li>
<li><strong>remove</strong> &#8211; removes the specified VLANs from the already configured list.</li>
</ul>
<p> Verifying VTP</p>
<ul>
<li>show vtp status
<ul>
<li>Displays information about about the VTP configuration and current state in Cisco IOS.</li>
<li>The output describes the VTP version, the numbers of VLANs supported locally, the VTP operating mode, VTP domain name, and the VTP pruning mode.</li>
</ul>
</li>
<li>show vtp counters
<ul>
<li>Diplays statistics about VTP operation.</li>
</ul>
</li>
</ul>
<p>References:</p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk389/tk689/technologies_tech_note09186a0080094c52.shtml" target="_blank">Understanding VLAN Trunking Protocol (VTP) &#8211; Cisco System, Inc.</a></li>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst3560/software/release/12.2_20_se/configuration/guide/swvtp.html" target="_blank">Configuring VTP &#8211;  Catalyst 3560 Switch Software Configuration Guide, 12.2(20)SE </a></li>
<li><a href="http://www.cisco.com/en/US/products/hw/switches/ps5213/products_tech_note09186a0080a49dbf.shtml" target="_blank">Managing vlan.dat in Cisco Catalyst Switches Running Cisco IOS Software</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a> by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/04/28/bcmsn-vlan-trunking-protocol-vtp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BCMSN: VLAN Configuration and Implementation</title>
		<link>http://routemyworld.com/2009/04/22/bcmsn-vlan-configuration-and-implementation/</link>
		<comments>http://routemyworld.com/2009/04/22/bcmsn-vlan-configuration-and-implementation/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 18:46:53 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Switching]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Cisco Exam]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=852</guid>
		<description><![CDATA[The following topics will be covered in this post: VLAN VLAN Trunking VLAN Virtual LAN (VLAN) is a swiched network of hosts or end devices with a common set of requirements without regard to the physical locations of the users. VLANs have the same attributes as physical LANs but end devices can be grouped on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://routemyworld.com/wp-content/uploads/2009/04/sh-int-switchport.png"></a>The following topics will be covered in this post:</p>
<ul>
<li>VLAN</li>
<li>VLAN Trunking</li>
</ul>
<h2><span style="color: #000000;">VLAN</span></h2>
<ul>
<li>Virtual LAN (VLAN) is a swiched network of hosts or end devices with a common set of requirements without regard to the physical locations of the users.</li>
<li>VLANs have the same attributes as physical LANs but end devices can be grouped on the same LAN segment regardless of location.</li>
<li>VLANs segment the network into its own separate Layer 2 broadcast domain.
<ul>
<li>Switches filter broadcast packets from all ports or devices that don&#8217;t belong to the same VLAN.</li>
</ul>
</li>
<li>VLANs are slightly different from a physical subnet:
<ul>
<li>A physical subnet consists of devices on a physical cable segment.</li>
<li>A logical subnet consists of devices that communicate with each other regardless of physical location &#8211; VLANs.</li>
</ul>
</li>
</ul>
<p><strong>End-to-End and Local VLANs</strong></p>
<ul>
<li>End-to-end VLANs
<ul>
<li>Also called <em>campus-wide VLANs.</em></li>
<li>Span throughout the entire switch fabric of a network.</li>
<li>They may span several wiring closests or even buildings.</li>
<li>End-to-end VLANs group users according to common requirements.</li>
<li>In this design the 80/20 rule is utilized &#8211; that is, 80% of traffic stays within the local workgroup, whereas 20% is destined to remote resources (which is typically routed).</li>
<li>Beacuse all VLANs must be available at each access-layer switch, VLAN trunking must be used to carry all VLANs between the access- and distribution-layer switches.</li>
</ul>
</li>
<li>Local VLANs 
<ul>
<li>Local to a specific domain, such as Building Access switches and their respective Building Distribution submodule.</li>
<li>Range in size from a single switch in a wiring closet to an entire building.</li>
<li>Design moves toward an 20/80 rule where 20% of traffic is local and 80% is destined to a remote resource across the core layer.</li>
<li>Results in traffic crossing a Layer 3 router or multilayer switch to reach network resources &#8211; but still allows the network to provide secure and consistent method of data delivery.</li>
<li>Typically used in the Building Access submodule.</li>
<li>A typical VLAN organization configures the <span style="color: #008000;">minimum number of VLANs on a single access switch</span> within a wiring closet, rather than having VLANs from multiple departments configured on the same switch.</li>
<li>The goal of local VLANs is not to extend the VLANs beyond the Building Distribution submodule.</li>
<li>Local VLANs provide users with the same level of performance regardless of their location because Layer 3 devices also switch and route at wire rate due to hardware-switching.</li>
</ul>
</li>
</ul>
<blockquote><p><span style="font-size: small; font-family: Times-Roman;"><span style="font-size: small; font-family: Times-Roman;">End-to-end VLANs are not recommended in an enterprise network, unless there is a good reason. In an end-to-end VLAN, broadcast traffic is carried over from one end of the network to the other, creating the possibility for a broadcast storm or Layer 2 bridging loop to spread across the whole extent of a VLAN. This can exhaust the bandwidth of distribution- and core-layer links, as well as switch CPU resources. Now the storm or loop has disrupted users on the end-to-end VLAN, in addition to users on other VLANs that might be crossing the core. When such a problem occurs, troubleshooting becomes more difficult. In other words, the risks of end-to-end VLANs outweigh the convenience and benefits.</span></span></p></blockquote>
<p><strong>Static and Dynamic VLANs</strong></p>
<ul>
<li>Static VLANs
<ul>
<li>Constitutes switch ports that are manually assigned to a particular VLAN.</li>
<li>End devices become members of a particular VLAN base on what port on the switch they are plugged into.</li>
<li>They can be configured via a VLAN-management application or the command line.</li>
<li>Each port receives a Port VLAN ID (PVID) that associates it with a VLAN number.</li>
<li>Works well where adds, moves, and changes are rare.</li>
<li>The port-to-VLAN membership is normally handled in hardware (ASICs) where it provides good performance because all port mappings are done at the hardware level, with no complex table lookups needed.</li>
</ul>
</li>
<li>Dynamic VLANs
<ul>
<li>Provide membership base on the MAC address of an end device.</li>
<li>Configuration is accomplished by using a VLAN membership Policy Server (VMPS).
<ul>
<li>VMPS contains a database that maps MAC addresses to VLAN assignments. </li>
<li>The switch assigns a VLAN to a host based on information in the MAC address-to-VLAN mapping on the VMPS.</li>
</ul>
</li>
<li>It is dynamic because when a host moves from one switch to another in the network, the switch will dynamically assign that particular host to the right VLAN.</li>
<li>A dynamic port belongs to only one VLAN at a time. Multiple hosts maybe on the same port but they must all belong to the same VLAN.</li>
</ul>
</li>
</ul>
<p><strong>VLAN Ranges</strong></p>
<table border="1" cellpadding="3">
<tbody>
<tr>
<td width="97" valign="top"><strong>VLAN</strong><strong> Ranges</strong><strong></strong></td>
<td width="70" valign="top"><strong>Range</strong></td>
<td width="244" valign="top"><strong>Usage</strong></td>
<td width="163" valign="top"><strong>Propagated via VTP</strong></td>
</tr>
<tr>
<td width="97">
<p align="center">0 and 4095</p>
</td>
<td width="70">
<p align="center">Reserved</p>
</td>
<td width="244" valign="top">For system use only. You cannot see or use this VLAN</td>
<td width="163" valign="top"> </td>
</tr>
<tr>
<td width="97">
<p align="center"><span style="color: #008000;"><strong>1</strong></span></p>
</td>
<td width="70">
<p align="center">Normal</p>
</td>
<td width="244" valign="top">Cisco Default.VLAN can be used but not deleted.</td>
<td width="163" valign="top">Yes</td>
</tr>
<tr>
<td width="97">
<p align="center"><strong><span style="color: #008000;">2 &#8211; 1001</span></strong></p>
</td>
<td width="70">
<p align="center">Normal</p>
</td>
<td width="244" valign="top">For Ethernet VLANs.Can be created, used, and deleted.</td>
<td width="163" valign="top">Yes</td>
</tr>
<tr>
<td width="97">
<p align="center">1002 &#8211; 1005</p>
</td>
<td width="70">
<p align="center">Normal</p>
</td>
<td width="244" valign="top">Cisco defaults for FDDI and Token Ring. Cannot be deleted.</td>
<td width="163" valign="top">Yes</td>
</tr>
<tr>
<td width="97">
<p align="center">1006 &#8211; 1024</p>
</td>
<td width="70">
<p align="center">Reserved</p>
</td>
<td width="244" valign="top">For system use only. These cannot be seen or used.</td>
<td width="163" valign="top"> </td>
</tr>
<tr>
<td width="97">
<p align="center"><span style="color: #008000;"><strong>1025 &#8211; 4094</strong></span></p>
</td>
<td width="70">
<p align="center">Extended</p>
</td>
<td width="244" valign="top">For Ethernet VLANs only.</td>
<td width="163" valign="top">Not supported in VTP version 1 and 2. It is only supported in version 3.The switch must be in VTP transparent mode to configure.</td>
</tr>
</tbody>
</table>
<h3>Configuration</h3>
<p>There are two methods to configure a VLAN:</p>
<ol>
<li><span style="color: #008000;">Global configuration mode</span> &#8211; relatively newer method that allows configuration of extended VLAN ranges.</li>
<li><span style="color: #008000;">VLAN database configuration mode</span> &#8211; supports only the configuration of VLANs in normal range (1 &#8211; 1005).</li>
</ol>
<p><span style="text-decoration: underline;">Create VLAN in global configuration mode:</span></p>
<p style="font-family: courier;">Switch#<strong><span style="color: #008000;">configure terminal</span><br />
</strong>Switch(config)#<strong><span style="color: #008000;">vlan 100<br />
</span></strong>Switch(config-vlan)#<strong><span style="color: #008000;">name Accounting</span></strong></p>
<p><span style="text-decoration: underline;">Create VLAN in database configuration mode:</span></p>
<p style="font-family: courier;">Switch#<span style="color: #008000;"><strong>vlan database</strong><br />
</span>Switch(vlan)#<strong><span style="color: #008000;">vlan 100</span><br />
</strong>VLAN 100 added:<br />
     Name: VLAN0100<br />
Switch(vlan)#<span style="color: #008000;"><strong>vlan 100 name Accounting</strong><br />
</span>Swtich(vlan)#<strong><span style="color: #008000;">exit</span><br />
</strong>APPLY completed.<br />
Exiting&#8230;.</p>
<ul>
<li>Cisco recommends using global configuration mode to define VLANs.</li>
<li>The VLAN database command mode is session oriented. When you add, delete, or modify VLAN parameters, the switch does not appy the changes until you exit the session by entering <strong>apply</strong> or <strong>exit</strong> command. Using the <strong>abort</strong> command will not apply the changes made to the VTP database.
<ul>
<li>The gloabl configuration command has been deemed an obsolete method.</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;">Delete a VLAN</span></p>
<p style="font-family: courier;">Switch#<span style="color: #008000;"><strong>config t<br />
</strong></span>Switch(config)#<span style="color: #008000;"><strong>no vlan 100<br />
</strong></span>Switch(config)#<span style="color: #008000;"><strong>end</strong></span></p>
<ul>
<li> After a VLAN is deleted, the ports that belong to tha VLAN becomes inactive until it is assigned to another VLAN. Ports in inactive state do not forward traffic.</li>
</ul>
<p><span style="text-decoration: underline;">Assign a port to a VLAN</span></p>
<p style="font-family: courier;">Switch#<span style="color: #008000;"><strong>config t<br />
</strong></span>Switch(config)#<strong><span style="color: #008000;">interface fa1/0</span></strong><br />
Switch(config-if)#<strong><span style="color: #008000;">description Host A</span></strong><br />
Switch(config-if)#<span style="color: #008000;"><strong>switchport</strong></span><br />
Switch(config-if)#<span style="color: #008000;"><strong>switchport host<br />
</strong>switchport mode will be set to access<br />
spanning-tree portfast will be enabled<br />
channel group will be disabled</span><br />
Switch(config-if)#<span style="color: #008000;"><strong>switchport mode access</strong></span><br />
Switch(config-if)#<span style="color: #008000;"><strong>switchport access vlan 100</strong></span><br />
Switch(config-if)#<span style="color: #008000;"><strong>no shut</strong></span><br />
Switch(config-if)#<span style="color: #008000;"><strong>end </strong></span></p>
<ul>
<li> The <strong>switchport</strong> command with no keywords configures interfaces as Layer 2 interfaces on Layer 3 switches.</li>
<li>The <strong>switchport host</strong> command effectively configures a port for a host device.
<ul>
<li>This feature is a macro for enabling Spanning Tree PortFast and disabling EtherChanneling of a per-port basis.</li>
</ul>
</li>
<li>The <strong>switchport mode access</strong> command specifies the port as an access port. </li>
<li>The <strong>switchport access vlan</strong> command places a port in a particular VLAN.</li>
</ul>
<h3>VLAN Verification</h3>
<ul>
<li><strong>sh vlan id </strong>
<ul>
<li>Displays information about a VLAN identified by VLAN number.</li>
</ul>
</li>
</ul>
<p><strong><a href="http://routemyworld.com/wp-content/uploads/2009/04/sh-vlan-id.png"><img class="aligncenter size-full wp-image-870" title="sh-vlan-id" src="http://routemyworld.com/wp-content/uploads/2009/04/sh-vlan-id.png" alt="sh-vlan-id" width="566" height="202" /></a></strong></p>
<ul>
<li><strong>sh vlan name</strong>
<ul>
<li>Displays information about a VLAN by name in Cisco IOS.</li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/04/sh-vlan-name.png"><img class="aligncenter size-full wp-image-871" title="sh-vlan-name" src="http://routemyworld.com/wp-content/uploads/2009/04/sh-vlan-name.png" alt="sh-vlan-name" width="566" height="205" /></a></p>
<ul>
<li><strong>sh running-config interface</strong>
<ul>
<li>Displays the current configuration of a particular interface.</li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/04/sh-run-int.png"><img class="aligncenter size-full wp-image-873" title="sh-run-int" src="http://routemyworld.com/wp-content/uploads/2009/04/sh-run-int.png" alt="sh-run-int" width="565" height="141" /></a></p>
<ul>
<li><strong>sh interface switchport</strong>
<ul>
<li>Shows detailed information about a specific swithcport</li>
</ul>
</li>
</ul>
<p><img class="aligncenter size-full wp-image-874" title="sh-int-switchport" src="http://routemyworld.com/wp-content/uploads/2009/04/sh-int-switchport.png" alt="sh-int-switchport" width="564" height="319" /></p>
<h2><span style="color: #000000;">VLAN Trunking </span></h2>
<ul>
<li><span style="color: #000000;">An access switchport can only support one VLAN. However, multiple IP subnets can exist on that single VLAN.</span>
<ul>
<li><span style="color: #000000;">For example, a shared hub connected to one switch port with hosts plugged into the hub &#8211; one with IP 192.168.1.1/24 and the other with 192.168.2.1/24.</span></li>
</ul>
</li>
<li><span style="color: #000000;">A trunk port however, supports more than one VLAN on a single switch port.</span>
<ul>
<li><span style="color: #000000;">Trunk ports carry traffic for multiple VLANs across a single physical link.</span></li>
<li><span style="color: #000000;">It can be used to connect to another switch (to extend Layer 2 operations across an entire network, such as end-to-end VLANs) or connect a switch to a router (for example, router-on-a-stick)</span></li>
<li><span style="color: #000000;">A trunk link is not assigned to a specific VLAN. Rather, one or many VLANs can be transported on a single trunk link.</span></li>
</ul>
</li>
<li><span style="color: #000000;">Cisco supports trunking on Fast Ethernet and Gigabit Ethernet links, as well as aggregated Fast and Gigabit Etherchannel links.</span></li>
</ul>
<h3><span style="color: #000000;">Trunking Protocols</span></h3>
<ul>
<li><span style="color: #000000;">In order for a switch to distinguish between traffic belonging to different traffic, there are two trunking protocols that are used to identify or <em>tag</em> the frames.</span>
<ul>
<li><span style="color: #000000;"><strong>Inter-switch Link (ISL)</strong></span></li>
<li><span style="color: #000000;"><strong>IEEE 802.1Q</strong></span></li>
</ul>
</li>
<li><span style="color: #000000;">When a VLAN frame is transmitted over a trunk link, a unique identifier is placed in the frame header. A switch that receives the frame examines the identifier to determine which VLAN it belongs. </span>
<ul>
<li><span style="color: #000000;">the identifier is removed by the receving switch.</span></li>
<li><span style="color: #000000;">If the frames traverses another trunk link, the forwarding swich adds back the VLAN identifier into the frame header.</span></li>
</ul>
</li>
</ul>
<p><span style="color: #000000;"><strong>Inter-switch Link Protocol (ISL)</strong></span></p>
<ul>
<li><span style="color: #000000;">Cisco-proprietary.</span></li>
<li><span style="color: #000000;">High-end routers and appliances support ISL.</span>
<ul>
<li><span style="color: #000000;">Later Cisco Catalyst switches no longer support ISL.</span></li>
</ul>
</li>
<li><span style="color: #000000;">Non-ISL devices receiving an ISL-encapsulated frame may consider them transmission errors if the header plus data frame exceeds the MTU size</span></li>
<li><span style="color: #000000;">Devices that do not support ISL simply drops the frame.</span></li>
</ul>
<p><span style="color: #000000;"><a href="http://routemyworld.com/wp-content/uploads/2009/04/islframe.png"><img class="aligncenter size-full wp-image-878" title="islframe" src="http://routemyworld.com/wp-content/uploads/2009/04/islframe.png" alt="islframe" width="554" height="267" /></a></span></p>
<ul>
<li>The ISL frame has a header that is 26 bytes and an additional 4 bytes for the ISL FCS header. 30 bytes is added to the original frame.</li>
<li>Notice in the diagram that it contains two header fields.
<ul>
<li>The original header field stays the same from its original frame. The second is generated by the ISL trunk port.</li>
</ul>
</li>
<li><span style="color: #008000;">The ISL encapsulation leaves the original frame un-modified</span>.</li>
<li>The source VLAN is identified with a 15-bit VLAN ID field in the header (see image above).</li>
<li>Although primarily used for Ethernet media, ISL can be used to carry Token Ring, FDDI, and ATM frames over Ethernet ISL by using the 3-bit Type field in the ISL header.</li>
<li>Because tagging information is added at the beginning and end of each frame, ISL is sometimes referred to as <em><span style="color: #008000;">double tagging</span></em>.</li>
</ul>
<p><strong>IEEE 802.1Q Protocol</strong></p>
<ul>
<li>As opposed to ISL, this method of frame identification is standardized.</li>
<li>Instead of encapsulating the frame with a header and trailer, 802.1Q inserts the tagging information inside the frame and modifies several fields. For this reason, it is typically called <em>single tagging</em> or <em>internal tagging.</em></li>
</ul>
<p> <a href="http://routemyworld.com/wp-content/uploads/2009/04/8021q-frame.png"><img class="aligncenter size-full wp-image-879" title="8021q-frame" src="http://routemyworld.com/wp-content/uploads/2009/04/8021q-frame.png" alt="8021q-frame" width="555" height="392" /></a></p>
<ul>
<li>802.1Q inserts a 4-byte tag just right after the source field. The fields in the tag are as follows:
<ul>
<li><strong>Tag Protocol Identifier (TPID)</strong> - <span style="color: #008000;">2-byte</span> field that has value of 0&#215;8100.</li>
<li><strong>Tag Control Information (TCI)</strong> &#8211; the other <span style="color: #008000;">2-bytes</span>. Broken down as:
<ul>
<li><strong>PRI</strong> &#8211; a <span style="color: #008000;">3-bit</span> priority field used to implement class-of-service (CoS) functions in the accompanying 802.1Q/802.1p prioritization standard.</li>
<li><strong>Canonical Format Indicator (CFI)</strong> &#8211; <span style="color: #008000;">1-bit</span> field that indicates the frame format (0 for Ethernet and 1 for Token-ring). Also known as <em>canonical format</em>, or <em>little-endian</em> or <em>big-endian format</em>.</li>
<li><strong>VLAN ID</strong> &#8211; <span style="color: #008000;">12-bit </span>VLAN field.</li>
</ul>
</li>
</ul>
</li>
<li>802.1Q uses an internal tagging mechanism that modifies the original frame (note the &#8220;X&#8221; on the original FCS field), recalculates the CRC value for the entire frame with the tag, and inserts the new CRC vlaue in a new FCS.
<ul>
<li>In comparison, ISL encapsulates the entire frame and adds a second FCS and does not modify the original frame FCS.</li>
</ul>
</li>
</ul>
<p><strong>Baby Giants</strong></p>
<ul>
<li>Note that both ISL and 802.1Q taggin methods add to the lenthg of an Ethernet frame.
<ul>
<li>ISL adds <span style="color: #008000;">30 bytes</span> to each frame for a total of <span style="color: #008000;">1548 bytes</span> on each ethernet frame.</li>
<li>802.1Q adds <span style="color: #008000;">4 bytes</span> for a total of <span style="color: #008000;">1522 bytes</span> per frame.</li>
</ul>
</li>
<li>Because Ethernet frames cannot exceed 1518 bytes, the additional VLAN tagging information can cause the frame to become too large.
<ul>
<li><span style="color: #008000;">Frames that are larger than 1500 bytes (but smaller than 2000 bytes) are called <strong>baby giants</strong></span>.</li>
</ul>
</li>
<li>Switches usually report these frames as Ethernet errors or oversize frames.</li>
<li>To properly handle and forward baby giants, <span style="color: #008000;">Catalyst switches use proprietary hardware with the ISL</span> encapsulation method. In the case of 802.1Q encapsulation, switches can comply with the <span style="color: #008000;">IEEE 802.3ac</span> standard, which extends the maximum frame length to 1522 bytes.</li>
</ul>
<p><strong>Native VLAN</strong></p>
<ul>
<li>802.1Q trunks define a native VLAN for frames that are not tagged by default.</li>
<li>Switches transmit any Layer 2 frames from a native VLAN on the trunk port untagged.</li>
<li>The receiving switch forwards all untagged packets to its native VLAN.</li>
<li>The native VLAN is the default VLAN configuration of the port.</li>
<li>When the port is not trunking, the access VLAN configuration defines the native VLAN.</li>
<li>In the case of Cisco switches, the default VLAN is VLAN 1 and is configurable.</li>
<li>Two devices that are trunking has to have the same native VLAN configuration on both sides of the link.
<ul>
<li>Misconfiguration may cause Layer 2 loops or blackholes.</li>
<li>CPD issues a &#8220;VLAN mismatch&#8221; console error message if native VLANs don&#8217;t match.</li>
</ul>
</li>
<li>Tagged or not, a switch will forward Layer 2 frames received on an 802.1Q trunk port.
<ul>
<li>ISL drops unencapsulated frames. All frames, including native VLAN are encapsulated.</li>
</ul>
</li>
</ul>
<p><strong>Dynamic Trunking Protocol (DTP)</strong></p>
<ul>
<li>Cisco-proprietary point-to-point protocol that negotiates a common trunking mode between two switches.</li>
<li>DTP negotiates the operational mode of directly connected switch ports to a trunk port and selects an appropriate trunking protocol.</li>
<li>DTP should be disabled if a switch has a trunk link connected to a non-trunking router or firewall interface because those devices cannot participate in DTP negotiation.
<ul>
<li>A trunk link can be negotiated between two switches only if both switches belong to the same VLAN Trunking Protocol (VTP) management domain or if one or both switches have not defined their VTP domain (that is, the NULL domain).</li>
<li>If the two switches are in different VTP domains and trunking is desired between them, you must set the trunk links to on mode or nonegotiate mode. This setting forces the trunk to be established.</li>
</ul>
</li>
</ul>
<h3> VLAN Trunk Configuration</h3>
<blockquote><p>Switch(config)# <strong>interface</strong> <em>type mod/port</em><br />
Switch(config-if)# <strong>switchport</strong></p></blockquote>
<p><strong></strong></p>
<ul>
<li>The <strong>switchport</strong> command puts the port in Layer 2 mode.</li>
</ul>
<blockquote><p>Switch(config-if)# <strong>switchport trunk encapsulation</strong> {<strong>isl</strong> | <strong>dot1q </strong>| <strong>negotiate</strong>}</p></blockquote>
<ul>
<li>The <strong>switchport trunk encapsulation</strong> command configures the type of enccapsulation for the port:
<ul>
<li><strong>isl</strong> &#8211; VLANs are tagged by encapsulating each frame with the Cisco ISL protocol.</li>
<li><strong>dot1q</strong> &#8211; VLANs are tagged in each frame using the IEEE 802.1Q standard protocol. The native VLAN is sent normally and is untagged.</li>
<li><strong>negotiate</strong> &#8211; The default configuration, negotiates the encapsulation to select either ISL or 802.1Q, whichever both ends of the trunk support. If both ends support both types, ISL is used.</li>
</ul>
</li>
</ul>
<blockquote><p>Switch(config-if)# <strong>switchport trunk native vlan</strong> <em>vlan-id</em></p></blockquote>
<ul>
<li>The <strong>swichport trunk native vlan</strong> command is used to define the untagged or native VLAN as <em>vlan-id</em> (1 to 4094).</li>
<li>By default, 802.1Q trunks use VLAN 1 as the native VLAN.</li>
<li>ISL trunks has no effect on this command because ISL does not support untagged VLANs.</li>
</ul>
<blockquote><p>Switch(config-if)# <strong>switchport trunk allowed vlan</strong> {<em>vlan-list</em> | <strong>all </strong>| {<strong>add</strong> | <strong>except</strong> | <strong>remove</strong>} <em>vlan-list</em>}</p></blockquote>
<ul>
<li>The switchport trunk allowed vlan command defines which VLANs can be trunked over the link.</li>
<li>By default a switch transports all active VLANs (1 to 4094) over a trunk link.</li>
<li>There are times that trunk links should not carry all VLANs. Because trunk links are also part of the VLAN, it and broadcast traffic are forwarded to every switch port on the VLAN. If the VLAN does not exist past the far end of the trunk link, there is no reason to propagate broadcast accross the trunk.</li>
<li>The following are some parameters:
<ul>
<li><em>vlan-list</em> &#8211; An explicit list of VLAN numbers, separated by commas or dashes.</li>
<li><strong>all</strong> &#8211; All active VLANs (from 1 to 4094) will be allowed</li>
<li><strong>add </strong><em>vlan-list</em> &#8211; A list of VLAN numbers will be added to the already configured list; this is a shortcut to keep from typing a long list of numbers.</li>
<li><strong>except</strong> <em>vlan-list &#8211; </em>All VLANs (1 to 4094) will be allowed, except for the VLAN numbers listed; this is a shortcut to keep from typing a long list of numbers.</li>
<li><strong>remove</strong> <em>vlan-list &#8211; </em>A list of VLAN numbers will be removed from the already configured list; this is a shortcut to keep from typing a long list of numbers.</li>
</ul>
</li>
</ul>
<blockquote><p>Switch(config-if)# <strong>switchport mode</strong> {<strong>trunk</strong> | <strong>dynamic</strong> {<strong>desirable</strong> | <strong>auto</strong>}}</p></blockquote>
<ul>
<li>The <strong>switchport mode</strong> command sets the trunking mode to any of the following:
<ul>
<li><strong>trunk</strong> &#8211; Sets the port in permanent trunking mode.</li>
<li><strong>dynamic desirable</strong> (default setting) &#8211; The port attemtps to actively convert the link to trunking mode. It &#8220;asks&#8221; the other end of the trunk link to bring up a trunk. If the far-end switch prot is configured as trunk, dynamic desirable, or dynamic auto mode, trunking is negotiated successfully.</li>
<li><strong>dynamic auto</strong> &#8211; The port turns into a trunk link only if the far-end of the switch actively requests it. If both ends are dynamic auto, the trunk does not form. If the other end of the switch is trunking mode or dynamic desirable mode, trunking is negotiated.</li>
</ul>
</li>
</ul>
<p>Example: Configure a Port for ISL Trunking</p>
<p style="font-family: courier;">Switch#<strong><span style="color: #008000;">conf t<br />
</span></strong>Switch(config)#<span style="color: #008000;"><strong>interface FastEthernet 0/48</strong></span><br />
Switch(config-if)#<span style="color: #008000;"><strong>switchport</strong></span><br />
Switch(config-if)#<span style="color: #008000;"><strong>switchport trunk encapsulation isl</strong></span><br />
Switch(config-if)#<strong><span style="color: #008000;">switchport mode trunk</span> </strong></p>
<p>Example: Configure a Port for 802.1Q Trunking</p>
<p style="font-family: courier;">Switch#<strong><span style="color: #008000;">conf t<br />
</span></strong>Switch(config)#<strong><span style="color: #008000;">interface FastEthernet 0/48<br />
</span></strong>Switch(config-if)#<strong><span style="color: #008000;">switchport trunk encapsulation dot1q<br />
</span></strong>Switch(config-if)#<strong><span style="color: #008000;">switchport mode dynamic desirable</span></strong><br />
Switch(config-if)#<strong><span style="color: #008000;">switchport trunk allowed vlan 1 &#8211; 100<br />
</span></strong>Switch(config-if)#<strong><span style="color: #008000;">no shut</span></strong></p>
<p><strong>Verification Commands</strong></p>
<ul>
<li><strong>sh running-config interface fa0/48</strong>
<ul>
<li>Displays port information for trunking.</li>
</ul>
</li>
<li><strong>sh int fa 0/48 switchport</strong>
<ul>
<li>Displays switchport information for trunking</li>
</ul>
</li>
<li><strong>sh int fa 0/48 trunk</strong>
<ul>
<li>Displays trunk information for a particular port</li>
</ul>
</li>
</ul>
<p>References:</p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst3550/software/release/12.1_9_ea1/configuration/guide/swvlan.html" target="_blank">Catalyst 3550 Multilayer Switch Software Configuration Guide, 12.1(9)EA1 &#8211; Creating and Maintaining VLANs</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk389/tk689/technologies_tech_note09186a0080094665.shtml" target="_blank">Inter-Switch Link and IEEE 802.1Q Frame Format &#8211; Cisco Systems, Inc.</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BCMSN course, consider purchasing <span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank"><span style="color: #0a8fbc;">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</span></a> by Richard Froom, Balaji Sivasubramanian, and Erum Frahim and <span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank"><span style="color: #0a8fbc;">CCNP BCMSN Official Exam Certification Guide (4th Edition)</span></a> </span></span><span class="ptBrand">by Dave Hucaby </span></span></span>; as well as following the links on the reference section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/04/22/bcmsn-vlan-configuration-and-implementation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Moving Forward</title>
		<link>http://routemyworld.com/2009/04/17/moving-forward/</link>
		<comments>http://routemyworld.com/2009/04/17/moving-forward/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 17:59:11 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Cisco Exam]]></category>
		<category><![CDATA[Exam Prep]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=845</guid>
		<description><![CDATA[Studying has slowed considerably since the new baby was born. But I&#8217;ve resumed back to my studies. So far I&#8217;ve finished the re-read of the first two chapters of the BCMSN study guide. The chapter on the Enterprise Composite Model bores the heck out of me. In my preliminary schedule for the second phase of my studies, I was planning [...]]]></description>
			<content:encoded><![CDATA[<p>Studying has slowed considerably since the new baby was born. But I&#8217;ve resumed back to my studies. So far I&#8217;ve finished the re-read of the first two chapters of the BCMSN study guide. The chapter on the Enterprise Composite Model bores the heck out of me. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  In my preliminary schedule for the second phase of my studies, I was planning on covering chapters 3 and 4 of the book this week. Seeing as the weekend is almost here and I&#8217;m just barely finishing chapter 2, I need to re-adjust the study schedule again. That&#8217;s fine. That&#8217;s one of the challenges I expected. The important thing right now as far as studying goes is that I&#8217;m constantly moving forward. I don&#8217;t need to move fast. I just need to move forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/04/17/moving-forward/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;ve Been Gone&#8230;</title>
		<link>http://routemyworld.com/2009/04/13/why-ive-been-gone/</link>
		<comments>http://routemyworld.com/2009/04/13/why-ive-been-gone/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 05:20:38 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Baby]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Exam Prep]]></category>
		<category><![CDATA[Family]]></category>
		<category><![CDATA[study schedule]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=841</guid>
		<description><![CDATA[Because of this: Yes, I&#8217;m a proud father of a new baby boy (my 2nd). His name is Noah Ryan and he was born  April 09, 2009. Now I will have to re-think my study schedule as this little dude will most likely take up a lot of my time and attention &#8211; as it [...]]]></description>
			<content:encoded><![CDATA[<p>Because of this:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/04/noahryan.jpg"><img class="aligncenter size-medium wp-image-842" title="noahryan" src="http://routemyworld.com/wp-content/uploads/2009/04/noahryan-277x300.jpg" alt="noahryan" width="277" height="300" /></a></p>
<p>Yes, I&#8217;m a proud father of a new baby boy (my 2<sup>nd</sup>). His name is Noah Ryan and he was born  April 09, 2009.</p>
<p>Now I will have to re-think my study schedule as this little dude will most likely take up a lot of my time and attention &#8211; as it should. For the last couple of days, I haven&#8217;t had the time nor the energy to study. Even the few moments when I could&#8217;ve studied, I just didn&#8217;t have the motivation. However, my wife believes that I just need to re-adjust and get back to some sort of routine and in no time, I&#8217;ll find a good balance for studying and family time. God bless her for her. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I still want to stick to my original goal of taking the BCMSN exam either in late July or early August. How I&#8217;m going to do that, I still don&#8217;t know.  But hopefully things will work out just fine. I might have to cut down on blogging my notes and focus more on doing practice questions and labs. I guess we&#8217;ll see how it goes. At least I&#8217;ll try to blog about and document my progress regardless of how I proceed in my studies.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/04/13/why-ive-been-gone/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Finished BCMSN Study Guide</title>
		<link>http://routemyworld.com/2009/04/07/finished-bcmsn-study-guide/</link>
		<comments>http://routemyworld.com/2009/04/07/finished-bcmsn-study-guide/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 21:54:05 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Cisco Exam]]></category>
		<category><![CDATA[study schedule]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=822</guid>
		<description><![CDATA[I just finished the last chapter (Wireless LANs) of the study guide. In all, it took just over 3 weeks to read over 800 pages of text. If you don&#8217;t know, that&#8217;s super fast for me and a personal record as well. Of course I was shooting for high-level overview of the material and not [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished the last chapter (Wireless LANs) of the study guide. In all, it took just over 3 weeks to read over 800 pages of text. If you don&#8217;t know, that&#8217;s super fast for me and a personal record as well. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Of course I was shooting for high-level overview of the material and not a thorough study. The next phase is the chapter deep-dive.</p>
<p>I almost feel unprepared for what to do next as  I have not scheduled the next phase of my study plan. I suppose I can forgo studying tonight and work on planning out my next schedule.  Obviously this next phase will be at a much slower pace. This is where I will throw in all the other components of my preparation &#8211; lab, <a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712" target="_blank">Exam guide</a>, Cisco.com supplements, etc. Since I&#8217;ve penciled in the end of July as my targeted exam date I&#8217;m hoping to use up the rest of this month, May and June to focus heavily on the second phase. Then the rest of July will be spent on review.</p>
<p>This plan does not take into account conditions and circumstances brought about by the new baby we&#8217;re about to have. So wish me luck. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/04/07/finished-bcmsn-study-guide/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BCMSN Reading Schedule April 6 -13</title>
		<link>http://routemyworld.com/2009/04/06/bcmsn-reading-schedule-april-6-13/</link>
		<comments>http://routemyworld.com/2009/04/06/bcmsn-reading-schedule-april-6-13/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 21:50:59 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Cisco Exam]]></category>
		<category><![CDATA[Exam Prep]]></category>
		<category><![CDATA[study schedule]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=818</guid>
		<description><![CDATA[Mon, 6-Apr-09: Chapter 14: Read pp. 647 &#8211; 684 &#8211; Layer 2 security, AAA, Port security, 802.1x, NAC. Tue, 7-Apr-09: Chapter 14: Read pp. 684 &#8211; 717 &#8211; ACLs, Firewalls, DHCP snooping, IPSG, DAI, etc. Wed, 8-Apr-09: Chapter 15: Read pp. 721 &#8211; 741 &#8211; Catalyst switchin architecture: 6500, 4500, 3750, 3560, 2960. Thu, 9-Apr-09: [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mon, 6-Apr-09: </strong>Chapter 14: Read pp. 647 &#8211; 684 &#8211; Layer 2 security, AAA, Port security, 802.1x, NAC.<br />
<strong>Tue, 7-Apr-09: </strong>Chapter 14: Read pp. 684 &#8211; 717 &#8211; ACLs, Firewalls, DHCP snooping, IPSG, DAI, etc.<br />
<strong>Wed, 8-Apr-09: </strong>Chapter 15: Read pp. 721 &#8211; 741 &#8211; Catalyst switchin architecture: 6500, 4500, 3750, 3560, 2960.<br />
<strong>Thu, 9-Apr-09: </strong>Chapter 16: Read pp. 743 &#8211; 763 &#8211; Metro solutions: DWDM, SONET, CWDM.<br />
<strong>Fri, 10-Apr-09: </strong>Chapter 17: Read pp. 765 &#8211; 804 &#8211; Monitoring performance: SPAN, VLAN SPAN, Remote SPAN, VLAN ACL capture.<br />
<strong>Sat, 11-Apr-09: </strong>Chapter 18: Read pp. 807 &#8211; 830 &#8211; Wireless LAN, Theory and standards.<br />
<strong>Sun, 12-Apr-09: </strong>Chapter 18: Read pp. 830 &#8211; 856 &#8211; 802.11 operational standards, Implement WLANs, Cisco WLANs. </p>
<p><strong>Mon, 13-Apr-09: </strong>Chapter 18: Read pp. 856 &#8211; 876 &#8211; Cisco wireless clients, Configure basic WLAN, End of chapter.</p>
<p>Well this weekend was very productive for me as far as reading goes. I&#8217;ve managed to regain a huge lead I had in the beginning in terms of pages read so far. Right now I&#8217;m on the wireless section and am looking to finish the book either tonight or tomorrow at the latest. I did cheat a little bit by skipping one chapter (chapter 16 &#8211; Metro Solutions (MAN)). The book mentions that the chapter is not covered in the exam and the topics don&#8217;t appear in the <a href="https://cisco.hosted.jivesoftware.com/community/certifications/ccnp/bcmsn#cisco_1" target="_blank">BCMSN blueprint </a>either. Besides I did buy a <a href="http://www.amazon.com/Cisco-Self-Study-Building-Optical-Networks/dp/1587057980/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1239054133&amp;sr=8-1" target="_blank">book on Metro Networks </a> a couple of weeks ago to read on my spare time &#8211; just based on general interest. But for now the main focus is to get through the first phase of the readings and move on to the second phase for a more focused and in depth study.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/04/06/bcmsn-reading-schedule-april-6-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BCMSN Reading Schedule March 30 &#8211; April 5</title>
		<link>http://routemyworld.com/2009/04/02/bcmsn-reading-schedule-march-30-april-5/</link>
		<comments>http://routemyworld.com/2009/04/02/bcmsn-reading-schedule-march-30-april-5/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 17:36:57 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Cisco Exam]]></category>
		<category><![CDATA[Exam Prep]]></category>
		<category><![CDATA[study schedule]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=814</guid>
		<description><![CDATA[Mon, 30-Mar-09: Chapter 10: Read pp. 441 &#8211; 469 &#8211; QoS fundamentals. Tue, 31-Mar-09: Chapter 10: Read pp. 470 &#8211; 498 &#8211; More QoS. Wed, 1-Mar-09: Chapter 11: Read pp. 501 &#8211; 525 &#8211; Mulitcast, PIM, IGMP. Thu, 2-Apr-09: Chapter 11 : Read pp. 525 &#8211; 551 &#8211; Layer 2 multicast protocols, Configuring, monitoring and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mon, 30-Mar-09: </strong>Chapter 10: Read pp. 441 &#8211; 469 &#8211; QoS fundamentals.<br />
<strong>Tue, 31-Mar-09: </strong>Chapter 10: Read pp. 470 &#8211; 498 &#8211; More QoS.<br />
<strong>Wed, 1-Mar-09: </strong>Chapter 11: Read pp. 501 &#8211; 525 &#8211; Mulitcast, PIM, IGMP.<br />
<strong>Thu, 2-Apr-09: </strong>Chapter 11 : Read pp. 525 &#8211; 551 &#8211; Layer 2 multicast protocols, Configuring, monitoring and verifying multicast.<br />
<strong>Fri, 3-Apr-09: </strong>Chapter 12: Read pp. 554 &#8211; 579 &#8211; High availability, Implement redundant sup engines, Stateful switchover, etc.<br />
<strong>Sat, 4-Apr-09: </strong>Chapter 12: Read pp. 579 &#8211; 618 -  HSRP, VRRP, GLBP, Cisco IOS SLB.<br />
<strong>Sun, 5-Apr-09: </strong>Chapter 13: Read pp. 621 &#8211; 645 &#8211; IP telephony.</p>
<p>I haven&#8217;t been able to do as much reading this week as I had hoped. After my son&#8217;s 3-yr birthday party last Saturday, I got sick and was not able to keep ahead of my readings. Thankfully though, I read ahead the prior week so I&#8217;m actually still on pace with my schedule. The only downside is that I probably won&#8217;t be able to finish ahead of schedule.</p>
<p>Las night my wife started feeling some contractions which put us on a vigilant mode just in case the baby decides to come out sooner. So it&#8217;s becoming more urgent that I ramp up my readings just so I can finish the first phase of my studies before the baby comes. If not, that&#8217;s ok. That just means I&#8217;ll need to make a more stringent adjustment on my schedule to make sure I&#8217;m keeping a reasonable study schedule and at the same time not ignoring my fatherly and husbandly duties in this time of change -  a good change!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/04/02/bcmsn-reading-schedule-march-30-april-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ahead of BCMSN Reading Schedule</title>
		<link>http://routemyworld.com/2009/03/26/ahead-of-bcmsn-reading-schedule/</link>
		<comments>http://routemyworld.com/2009/03/26/ahead-of-bcmsn-reading-schedule/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 19:26:13 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Exam Prep]]></category>
		<category><![CDATA[QoS]]></category>
		<category><![CDATA[study schedule]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=811</guid>
		<description><![CDATA[Well, I just finished reading chapter 9 of the BCMSN study guide. If you look at my schedule plan, that covers all of the reading materials I set out to accomplish for this week (up to Sunday). I&#8217;m kind of cheating though. Although it appears that I&#8217;m reading a lot, I&#8217;m actually skipping the &#8216;configuration exercises&#8217; at the [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I just finished reading chapter 9 of the <a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_sim_b_3" target="_blank">BCMSN study guide</a>. If you look at my <a href="http://routemyworld.com/bcmsn-study-schedule/" target="_blank">schedule plan</a>, that covers all of the reading materials I set out to accomplish for this week (up to Sunday). I&#8217;m kind of cheating though. Although it appears that I&#8217;m reading a lot, I&#8217;m actually skipping the &#8216;configuration exercises&#8217; at the end of each chapter. There&#8217;s about 5-8 pages of that for every chapter. I thought that&#8217;s fine for now. Anyway, my main goal for the first phase is to get a complete overview of the whole BCMSN track by reading through the whole book. Then dive in deeper to the core subjects. Additionaly I wanted to get through the first phase before my wife gives birth in a couple of weeks.</p>
<p>Tonight I will be starting with the QoS chapter and hopefully be able to progress at the same pace I was going for the last 2 weeks. I say hopefully because I&#8217;m a little doubtful. QoS is an entirely new subject for as I&#8217;ve never touched it before. Whereas, the previous weeks were pretty much a series of CCNA switching review with a some added new materials. We&#8217;ll see how it works out at the end of the week.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/26/ahead-of-bcmsn-reading-schedule/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BSCI Exam Resources</title>
		<link>http://routemyworld.com/2009/03/24/bsci-exam-resources/</link>
		<comments>http://routemyworld.com/2009/03/24/bsci-exam-resources/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 22:11:01 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[Hot Links]]></category>
		<category><![CDATA[Multicast]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Routing Protocols]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[BSCI]]></category>
		<category><![CDATA[Exam Prep]]></category>
		<category><![CDATA[IP Routing]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=806</guid>
		<description><![CDATA[While trying to organize the multitudes of Cisco documentation web links I&#8217;ve accumulated over the past year, I re-discovered these links that I dismissed as trifle information back when I first came across them. I guess I felt that way then because I didn&#8217;t consider the information lengthy enough to contain comprehensive theoretical background: BGP: Frequently Asked Questions [...]]]></description>
			<content:encoded><![CDATA[<p>While trying to organize the multitudes of Cisco documentation web links I&#8217;ve accumulated over the past year, I re-discovered these links that I dismissed as trifle information back when I first came across them. I guess I felt that way then because I didn&#8217;t consider the information lengthy enough to contain comprehensive theoretical background:</p>
<ul>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_q_and_a_item09186a00800949e8.shtml" target="_blank">BGP: Frequently Asked Questions </a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_q_and_a_item09186a008012dac4.shtml" target="_blank">EIGRP Frequently Asked Questions </a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_q_and_a_item09186a008012d8f7.shtml" target="_blank">IP Routing Frequently Asked Questions </a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_q_and_a_item09186a0080093f1a.shtml" target="_blank">ODR: Frequently Asked Questions </a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_q_and_a_item09186a0080094704.shtml" target="_blank">OSPF: Frequently Asked Questions</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk828/technologies_q_and_a_item09186a00801bb25d.shtml" target="_blank">Cisco IOS Multicast Q&amp;A</a></li>
</ul>
<p>But while looking over some of the FAQs contained in them, I was surprised to discover how many of the very same questions appeared on the BSCI exam (albeit worded and used on the exam a little differently &#8211; but the same information nonetheless).</p>
<p>In my opinion, in order to get the most out of the FAQs, you&#8217;ll have to thoroughly understand the theories behind each technologies first &#8211; this is done by reading your theory books. Once you understand the general makeup and operation of the protocols, the FAQs can serve as review questions that  can be used to verify how much of the details you can remember. The way I would use them in the future is to categorize each protocols, copy the questions into a set of index cards/flash cards (or something similar) and drill myself until I&#8217;ve memorized the information.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/24/bsci-exam-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New CCIE: Andy Lee</title>
		<link>http://routemyworld.com/2009/03/23/new-ccie-andy-lee/</link>
		<comments>http://routemyworld.com/2009/03/23/new-ccie-andy-lee/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 21:52:01 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=803</guid>
		<description><![CDATA[Newly minted digits: CCIE#23895 Head over to Netengineer.org (aka. CCIE Paradise) and congratulate Andy Lee for passing the CCIE lab on Friday.  ]]></description>
			<content:encoded><![CDATA[<p>Newly minted digits: CCIE#23895</p>
<p>Head over to <a href="http://ccie-paradise.blogspot.com/2009/03/ccie-23895.html" target="_blank">Netengineer.org (aka. CCIE Paradise) </a>and congratulate Andy Lee for passing the CCIE lab on Friday.</p>
<p> </p>
<p><a href="http://ccie-paradise.blogspot.com/2009/03/ccie-23895.html" target="_blank"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/23/new-ccie-andy-lee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BCMSN Reading Schedule March 23 &#8211; 29</title>
		<link>http://routemyworld.com/2009/03/23/bcmsn-reading-schedule-march-23-29/</link>
		<comments>http://routemyworld.com/2009/03/23/bcmsn-reading-schedule-march-23-29/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 16:48:36 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[study schedule]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=799</guid>
		<description><![CDATA[Mon, 23-Mar-09: Chapter 5: Read pp. 217 &#8211; 250 &#8211; Spanning-tree protocol, PVST+, RSTP. Tue, 24-Mar-09: Chapter 5: Read pp. 251 &#8211; 273  &#8211; Multiple spanning tree, End of chapter exercises. Wed, 25-Mar-09: Chapter 6: Read pp. 275 &#8211; 315 &#8211; 802.1D Enhancements: PortFast, BackboneFast, etc; BPDU Guard, etc. Thu, 26-Mar-09: Chapter 7: Read pp. [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;"><strong>Mon, 23-Mar-09: </strong>Chapter 5: Read pp. 217 &#8211; 250 &#8211; Spanning-tree protocol, PVST+, RSTP.<br />
<strong>Tue, 24-Mar-09: </strong>Chapter 5: Read pp. 251 &#8211; 273  &#8211; Multiple spanning tree, End of chapter exercises.<br />
<strong>Wed, 25-Mar-09: </strong>Chapter 6: Read pp. 275 &#8211; 315 &#8211; 802.1D Enhancements: PortFast, BackboneFast, etc; BPDU Guard, etc.<br />
<strong>Thu, 26-Mar-09: </strong>Chapter 7: Read pp. 317 &#8211; 353 &#8211; Etherchannel, CDP, L3 protocol filtering, Broadcast &amp; Multicast supression. etc.<br />
<strong>Frid, 27-Mar-09: </strong>Chapter 7: Read pp. 354 &#8211; 383 &#8211; IEEE 802.3 flow control, UDLD &amp; aggressive mode UDLD, end of chapter.<br />
<strong>Sat, 28-Mar-09: </strong>Chapter 8: Read pp. 385 &#8211; 409 &#8211; Inter-VLAN routing, IP broadcast forwarding.<br />
<strong>Sun,29-Mar-09: </strong>Chapter 9: Read pp. 411 &#8211; 439 &#8211; CEF-based multilayer switching.</span></p>
<p><span style="color: #000000;">This past weekend, I concentrated mostly with an overview of Spanning Tree and its operation.  I also watched a little bit of <a href="http://www.ipexpert.com/index.cfm/a/p/vlectures" target="_blank">IPExpert&#8217;s free vLecture </a>on spanning tree. I&#8217;m a little bit ahead of my reading schedule as I&#8217;ve already finished the scheduled reading on Chapter 5. It was a little challenging getting through that chapter for some reason. I felt like CCNA all over again when I struggled with Spanning Tree. I don&#8217;t find it a difficult subject. It&#8217;s just that somehow the concept doesn&#8217;t stick as well. Good news is, I understand it much better than I did when I first learned it in CCNA. And I didn&#8217;t find too much new materials. In fact I&#8217;ll probably re-read the CCNA material during the second phase of my studies as I found <a href="http://www.amazon.com/ICND2-Official-Certification-640-816-640-802/dp/158720181X/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237826321&amp;sr=8-1" target="_blank">Wendell Odom&#8217;s </a>style of writing much easier to digest &#8211; and I somehow feel that the CCNA material was more &#8220;in depth&#8221; in its coverage. Or maybe it&#8217;s just my perception because it was completely new to me last year and much more overwhelming in details.  I&#8217;ve started Chapter 6 today and I&#8217;m shooting to finish that tonight &#8211; hopefully even start chapter 7 tonight. Chapter 6 is very short. There is only a little over 25 pages. I can probably knock 20 pages of it during downtimes at work. </span><span style="color: #000000;">I&#8217;m hoping to get as much reading this week as I can because I might not have much time to read next weekend as we are celebrating my son&#8217;s 3-yr birthday party.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/23/bcmsn-reading-schedule-march-23-29/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>First Phase of BCMSN Study Schedule</title>
		<link>http://routemyworld.com/2009/03/19/first-phase-of-bcmsn-study-schedule/</link>
		<comments>http://routemyworld.com/2009/03/19/first-phase-of-bcmsn-study-schedule/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 18:58:37 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Exam Prep]]></category>
		<category><![CDATA[study schedule]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=789</guid>
		<description><![CDATA[It&#8217;s been 3 days in the making, but I&#8217;ve got the first phase of my study schedule completed. See the list by clicking on the BCMSN STUDY SCHEDULE tab on top of the page. This week&#8217;s scheduled reading is posted below. I&#8217;ve already read ahead so I&#8217;ve completed the scheduled readings up to Friday. I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been 3 days in the making, but I&#8217;ve got the first phase of my study schedule completed. See the list by clicking on the <a href="http://routemyworld.com/bcmsn-study-schedule/">BCMSN STUDY SCHEDULE </a>tab on top of the page.</p>
<p>This week&#8217;s scheduled reading is posted below. I&#8217;ve already read ahead so I&#8217;ve completed the scheduled readings up to Friday. I&#8217;m starting the Saturday schedule tonight and hopefully be able to stay ahead of the game in case my wife gives birth a little earlier than expected.</p>
<p><strong>Mon, 16-Mar-09: </strong>Chapter 1: Read pp. 3 &#8211; 30 &#8211; Enterprise Network Architectures: Enterprise Composite Model, SONA, IIN, etc<br />
<strong>Tue, 17-Mar-09: </strong>Chapter 1: Read pp. 31 &#8211; 60 &#8211; Continuation of Enterprise Model, Intro to Catalyst switches<br />
<strong>Wed, 18-Mar-09: </strong>Chapter 2: Read pp. 61 &#8211; 92 &#8211; Data-link layer technologies, Multilayer switched network design.<br />
<strong>Thur, 19-Mar-09: </strong>Chapter 3: Read pp. 95 &#8211; 125 &#8211; Initial Catalyst switch configurations, IOS File System (IFS), Software images.<br />
<strong>Fri, 20-Mar-09: </strong>Chapter 3: Read pp. 125 &#8211; 147 &#8211; Basic switch troubleshooting practices.<br />
<strong>Sat, 21-Mar-09</strong>: Chapter 4: Read pp. 149 &#8211; 185 &#8211; VLANs: configuring , verifying , Private VLANs, VLAN trunking.<br />
<strong>Sun, 22-Mar-09: </strong>Chapter 4: Read pp. 185 &#8211; 215 &#8211; VLAN Trunking Protocol (VTP), End of chapter exercises.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/19/first-phase-of-bcmsn-study-schedule/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>BCMSN Study Plans</title>
		<link>http://routemyworld.com/2009/03/18/bcmsn-study-plans/</link>
		<comments>http://routemyworld.com/2009/03/18/bcmsn-study-plans/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 20:22:40 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BCMSN Prep]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Exam Prep]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=761</guid>
		<description><![CDATA[I didn&#8217;t wait too long to get started on my next quest towards completing the CCNP. After I passed the BSCI exam on Saturday, I rested on Sunday and got back on it again on Monday. I actually received my BCMSN books last Friday and been itchin to crack open the books. Well now I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t wait too long to get started on my next quest towards completing the CCNP. After I passed the BSCI exam on Saturday, I rested on Sunday and got back on it again on Monday. I actually received my BCMSN books last Friday and been itchin to crack open the books.</p>
<p>Well now I&#8217;m almost back into full swing. I&#8217;ve already read about two and half chapters of the Cisco Press Study Guide since Monday. I&#8217;m hoping I can get through all 800 or so pages of the book in under a month before I begin to re-read and do a &#8220;deep-dive&#8221; into each chapters.  I&#8217;m back on the drawing boards again in terms of my study strategy. My strategy from the last exam (although effective) just took way too long than I wanted. I&#8217;m hoping I can find a better strategy this time.</p>
<p>Of course, I will make another attempt to publish my study schedule on a separate page (see tabs above). I will try to be more concise and cleaner in my approach. The BSCI study schedule was a bit of a mess - I&#8217;m actually planning on updating it with some notes of my previous progress just for the benefit of those trying to compare their progress to mine.</p>
<p>And true to my style, I will continue the bulleted notes of my studies that you&#8217;ve been accustomed to seeing over the last year. I&#8217;m just not sure when I&#8217;m going to start publishing my notes. I want to complete the study guide cover to cover first and then maybe start my notes when I do the chapter by chapter deep dives. I haven&#8217;t quite decided on that yet.</p>
<p>As far as the materials I&#8217;ll be using, so far I have:</p>
<ol>
<li><span class="ptBrand"><a href="http://www.amazon.com/Building-Multilayer-Switched-Authorized-Self-Study/dp/1587052733/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-2" target="_blank">Building Cisco Multilayer Switched Networks (BCMSN) (Authorized Self-Study Guide) (4th Edition)</a> by Richard Froom, Balaji Sivasubramanian, and Erum Frahim</span><span class="binding"> &#8211; This is going to be the primary text I&#8217;ll be using. It has some decent lab exercises at the end of each chapters similar to the ones from BSCI study guide.</span></li>
<li><span class="binding"><span style="color: #000080;"><span style="color: #000000;"><a href="http://www.amazon.com/CCNP-BCMSN-Official-Certification-Guide/dp/1587201712/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1237402732&amp;sr=8-1" target="_blank">CCNP BCMSN Official Exam Certification Guide (4th Edition)</a> </span></span><span class="ptBrand">by Dave Hucaby &#8211; I bought this primarily for the practice test engine companion CD that comes with it. It has considerably fewer pages than the study guide but hopefully, it will help reinforce the topics I need to learn for exam purposes.</span></span></li>
<li><span class="binding"><span class="ptBrand"><a href="http://www.cisco.com/web/psa/products/tsd_products_support_configure.html" target="_blank">Cisco.com Documentation</a> &#8211; This was an invaluable resource for me while studying for BSCI. I&#8217;ve printed pages upon pages of configuration guides, tech notes, white papers for individual technologies I covered. I have them all categorized and neatly compiled in 3-inch binders. </span></span></li>
<li><span class="binding"><span class="ptBrand"><span><a href="http://dynagen.org/tutorial.htm" target="_blank"><span style="color: #0a8fbc;">Dynamips/Dynagen</span><img id="snap_com_shot_link_icon" class="snap_preview_icon" style="padding-right: 0px; background-position: -855px 0px; min-width: 0px; display: inline; padding-left: 0px; font-weight: normal; min-height: 0px; left: auto; float: none; background-image: url(http://i.ixnp.com/images/v3.72/theme/green/palette.gif); visibility: visible; max-width: 2000px; padding-bottom: 0px; margin: 0px; vertical-align: top; width: 14px; max-height: 2000px; line-height: normal; padding-top: 1px; background-repeat: no-repeat; font-style: normal; font-family: 'trebuchet ms', arial, helvetica, sans-serif; position: static; top: auto; height: 12px; background-color: transparent; text-decoration: none; cssfloat: none; border-width: 0px;" src="http://i.ixnp.com/images/v3.72/t.gif" alt="" /></a> - I&#8217;m not sure how much of it I will use but I&#8217;m going to try to get the interface from the emulated software to interface with the real switches.</span></span></span></li>
<li><span class="binding"><span class="ptBrand"><span>Catalyst Switches:</span></span></span>
<ul>
<li><span class="binding"><span class="ptBrand"><span>2 x 3550 Catalyst switches &#8211; I ordered them from Ebay and I shoud receive them any day now.</span></span></span></li>
<li><span class="binding"><span class="ptBrand"><span>3 x 2950 Catalyst switches &#8211; These are ones I&#8217;ve collected over the past year while studying for CCNA and BSCI.</span></span></span></li>
<li><span class="binding"><span class="ptBrand"><span>1 x 2924 Catalyst switch &#8211; I just bid on it on Ebay and happened to win. It was a decent price for adding a bit more complexity for lab topologies</span></span></span></li>
</ul>
</li>
</ol>
<p><span class="binding"><span class="ptBrand"></span><span class="binding">Other things I&#8217;m considering getting, but haven&#8217;t decided on yet:</span></span></p>
<ul>
<li><span class="binding"><span class="binding"><a href="http://www.amazon.com/Building-Multilayer-Portfolio-Networking-Companion/dp/1587132141/ref=pd_bxgy_b_text_c" target="_blank">CCNP Building Multilayer Switched Networks (BCMSN 642-812) Lab Portfolio  </a>- I got the one for BSCI but I hardly used it.</span></span></li>
<li><span class="binding"><span class="binding"><a href="http://www.cbtnuggets.com/webapp/product?id=369" target="_blank">CBT Nuggets</a> or <a href="http://www.trainsignal.com/Cisco-BCMSN-Training-P5.aspx" target="_blank">Train Signal </a>- It&#8217;ll depend how I feel about my progress during my readings. Price is also an issue. </span></span></li>
</ul>
<p><span class="binding"><span class="binding">The plan is to study 2-3 hours on the weekdays and 4-5 hours on the weekends. I&#8217;m pretty good with the weekday schedule, but the weekend schedule is pretty tough for me so I&#8217;ll see what comes of that. I&#8217;ve been tracking my study hours (using a stop watch) as well for the last few months and I find it helpful for assessing how I&#8217;m progressing. </span></span></p>
<p><span class="binding"><span class="binding">My goal is to attempt and pass the exam by the end of July &#8211; if not sometime in August. That gives me about 4 to 5 months. That is a tall order for me as we are expecting our second child in less than a month from now. There is no telling what my schedule is going to be like in terms of studying.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/18/bcmsn-study-plans/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>More Congratulations in Order!</title>
		<link>http://routemyworld.com/2009/03/17/more-congratulations/</link>
		<comments>http://routemyworld.com/2009/03/17/more-congratulations/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 06:41:02 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[BSCI]]></category>
		<category><![CDATA[CCIE lab]]></category>
		<category><![CDATA[Cisco Exam]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=755</guid>
		<description><![CDATA[I&#8217;m not the only one who passed an exam this weekend: A more significant achievement was accomplished by Brandon Carroll and gaining his digits by passing a difficult CCIE Security lab on Friday. Head over to his blog to congratulate him. Also, another fellow blogger passed his BSCI exam yesterday. Head over to Dani&#8217;s (aka [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not the only one who passed an exam this weekend:</p>
<ul>
<li>A more significant achievement was accomplished by Brandon Carroll and gaining his digits by passing a difficult CCIE Security lab on Friday. <a href="http://www.globalconfig.net/2009/03/17/recap-of-my-journey-ccie-security/" target="_blank">Head over to his blog </a>to congratulate him.</li>
<li>Also, another fellow blogger passed his BSCI exam yesterday. Head over to <a href="http://newtonccie.blogspot.com/2009/03/bsci-passed.html" target="_blank">Dani&#8217;s (aka Newton&#8217;s CCIE Pursuit blog) </a>and leave your congratulatory comment for a huge step forward toward attaining his CCIE goals.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/17/more-congratulations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I Passed the BSCI?</title>
		<link>http://routemyworld.com/2009/03/16/how-i-passed-the-bsci/</link>
		<comments>http://routemyworld.com/2009/03/16/how-i-passed-the-bsci/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 17:10:41 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[BSCI]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Exam Prep]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=732</guid>
		<description><![CDATA[I STUDIED!!! That&#8217;s right. I started studying for the BSCI just right after I passed my CCNA exam last year &#8211; that&#8217;s approximately 9 months ago. Not counting the 1.5 months that I was not studying for BSCI  due to a project at work, I studied for this test for a total of about 6 months [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I STUDIED!!! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </strong></p>
<p>That&#8217;s right. I started studying for the <a href="https://cisco.hosted.jivesoftware.com/community/certifications/ccnp/bsci?view=overview" target="_blank">BSCI</a> just right after I <a href="http://http://routemyworld.com/2008/06/30/how-to-pass-the-ccna/" target="_blank">passed my CCNA exam </a>last year &#8211; that&#8217;s approximately 9 months ago. Not counting the 1.5 months that I was not studying for BSCI  due to a <a href="http://routemyworld.com/2008/09/02/change-is-good/" target="_blank">project at work</a>, I studied for this test for a total of about 6 months &#8211; give or take a few. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Here&#8217;s how I did:</p>
<p>Implementing EIGRP operations: <strong>88%</strong><br />
Implement multiarea OSPF operations: <strong>70%</strong><br />
Describe integrated IS-IS: <strong>85%</strong><br />
Implement Cisco IOS routing features: <strong>80%</strong><br />
Implement BGP for enterprise ISP connectivity: <strong>81%</strong><br />
Implement IPv6: <strong>75%</strong></p>
<p>Score needed to pass: 790<br />
My score: <strong>855</strong></p>
<p>Obviously, it is not a perfect score. But I am extremely happy with the results given that my initial feeling just after I finished the exam was that I probably scored in the low 800s - I was hoping that at least. There was a big part of me that thought I was screwed and that I probably should think about rescheduling again. I honestly didn&#8217;t know (based on my performance during the test) whether I passed or not.</p>
<p>I took the test in Irvine, CA &#8211; about one hour away from where I live. There are other testing centers within 15 minutes of me but I chose this testing center because it is the only one close enough that offered exam dates on weekends. I arrived at the testing center about 10 minutes late and had to wait another 30 minutes because the room was packed. I&#8217;ve never seen that place as busy before from the last three times I&#8217;ve been there. There were usually only 4-5 people there in my previous trips. <span style="color: #800000;">&lt;Just got interrupted by my 3yr old: &#8220;Are you writing about routers again?&#8217; LOL! Precious!&gt; <span style="color: #000000;">Normally I&#8217;m cool with distractions since I can be pretty good with blocking things out. But for some reason, it was hard for me to concentrate this time. I attributed that to nerves. For the last two weeks I hit the books really hard and was unrelenting in my studies &#8211; reviewing from 7pm &#8211; 1am. I told my wife that I felt good about this test - that I&#8217;m very confident I was going to pass. However, I started feeling the jitters and nervousness around Thursday and Friday before the test. My wife thought it was because of stress. I thought its a combination of that, lack of sleep, and an unusual high dose of caffeine over a prolonged period - something I don&#8217;t ingest on a regular basis.</span></span></p>
<p><span style="color: #800000;"><span style="color: #000000;">I found the test extremely challenging. For someone who does not work with Cisco devices on a regular basis or does not have at least 2 or 3 years of experience with it, you will find that the exam really exposes not only your ability to memorize little bits of minutiae, but also how you use that knowledge to apply it to different kinds of scenarios that you might not necessarily see on a regular basis. That&#8217;s probably an obvious statement. But that was just the very thought that kept playing in my head over and over. Even then I started wondering how someone who works with these technologies every day would feel about the test. There were some questions that I thought might have applied to real world scenarios, and there are some that I thought were just purely theoretical and that would never be done in the real world. But then again what do I know? I just hit Ctrl-Alt-Del all day for my users. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </span></span></p>
<p><span style="color: #800000;"><span style="color: #000000;">Here are some more of my thoughts about this exam (especially for those looking to take it soon):</span></span></p>
<ul>
<li><span style="color: #800000;"><span style="color: #000000;">There is a pretty hefty dose of multicast on this exam. If you are using the study guide by Teare and Paquet, you might find that the materials provided in the books might not be enough. I know for sure I saw some things in there that I&#8217;ve never seen on the book. Either I never saw it, or just ignored it.  <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   </span></span><span style="color: #800000;"><span style="color: #000000;">Pay close attention to the details in that section. Learn to interpret the <em>show </em>commands. I can&#8217;t say which show commands so it&#8217;s probably in your best interest to know them all. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">Come in prepared for IPv6. I thought I did. And for the most part I think it wasn&#8217;t too bad. But there was a section where I spent a considerable amount of time tyring to figure out. I think I did. Again, I saw things on IPv6 that I thought they would not test. The way the study guide covered IPv6, I got the impression that there are things that were not going to be tested on the exam &#8211; based on the amount of coverage (or lack thereof) given to them in the book. And again I was caught surprised by it. I think I did ok on the question though. </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">Coming into the test, I was most confident with IS-IS and BGP. And although I spent twice as much studying OSPF than all the others, it&#8217;s strange that I received the fewest points on it. Reading Cisco forums over the last month gave me an indication that IS-IS was one of the big three that stumped most people (multicast and IPv6 being the other 2). However, I didn&#8217;t see it that way about IS-IS. I thought it was straightforward and easy. If you read the section of the BSCI study guide thoroughly, you should do fine with IS-IS. With BGP, I supplemented it with Doyle&#8217;s <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1578700892" target="_blank"><span style="color: #0a8fbc;">Routing TCP/IP, Volume II (CCIE Professional Development)</span></a>. </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">One surprising area I didn&#8217;t expect to do as well on (but ironically did do well) is EIGRP. That and routing update manipulation</span></span><span style="color: #800000;"><span style="color: #000000;"> (distribute-lists, route maps) were the ones I dreaded and hoped not to see too much of on the exam. Well, I pretty much knew that I&#8217;d see a good amount of EIGRP. But I was hoping not a lot of route maps, access-lists, etc. But there is a fair amount of it, so know it. </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">It&#8217;s been said before in the forums and anyboby else who has taken the exam before: &#8221;<strong>Time Management</strong>&#8220;. I think I managed my time just perfectly. By the time I clicked the answer on the last question, there was exactly 30 seconds left on the exam. I did spend a good 15 minutes on a couple of different sims though. But picking up from the last two tests I&#8217;ve taken, I learned not to double-read the questions and learn to scan it a little faster. Because I made myself do this, I also forced my brain to concentrate better knowing that I will only get one chance to read the question. Of course I didn&#8217;t do this technique for every question. Obviously there are some that will be worded a little bit funny and you&#8217;ll have to re-read it again. But try not to do this for every question because you&#8217;ll definitely run out of time. What I did was scan the multiple choices, read the question, then read the choices again. I made sure I only gave myself 1 minute at most to answer the questions. If you&#8217;re prepared, there will be some that&#8217;ll only take you 10 seconds before you can come up with the answer in your head before even seeing the choices. I love those types of questions. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">Be mindful of what you are clicking. I missed a lot of points on a scenario-based question when I clicked &#8220;next&#8221; question instead of clicking the button for the next section of the same question. I know I got the first one right, but I&#8217;ll never know how I would have done on the next few scenarios. So be careful. Manage your time but don&#8217;t be too careless. </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">This is more of a gripe than anything: I got one sim question where no matter how many times I typed in a command, the wrong value comes up when you do a &#8220;sh run&#8221;. I know I was typing it correctly and I double, triple, quadruple, and multiple checked. I lost 5 minutes doing this over and over. I did the &#8220;no&#8221; command to delete the specific config, did a &#8220;sh run&#8221; and showed that it wasn&#8217;t there. Saved the config, and did another &#8220;sh run&#8221; to verify it was still deleted. Reconfigured again and made sure I was typing it correctly. Yup, it&#8217;s correct, alright! Did another &#8220;sh run&#8221; and a different value was showing up again from what I typed in. I was so frustrated that I wanted to click the comment button to tell Cisco what a piece $#!t the simulator was. Why can&#8217;t they just use the real IOS? Anyway, I ended up doing a &#8221;copy start run&#8221; to restore it to the original config. That worked. I made my config and didn&#8217;t bother verifying. I was just hoping I got partial points. It&#8217;s a moot point now that I passed. But I was very frustrating and could be a difference from borderline failing or borderline passing. Hopefully those taking it in the future won&#8217;t have the same experience.  </span></span></li>
</ul>
<p><span style="color: #800000;"><span style="color: #000000;"><strong>Here&#8217;s a summary of how I prepared for the exam</strong>:</span></span></p>
<ul><span style="color: #800000;"><span style="color: #000000;"></p>
<li><span style="color: #800000;"><span style="color: #000000;">Study materials:</span></span></li>
<ul>
<li><span style="color: #800000;"><span style="color: #000000;"><a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a>.</span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">Bits and pieces of <a href="http://www.amazon.com/Routing-TCP-CCIE-Professional-Development/dp/1587052024/ref=pd_lpo_k2_dp_k2a_2_txt?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=1578700418&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=06QGZ839F7876K2HTQD6" target="_blank">Routing TCP/IP, Volume 1 (2nd Edition) (CCIE Professional Development)</a>.</span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;"><span style="color: #800000;"><span style="color: #000000;">BGP section of <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1578700892" target="_blank"><span style="color: #0a8fbc;">Routing TCP/IP, Volume II (CCIE Professional Development)</span><img id="snap_com_shot_link_icon" class="snap_preview_icon" style="padding-right: 0px; background-position: -855px 0px; min-width: 0px; display: inline; padding-left: 0px; font-weight: normal; min-height: 0px; left: auto; float: none; background-image: url(http://i.ixnp.com/images/v3.72/theme/green/palette.gif); visibility: visible; max-width: 2000px; padding-bottom: 0px; margin: 0px; vertical-align: top; width: 14px; max-height: 2000px; line-height: normal; padding-top: 1px; background-repeat: no-repeat; font-style: normal; font-family: 'trebuchet ms', arial, helvetica, sans-serif; position: static; top: auto; height: 12px; background-color: transparent; text-decoration: none; cssfloat: none; border-width: 0px;" src="http://i.ixnp.com/images/v3.72/t.gif" alt="" /></a></span></span></span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;"><span style="color: #000000;"><a href="http://www.ciscopress.com/title/1587132133" target="_blank"><span style="color: #0a8fbc;">CCNP Building Scalable Internetworks Lab Portfolio</span></a> - used sparingly.</span></span></span> </li>
</ul>
<p> </p>
<p></span></span></p>
<li><span style="color: #800000;"><span style="color: #000000;">Like I said earlier, I spent 6 months of cumulative studying, spread out in a span of close to 9 months. An advantage of this, obviously, is that it gave me a lot of time to let concepts sink in and become almost second nature. I don&#8217;t know if I would recommend this approach though. My original plan was for this to be a four-month thing, maybe 5 months at the most. With that said, I would go with 4-5 months if given the choice. Most people with a lot of experience can do it in 2-3 months. </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">Study between 2-3 hours a day. When I started studying, I spent 1.5 hours in the morning (from 7am &#8211; 8:30pm) and about 1 to 1.5 hours at night (from 9:30 &#8211; 11pm). Sometime during the year, my schedule at work changed so that I could no longer study in the morning. So I went from about 8 &#8211; 11 or 9 -12 at night. And I did this almost everyday picking a day here and there to take a break.</span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">I created a study schedule which I followed as close as possible. This is very important in that it allowed me to track my progress and visualize where I need to be at certain points in the future. You need to be flexible with the schedule, however. Because I have a family, a job and other obligations in my community, I had to make sure I can track my progress closely and not stray away too far from my plans.</span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">I spent a lot of time labbing. Although I own a decent rack of routers and switches, it was much more convenient for me to use <a href="http://dynagen.org/tutorial.htm" target="_blank"><span style="color: #0a8fbc;">Dynagen/Dynamips</span></a>. In fact you&#8217;ll find that all of the lab exercises that I have blogged about in the past were done using Dynamips. Every now and then I&#8217;d fire up the old routers and switches to blow off some dust and rust. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">During the past month of reviewing, I went to specific forums such as <a href="http://techexams.net/forums/" target="_blank">techexams.net </a>and <a href="http://www.networking-forum.com/index.php" target="_blank">networking-forum.com </a>and searched the forums for threads with &#8220;BSCI and fail&#8221; on them. I copied all the posts that had anything to do with people failing the exam and took notes on what particular areas people had trouble with. Not surprisingly, the big three that people mostly talked about were IPv6, Multicast, and IS-IS. </span></span></li>
<li><span style="color: #800000;"><span style="color: #000000;">Lastly, I blogged as much as I can about the things I was learning. I found this helped me slow my learning down a little bit and helped me think about the subjects in a more interactive way. </span></span></li>
</ul>
<p><span style="color: #800000;"><span style="color: #000000;">There you go. I&#8217;m sure there&#8217;s much more I can write about but I&#8217;m tired. So hopefully the little bits of information I have can help others taking the exam &#8211; or compare their experiences with mine.   </span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/16/how-i-passed-the-bsci/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Passed BSCI (642-901) Exam</title>
		<link>http://routemyworld.com/2009/03/14/passed-bsci-642-901-exam/</link>
		<comments>http://routemyworld.com/2009/03/14/passed-bsci-642-901-exam/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 00:46:18 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=727</guid>
		<description><![CDATA[Two or three of my faithful followers might be wondering where I was this past few days. Well now you know the reason for the lack of updates &#8211; been studying hard. I am so relieved that this one is out of the way &#8211; for now. It&#8217;s been nine months since I started studying [...]]]></description>
			<content:encoded><![CDATA[<p>Two or three of my faithful followers might be wondering where I was this past few days. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Well now you know the reason for the lack of updates &#8211; been studying hard. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I am so relieved that this one is out of the way &#8211; for now. It&#8217;s been nine months since I started studying for this exam and I&#8217;m glad I passed on my first attempt. Reading from various forums about the horrors and difficulties others have had passing for the first time, I was a bit wary and at the same time confident that I was going to pass. And I did! </p>
<p>I&#8217;ll be celebrating tonight with the family and go out on a rare dinner at a restaurant. I&#8217;ll write up my thoughts later for those of you wondering about the test, especially those gearing up to take it soon. Laters!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/14/passed-bsci-642-901-exam/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>IP Multicast to MAC Address Mapping</title>
		<link>http://routemyworld.com/2009/03/04/ip-multicast-to-mac-address-mapping/</link>
		<comments>http://routemyworld.com/2009/03/04/ip-multicast-to-mac-address-mapping/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 02:17:16 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Multicast]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=684</guid>
		<description><![CDATA[Map Multicast MAC address to IP Multicast Addresses In the course of reading through the BSCI authorize self-study guide, I&#8217;ve come across a multicast example where the author talks about the concepts behind the multicast IP to MAC address mapping. In order to achieve the translation between a Layer 3 IP multicast address and Layer 2 [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;"><span style="text-decoration: underline;">Map Multicast MAC address to IP Multicast Addresses</span></span></h2>
<p>In the course of reading through the BSCI authorize self-study guide, I&#8217;ve come across a multicast example where the author talks about the concepts behind the multicast IP to MAC address mapping.</p>
<ul>
<li>In order to achieve the translation between a Layer 3 IP multicast address and Layer 2 multicast MAC address, the low-order 23 bits of the IP address (Layer 3) is mapped into the low-order 23 bits of the MAC address (Layer 2).</li>
<li>The high order 4 bits of the Layer 3 IP address is fixed to <strong><span style="color: #008000;">1110</span> </strong>to indicate the Class D address space between 224.0.0.0 through 239.255.255.255
<ul>
<li>Ethernet MAC addresses start with <strong><span style="color: #008000;">01:00:5E</span>, </strong>allowing for a range from 01:00:5E:<span style="color: #008000;">00:00:00 </span>through 01:00:5E:<span style="color: #008000;">7F:FF:FF<span style="color: #000000;">.</span></span></li>
</ul>
</li>
<li>With 32 total bits present in an IP address and 4 high order bits of it set at 1110, we are left with 28 bits of unique IP addresses we can use (32 - 4 = 28).</li>
<li>But remember, 23 low-order bits out of the 28 available bits are mapped to the MAC address, giving us 5 remaining bits of overlap.</li>
<li><span style="color: #008000;">With the 5 bits of extra overlap, there are  <strong>32</strong> (2<sup>5</sup> = 32) IP multicast address that map to one MAC multicast address</span>.</li>
</ul>
<p>The problem is, the book does not explain or show how it solved the mapping. So I went about researching how it was done. If you happened to be studying for BSCI, I am referring to the section of the <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237" target="_blank">BSCI: Authorized Self-Study Guide, by Teare and Paquet</a>, that starts on page 598 &#8211; 600.</p>
<p>The following is an example of how we arrive with those 32 IP addresses that map to a single MAC address:</p>
<p><em>For reference, use the following conversion chart for converting hex to binary and vice versa</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/03/hexconverttable.png"><img class="aligncenter size-full wp-image-706" title="hexconverttable" src="http://routemyworld.com/wp-content/uploads/2009/03/hexconverttable.png" alt="hexconverttable" width="641" height="66" /></a></p>
<p>Let&#8217;s start by using the example MAC address given in the book :</p>
<h2 style="padding-left: 60px;"><span style="color: #000000;"><strong>01:00:5e:0a:00:01</strong></span></h2>
<ol>
<li>Convert the hexadecimal MAC address <strong>01:00:5e:0a:00:01 </strong>to binary
<ul>
<li><strong>0000 0001 : 0000 0000 : 0101 1110 : <span style="color: #000000;">0000 1010 : 0000 0000 : 0000 001</span></strong></li>
<li><span style="color: #000000;">Here&#8217;s a breakdown of the conversion bit by bit:</span><span style="color: #000000;"><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/03/hex-bin.bmp"><img class="aligncenter size-full wp-image-707" title="hex-bin" src="http://routemyworld.com/wp-content/uploads/2009/03/hex-bin.bmp" alt="hex-bin" /></a></span></li>
</ul>
</li>
<li> Isolate the 23 low-order binary bits from the converted MAC address:
<ul>
<li><strong>0000 0001 : 0000 0000 : 0101 1110 : <span style="color: #ff0000;"><span style="color: #000000;">0</span>000 1010 : 0000 0000 : 0000 0001</span></strong><span style="color: #ff0000;"> </span></li>
</ul>
</li>
<li><span style="color: #000000;">Take the low order 23 bits from step 2 and plug it into the low-order 23 bits of the IP address (do this in binary):</span>
<ul>
<li><span style="color: #000000;"><span style="color: #008000;"><strong>1110</strong></span> <em><strong>xxxx</strong> </em>:<em> <strong>x</strong></em><span style="color: #ff0000;"><strong>000 1010 : 0000 0000 : 0000 0000</strong><span style="color: #ff0000;"> </span></span></span>
<ul>
<li><span style="color: #000000;"><strong><span style="color: #008000;">1110</span></strong> -  First 4 high-order bits of the IP address for the multicast address space (224.x.x.x).</span></li>
<li><span style="color: #000000;"><em><strong>xxxx x</strong> </em>- 5 remaining bits after the 23bits of the IP address is mapped to the MAC address plus the 4 high order bits 1110. This is equal to 32 total IP addresses.</span></li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;"> Convert the binary equivalent of the IP addresses to decimal, replacing the <em><strong>x</strong></em> variables with all the values to get all 32 possible IP addresses:</span>
<ul>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0000 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 224.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0001 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 225.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0010 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 226.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0011 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 227.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0100 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 228.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0101 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 229.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0110 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 230.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0111 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 231.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1000 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 232.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><span style="font-size: 10pt; color: black; font-family: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1001 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 233.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1010 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 234.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1011 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 235.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1100 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 236.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1101 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 237.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 238.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1111 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 0</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 239.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0000 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 224.10.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0001 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 225.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0010 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 226.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0011 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 227.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0100 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 228.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0101 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 229.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0110 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 230.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">0111 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 231.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1000 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 232.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1001 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 233.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1010 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 234.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1011 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 235.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1100 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 236.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1101 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 237.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 238.138.0.1</span></strong></span></li>
<li><span style="color: #000000;"><strong><span style="font-size: 10pt; color: green; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1110</span></strong><span style="font-size: 10pt; color: black; font-family: Verdana;"> </span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">1111 </span></em><span style="font-size: 10pt; color: black; font-family: Verdana;">:</span><em><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;"> 1</span></em><strong><span style="font-size: 10pt; color: red; font-family: Verdana; mso-bidi-font-size: 12.0pt;">000 1010 : 0000 0000 : 0000 0001</span></strong><span style="font-size: 10pt; color: red; font-family: Verdana;"> </span><strong><span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-size: 12.0pt;">= 239.138.0.1</span></strong></span></li>
</ul>
</li>
<li>All the 32 IP addresses on step 4 map to MAC address <strong>01:00:5e:0a:00:01</strong></li>
</ol>
<h2><span style="color: #000000;"><span style="text-decoration: underline;">Convert IP Multicast Address to Multicast MAC Address</span></span></h2>
<p><span style="color: #000000;">Conversely, a multicast IP address can be converted to its equivalent MAC address. Once you&#8217;ve figured out how to convert from Layer 2 MAC to Layer 3 IP, doing the reverse is easy.</span></p>
<p><span style="color: #000000;">To start, we can pick any address from the 32 IP addresses we converted above. Let&#8217;s pick a random one like <strong>227.138.0.1</strong></span></p>
<ol>
<li><span style="color: #000000;">First convert the address <strong>227.138.0.1</strong> to binary:</span>
<ul>
<li><span style="color: #000000;"><strong>11100011 : 1<span style="color: #ff0000;">0001010 <span style="color: #000000;">:</span> 00000000 <span style="color: #000000;">:</span> 00000001</span></strong></span></li>
<li><span style="color: #000000;"><span style="color: #ff0000;"><span style="color: #000000;">We&#8217;re only concerned with the red colored portion which represents the low-order 23bits of the IP address.<br />
</span></span></span></li>
<li><span style="color: #000000;"><span style="color: #ff0000;"><span style="color: #000000;">Notice that we are dropping the high order bit of the second octet.<br />
</span></span></span></li>
</ul>
</li>
<li>Convert those 23 bits to hexadecimal:
<ul>
<li><strong>0A:00:01</strong></li>
</ul>
</li>
<li>We already know that the first 3-bytes (24 bits) of the MAC address is <span style="color: #008000;"><strong>01:00:5E</strong></span>. This was established earlier in the article. Simply append the result on step 2 to the first 3-bytes and you have your MAC address:
<ul>
<li><span style="color: #008000;"><strong>01:00:5E:0A:00:01</strong></span></li>
<li>*You can pick any of the 32 Ip addresses we have on the list above and you will always get <span style="color: #008000;"><strong>01:00:5E:0A:00:01 </strong></span>as your MAC address following the steps just mentioned.</li>
</ul>
</li>
</ol>
<p><strong>To summarize:</strong></p>
<ul>
<li>1<sup>st</sup> octet &#8211; Notice that the first octet is left alone.</li>
<li>2<sup>nd</sup> octet &#8211; You only need to convert the last 7 bits to hex. The second octet in decimal is 138. But if you drop the highest order bit, it becomes a decimal 10 or hex 0A.</li>
<li>3<sup>rd</sup> octet &#8211; Convert it directly to hex.</li>
<li>4<sup>th</sup> octet &#8211; Convert it directly to hex.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/04/ip-multicast-to-mac-address-mapping/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>CCIE to be&#8230; is Now CCIE be</title>
		<link>http://routemyworld.com/2009/03/03/ccie-to-be-is-now-ccie-be/</link>
		<comments>http://routemyworld.com/2009/03/03/ccie-to-be-is-now-ccie-be/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 15:15:20 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=679</guid>
		<description><![CDATA[CCIE# 23707 I just opened my feed reader this morning to go through news, developments and fun reads and was greeted by good news about another one of our friends passing his CCIE lab exam. After all these discussions about new changes with the lab exam and how it will affect current and future lab takers, [...]]]></description>
			<content:encoded><![CDATA[<p>CCIE# 23707</p>
<p>I just opened my feed reader this morning to go through news, developments and fun reads and was greeted by good news about another one of our friends <a href="http://ccietobe.blogspot.com/2009/03/to-be.html" target="_blank">passing his CCIE lab exam</a>. After all these discussions about new changes with the lab exam and how it will affect current and future lab takers, it&#8217;s good to know that this quest is not as  insurmountable as it seems. But on the same token, it speaks volumes about his skills and knowledge of the material.</p>
<p>Head on over to <a href="http://ccietobe.blogspot.com/2009/03/to-be.html" target="_blank">ccietobe.blogpspot.com </a>to congratulate our new title holder. I always thought his posts were&#8230;. colorful! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/03/03/ccie-to-be-is-now-ccie-be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New CCIE #: Cisco Learning Blog</title>
		<link>http://routemyworld.com/2009/02/27/new-ccie-cisco-learning-blog/</link>
		<comments>http://routemyworld.com/2009/02/27/new-ccie-cisco-learning-blog/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 17:08:10 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=671</guid>
		<description><![CDATA[CCIE # 23664: Head over to Cisco Learning Blog and drop your congratulatory comments for passing the lab. I&#8217;ve been following his blog since the early part of last year. Thumb through some of his posts and experience some of his early struggles with self-doubt, an addition to the family, and work-load. It&#8217;s a nice account [...]]]></description>
			<content:encoded><![CDATA[<p>CCIE # 23664: Head over to <a href="http://blog.sazza.de/?p=531" target="_blank">Cisco Learning Blog</a> and drop your congratulatory comments for passing the lab.</p>
<p>I&#8217;ve been following his blog since the early part of last year. Thumb through some of his posts and experience some of his early struggles with self-doubt, an addition to the family, and work-load. It&#8217;s a nice account of persistence and hard-work paying off.</p>
<p>As for me, posts are on hold as I&#8217;m preparing to take my BSCI exam in a couple of weeks. But if you&#8217;re just dying to know what I&#8217;m doing and your day is not complete without me  <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />   <a href="http://twitter.com/routemyworld" target="_blank">follow me on twitter </a>and route my world 140 characters at a time&#8230; <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I just LOL&#8217;ed on that last part.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/27/new-ccie-cisco-learning-blog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A Little about Life and Basketball</title>
		<link>http://routemyworld.com/2009/02/23/a-little-about-life-and-basketball/</link>
		<comments>http://routemyworld.com/2009/02/23/a-little-about-life-and-basketball/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:33:11 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=653</guid>
		<description><![CDATA[The game of basketball is a funny thing. When you are on the court, you and a team of foul-mouthed, rough brutes try to best another team of equal ferocity. In the heat of the moment you sometimes get carried away and let all inhibitions loose. Funny thing about it is that after the game, all that display of [...]]]></description>
			<content:encoded><![CDATA[<p>The game of basketball is a funny thing. When you are on the court, you and a team of foul-mouthed, rough brutes try to best another team of equal ferocity. In the heat of the moment you sometimes get carried away and let all inhibitions loose. Funny thing about it is that after the game, all that display of machisimo and warrior mentality is quickly suppressed back to its dormant state. Everyone is back to their refined, &#8220;responsible-citizen&#8221; persona.</p>
<p>I had a basketball game last night, in a league I&#8217;ve been playing in for the last few years. I sorta got into a little elbowing match with another player. He was going after a loose ball and I &#8220;sorta&#8221; held him so that I can gain an advantage on getting the ball first. Rightfully so, the ref called a foul on me and I conceded knowing full well that I committed the infraction. The opposing player, however, did not appreciate me holding him and from then on, he made it a personal mission throughout the game to &#8220;express&#8221; his feelings towards me. Every chance he got, he tugged on my jersey (one time, so hard that it ripped a seam), elbowed me in the back whenever I <a href="http://en.wikipedia.org/wiki/Basketball_moves#Post_up.2C_related_moves_and_shots" target="_blank">posted him up</a>, and talked trash to try to get into my head.</p>
<p>Of course, I returned the favor.  </p>
<p>The point  isn&#8217;t really about  barbarism or heroism on the court (or the field, if you like football). It really is about knowing your place at the right time and the right moment. The opposing dude and I were going at it for the duration of the game. But we also realize that this is a game. Just a game. This has nothing to do with what life is about or what the outcome of the game has to do with you in the real world &#8211; they won by the way. We may try to get the better of each other through intimidation, aggressive play, or pure skill. But in the end, we are all the same and equal.</p>
<p>After the game I went into the restroom to wash up and change. The same person with whom I was scuffling with just earlier entered the rest room while I was&#8230; well doing what most do when in the restroom :) After a brief moment of silence, we just started talking like we were old friends. As if nothing ever transpired between us just moments earlier.  There was no &#8220;I apologize I was a little rough out there&#8221; or &#8220;my bad for introducing my elbow to your face&#8221; or &#8220;you suck&#8221;. There was an unspoken code of conduct that we just instinctively understood.</p>
<p>What the hell am I talking about?</p>
<p>I&#8217;ve been getting a lot of opportunities to interact with different engineers (networking, Cisco, etc) in my profession with whom I hold certain admiration for &#8211; via twitter, blogs, etc. These are folks who have greater experience than I; some even CCIEs. These are people who I want to be like someday &#8211; like that 80s jingle, &#8220;I wanna be like Mike&#8221;. The more I get to interact with them the more I realize their humanness and that there is not much that separate us outside of our profession. They may be a whole lot better than I in maximizing efficient BGP routes and configuring prefix filtering. But in the real world, there is an understanding between us engineers that what you know in your profession doesn&#8217;t make you any better than the next. We all discuss things like cars, movies, the weather, etc like nothing separates us despite our paygrade or skill level. It could be intimidating to even talk to them or ask them question sometimes for fear of sounding stupid. But take away BGP, take away OSPF.. or IS-IS or anything networking&#8230; and we&#8217;re all the same scared and unsure people trying to figure out the next step.</p>
<p>It&#8217;s kinda like basketball.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/23/a-little-about-life-and-basketball/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Examining the OSPF Neighbor Exchange Process</title>
		<link>http://routemyworld.com/2009/02/19/examining-the-ospf-neighbor-exchange-process/</link>
		<comments>http://routemyworld.com/2009/02/19/examining-the-ospf-neighbor-exchange-process/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 04:05:51 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=623</guid>
		<description><![CDATA[Using the Hello protocol, there is a series of exchanges that routers go through in order to establish relationship when OSPF is initilized. I&#8217;d like to go through some of this steps using examples from a lab environment, and watching some debug output in the process. To start, here&#8217;s the setup for the exercise: Figure [...]]]></description>
			<content:encoded><![CDATA[<p>Using the Hello protocol, there is a series of exchanges that routers go through in order to establish relationship when OSPF is initilized. I&#8217;d like to go through some of this steps using examples from a lab environment, and watching some debug output in the process.</p>
<p>To start, here&#8217;s the setup for the exercise:</p>
<p><em>Figure 1: A simple topology</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/ospfexchprotoc.png"><img class="aligncenter size-full wp-image-625" title="ospfexchprotoc" src="http://routemyworld.com/wp-content/uploads/2009/02/ospfexchprotoc.png" alt="ospfexchprotoc" width="470" height="71" /></a></p>
<p><strong>Dynamips .net Config:</strong></p>
<blockquote>
<pre># OSPF Neighbor Exchange Lab Topology
autostart = False
ghostios = true
sparsemem = true</pre>
<pre>[localhost]

   [[7200]]
        image = \Program Files\Dynamips\images\C7200-JK.BIN
        # On Linux / Unix use forward slashes:
        # image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
        npe = npe-400
        ram = 96
        ghostios = True</pre>
<pre>   
    [[ROUTER A]]
        Fa0/0 = B Fa0/0
        model = 7200
        console = 2001

    [[router B]]
        model = 7200
        console = 2002</pre>
</blockquote>
<h2><span style="color: #000000;">Down State</span></h2>
<p><span style="color: #000000;"><em>Figure 2: Router A &#8211; interface added to OSPF</em></span><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/ospfdownstate2.png"><img class="aligncenter size-full wp-image-629" title="ospfdownstate2" src="http://routemyworld.com/wp-content/uploads/2009/02/ospfdownstate2.png" alt="ospfdownstate2" width="749" height="290" /></a><strong></strong></p>
<ul>
<li>When the router is enabled on the LAN, it starts in the <em>Down </em>state and starts sending out hello packets to multicast address 224.0.0.5.</li>
<li>When in <em>Down </em>state, it doesn&#8217;t mean that the interface or router itself is down. It&#8217;s just that it hasn&#8217;t received any Hellos from any neighbors.</li>
<li>When an interface is enabled on OSPF, it starts sending out <em>Hello </em>packets to multicast 224.0.0.5 as seen in the figure above.</li>
<li>Notice also that after sendnig <em>Hello </em>packets 4 times (40 seconds) and not finding an OSPF neighbor, it takes it upon itself to elect itself as a Designated Router (DR) for that LAN segment.</li>
</ul>
<h2><span style="color: #000000;">Init State</span></h2>
<ul>
<li><span style="color: #000000;">The <tt>init</tt> state indicates that a router sees HELLO packets from the neighbor, but two-way communication has not been established. A Cisco router includes the Router IDs of all neighbors in the <tt>init</tt> (or higher) state in the Neighbor field of its HELLO packets. For two-way communication to be established with a neighbor, a router also must see its own Router ID in the Neighbor field of the neighbor’s HELLO packets.</span></li>
</ul>
<p><span style="color: #000000;"><em>Figure 3: Router B turns on OSPF on Fa0/0</em></span><br />
<span style="color: #000000;"><a href="http://routemyworld.com/wp-content/uploads/2009/02/b-up.png"><img class="aligncenter size-full wp-image-630" title="b-up" src="http://routemyworld.com/wp-content/uploads/2009/02/b-up.png" alt="b-up" width="506" height="38" /></a><em></em></span></p>
<p><em>Figure 4: Router A Goes to Init State</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/a-init.png"><img class="aligncenter size-full wp-image-631" title="a-init" src="http://routemyworld.com/wp-content/uploads/2009/02/a-init.png" alt="a-init" width="793" height="47" /></a></p>
<ul>
<li>At 4:43:11 PM, Router B&#8217;s Fa0/0 is enabled for OSPF. Almost immediately it starts sending out <em>Hello</em> packets.</li>
<li>Within a few tenths of a second (at 4:43:17) Router A receives a packet from Router B with its database summary.</li>
<li>Router A also transitions to the <em>Init state</em>, indicating that although it has received something from Router B, nowhere in those packets is Router A&#8217;s Router-ID.
<ul>
<li>Remember, in order for the relationship two transition to the next level (two-way state), the receiver must receive a <em>Hello</em> from the other neighbor which contains its (Router A&#8217;s) own Router ID.<em> </em></li>
</ul>
</li>
<li><span style="color: #008000;">However, aside from needing to receive its own Router-ID in the neighbor field of the neighbors <em>Hello </em>packet, receiving a DBD from the neighbor also puts the state into a two-way state</span>.
<ul>
<li>Looking at the output in figure 4, it confirms that Router A did receive a DBD from Router B.</li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">Two-way State</span></h2>
<ul>
<li><span style="color: #000000;">In order to attain the 2-way state, a bi-directional communication has to be established between two routers. </span>
<ul>
<li><span style="color: #000000;">That means that each router has seen the other&#8217;s hello packet. </span></li>
</ul>
</li>
<li><span style="color: #000000;">When the router receiving the hello packet sees its own Router ID in the received <em>Hello</em> packet&#8217;s neighbor field.</span></li>
</ul>
<p><span style="color: #000000;"><em>Figure 5: Router A in Two-way State</em></span><br />
<span style="color: #000000;"><a href="http://routemyworld.com/wp-content/uploads/2009/02/a-2way.png"><img class="aligncenter size-full wp-image-634" title="a-2way" src="http://routemyworld.com/wp-content/uploads/2009/02/a-2way.png" alt="a-2way" width="739" height="25" /></a></span></p>
<p><span style="color: #000000;"><em>Figure 6: Router B in Two-way State</em></span><br />
<span style="color: #000000;"><em><a href="http://routemyworld.com/wp-content/uploads/2009/02/b-2way.png"><img class="aligncenter size-full wp-image-635" title="b-2way" src="http://routemyworld.com/wp-content/uploads/2009/02/b-2way.png" alt="b-2way" width="751" height="23" /></a></em></span></p>
<ul>
<li>I mentioned earlier that receiving a DBD from the neighbor puts the state in a 2Way.</li>
<li>In this particular example, Router B sent Router A a DBD as soon as it came up (see figure 4) and within milliseconds, Router A went from <em>Init</em> state to a <em>2way</em> state.</li>
</ul>
<p><strong>DR Election</strong></p>
<ul>
<li>At the end of this state, DR and BDR elections also occur:</li>
</ul>
<p><em>Figure 7: Router A &#8211; DR Election</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/a-drelection.png"><img class="aligncenter size-full wp-image-636" title="a-drelection" src="http://routemyworld.com/wp-content/uploads/2009/02/a-drelection.png" alt="a-drelection" width="579" height="48" /></a><em></em></p>
<p><em>Figure 8: Router B &#8211; DR Election</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/b-drelection.png"><img class="aligncenter size-full wp-image-637" title="b-drelection" src="http://routemyworld.com/wp-content/uploads/2009/02/b-drelection.png" alt="b-drelection" width="573" height="73" /></a><em></em></p>
<ul>
<li>Recall that the router with the highest OSPF priority on a segment will become the DR for that segment.
<ul>
<li>In this case, the OSPF priority is not modified therefore they remain tied at default value of 1.</li>
</ul>
</li>
<li>In case of a tie, the following Router-ID criteria is followed in order of highest priority (#1 being the best):
<ol>
<li>Statically configured Router-ID using <strong>router-id </strong>command.</li>
<li>Highest loopback interface.</li>
<li>Highest active interface.</li>
</ol>
</li>
<li>In the figures above, none of the provisions just mentioned are actually used. In fact, notice that Router A is the DR despite having a lower IP address.
<ul>
<li>To determine why, look back at when the neighbor exchange started. On the very first figure (figure 2) Router A has established itself as the DR when there were no neighbors up at the time. <span style="color: #008000;">A DR will not give up its status even if a new interface with a higher priority in its Hello packet comes up</span>. So even though Router B with better priority comes up, it will not preempt the already established DR.</li>
<li>You can change this by reloading the router or if the OSPF routing process restarts.</li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">Exstart State</span></h2>
<ul>
<li><span style="color: #000000;">If the routers involved in the neighbor process are connected on a point-to-point link, the routers become Full after exchanging Hellos.</span></li>
<li><span style="color: #000000;">On Ethernet links, after the DR and BDR election has been established, a master-slave relationship is formed.</span>
<ul>
<li><span style="color: #000000;">The router with the higher router-id becomes the master and initiates the exchange.</span></li>
</ul>
</li>
</ul>
<p><span style="color: #000000;">Figure 9: Router B &#8211; Exstart</span><br />
<span style="color: #000000;"><a href="http://routemyworld.com/wp-content/uploads/2009/02/b-exstart.png"><img class="aligncenter size-full wp-image-639" title="b-exstart" src="http://routemyworld.com/wp-content/uploads/2009/02/b-exstart.png" alt="b-exstart" width="754" height="109" /></a></span></p>
<p>Figure 10: Router A &#8211; Slave<br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/a-slave.png"><img class="aligncenter size-full wp-image-640" title="a-slave" src="http://routemyworld.com/wp-content/uploads/2009/02/a-slave.png" alt="a-slave" width="537" height="13" /></a></p>
<ul>
<li>Notice that even though Router A is the DR, it doesn&#8217;t necesarrily become the master. Remember that the DR/BDR election can take place using a higher priority configured on the router. Or in this case, because Router A was elected a DR first, despite having a lower router ID.</li>
<li>Router B becomes master because it has a higher router-id regardless of who the DR is.</li>
</ul>
<h2><span style="color: #000000;">Exchange State</span></h2>
<p><em>Figure 11: Router A  &#8211; Exchange<br />
</em><a href="http://routemyworld.com/wp-content/uploads/2009/02/a-exchange1.png"><img class="aligncenter size-full wp-image-643" title="a-exchange1" src="http://routemyworld.com/wp-content/uploads/2009/02/a-exchange1.png" alt="a-exchange1" width="803" height="107" /></a></p>
<p><em>Figure 12: Router B &#8211; Exchange<br />
</em><a href="http://routemyworld.com/wp-content/uploads/2009/02/b-exchange1.png"><img class="aligncenter size-full wp-image-645" title="b-exchange1" src="http://routemyworld.com/wp-content/uploads/2009/02/b-exchange1.png" alt="b-exchange1" width="799" height="108" /></a></p>
<ul>
<li>Notice in the figures above that  OSPF routers exchange database descriptor (DBD) packets as they tranisition to the Exchange state.
<ul>
<li>DBDs contain link-state advertisement (LSA) headers that describe the contents of the LSDB.</li>
</ul>
</li>
<li>Each DBD packet has a sequence number which can be incremented only by master. These</li>
<li>Notice also that the routers send link-state request (LS REQ) packets. Once received the router sends link-state update packets (which contain the entire LSA) to fulfill the requested information.</li>
<li>The contents of the DBD received are compared to the information contained in the routers link-state database to check if new or more current link-state information is available with the neighbor.</li>
</ul>
<h2><span style="color: #000000;">Loading State</span></h2>
<ul>
<li>This is when the actual exchange of link state information happens.</li>
<li>Link State requests are sent based on information provided by the DBDs -  information such as outdated or missing LSAs. The neighbor then sends the requested information back contained in Link State updates (LSUs).
<ul>
<li>All LSUs need to be acknowledged.</li>
</ul>
</li>
</ul>
<p><em>Figure 13: Router A: Loading-Full State<br />
</em><a href="http://routemyworld.com/wp-content/uploads/2009/02/a-loading-full.png"><img class="aligncenter size-full wp-image-647" title="a-loading-full" src="http://routemyworld.com/wp-content/uploads/2009/02/a-loading-full.png" alt="a-loading-full" width="802" height="37" /></a></p>
<p><em><span style="color: #000000;">Figure 14: Router B: Loading-Full State</span><br />
</em><span style="color: #000000;"><a href="http://routemyworld.com/wp-content/uploads/2009/02/b-loading-full.png"><img class="aligncenter size-full wp-image-648" title="b-loading-full" src="http://routemyworld.com/wp-content/uploads/2009/02/b-loading-full.png" alt="b-loading-full" width="749" height="61" /></a></span></p>
<h2><span style="color: #000000;">Full State</span></h2>
<ul>
<li>Routers achieve Full neighbor adjacency at this state. Network and router LSAs are exchanged and router databases are fully synchronized.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/19/examining-the-ospf-neighbor-exchange-process/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Added a New Archives Plugin</title>
		<link>http://routemyworld.com/2009/02/18/added-a-new-archives-plugin/</link>
		<comments>http://routemyworld.com/2009/02/18/added-a-new-archives-plugin/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 23:36:21 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=619</guid>
		<description><![CDATA[If you notice one of the new tabs right under the heading, I added a new &#8220;Archives&#8221; plugin to give a nice high level view of all the posts I&#8217;ve written. I saw the plugin from a wordpress blog and thought it was cool. Setting it up was easy enough &#8211; just download, install, and reference the right [...]]]></description>
			<content:encoded><![CDATA[<p>If you notice one of the new tabs right under the heading, I added a new &#8220;Archives&#8221; plugin to give a nice high level view of all the posts I&#8217;ve written. I saw the plugin from a wordpress blog and thought it was cool. Setting it up was easy enough &#8211; just download, install, and reference the right code to get it all going.</p>
<p>If you&#8217;re interested on adding this to your wordpress blog, just follow the link: <a href="http://www.viper007bond.com/wordpress-plugins/clean-archives-reloaded/" target="_blank">http://www.viper007bond.com/wordpress-plugins/clean-archives-reloaded/</a>  -  the least I can do for a free plugin. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/18/added-a-new-archives-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just for Fun</title>
		<link>http://routemyworld.com/2009/02/17/just-for-fun/</link>
		<comments>http://routemyworld.com/2009/02/17/just-for-fun/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 23:45:13 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=601</guid>
		<description><![CDATA[Some of my readers may have already seen the following and I&#8217;m sure has been posted in many a Cisco blogs. But just to change the atmosphere a little, I thought I&#8217;d inject a little humor &#8211; especially with all the serious studyage going on &#8211; and revisit a classic thread on GroupStudy.  This was posted on GroupStudy a while back and got some [...]]]></description>
			<content:encoded><![CDATA[<p>Some of my readers may have already seen the following and I&#8217;m sure has been posted in many a Cisco blogs. But just to change the atmosphere a little, I thought I&#8217;d inject a little humor &#8211; especially with all the serious studyage going on &#8211; and revisit a classic thread on GroupStudy. </p>
<p>This was posted on <a href="http://www.groupstudy.com/" target="_blank">GroupStudy</a> a while back and got some pretty funny responses.  As if the post itself wasn&#8217;t entertaining enough, some responses were equally hilarious (follow the <a href="http://www.groupstudy.com/archives/ccielab/200703/msg01352.html" target="_blank">link</a> to read the subsequent comments).</p>
<p> </p>
<pre style="padding-left: 30px;">Subject: Another New One
From: "Hiriam Masheed Nuwalla MCSE+I" &lt;<a href="mailto:gs@xxxxxxxxxxx">gs@xxxxxxxxxxx</a>&gt;
Date: Thu, 22 Mar 2007 08:52:55 -0600</pre>
<pre style="padding-left: 30px;">Hi Group,</pre>
<pre style="padding-left: 30px;">I just complete my MCSE+I and now I have need for CCIE. I have joined group
because I must have CCIE in 30 days, maybe I can wait for 45 days, but no
longer. I want to finish before May starts, for I have futbol league to play
in then.  If I get the CCIE in 30 days, then maybe I try for a second in the
next 15 days. I need to get CCIE so I can make a bigger money. I hear this is
a good group for to join.</pre>
<pre style="padding-left: 30px;">The MCSE have many more tests so I think CCIE may not be as difficult as I
hear. One day I pass two exams, one right after another for the MCSE. This is
also "Expert" level certification, just like CCIE. Some people may not know
this, but a Windows server can be setup like a router. I have done this many
times. I have very high IQ and can study sometimes 2 - 4 hours without a
break.</pre>
<pre style="padding-left: 30px;">I see a question about a subnet mask. Is it necessary to know the subnets
other than a 255.255.255.0? I have set these networks up many times, and am
almost an expert with them. One time there were 4 of these networks all
working through a windows box, and I did this in less than 2 hours, and this
include time it take to reboot servers.</pre>
<pre style="padding-left: 30px;">I have bought a router on ebay for to help study with. I want to use web
browser for to configure this router, but I cannot seem to get it to come up.
I use the telnet program (From a Windows Server <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  to log into this router but
all there is a command line. It look almost like an old DOS program. I hope
Cisco does not still emulate DOS when Windows has been around many years. This
could a big mistake for them.</pre>
<pre style="padding-left: 30px;">If anyone need help on setting routers, let me know. I will be willing to
help. Also, it seems Cisco allow test taker to look at website during CCIE
exam. In the MCSE program there is no help available. You must not look at any
material while taking exam. I think it should be fun to have a book open
exam.</pre>
<pre style="padding-left: 30px;">Do you think I should get a Voice CCIE, or a Security CCIE for the second CCIE
I get. I am not familiar with the differences between them? I did recently set
up Security for Microsoft Vista, so maybe Security should be the way to go.</pre>
<pre style="padding-left: 30px;">Also I want to say to Darby. You seem like a nice man (i hope you are man, not
woman. if so i apologize). You should try for to relax a little more and take
care of your health. If you can't get CCIE this week, you will be able to get
it next week. I know sometimes you get in a hurry, but your health is more
important than passing exam this week. Just make up study on the weekend and
take exam the following week. You should trust yourself more and not spend so
much money on instructions. Do you have relationship with your instructor? You
seem very close.</pre>
<pre style="padding-left: 30px;">One more question. What does HTH mean?</pre>
<pre style="padding-left: 30px;">HTH,</pre>
<pre style="padding-left: 30px;">Hiriam</pre>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/17/just-for-fun/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lab Notes: EIGRP ip default-network Command [Dynamips Lab]</title>
		<link>http://routemyworld.com/2009/02/15/lab-notes-eigrp-ip-default-network-command-dynamips-lab/</link>
		<comments>http://routemyworld.com/2009/02/15/lab-notes-eigrp-ip-default-network-command-dynamips-lab/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 23:46:39 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=592</guid>
		<description><![CDATA[To configure the EIGRP default route, use the following global configuration command: ip default-network network-number The network-number will be announced to other routers as the last-resort gateway. In order for the router &#8211; where this command is configured &#8211; can consider the network as a candidate default route, the network must be reachable by this [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>To configure the EIGRP default route, use the following global configuration command:</li>
</ul>
<p style="padding-left: 60px;"><strong>ip default-network </strong><em>network-number</em></p>
<ul>
<li>The <em>network-number</em> will be announced to other routers as the last-resort gateway.</li>
<li>In order for the router &#8211; where this command is configured &#8211; can consider the network as a candidate default route, the network must be reachable by this router.</li>
<li>In addition, the network number in the command must also be passed to other EIGRP routers so that those routers can use this network as their default network and set their gateway of last resort to this default network. This could be:
<ul>
<li>An EIGRP-derived network in the routing table.</li>
<li>Generated with a static route and redistributed into EIGRP.</li>
</ul>
</li>
</ul>
<p>The following scenario is based on the example given in page 96 of the BSCI study guide.</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/eigrp-ip-default-network.png"><img class="aligncenter size-full wp-image-593" title="eigrp-ip-default-network" src="http://routemyworld.com/wp-content/uploads/2009/02/eigrp-ip-default-network.png" alt="eigrp-ip-default-network" width="551" height="299" /></a></p>
<p><strong>Dynampis .net Config file:</strong></p>
<blockquote>
<pre># EIGRP ip-default network Command - page 96 Of BSCI study guide
autostart = False
ghostios = true
sparsemem = true

[localhost]

    [[7200]]
        image = C7200.BIN
        # On Linux / Unix use forward slashes:
        # image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
        npe = npe-400
        ram = 160

    [[ROUTER A]]
        fa0/0 = B fa0/0
        s1/0 = C s1/0
        model = 7200
        console = 2001
        idlepc = #<em>this is a system-specific setting</em>

    [[router B]]
        model = 7200
        console = 2002
        idlepc = #<em>this is a system-specific setting</em>    

    [[router C]]
        model = 7200
        console = 2003
        idlepc = #<em>this a system-specific setting</em></pre>
</blockquote>
<p><strong>Router A Configuration:</strong></p>
<blockquote>
<pre><span style="color: #000000;">!
interface FastEthernet0/0
 ip address 10.5.1.1 255.255.255.0
 duplex auto
 speed auto
!
interface Serial1/0
 ip address 172.31.5.1 255.255.255.252
 serial restart-delay 0
!
!
router eigrp 1
 network 10.0.0.0
<strong> network 172.31.0.0</strong>
 auto-summary
!
ip classless
<strong>ip default-network 172.31.0.0</strong>
!</span></pre>
</blockquote>
<ul>
<li>The command <strong>ip default-network 172.31.0.0 </strong>is configured on Router A to allow 172.31.0.0 network as a candidate default network.</li>
<li>The command <strong>network 172.31.0.0</strong> passes the network 172.31.0.0 to Router B, so that router B can use it as its default network and set its <em>gateway of last resort</em> to this network.</li>
</ul>
<p><strong>Router B configuration:</strong></p>
<blockquote>
<pre><span style="color: #000000;">interface FastEthernet0/0
 ip address 10.5.1.3 255.255.255.0
 duplex auto
 speed auto
!
router eigrp 1
 network 10.5.1.3 0.0.0.0
 auto-summary
!
ip classless
!</span></pre>
</blockquote>
<p><strong>Router C configuration:</strong></p>
<blockquote>
<pre><span style="color: #000000;">!
interface Serial1/0
 ip address 172.31.5.2 255.255.255.252
 serial restart-delay 0
!
router eigrp 1
  network 172.31.0.0
 auto-summary
!
ip classless</span></pre>
</blockquote>
<p><strong>Router B: IP routing table:</strong></p>
<blockquote>
<pre><span style="color: #000000;">B# sh ip route

Gateway of last resort is 10.5.1.1 to network 172.31.0.0

D*   172.31.0.0/16 [90/2172416] via 10.5.1.1, 00:10:38, FastEthernet0/0
     10.0.0.0/24 is subnetted, 1 subnets
C       10.5.1.0 is directly connected, FastEthernet0/0</span></pre>
</blockquote>
<ul>
<li>
<div>The EIGRP-learned 172.31.0.0 network is marked as a candiate default network indicated by the<strong> *</strong> in the routing table.</div>
</li>
<li>The gateway of last resort is also set to 10.5.1.1 (Router A) to reach the default network 172.31.0.0.</li>
</ul>
<p>Router A: IP routing table</p>
<blockquote>
<pre>A(config)#do sh ip route

<strong>Gateway of last resort is 0.0.0.0 to network 172.31.0.0</strong>

 *   172.31.0.0/16 is variably subnetted, 2 subnets, 2 masks
D*      172.31.0.0/16 is a summary, 00:12:27, Null0
C       172.31.5.0/30 is directly connected, Serial1/0
     10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
D       10.0.0.0/8 is a summary, 00:12:27, Null0
C       10.5.1.0/24 is directly connected, FastEthernet0/0</pre>
</blockquote>
<ul>
<li>In earlier versions of IOS, the router on which the <strong>ip default-network </strong>command was configured would not set the gateway of last resort.</li>
<li>As highlighted above, it now sets the gateway of last resort to 0.0.0.0, to the network specified &#8211; 172.31.0.0.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/15/lab-notes-eigrp-ip-default-network-command-dynamips-lab/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lab Notes: RIPv2 Automatic Network-Boundary Summarization [Dynamips Lab]</title>
		<link>http://routemyworld.com/2009/02/13/lab-notes-ripv2-automatic-network-boundary-summarization-dynamips-lab/</link>
		<comments>http://routemyworld.com/2009/02/13/lab-notes-ripv2-automatic-network-boundary-summarization-dynamips-lab/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 09:33:51 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=585</guid>
		<description><![CDATA[By default, RIPv2 and EIGRP perform automatic network summarization at classful boundaries, just like a classful protocol does. The diffrence between these two protocols and their predecessors (RIPv1 and IGRP) is that you can turn off automatic summarization. To turn off, use the router configuration command: no auto-summary OSPF and IS-IS RIP and EIGRP perform [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>By default, RIPv2 and EIGRP perform automatic network summarization at classful boundaries, just like a classful protocol does.
<ul>
<li>The diffrence between these two protocols and their predecessors (RIPv1 and IGRP) is that you can turn off automatic summarization.</li>
<li>To turn off, use the router configuration command:</li>
</ul>
</li>
</ul>
<p style="padding-left: 90px;"><strong>no auto-summary</strong></p>
<ul>
<li><span style="text-decoration: line-through;">OSPF and IS-IS</span> RIP and EIGRP perform automatic network summarization by default.</li>
</ul>
<p>Example:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/ripv2-autosumm.png"><img class="aligncenter size-full wp-image-586" title="ripv2-autosumm" src="http://routemyworld.com/wp-content/uploads/2009/02/ripv2-autosumm.png" alt="ripv2-autosumm" width="478" height="152" /></a></p>
<ul>
<li>The diagram above shows a RIPv2 network where autosummarization occurs.</li>
</ul>
<p><strong>Dynamips .net Configuration:</strong></p>
<blockquote>
<pre>autostart = False
ghostios = true
sparsemem = true

[localhost]

    [[7200]]
        image = \Program Files\Dynamips\images\c7200-js-mz.124-3\C7200-JS.BIN
        # On Linux / Unix use forward slashes:
        # image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
        npe = npe-400
        ram = 160

    [[ROUTER A]]
        S1/0 = B s1/0
        model = 7200
        console = 2001
        idlepc = 0x6082d7a0

    [[router B]]
        s1/1 = C s1/0
        model = 7200
        console = 2002
        idlepc = 0x607016a0

    [[router C]]
        model = 7200
        console = 2003
        idlepc = 0x607016a0</pre>
</blockquote>
<p><strong>Router A Config:</strong></p>
<blockquote>
<pre>!
interface FastEthernet0/0
 ip address 172.16.2.1 255.255.255.0
 duplex half
 no keepalive
!
interface Serial1/0
 ip address 172.16.1.1 255.255.255.0
 serial restart-delay 0
!
router rip
 version 2
 network 172.16.0.0</pre>
</blockquote>
<p><strong>Router B Config:</strong></p>
<blockquote>
<pre>!
interface Serial1/0
 ip address 172.16.1.2 255.255.255.0
 serial restart-delay 0
!
interface Serial1/1
 ip address 192.168.5.2 255.255.255.0
 serial restart-delay 0
!
router rip
 version 2
 network 172.16.0.0
 network 192.168.5.0
!</pre>
</blockquote>
<p><strong>Router C Config:</strong></p>
<blockquote>
<pre>!
interface Serial1/0
ip address 192.168.5.1 255.255.255.0
serial restart-delay 0
!
router rip
version 2
network 192.168.5.0
!</pre>
</blockquote>
<ul>
<li>In the RIPv2 network above, Router B performs a defualt behavior of automatically summarizing the 172.16.1.0/24 and 172.16.2.0/24 networks learned from B&#8217;s connected subnet and A&#8217;s advertised subnet.</li>
</ul>
<pre><span style="color: #008000;">C# sh ip route
Gateway of last resort is not set

<strong>R    172.16.0.0/16 [120/1] via 192.168.5.2, 00:00:05, Serial1/0</strong>
C    192.168.5.0/24 is directly connected, Serial1/0
</span></pre>
<ul>
<li>In Router C&#8217;s routing table, notice that it, indeed, learns of a summarized route from it&#8217;s neighbor 192.168.5.2, which is Router B.</li>
<li>A simple <strong>no auto-summary</strong> command on Router B, changes the routing table on Router C.</li>
</ul>
<pre><span style="color: #008000;">B(config)#router rip
B(config-router)#<strong>no auto-summary</strong></span></pre>
<ul>
<li>Now looking at Router C&#8217;s IP routing table, we see:</li>
</ul>
<pre><span style="color: #008000;">C# sh ip route
Gateway of last resort is not set

     172.16.0.0/16 is variably subnetted, 3 subnets, 2 masks
R       172.16.0.0/16 [120/1] via 192.168.5.2, 00:00:29, Serial1/0
<strong>R       172.16.1.0/24 [120/1] via 192.168.5.2, 00:00:00, Serial1/0
R       172.16.2.0/24 [120/2] via 192.168.5.2, 00:00:00, Serial1/0</strong>
C    192.168.5.0/24 is directly connected, Serial1/0</span></pre>
<ul>
<li>Notice now that both 172.16.1.0/24 and 172.16.2.0/24 networks are advertised with both prefix and subnet mask.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/13/lab-notes-ripv2-automatic-network-boundary-summarization-dynamips-lab/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lab Notes: RIP, Classful Summarization, Auto-summarization [Dynamips Lab]</title>
		<link>http://routemyworld.com/2009/02/12/lab-notes-rip-classful-summarization-auto-summarization/</link>
		<comments>http://routemyworld.com/2009/02/12/lab-notes-rip-classful-summarization-auto-summarization/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 16:54:35 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=569</guid>
		<description><![CDATA[Classful Routing Protocol Concepts Classful routing protocols do not include subnet mask information in their routing updates. A router sends the entire subnet address when an update packet involves a subnet of the same classful network as the IP address of the transmitting interface. If sending an update about a subnet of a network across [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;">Classful Routing Protocol Concepts</span></strong></p>
<ul type="disc">
<li>Classful      routing protocols do not include subnet mask information in their routing      updates.</li>
<li>A router sends the entire subnet      address when an update packet involves a subnet of the same classful      network as the IP address of the transmitting interface.</li>
<li>If sending an update about a subnet of      a network across an interface belonging to a different network, the router      will send the classful summary route. This is called <em><strong>autosummarization across the network      boundary</strong>.</em></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Example:</strong></span></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/classfulnetwsumm.png"></a><a href="http://routemyworld.com/wp-content/uploads/2009/02/classfulnetsumm1.png"><img class="aligncenter size-full wp-image-578" title="classfulnetsumm1" src="http://routemyworld.com/wp-content/uploads/2009/02/classfulnetsumm1.png" alt="classfulnetsumm1" width="592" height="78" /></a></p>
<p><strong>Dynagen configuration:</strong></p>
<blockquote>
<pre>autostart = False
ghostios = true
sparsemem = true

[localhost]

[[7200]]
image = C7200.BIN
# On Linux / Unix use forward slashes:
# image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
npe = npe-400
ram = 160

[[ROUTER A]]
S1/0 = B s1/0
model = 7200
console = 2001
idlepc = 0x6082d7a0

[[router B]]
s1/1 = C s1/0
model = 7200
console = 2002
idlepc = 0x607016a0

[[router C]]
model = 7200
console = 2003
idlepc = 0x607016a0</pre>
</blockquote>
<p><strong>Router A Config:</strong></p>
<blockquote>
<pre>interface FastEthernet0/0
 ip address 10.1.0.1 255.255.0.0
 duplex half
 no keepalive
!
interface Serial1/0
 ip address 10.2.0.1 255.255.0.0
 serial restart-delay 0
!
router rip
 network 10.0.0.0
!
ip classless</pre>
</blockquote>
<p><strong>Router B Config:</strong></p>
<blockquote>
<pre>interface FastEthernet0/0
 no ip address
 shutdown
 duplex half
!
interface Serial1/0
 ip address 10.2.0.2 255.255.0.0
 serial restart-delay 0
!
interface Serial1/1
 ip address 172.16.2.2 255.255.255.0
 serial restart-delay 0
!
router rip
 network 10.0.0.0
 network 172.16.0.0
!
ip classless</pre>
</blockquote>
<p><strong>Router C Config:</strong></p>
<blockquote>
<pre>interface FastEthernet0/0
 ip address 172.16.1.1 255.255.255.0
 duplex half
 no keepalive
!
interface Serial1/0
 ip address 172.16.2.1 255.255.255.0
 serial restart-delay 0
!
router rip
 network 172.16.0.0
!
ip classless</pre>
</blockquote>
<pre><span style="text-decoration: underline;"><strong>Router B: show ip route</strong></span>
<span style="color: #008000;">Gateway of last resort is not set

     172.16.0.0/24 is subnetted, 2 subnets
R       <strong>172.16.1.0</strong> [120/1] via 172.16.2.1, 00:00:20, Serial1/1
C       172.16.2.0 is directly connected, Serial1/1
     10.0.0.0/16 is subnetted, 2 subnets
C       10.2.0.0 is directly connected, Serial1/0
R       <strong>10.1.0.0</strong> [120/1] via 10.2.0.1, 00:00:21, Serial1/0</span></pre>
<ul>
<li>In the output above, Router A advertises the 10.1.0.0 subnet to router B because the interface connecting them belongs to the same major classful 10.0.0.0 network. When router B receives the update packet, it assumes that the 10.1.0.0 subnet uses the same 16-bit mask as the one used on its 10.2.0.0 subnet.</li>
<li>Similarly, Router C advertises the 172.16.1.0 subnet to router B because the interface connecting them belongs to the same major classful 172.16.0.0 network. Therefore, router B’s routing table has information about all the subnets that are in use in the network.</li>
</ul>
<pre><span style="text-decoration: underline;"><strong>Router A: show ip route</strong></span>
<span style="color: #008000;">Gateway of last resort is not set

R    <strong>172.16.0.0/16</strong> [120/1] via 10.2.0.2, 00:00:16, Serial1/0
     10.0.0.0/16 is subnetted, 2 subnets
C       10.2.0.0 is directly connected, Serial1/0
C       10.1.0.0 is directly connected, FastEthernet0/0</span></pre>
<ul>
<li> In the output above however, router B summarizes the 172.16.1.0 and 172.16.2.0 subnets to <strong>172.16.0.0</strong> before sending them to router A. Therefore, router A’s routing table contains summary information about only the 172.16.0.0 network.</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/classfulnetwsumm.png"><img class="aligncenter size-full wp-image-568" title="classfulnetwsumm" src="http://routemyworld.com/wp-content/uploads/2009/02/classfulnetwsumm.png" alt="classfulnetwsumm" width="592" height="175" /></a></p>
<pre><strong><span style="text-decoration: underline;">Router C: show ip route</span></strong>
<span style="color: #008000;">Gateway of last resort is not set

172.16.0.0/24 is subnetted, 2 subnets
C       172.16.1.0 is directly connected, FastEthernet0/0
C       172.16.2.0 is directly connected, Serial1/0
R    <strong>10.0.0.0/8</strong> [120/1] via 172.16.2.2, 00:00:02, Serial1/0 </span></pre>
<ul>
<li>Similarly above, router B summarizes the 10.1.0.0 and 10.2.0.0 subnets to 10.0.0.0 before sending the routing information to router C. This summarization occurs because the update crosses a major network boundary. The update goes from a subnet of network 10.0.0.0, subnet 10.2.0.0, to a subnet of another major network, network 172.16.0.0. Router C’s routing table contains summary information about only the 10.0.0.0 network.</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/classfulnetwsumm.png"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/12/lab-notes-rip-classful-summarization-auto-summarization/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lab Notes: On-Demand Routing (ODR) [Dynamips lab]</title>
		<link>http://routemyworld.com/2009/02/11/lab-notes-on-demand-routing-odr-dynamips-lab/</link>
		<comments>http://routemyworld.com/2009/02/11/lab-notes-on-demand-routing-odr-dynamips-lab/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 07:03:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=561</guid>
		<description><![CDATA[On Demand Routing (ODR) Applicable in a hub-and-spoke topology only. Uses Cisco Discovery Protocol (CDP) Sent as multicast Sent every 60 seconds by default cdp timer adjusts the timer. Enabled by default. Except ATM where CDP must be explicitly enabled. Configured on hub router router odr global configuration command. Stub router can&#8217;t have an IP [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;">On Demand Routing (ODR)</span></strong></p>
<ul type="disc">
<li>Applicable      in a hub-and-spoke topology only.</li>
<li>Uses      Cisco Discovery Protocol (CDP)
<ul type="circle">
<li>Sent       as multicast</li>
<li>Sent       every 60 seconds by default
<ul type="square">
<li><strong>cdp timer </strong>adjusts the timer.</li>
</ul>
</li>
<li>Enabled       by default.</li>
<li>Except       ATM where CDP must be explicitly enabled.</li>
</ul>
</li>
<li>Configured      on hub router
<ul type="circle">
<li><strong>router odr </strong>global configuration       command.</li>
</ul>
</li>
<li>Stub      router can&#8217;t have an IP routing protocol. In fact, no IP routing protocol      is considered a stub by ODR.</li>
<li>WAN      links such as dialer links and Frame Relay, use <strong>broadcast</strong> keyword in mapping statements.</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Example:</strong></span></p>
<p><span style="text-decoration: underline;"><strong><a href="http://routemyworld.com/wp-content/uploads/2009/02/odr.png"><img class="aligncenter size-full wp-image-562" title="odr" src="http://routemyworld.com/wp-content/uploads/2009/02/odr.png" alt="odr" width="364" height="290" /></a></strong></span></p>
<blockquote>
<pre style="padding-left: 30px;">autostart = False
ghostios = true
sparsemem = true

[localhost]

    [[7200]]
        image = C7200.BIN
        # On Linux / Unix use forward slashes:
        # image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
        npe = npe-400
        ram = 160

    [[ROUTER A]]
        S1/0 = B s1/0
        model = 7200
        console = 2001
        idlepc = 0x6082d7a0

    [[router B]]
        s1/1 = C s1/0
        s1/2 = D s1/0
        model = 7200
        console = 2002
        idlepc = 0x607016a0

    [[router C]]
        model = 7200
        console = 2003
        idlepc = 0x607016a0

    [[router D]]
        model = 7200
        console = 2004
        idlepc = 0x607016a0</pre>
</blockquote>
<p>Here&#8217;s the configs:</p>
<p><strong>Router B (Hub Router):</strong></p>
<blockquote>
<pre>interface Loopback0
 ip address 10.4.1.1 255.255.255.255
!
interface Serial1/0
 ip address 10.1.1.1 255.255.255.252
 serial restart-delay 0
!
interface Serial1/1
 ip address 10.2.2.1 255.255.255.252
 serial restart-delay 0
!
interface Serial1/2
 ip address 10.3.3.1 255.255.255.252
 serial restart-delay 0</pre>
</blockquote>
<p><strong>Router A:</strong></p>
<blockquote>
<pre>interface Loopback0
 ip address 172.16.1.1 255.255.255.0
!
interface Serial1/0
 ip address 10.1.1.2 255.255.255.252
 serial restart-delay 0</pre>
</blockquote>
<p><strong>Router C:</strong></p>
<blockquote>
<pre>interface Loopback0
 ip address 172.16.2.1 255.255.255.0
!
interface Serial1/0
 ip address 10.2.2.2 255.255.255.252
 serial restart-delay 0
!</pre>
</blockquote>
<p><strong>Router D:</strong></p>
<blockquote>
<pre>interface Loopback0
 ip address 172.16.3.1 255.255.255.0
!
interface Serial1/0
 ip address 10.3.3.2 255.255.255.252
 serial restart-delay 0
!</pre>
</blockquote>
<ul>
<li>As soon as ODR is configured and running, routes from the stub routers are identified in the hub router’s routing table with an o character (shown below)</li>
<li> Notice in the example that the metric is <strong>1</strong>, and the administrative distance for ODR is <strong>160</strong>.</li>
<li>Also, do not confuse the <strong>o</strong> character of ODR routes with the <strong>O </strong>character of OSPF routes.</li>
</ul>
<blockquote>
<pre>B#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     172.16.0.0/24 is subnetted, 3 subnets
<strong>o       172.16.1.0 [160/1] via 10.1.1.2, 00:00:56, Serial1/0
o       172.16.2.0 [160/1] via 10.2.2.2, 00:00:54, Serial1/1
o       172.16.3.0 [160/1] via 10.3.3.2, 00:00:55, Serial1/2</strong>
     10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C       10.3.3.0/30 is directly connected, Serial1/2
C       10.2.2.0/30 is directly connected, Serial1/1
C       10.1.1.0/30 is directly connected, Serial1/0
C       10.4.1.1/32 is directly connected, Loopback0</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/11/lab-notes-on-demand-routing-odr-dynamips-lab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Midweek Update</title>
		<link>http://routemyworld.com/2009/02/11/midweek-update/</link>
		<comments>http://routemyworld.com/2009/02/11/midweek-update/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 17:52:19 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[Study Strategy]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=554</guid>
		<description><![CDATA[I have just started going back at the beginning of the BSCI study guide to start the exam preparation. I plan on taking the exam by mid-March and hoping that I can get myself ready by then. I&#8217;ve been trying to find ways to stimulate my learning and help my memory retention for details that [...]]]></description>
			<content:encoded><![CDATA[<p>I have just started going back at the beginning of the<a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587052237" target="_blank"> BSCI study guide</a> to start the exam preparation. I plan on taking the exam by mid-March and hoping that I can get myself ready by then. I&#8217;ve been trying to find ways to stimulate my learning and help my memory retention for details that can only be done by rote memorization. I think I&#8217;ve pretty much improved my understanding of the concepts. It&#8217;s the minute details that I struggle with; for example, remembering the admin distance of all the routing protocols, or remembering all the OSPF LSA types. Hmmm&#8230; come to think of it, I do remember LSA types better than I thought after I wrote the last sentence <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>After reading <a href="http://etherealmind.com/2009/02/10/cisco-study-planning-tips/" target="_blank">Greg Ferro&#8217;s tips on study methods</a> yesterday, I was motivated to follow some of his suggestions. Last night I spent a good two and a half hours of solid studying &#8211; no TVs, no music, no IMs, no Internet (except when I had to look up things on the Doc pages). It worked for that time. Hopefully I can keep up this type of intensity for the next month.   In fact, in addition to the no-ADD-inducing-activites he mentioned, I even used a stopwatch to time my study sessions. I&#8217;ve done it before and even <a href="http://routemyworld.com/2008/11/18/baseline/" target="_blank">wrote about it in my previous posts</a>. The challenge is to consistently improve on those study skills. I&#8217;m also considering picking up one of the iPod flahscard apps, similar to the one he mentioned on his post.</p>
<p>For the remaining of this week, I plan to get through the static routing and RIP portion of the materials and hopefully get started on EIGRP on the weekend. I&#8217;ve already finished my third time reading throught chapter 2 (with notes). I&#8217;ll hopefully be able to get through a couple of nights of labbing &#8211; or maybe one, since I have the impression that this part is not covered as deeply on the exam compared to the other protocols. I may also decide to create a high-level overview of my study schedule that I can follow &#8211; and also post on my<a href="http://routemyworld.com/bsci-study-schedule/" target="_blank"> BSCI study schedule page</a>, which I regretfully neglected. Why? It turns my BSCI study schedule page is the most visited page on my site &#8211; 300 hits on that one page for the last 2 months. And regretfully it has been my most negelected. I&#8217;ve actually received many emails (ok, just two) asking me to update it. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Sorry guys if I was such a disappointment. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> </p>
<p>Anyway, anybody have experience with Boson test engines vs Transcender for CCNP? I&#8217;m considering getting one of those.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/11/midweek-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BSCI: IPv6 Configuration Exercise [Dynamips lab]</title>
		<link>http://routemyworld.com/2009/02/09/bsci-ipv6-configuration-exercise-dynamips-lab/</link>
		<comments>http://routemyworld.com/2009/02/09/bsci-ipv6-configuration-exercise-dynamips-lab/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 06:25:36 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=511</guid>
		<description><![CDATA[The following is based on the configuration exercise 10-1: Configuring OSPFv6 Addresses and OSPF for IPv6 Routing, of the BSCI Authorized Self Study Guide. Figure 1: IPv6 Addressing Configuration Exercise Topology Task 1: Configure IPv6 globally on the routers and configure addresses on all interfaces. Use the following chart to configure the parameters: Router Router-ID [...]]]></description>
			<content:encoded><![CDATA[<p>The following is based on the configuration exercise 10-1: Configuring OSPFv6 Addresses and OSPF for IPv6 Routing, of the BSCI Authorized Self Study Guide.</p>
<p><em>Figure 1: IPv6 Addressing Configuration Exercise Topology</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/bsci10-1.png"><img class="aligncenter size-full wp-image-527" title="bsci10-1" src="http://routemyworld.com/wp-content/uploads/2009/02/bsci10-1.png" alt="bsci10-1" width="538" height="378" /></a></p>
<p><strong>Task 1</strong>: Configure IPv6 globally on the routers and configure addresses on all interfaces.</p>
<ul>
<li>Use the following chart to configure the parameters:</li>
</ul>
<table border="1" cellpadding="2">
<tbody>
<tr>
<td width="73" valign="top"><strong>Router</strong></td>
<td width="122" valign="top"><strong>Router-ID</strong></td>
<td width="192" valign="top"><strong>Fa0/0 Address</strong></td>
<td width="187" valign="top"><strong>S1/0 Address</strong></td>
</tr>
<tr>
<td width="73" valign="top"><strong>P1R1</strong></td>
<td width="122" valign="top">10.200.200.11</td>
<td width="192" valign="top">2001:0410:0001:1::/64</td>
<td width="187" valign="top">2001:0410:0001:3::/64</td>
</tr>
<tr>
<td width="73" valign="top"><strong>P1R2</strong></td>
<td width="122" valign="top">10.200.200.12</td>
<td width="192" valign="top">2001:0410:0001:2::/64</td>
<td width="187" valign="top">2001:0410:0001:3::/64</td>
</tr>
<tr>
<td width="73" valign="top"><strong>P1R3</strong></td>
<td width="122" valign="top">10.200.200.13</td>
<td width="192" valign="top">2001:0410:0001:1::/64</td>
<td width="187" valign="top">2001:0410:0001:4::/64</td>
</tr>
<tr>
<td width="73" valign="top"><strong>P1R4</strong></td>
<td width="122" valign="top">10.200.200.14</td>
<td width="192" valign="top">2001:0410:0001:2::/64</td>
<td width="187" valign="top">2001:0410:0001:4::/64</td>
</tr>
</tbody>
</table>
<ul>
<li>Dynamips/Dynagen .net configuration for the proceeding lab excercise.</li>
</ul>
<blockquote>
<pre>[localhost]

    [[7200]]
        image = \\\\C7200.BIN
        # On Linux / Unix use forward slashes:
        # image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
        npe = npe-400
        ram = 160

    [[ROUTER P1R1]]
        Fa0/0 = P1R3 Fa0/0
        S1/0 = P1R2 s1/0
        model = 7200
        console = 2001
        idlepc = 0x6082d7a0

    [[router P1R2]]
        Fa0/0 = P1R4 Fa0/0
        model = 7200
        console = 2002
        idlepc = 0x607016a0

    [[router P1R3]]
        s1/0 = P1R4 s1/0
        model = 7200
        console = 2003
        idlepc = 0x607016a0

    [[router P1R4]]
        model = 7200
        console = 2004
        idlepc = 0x607016a0</pre>
</blockquote>
<p><strong>Configure the following on all routers</strong>:</p>
<ul>
<li>Enable IPv6.</li>
<li>Enable CEFv6.</li>
<li>Configure IPv6 global address on all <strong>fa0/0</strong> and <strong>s1/0 </strong>interfaces.</li>
</ul>
<p>Here is an example of the configuration for P1R1</p>
<p><em>Figure 2: P1R1 Configuration</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/p1r1config.png"><img class="aligncenter size-full wp-image-531" title="p1r1config" src="http://routemyworld.com/wp-content/uploads/2009/02/p1r1config.png" alt="p1r1config" width="433" height="136" /></a></p>
<ul>
<li>IPv6 is enabled by configure the <span style="color: #008000;"><strong>ipv6 unicast-routing</strong> </span>global configuration command.</li>
<li>Enable CEFv6 by configuring the <span style="color: #008000;"><strong>ipv6 cef</strong></span> global configuration command.
<ul>
<li>This enables Cisco Express Forwarding (CEF) for IPv6, which is a Layer 3 IP switching technology for the forwarding of IPv6 packets. When CEFv6 is enabled, network entries that are added, removed, or modified in the IPv6 Routing Inforamtion Base (RIB), as dictated by the routing protocol in use, are reflected in the Forwarding Information Bases (FIBs), and the IPv6 adjacency tables maintain Layer 2 next-hop addresses for all entries that are in each FIB.</li>
</ul>
</li>
<li>Use the <span style="color: #008000;"><strong>ipv6 address </strong><em>address/prefix-length </em>[<strong>eui-64</strong>]</span> interface configuration command.
<ul>
<li>The <strong>eui-64</strong> paramater forces the router to complete the addresses&#8217; low-order 64-bits using an EUI-64 format interface ID.</li>
</ul>
</li>
</ul>
<p>Verify that IPv6 has been configured on interface fa0/0:</p>
<p><em>Figures 3 &amp; 4: Output of sh ipv6 interface command:</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/shipv6intfa.png"><img class="aligncenter size-full wp-image-535" title="shipv6intfa" src="http://routemyworld.com/wp-content/uploads/2009/02/shipv6intfa.png" alt="shipv6intfa" width="482" height="56" /></a></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/shipv6intser.png"><img class="aligncenter size-full wp-image-536" title="shipv6intser" src="http://routemyworld.com/wp-content/uploads/2009/02/shipv6intser.png" alt="shipv6intser" width="504" height="54" /></a></p>
<ul>
<li>Notice the highlighted link-local address that was automatically configured on the interfaces.</li>
<li>Also notice the addresses that have been configured with the <strong>ipv6 address </strong>command, with the specified prefix and interface ID in EUI-64 format.</li>
</ul>
<p><strong>Task 2: </strong>Enable OSPF on all routers.</p>
<ul>
<li>Enable IPv6 OSPF on each router.</li>
<li>Configure the router ID for each router, based on the chart above.</li>
<li>Enable IPv6 OSPF in area 0 on all enabled FastEthernet and Serial interfaces.</li>
</ul>
<p><em>Figure 5: IPv6 OSPF Configuration on P1R4</em><br />
<em><a href="http://routemyworld.com/wp-content/uploads/2009/02/ipv6ospf.png"><img class="aligncenter size-full wp-image-539" title="ipv6ospf" src="http://routemyworld.com/wp-content/uploads/2009/02/ipv6ospf.png" alt="ipv6ospf" width="430" height="103" /></a></em></p>
<ul>
<li>Use the<span style="color: #008000;"> <strong>ipv6 router ospf </strong></span><em><span style="color: #008000;">process-id</span> </em>global configuration command to enable OSPFv3.</li>
<li>A router ID must be configured using <span style="color: #008000;"><strong>router-id </strong></span><em><span style="color: #008000;">router-id</span> </em>router configuration command.</li>
<li>Use the <strong>ipv6 ospf </strong><em>process-id </em><strong>area </strong><em>area-id </em>[<strong>instance </strong><em>instance-id</em>] interface configuration command to enable OSPF for IPv6 on an interface.
<ul>
<li>The <strong>network area</strong> command used in OSPFv2 is not used in OSPFv3. Rather, interfaces are directly configured to specify which IPv6 networks are part of the OSPFv3 network.</li>
</ul>
</li>
</ul>
<h3><span style="text-decoration: underline;">Verification</span></h3>
<p><em>Figure 6: Show IPv6 OSPF Interface</em><br />
<em><a href="http://routemyworld.com/wp-content/uploads/2009/02/sh-ipv6-ospf-int.png"><img class="aligncenter size-full wp-image-540" title="sh-ipv6-ospf-int" src="http://routemyworld.com/wp-content/uploads/2009/02/sh-ipv6-ospf-int.png" alt="sh-ipv6-ospf-int" width="579" height="355" /></a></em></p>
<ul>
<li>The figure above shows IPv6 is enabled on all interfaces, with process ID 100 in area 0.</li>
</ul>
<p><em>Figure 7: Show Ipv6 OSPF Neighbor</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2009/02/show-ipv6-ospf-neigh.png"><img class="aligncenter size-full wp-image-541" title="show-ipv6-ospf-neigh" src="http://routemyworld.com/wp-content/uploads/2009/02/show-ipv6-ospf-neigh.png" alt="show-ipv6-ospf-neigh" width="571" height="77" /></a></p>
<ul>
<li>Shows both neighbors of router P1R4.</li>
</ul>
<p><em>Figure 8: Show IPv6 Route</em><br />
<em><a href="http://routemyworld.com/wp-content/uploads/2009/02/sh-ipv6-route.png"><img class="aligncenter size-full wp-image-543" title="sh-ipv6-route" src="http://routemyworld.com/wp-content/uploads/2009/02/sh-ipv6-route.png" alt="sh-ipv6-route" width="523" height="266" /></a></em></p>
<ul>
<li>Displays the IPv6 routing table.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/09/bsci-ipv6-configuration-exercise-dynamips-lab/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting Closer to Showtime</title>
		<link>http://routemyworld.com/2009/02/09/getting-closer-to-showtime/</link>
		<comments>http://routemyworld.com/2009/02/09/getting-closer-to-showtime/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 06:24:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=546</guid>
		<description><![CDATA[The next few posts should be the last of the remaining topics I need to cover before I go back and do a final review in preparation for the BSCI exam. I still haven&#8217;t decided when I&#8217;m going to take the exam though. I&#8217;m hoping by March 15th. Our second baby is due around mid-April [...]]]></description>
			<content:encoded><![CDATA[<p>The next few posts should be the last of the remaining topics I need to cover before I go back and do a final review in preparation for the BSCI exam. I still haven&#8217;t decided when I&#8217;m going to take the exam though. I&#8217;m hoping by March 15th. Our second baby is due around mid-April so I need to make sure that I&#8217;ll be ready to take the test before that time arrives. Otherwise I&#8217;ll probably have to postpone my exam for a few more months &#8211; knowing that having a newborn and another one who will be 3 by then will surely put a strain on my studies. I may end up going for the<a href="https://cisco.hosted.jivesoftware.com/community/certifications/ccnp/composite#cisco_1" target="_blank"> composite exam</a> if it were to go that route. And it&#8217;s an option I&#8217;ve been seriously considering. We&#8217;ll see how it goes.</p>
<p>I&#8217;ve been finishing up some lab exercises the last few days. Today was specially hard studying because my body is just aching from soreness all over. We just started our basketball league with old friends whom I&#8217;ve been ballin with for the last few years. It&#8217;s good way for me to keep in shape since, with all the studying I do, that really is the only physical activity I get to involve myself in. I&#8217;m hoping that in the next few weeks, I&#8217;ll get in better shape, which in turn will help with my stamina specially in those long study hours.  Ultimately, I&#8217;ll need all that stamina when the new baby arrives.</p>
<p>What time is it?</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/09/getting-closer-to-showtime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: IPv6 Addressing Architecture</title>
		<link>http://routemyworld.com/2009/02/05/bsci-ipv6-addressing-architecture/</link>
		<comments>http://routemyworld.com/2009/02/05/bsci-ipv6-addressing-architecture/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 23:03:40 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=472</guid>
		<description><![CDATA[There are three main types of IPv6 addresses: Unicast A packet sent to a unicast address is delivered to the interface identified by that address. There are two defined types of unicast addresses: Global Unicast Link-Local Unicast Site-Local Unicast, is a unicast type that has been deprecated (RFC 3879) The IPv6 unicast address space encompasses [...]]]></description>
			<content:encoded><![CDATA[<p>There are three main types of IPv6 addresses:</p>
<ul>
<li><strong>Unicast</strong>
<ul>
<li>A packet sent to a unicast address is delivered to the interface identified by that address.</li>
<li>There are two defined types of unicast addresses:
<ul>
<li><strong><span style="color: #008000;">Global Unicast</span></strong></li>
<li><strong><span style="color: #008000;">Link-Local Unicast</span></strong></li>
<li><span style="color: #800000;">Site-Local Unicast</span>, is a unicast type that has been deprecated (<a href="http://tools.ietf.org/html/rfc3879" target="_blank">RFC 3879</a>)</li>
</ul>
</li>
<li>The IPv6 unicast address space encompasses the entire IPv6 address range, with the exception of the FFoo::/8 range, which is used for multicast addresses.</li>
</ul>
</li>
<li><strong>Anycast</strong>
<ul>
<li>A new type of address that is assigned to a set of interfaces on different devices; identifies multiple interfaces.</li>
<li>A packet sent to an anycast address goes to the <span style="color: #008000;"><em>closest</em></span> interface identified by the anycast address. The <span style="color: #008000;"><em>closest </em></span>interfaces is determined by the routing protocol&#8217; measure of distance.</li>
<li>Example: unicast address can be use for load balancing and content delivery services.</li>
<li>Anycast address syntax are indistinguishable from gloabl unicast addresses because anycast addresses are allocated from the global unicast address space.</li>
</ul>
</li>
<li><strong>Multicast</strong>
<ul>
<li>Also assigned to a set of interfaces on a different node.</li>
<li>A packet sent to a multicast address is delivered to all interfaces identified by that address.</li>
</ul>
</li>
</ul>
<h3><strong>Broadcast Address</strong></h3>
<ul>
<li>There are no broadcast addresses in IPv6. Broadcasts are replaced by multicasts and anycasts.</li>
<li>Mulitcast prevents most problems that occur with broadcast; such as broadcast storms in IPv4.</li>
</ul>
<h2><span style="color: #000000;">IPv6 Addressing Model</span></h2>
<ul>
<li>All types of IPv6 addresses are <span style="color: #008000;">assigned to interfaces</span>, not nodes.</li>
<li>An IPv6 unicast address refers to a single interface.
<ul>
<li>Since each interface belongs to a certain node, any interface on that node can be used with a unicast address as an identifier for that node.</li>
</ul>
</li>
<li>A single interface may be assinge multiple IPv6 addresses of any type (unicast, anycast, multicast).</li>
<li>Every IPv6-enabled  <span style="color: #008000;">interface </span><span style="color: #008000;"><span style="color: #008000;">m</span>ust contain</span>:
<ul>
<li><span style="color: #008000;">At least one loopback (::1/128).</span></li>
<li><span style="color: #008000;">and one local-link address</span>.</li>
</ul>
</li>
<li>Optionally, a single interface may have multiple unique local and global addresses.</li>
</ul>
<h2><span style="color: #000000;">IPv6 Address </span><span style="color: #000000;">Representation</span></h2>
<ul>
<li>IPv6 addresses are written as hexadecimal numbers with colons between each set of four hexadecimal digits.
<ul>
<li><span style="color: #008000;">Each hexadecimal field is 16 bits</span>.</li>
</ul>
</li>
<li>The format is:
<ul>
<li><span style="color: #008000;"><strong>x:x:x:x:x:x:x:x</strong></span>, where <strong>&#8216;<span style="color: #008000;">x</span>&#8216;</strong> is a 16-bit hexadecimal field.</li>
<li>This format is sometimes called &#8220;<span style="color: #008000;">coloned hex</span>&#8221; format.</li>
</ul>
</li>
<li>Following is an example address:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><strong>2035:0001:2BC5:0000:0000:087C:0000:0000A</strong></p>
</blockquote>
<p>There are 2 rules that apply to IPv6 address syntax to shorten the notation:</p>
<ol>
<li>Any number of successive 0s (zeros) can be replaced with a pair of colons (<strong>::</strong>), once within an address.
<ul>
<li>A pair of colons can only be used once because an address parser identifies the number of missing 0s by separating the two parts and entering 0 until the 128 bits are complete. If two <strong>::</strong> notations were used, there would be no way to identify the size of each block of 0s.</li>
</ul>
</li>
<li>Leading 0s within each set of four hexadecimal digits can be omittted.
<ul>
<li>It is not necessary to write the leading 0s in an individual field, but there must be at least one numeral in every field, except for the case of the first rule where the successive 0s are replaced by &#8220;<strong>::</strong>&#8220;.</li>
</ul>
</li>
</ol>
<p>The address in the example above can be shortened as:</p>
<blockquote>
<p style="padding-left: 30px;"><strong>2035:1:2BC5::87C:0:A</strong></p>
</blockquote>
<h2><span style="color: #000000;">IPv6 Address Interface Identifiers</span></h2>
<ul>
<li>Interface Identifiers in IPv6 unicast addresses are used to identify unique interfaces on a link.</li>
<li>They may be also be thought of as the &#8220;host portion&#8221; of an IPv6 address.</li>
<li>Interface IDs are required to be unique within a link/subnet prefix.
<ul>
<li>They may also be unique over a broader scope.</li>
<li>The same interface ID may be used on multiple interfaces on a single node, provided that they are attached to different subnets.</li>
</ul>
</li>
<li>Interface IDs may be derived from their interface&#8217;s link layer address (MAC address). If so the scope of that ID is assumed to be universal (global).</li>
<li>Note the uniqueness of interface identifiers is independent of the uniqueness of IPv6.
<ul>
<li>For example, a global unicast address may be created with a local scope interface identifier and a link-local address may be created with a universal scope interface identifier.</li>
</ul>
</li>
<li>Interface identifiers are always 64 bits and are dynamically created based on Layer 2 media and encapsulation.</li>
<li>The most common type of Layer 2 address is the IEEE 802 MAC address used in Ethernet.
<ul>
<li>MAC addresses are 48 bits divided into two 24-bit blocks:
<ul>
<li>The upper 24 bits are called Organizationally Unique Identifier (OUI). Different organization have their preassigned OUI</li>
<li>The lower 24 bits are used as unique identifiers for the specific vendor hardware device.</li>
</ul>
</li>
<li>Interface IDs are constructed in the <span style="color: #008000;">EUI-64 format, based on the 48-bit MAC address and inserting the 16-bit <strong>FF:EE</strong> between the upper 3 bytes (upper 24 bits) and the lower 3 bytes (lower 24 bits</span>.
<ul>
<li>The seventh bit in the high order byte of the resulting interface ID is set to binary 1 to indicate the uniqueness of the interface ID.</li>
<li>The seventh bit is refered to as the Universal/Local (U/L) bit.</li>
<li>This bit identifies whether this interface is locally unique on the link or whether it is universally unique.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/eui-64.png"><img class="size-full wp-image-492 alignnone" title="eui-64" src="http://routemyworld.com/wp-content/uploads/2009/02/eui-64.png" alt="eui-64" width="267" height="260" /></a></p>
<ul>
<li>The following shows the process of converting to <span style="color: #008000;">EUI-64</span>:
<ul>
<li>Focusing on the upper above, you take the first 3 bytes (OUI portion) of the Ethernet address and arrange it to the left of the interface ID.</li>
<li>The lower 3 bytes (vendor code) is arranged to the right of the interface ID.</li>
<li>Right in the middle, insert the 16-bit hexadecimal of <strong>FF:EE</strong> (or <strong>1111 1111:1111 1110</strong> in binary).</li>
</ul>
</li>
<li>To convert to <span style="color: #008000;">Modified EUI-64</span>:
<ul>
<li>Change the 7<sup>th</sup> bit of the first byte (the U/L bit) from 0 to 1.</li>
<li>The eighth bit in an IPv6 interface identifier, also known as the &#8220;G&#8221; bit, is the group/individual bit for managing groups.</li>
</ul>
</li>
</ul>
<h2>IPv6 Global Unicast Address</h2>
<ul>
<li>The <span style="color: #008000;">IPv6 </span><span style="color: #008000;"><span style="color: #008000;">globa</span>l aggregatable unicast address</span>, aka the I<span style="color: #008000;">Pv6 global unicast address</span> is the equivalent of the IPv4 global unicast address.</li>
<li>A global unicast address is an IPv6 address from the global unicast prefix.</li>
<li>The global unicast address typically consists of:
<ul>
<li> A 48-bit global routing prefix,</li>
<li> A 16-bit subnet ID or Site-Level Aggregator (SLA),</li>
<li>And a 64-bit interaface ID (typically in EUI-64 bit format).</li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/ipv6globaladdress.png"><img class="aligncenter size-full wp-image-501" title="ipv6globaladdress" src="http://routemyworld.com/wp-content/uploads/2009/02/ipv6globaladdress.png" alt="ipv6globaladdress" width="638" height="187" /></a></p>
<ul>
<li><em></em>Except for addresses that start with <strong>000</strong>, all global unicast addresses have a 64-bit interface ID</li>
<li>Addresses with prefix of 2000::/3 (binary 001)through E000::/3 (binary 111), excluding the FF00::/8 (binary 1111 1111) multicast addrsses, are required to have a 64-bit EUI-64 address format.
<ul>
<li>The IANA allocates the IPv6 space in the range of 2001::/16 to the registries.</li>
</ul>
</li>
<li>A 16-bit subnet field called the subnet ID could be used by inidividual organizations to create their own local addressing hierarchy and to identify subnets. A subnet ID is similar to a subnet  in IPv4, except that an organization with an IPv6 subnet ID can support up to  65,535 individual subnets.</li>
</ul>
<h2>IPv6 Link-Local Unicast Address</h2>
<ul>
<li>Link-local addresses have a scope limited to the local link. They refer only to a particular physical link/network.</li>
<li>They are typically used for special purposes such as address resolution or neighbor discovery. The equivalent IPv4 address is the 169.254.0.0/16 auto-configured address when no DHCP is available.</li>
<li>They are dynamically created on all IPv6 interfaces by using a specific link-local prefix <span style="color: #008000;"><strong>FE80::/10</strong></span> and a <span style="color: #008000;">64-bit interface identifier</span>.</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/ipv6linklocaladdr.png"><img class="aligncenter size-full wp-image-502" title="ipv6linklocaladdr" src="http://routemyworld.com/wp-content/uploads/2009/02/ipv6linklocaladdr.png" alt="ipv6linklocaladdr" width="529" height="199" /></a></p>
<ul>
<li>Nodes on a local link can use link-local addresses to communicate. The nodes do not need globally unique addresses to communicate.</li>
<li>IPv6 routers must not forward packets that have link local source and destination addresses to other links.</li>
</ul>
<h2>IPv6 Anycast Addresses</h2>
<ul>
<li>An IPv6 address is a global unique address that is assigned to more than one interface.</li>
<li>A packet sent to an anycast address is delivered to the closest interface &#8211; as defined by the routing protocols in use &#8211; identified by the anycast address.</li>
<li>Anycast addresses are allocated from the unicast address space, using any of the defined unicast address formats.
<ul>
<li>Essential, anycast addresses are same unicast addresses assigned to more than one interface.</li>
<li>The nodes to which the addresses are assigned must be explicitly configured to know that it is an anycast address.</li>
</ul>
</li>
<li>An anycast address must not be used as the source address of an IPv6 packet.</li>
<li>An anycast address must not be assigned to an IPv6 host &#8211; only assign to IPv6 routers.</li>
</ul>
<h2>IPv6 Multicast Addresses</h2>
<ul>
<li>Mulitcast addresses are defined by the prefix <span style="color: #008000;"><strong>FF00::/8</strong></span>.
<ul>
<li>The first octet consists binary 1111 1111.</li>
<li>The next octet consists of the Flag and Scope parameters.</li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/02/ipv6multicast.png"><img class="aligncenter size-full wp-image-504" title="ipv6multicast" src="http://routemyworld.com/wp-content/uploads/2009/02/ipv6multicast.png" alt="ipv6multicast" width="473" height="287" /></a></p>
<ul>
<li>The Flag parameter consist of 4 bits. Each bit is defined as follows:
<ul>
<li>Bit 1 = 0; reserved</li>
<li>Bit 2 =<span style="color: #008000;"> R flag</span>; Rendezvous Point flag</li>
<li>Bit 3 = <span style="color: #008000;">P flag</span>; Indicates if address is based on unicast prefix.</li>
<li>Bit 4 = <span style="color: #008000;">T flag</span>; 0 if address is permanent; 1 if temporary.</li>
</ul>
</li>
<li>The Scope parameter is a 4 bit scope, with values as follows:
<ul>
<li>1 = Interface-Local scope</li>
<li>2 = Link-Local scope</li>
<li>4 = Admin-Local scope</li>
<li>5 = Site-Local scope</li>
<li>8 = Organization-Local scope</li>
<li>E = Global scope</li>
<li>An example, FF02::/16 is a permanent multicast address with a link-local scope.
<ul>
<li>Binary is: 1111 1111 <span style="color: #ff6600;">000<strong>0</strong></span> <strong><span style="color: #800000;">0010</span></strong></li>
<li>The second to the last bit (= <span style="color: #800000;">2</span>) indicates a Link-local scope.</li>
<li>The <span style="color: #ff6600;">0</span> in the T Flag indicates it is permanent.</li>
</ul>
</li>
</ul>
</li>
<li>The multicast address FF00:: to FF0F:: have the &#8220;T&#8221; flag set to 0 and are reserved. Some common examples of the assigned addresses are:
<ul>
<li>FFO2::1 &#8211; All nodes on a link (link-local scope)</li>
<li>FF02::2 &#8211; All routers on a link</li>
<li>FF02::5 &#8211; All OSPFv3 routers</li>
<li>FF02::6 &#8211; All OSPFv3 DR routers</li>
<li>FF02::9 &#8211; All RIP routers on a link</li>
<li>FF02::1:FFXX:XXXX &#8211; Solicited-node multicast on a link, where XX:XXXX is the rightmost 24 bits of the corresponding unicast or anycast address of the node. This is similar to ARP in IPv4.</li>
</ul>
</li>
</ul>
<ul>
<li>The multicast Group ID consists of the lower 112 bits of the multicast address.</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://tools.ietf.org/html/rfc4291" target="_blank">RFC 4291: <em>IP version 6 Addressing Architecture</em></a></li>
<li><a href="http://www.tcpipguide.com/free/t_IPv6InterfaceIdentifiersandPhysicalAddressMapping-2.htm" target="_blank">TCP/IP Guide &#8211; IPv6 Identifiers and Physical Address Mapping</a></li>
<li><a href="http://tools.ietf.org/html/rfc3587" target="_blank">RFC 3587: <em>IPv6 Global Unicast Address Format</em></a></li>
<li><a href="http://www.cisco.com/en/US/technologies/tk648/tk872/technologies_white_paper0900aecd8026003d.pdf" target="_blank">IPv6 Addressing at a Glance &#8211; Cisco Technology Whitepapers</a></li>
<li><a href="http://www.cisco.com/en/US/technologies/tk648/tk872/technologies_white_paper0900aecd80260049.pdf" target="_blank">IPv6 Multicast at a Glance &#8211; Cisco Technology Whitepapers</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet; as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/05/bsci-ipv6-addressing-architecture/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Midnight Rumination</title>
		<link>http://routemyworld.com/2009/02/04/midnight-rumination/</link>
		<comments>http://routemyworld.com/2009/02/04/midnight-rumination/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 08:21:47 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=498</guid>
		<description><![CDATA[I&#8217;ve just spent the last hour poring over some of the latest threads in the techexams.net forum. and networking-forum.com. I&#8217;ve been a member of these forums for just about a year now. Anyway, I&#8217;m supposed to be studying but somewhere along the way between googling about IPv6 interface ID and CCIE, I ended up reading [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just spent the last hour poring over some of the latest threads in the <a href="http://techexams.net/forums/">techexams.net forum</a>. and <a href="http://www.networking-forum.com/index.php" target="_blank">networking-forum.com</a>. I&#8217;ve been a member of these forums for just about a year now. Anyway, I&#8217;m supposed to be studying but somewhere along the way between googling about IPv6 interface ID and CCIE, I ended up reading some success stories in the forums.</p>
<p>I couldn&#8217;t help but feel like I&#8217;m so far away from my goal and it almost seems so easy to just give up. Reading about some of the stories of the latest CCIE candidates who have passed their exams, both in the blog world and the forums, is ironically, both inspiring and exhausting. Inspiring in a way that it motivates me to just want to hit the books even harder and exhausting in a way that I know there is so much work to be done and I&#8217;m barely scratching the surface. But at this moment in time, right now, it feels like it&#8217;s so tiring to just think about this whole quest (might have something to do with the fact that I had another long day at work today, my son is sick and being a little un-cooperative this evening, and it&#8217;s almost 1am).</p>
<p>It&#8217;s funny because just the past few days, as I was reading/posting about some of the few CCIE examinees that just passed, I was pretty motivated and uplifted. Reading about their struggles and accomplishments re-invigorated my desire. And my desire was turning into pure motivation. I guess somehow my ever-expanding tendency for instant gratification (from instant answers from google and up-to-the-minute updates on everything in my newsfeeds ) is skewing the reality that attaining something of value can&#8217;t be had that easily; that because I want something so bad and can&#8217;t have it as quickly as I would like is screwing  with the reality that I&#8217;m know &#8211; the reality of instant answers and instant updates.</p>
<p>Or maybe I just need to go to sleep&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/04/midnight-rumination/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RFC 1925</title>
		<link>http://routemyworld.com/2009/02/03/rfc-1925/</link>
		<comments>http://routemyworld.com/2009/02/03/rfc-1925/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 17:37:05 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=486</guid>
		<description><![CDATA[I&#8217;ve been poring through pages and pages of RFC documents pertaining to my studies. I usually find them bland, boring, and just plain hard to read. Every now and then I have to remind myself that these authors are actual human beings capable of exhibiting basic human functions and emotions. And yes, they are kinda [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been poring through pages and pages of RFC documents pertaining to my studies. I usually find them bland, boring, and just plain hard to read. Every now and then I have to remind myself that these authors are actual human beings capable of exhibiting basic human functions and emotions. And yes, they are kinda funny too:</p>
<pre style="padding-left: 60px;"><span class="grey"><a href="http://tools.ietf.org/html/rfc1925">RFC 1925</a></span>
Network Working Group                                  R. Callon, Editor
Request for Comments: 1925                                          IOOF
Category: Informational                                     1 April 1996

                      <span class="h1">
<h1>The Twelve Networking Truths</h1>

</span>

Status of this Memo

   This memo provides information for the Internet community.  This memo
   does not specify an Internet standard of any kind.  Distribution of
   this memo is unlimited.

Abstract

   This memo documents the fundamental truths of networking for the
   Internet community. This memo does not specify a standard, except in
   the sense that all standards must implicitly follow the fundamental
   truths.

Acknowledgements

   The truths described in this memo result from extensive study over an
   extended period of time by many people, some of whom did not intend
   to contribute to this work. The editor merely has collected these
   truths, and would like to thank the networking community for
   originally illuminating these truths.

<span class="h2">
<h2><a name="section-1">1</a>. Introduction</h2>

</span>

   This Request for Comments (RFC) provides information about the
   fundamental truths underlying all networking. These truths apply to
   networking in general, and are not limited to TCP/IP, the Internet,
   or any other subset of the networking community.

<span class="h2">
<h2><a name="section-2">2</a>. The Fundamental Truths</h2>

</span>

   (1)  It Has To Work.

   (2)  No matter how hard you push and no matter what the priority,
        you can't increase the speed of light.

        (2a) (corollary). No matter how hard you try, you can't make a
             baby in much less than 9 months. Trying to speed this up
             *might* make it slower, but it won't make it happen any
             quicker.

<span class="grey">Callon                       Informational                      [Page 1]</span></pre>
<pre class="newpage" style="padding-left: 60px;"><a id="page-2" class="invisible" name="page-2" href="http://tools.ietf.org/html/rfc1925#page-2"> </a>
<span class="grey"><a href="http://tools.ietf.org/html/rfc1925">RFC 1925</a>            Fundamental Truths of Networking        1 April 1996</span>

   (3)  With sufficient thrust, pigs fly just fine. However, this is
        not necessarily a good idea. It is hard to be sure where they
        are going to land, and it could be dangerous sitting under them
        as they fly overhead.

   (4)  Some things in life can never be fully appreciated nor
        understood unless experienced firsthand. Some things in
        networking can never be fully understood by someone who neither
        builds commercial networking equipment nor runs an operational
        network.

   (5)  It is always possible to aglutenate multiple separate problems
        into a single complex interdependent solution. In most cases
        this is a bad idea.

   (6)  It is easier to move a problem around (for example, by moving
        the problem to a different part of the overall network
        architecture) than it is to solve it.

        (6a) (corollary). It is always possible to add another level of
             indirection.

   (7)  It is always something

        (7a) (corollary). Good, Fast, Cheap: Pick any two (you can't
            have all three).

   (8)  It is more complicated than you think.

   (9)  For all resources, whatever it is, you need more.

       (9a) (corollary) Every networking problem always takes longer to
            solve than it seems like it should.

   (10) One size never fits all.

   (11) Every old idea will be proposed again with a different name and
        a different presentation, regardless of whether it works.

        (11a) (corollary). See rule 6a.

   (12) In protocol design, perfection has been reached not when there
        is nothing left to add, but when there is nothing left to take
        away.

<span class="grey">Callon                       Informational                      [Page 2]</span></pre>
<pre class="newpage" style="padding-left: 60px;"><a id="page-3" class="invisible" name="page-3" href="http://tools.ietf.org/html/rfc1925#page-3"> </a>
<span class="grey"><a href="http://tools.ietf.org/html/rfc1925">RFC 1925</a>            Fundamental Truths of Networking        1 April 1996</span>

Security Considerations

   This RFC raises no security issues. However, security protocols are
   subject to the fundamental networking truths.

References

   The references have been deleted in order to protect the guilty and
   avoid enriching the lawyers.

Author's Address

   Ross Callon
   Internet Order of Old Farts
   c/o Bay Networks
   3 Federal Street
   Billerica, MA  01821

   Phone: 508-436-3936
   EMail: rcallon@baynetworks.com</pre>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/03/rfc-1925/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another new CCIE</title>
		<link>http://routemyworld.com/2009/02/02/another-new-ccie/</link>
		<comments>http://routemyworld.com/2009/02/02/another-new-ccie/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 16:26:45 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=474</guid>
		<description><![CDATA[Head over to cciecandiate.com and congratulate Carl Burkland CCIE# 23394 He is the 3rd contributor for ccciecandidate.com to pass the CCIE lab on his first attempt. It started with Ethan Banks, followed by Keith Tokash, and just recently Carl Burkland. There certainly is an enviable pattern of success going on over there. So to all [...]]]></description>
			<content:encoded><![CDATA[<p>Head over to <a href="http://www.cciecandidate.com/?p=611" target="_blank">cciecandiate.com</a> and congratulate <strong>Carl Burkland </strong>CCIE<strong># 23394</strong></p>
<p>He is the 3rd contributor for ccciecandidate.com to pass the CCIE lab on his first attempt. It started with <a href="http://www.cciecandidate.com/?p=413" target="_blank">Ethan Banks</a>, followed by <a href="http://www.cciecandidate.com/?p=479" target="_blank">Keith Tokash</a>, and just recently <a href="http://www.cciecandidate.com/?p=611" target="_blank">Carl Burkland</a>. There certainly is an enviable pattern of success going on over there.</p>
<p>So to all my faithful readers, this is my last post on this blog. I&#8217;ll be heading over to cciecandidate.com and be a mainstay on that site.</p>
<p>Just kidding!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/02/another-new-ccie/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BSCI: IP Version 6</title>
		<link>http://routemyworld.com/2009/02/01/bsci-ip-version-6/</link>
		<comments>http://routemyworld.com/2009/02/01/bsci-ip-version-6/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 20:55:58 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=446</guid>
		<description><![CDATA[Internet Protocol version 6 (or IPv6) is designed to succeed the currently dominant Internet Protocol version 4 (IPv4). It is defined in RFC 2460: Internet Protocol, Version 6 (IPv6) Specification. The changes from IPv4 to IPv6 fall primarily into the following categories: Expanded Addressing Capabilites The IPv4 IP address size is 32 bits. Compared to [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Internet Protocol version 6 (or IPv6) is designed to succeed the currently dominant Internet Protocol version 4 (IPv4).</li>
<li>It is defined in <a href="http://tools.ietf.org/html/rfc2460" target="_blank">RFC 2460: <em>Internet Protocol, Version 6 (IPv6) Specification</em></a>.</li>
<li>The changes from IPv4 to IPv6 fall primarily into the following categories:
<ul>
<li><strong>Expanded Addressing Capabilites</strong>
<ul>
<li>The IPv4 IP address size is 32 bits. Compared to that, IPv6 address size is 128 bits.</li>
<li>The large address space provided by IPv6 allows for several benefits such as:
<ul>
<li>Improved global reachability and flexibility</li>
<li>Aggregation of prefixes that are announced in the routing table</li>
<li>Easier multihoming ability with multiple ISPs</li>
<li>Simpler auto-configuration of addresses</li>
<li>End-to-end communication without the need for NAT</li>
<li>Easier address renumbering and modification</li>
</ul>
</li>
</ul>
</li>
<li><strong>Simplified IP Header</strong>
<ul>
<li>Some IPv4 fields are dropped and made optional.</li>
<li>Better routing efficiency and performance.</li>
<li>Simpler header mechanisms.</li>
</ul>
</li>
<li><strong>Flow Labeling Capability</strong>
<ul>
<li>Flow labels for per-flow processing with no need to examine the transport layer information to identify various traffic flows.</li>
<li>A new capability to enable the labeling of packets belonging to particular traffic &#8220;flows&#8221; for which the sender requests special handling, such as non-default quality of service or &#8220;real-time&#8221; service.</li>
</ul>
</li>
<li><strong>Authentication and Privacy Capabilities</strong>
<ul>
<li>IPSec is mandatory in IPv6.</li>
<li>IPSec is enabled and available for use on every IPv6 node, which provides more secure Internet experience.</li>
<li>IPSec also requires keys for each device, which implies global key deployment and distribution.</li>
</ul>
</li>
<li><strong>Support for Mobility</strong>
<ul>
<li>Mobile IP enables mobile devices to move without breaks in established network connections.</li>
<li>Mobility is built in, which means that any IPv6 node can use it when necessary.</li>
<li>The routing headers of IPv6 makes mobile IPv6 much more efficient for end nodes than mobile IPv4 does.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>IPv6 Address Space</h2>
<ul>
<li>IPcv6 increases the  number of address bits by a factor of 4 &#8211; from 32 bits to 128 bits.</li>
<li>With 32 bits, IPv4 allows for <strong>4,294,967,296</strong> addresses &#8211; about 2 billion are usable.</li>
<li>With 128 bits, IPv6 allows for approximately 3.4 x 10<sup>38</sup>.
<ul>
<li>Note, however, that increasing the number of bits for the address also increased the IPv6 header size.</li>
<li>The header fields that contain the IPv6 address is 256 bits (source and destination bits combined) in size. Compare that to 64 bits in IPv4 (32bit-source address + 32bit-destination address).</li>
</ul>
</li>
</ul>
<h2>IPv6 Packet Header</h2>
<ul>
<li>The IPv6 headers has 40 octets, compared to the 20 octets in IPv4 header.</li>
<li>IPv6 has fewer fields, and the header is 64-bit aligned to enable fast, efficient, hardware-based processing.</li>
<li>The IPv6 address fields are four times larger than in IPv4.</li>
<li>The following illustration compares the IPv4 and IPv6 headers:</li>
</ul>
<p><a href="http://www.fatpipe.org/~mjb/Drawings/IP-Header.png"><img class="size-full wp-image-458 alignnone" title="ipv4header" src="http://routemyworld.com/wp-content/uploads/2009/01/ipv4header.png" alt="ipv4header" width="702" height="326" /></a><a href="http://www.fatpipe.org/~mjb/Drawings/IP-Header-v6.png"><img class="size-full wp-image-460 alignnone" title="ipv6header" src="http://routemyworld.com/wp-content/uploads/2009/01/ipv6header.png" alt="ipv6header" width="676" height="326" /></a></p>
<ul>
<li>Note that the IPv6 (main) header displayed above is an illustration of the basic structure of the header,  differentiated from &#8220;IPv6 extension headers&#8221; to be described shortly.</li>
<li>Notice that although IPv6 has increased its address size (source &amp; destination fields) by 4 times, the main header is designed for a more  simplified format.</li>
<li>One of the important changes is the absence of familiar fields from the previous IP version such as:
<ul>
<li>Internet Header Length (IHL)</li>
<li>Service Type</li>
<li>Identification</li>
<li>Flags</li>
<li>Fragment Offset</li>
<li>Header Checksum</li>
<li>Options and Padding</li>
</ul>
</li>
<li>The following describes the various fields in the new IPv6 header:
<ul>
<li>[4-bit]<strong> Version<br />
</strong></p>
<ul>
<li>Bit size the same as IPv4.</li>
<li>The value of this field is <strong>6</strong>, to describe version 6.</li>
</ul>
</li>
<li>[8-bit]<strong> Traffic Class </strong>
<ul>
<li>Similar to Type of Service (ToS) in IPv4. Functionality is the same between the two versions.</li>
<li>This field used to represent the priority (read QoS) by which packets are delivered.</li>
</ul>
</li>
<li>[20-bit]<strong> Flow Label</strong>
<ul>
<li>New for IPv6.</li>
<li>Used by the source of the packet to tag the packet as being part of a specific flow. For example, a packet&#8217;s sender can specify a series of packets, say VoIP packets, as a flow. It can then request particular service for this flow.</li>
<li>This mechanism allows multilayer switches and routers to hand traffic on a per-flow basis rather than per-packet, for faster packet-switching perfomance.</li>
<li>Can also be used for QoS.</li>
</ul>
</li>
<li>[16-bit] <strong>Payload length</strong>
<ul>
<li>Replaces the <em>Total Length</em> field present in the IPv4 header.</li>
<li>As opposed to the IPv4 where it measures the total length of the whole packet, in IPv6 it only measures the number of bytes of payload. In other words, it measures the whole packet minus the 40 bytes of the main header.</li>
</ul>
</li>
<li>[8-bit] <strong>Next Header</strong>
<ul>
<li>Similar to the protocol field in the IPv4 header.</li>
<li>It can be a trasnport-layer packet, such as TCP or UDP, or it can be an extension header.</li>
<li>It has two uses:
<ol>
<li>If the datagram has extension headers, this field specifies the identity of the first extension header (which is the next header in the diagram).</li>
<li>If it&#8217;s just the main header and no extension headers, it serves the same purpose as the old IPv4 protocol and has the same values.</li>
</ol>
</li>
</ul>
</li>
<li>[8-bit] <strong>Hop Limit</strong>
<ul>
<li>This is similar to the <em>TTL</em> field in the IPv4 header -  a more appropriate name since the TTL is really more about the number of hops than a measure of time.</li>
<li>Each router decreases this field by one, just like in IPv4.</li>
<li>Because there is no checksum in the IPv6 header, an IPv6 router can decrease the field without recomputing the checksum. Recomputation costs processing time.</li>
<li>If this field ever reaches 0, a message is sent back to the source of the packet and the packet is discarded.</li>
</ul>
</li>
<li>[128-bit] <strong>Source Address</strong>
<ul>
<li>The originator of the packet.</li>
</ul>
</li>
<li>[128-bit] <strong>Destination Address</strong>
<ul>
<li>The intended recipient of the packet.</li>
</ul>
</li>
<li>The basic IPv6 header consists of 320 bits, or 40 bytes, or 40 octets.</li>
<li><strong>Extension Headers</strong>
<ul>
<li>These are optional information that are placed between the IPv6 header and the upper layer header in a packet. They are discussed below.</li>
</ul>
</li>
</ul>
</li>
<li>The most significant deletion in IPv6 is the IPv4 header checksum field. Because link-layer technologies perform checksum and error control and are considered relatively reliable, an IP header checksum is considered redundant.
<ul>
<li>Without the IP header checksum, upper-layer checksums, such as UDP, are mandatory with IPv6.</li>
</ul>
</li>
</ul>
<h3>IPv6 Extension Headers</h3>
<ul>
<li>IPv6 extension headers follow the main header and preced the protocol header and the payload fields in IPv6 packets.</li>
<li>The <strong>Next Header</strong> field indentifies the type of header following the main IPv6 header.</li>
<li>These fields are used for special purposes  to provide flexibility. They are only added when they are needed.
<ul>
<li>By having these fields, they are only attached when there is a need for it, and they are not used when not needed. This allows the main header to remain small when the extension headers are not required for any special purposes.</li>
</ul>
</li>
<li>Generally, extension headers are not examined or processed by any node other than the node to which packet is destined.
<ul>
<li>The one exception is the <em>hop-by-hop option</em>s header, which must be examined and processed by every node along a packet&#8217;s delivery path, including the source and destination nodes</li>
</ul>
</li>
<li>The following is a list (in order) and description of the functions of each extension headers, following the main IPv6 header:
<ul>
<li><a href="http://tools.ietf.org/html/rfc2460#section-4.3" target="_blank"><strong>Hop-by-hop Options Header</strong></a>
<ul>
<li>When used, this header is processed by every node it passess.</li>
<li>Identified by a <span style="color: #008000;">Next Header value of <strong>0</strong></span> in the IP6 header.</li>
<li>Example uses are for a Router Alert, including for Resource Reservation Protocol (RSVP) and Multicast Listener Discovery (MLD) messages.</li>
</ul>
</li>
<li><a href="http://tools.ietf.org/html/rfc2460#section-4.6" target="_blank"><strong>Destination Options Header</strong></a>
<ul>
<li>Used to carry information that need to be examined only by the node where packet is destined.
<ul>
<li>Or each destination specified by a routing header.</li>
</ul>
</li>
<li>Identified by a <span style="color: #008000;">Next Header value of <strong>60</strong></span> in the IPv6 header.</li>
<li>They follow any hop-by-hop option headers.</li>
<li>Alternatively, it can follow any Encapsulating Security Payload (ESP) header, in which case the destination options header is processed only at the final destination.</li>
<li>An example where this can be used is Mobile IPV6.</li>
</ul>
</li>
<li><a href="http://tools.ietf.org/html/rfc2460#section-4.4" target="_blank"><strong>Routing Header</strong></a>
<ul>
<li>Used by an IPv6 source to list one or more intermediate nodes to be &#8220;visited&#8221; on the way to a packet&#8217;s destination.</li>
<li>Identified by a<span style="color: #008000;"> Next Header value of <strong>43</strong>.</span></li>
</ul>
</li>
<li><a href="http://tools.ietf.org/html/rfc2460#section-4.5" target="_blank"><strong>Fragment Header</strong></a>
<ul>
<li><span style="color: #008000;"><span style="color: #000000;">Used by an IPv6 source to fragment a packet that is larger the maximum transmission unit (MTU) for the path between itself and a destination device.</span></span>
<ul>
<li><span style="color: #008000;"><span style="color: #000000;">Unlike IPv4, fragmentation in IPv6 is performed only by source nodes, not by routers along the packet&#8217;s path.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">To send a packet that is too large to fit in the MTU of the path to its destination, a source node may divide the packet into fragments and send each fragment as a separate packet. The receiver re-assembles the packet.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">The fragment header is used in each fragmented packet.</span></span></li>
</ul>
</li>
<li>Identified by a <span style="color: #008000;">Next Header value of <strong>44</strong></span>.</li>
</ul>
</li>
<li><span style="text-decoration: underline;"><strong>Authentication Header and Encapsulating Payload Header</strong></span>
<ul>
<li><span style="color: #008000;">Next Header values:</span>
<ul>
<li><span style="color: #008000;">AH = 51</span></li>
<li><span style="color: #008000;">ESP = 50</span></li>
</ul>
</li>
<li><span style="color: #008000;"><span style="color: #000000;">Used within IPSec to provide authentication, integrity, and confidentiality of a packet.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">Identical for both IPv4 and IPv6.</span></span></li>
</ul>
</li>
<li><strong>Upper Layer header</strong>
<ul>
<li><span style="color: #008000;"><span style="color: #000000;">Typical headers used inside a packet to transport data.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">Two main protocols (with Next Header values) are:</span></span>
<ul>
<li><span style="color: #008000;">TCP = 6</span></li>
<li><span style="color: #008000;">UDP = 17</span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3><a href="http://tools.ietf.org/html/rfc1981" target="_blank">MTU Discovery</a></h3>
<ul>
<li>In IPv6, upper layers are encouraged to avoid sending messages that require fragmentation.</li>
<li>IPv6 routers no longer perform fragmentation. Only the source can now do fragmentation; nor routers.</li>
<li>Since routers cannot fragment datagrams, a feedback process has been defined using ICMPv6 that lets routers tell source devices that they are using datagrams that are too large for the route.
<ul>
<li>In this process, source IPv6 devices attempt to send packet at the size specified by upper IP layers, such as transport and application layers.</li>
<li>If the device receives an ICMPv6 &#8220;packet too big&#8221; message, it retransmits the MTU discover packet with a smaller MTU. This process is repeated until the device receives a response that the discover packet arrived intact. The device then sets the MTU for the session.</li>
</ul>
</li>
<li>IPv6 has a minimum size of  1280 bytes. In IPv4, routers and physical links were required to handle a minimum MTU size of 576 bytes.</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://tools.ietf.org/html/rfc2460" target="_blank">RFC 2460: <em>Internet Protocol, Version 6 (IPv6) Specification</em></a></li>
<li><a href="http://www.tcpipguide.com/free/t_InternetProtocolVersion6IPv6IPNextGenerationIPng.htm" target="_blank">TCP/IP Guide.com &#8211; Internet Protocol version 6</a></li>
<li><a href="http://tools.ietf.org/html/rfc1981" target="_blank">RFC 1981: <em>Path MTU Discovery for IP version 6</em></a></li>
<li><a href="http://tools.ietf.org/html/rfc4302" target="_blank">RFC 4302: <em>IP Authentication Header</em></a></li>
<li><a href="http://tools.ietf.org/html/rfc4303" target="_blank">RFC 4303: <em>IP Encapsulating Security Payload (ESP)</em></a></li>
<li><a href="http://www.cisco.com/en/US/technologies/tk648/tk872/technologies_white_paper0900aecd80260042.pdf" target="_blank">IPv6 Headers at a Glance &#8211; Cisco Technology Whitepapers</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet; as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/02/01/bsci-ip-version-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freshly Minted CCIE</title>
		<link>http://routemyworld.com/2009/01/30/freshly-minted-ccie/</link>
		<comments>http://routemyworld.com/2009/01/30/freshly-minted-ccie/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 23:53:21 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=452</guid>
		<description><![CDATA[Head on over and congratulate: Cisco Expert Blog Ricardo Martins CCIE# 23373 R&#38;S - joshatterbury.com &#8211; CCIE # 23347 R&#38;S]]></description>
			<content:encoded><![CDATA[<p>Head on over and congratulate:</p>
<ol>
<li><a href="http://ciscoexpert.wordpress.com/2009/01/31/cisco-expert-got-my-ccie-rs/" target="_blank">Cisco Expert Blog</a> <strong>Ricardo Martins</strong> CCIE# <strong>23373</strong> R&amp;S -</li>
<li><a href="http://joshatterbury.com/blog/280109-the-day-i-became-23347/" target="_blank">joshatterbury.com</a> &#8211; CCIE # <strong>23347</strong> R&amp;S</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/30/freshly-minted-ccie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Retake of Cisco Exams</title>
		<link>http://routemyworld.com/2009/01/28/free-retake-of-cisco-exams/</link>
		<comments>http://routemyworld.com/2009/01/28/free-retake-of-cisco-exams/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 00:19:34 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Study Strategy]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=432</guid>
		<description><![CDATA[Caveat lector: Some information I share herein are findings from my own research and are not found in any documented sources where it can be confirmed or supported. Often times my findings had conflicting results and however you choose to act based on the information I provide should be taken with extreme care. In other [...]]]></description>
			<content:encoded><![CDATA[<p style="font-size: 11px;"><span style="color: #800000;"><em><strong>Caveat lector</strong>:</em> Some information I share herein are findings from my own research and are not found in any documented sources where it can be confirmed or supported. Often times my findings had conflicting results and however you choose to act based on the information I provide should be taken with extreme care. In other words, I don&#8217;t know what the hell I&#8217;m talking about and if you find out that I was wrong and you still chose to take what I said as reputable fact, then you clearly overestimated my intelligence.</span></p>
<p>So I spoke with 3 different Pearson/Vue people and the verdict is in:  2-1 in favor of &#8220;yes&#8221;, you can take advantage of the <a href="http://www.pearsonvue.com/cisco/comeback2009/" target="_blank">Come Back 2009 promotion</a> (very similar to the <a href="http://www.pearsonvue.com/cisco/secondchance/" target="_blank">secondchance promotion</a> from a while back) even if you are not re-certifying:</p>
<p>Here&#8217;s the official announcement from Pearson/Vue website:</p>
<blockquote>
<h2>“Come Back 2009” Promotion</h2>
<p>Here’s how to redeem your Cisco “Come Back 2009” Exam:</p>
<p><a href="http://www.pearsonvue.com/cisco/schedule/" target="_blank">Register for an exam</a> at full price. If you  fail the exam, you may schedule a free retake of the same exam by entering the  promotion code: <strong>COMEBACK2009</strong> at the time of registration.</p>
<p>Offer only valid for Career Certifications and Specialization Exams (not  valid on online exams or the CCDE Practical Exam – 352-011). NOTE: All exams  needed for a certification must be taken to gain back your certification.</p></blockquote>
<p>Now earlier I had conflicting answers from Pearson about whether or not a <span style="text-decoration: line-through;">testee</span> examinee can take advantage of the promotion even though it is their first time taking the test (for it says in the announcement: <em>All exams  needed for a certification must be taken to gain back your certification</em>). The first person I spoke with this morning said, no, you can&#8217;t. It is only for those who have their certs lapse or in danger of lapsing. But he wasn&#8217;t really sure of the details so he told me to call Cisco and gave me the number. I then called Cisco only to hear that she (the &#8220;supposedly&#8221; Cisco person I spoke with) has never heard of such a promotion and the only promotion they have is for Cisco employees. She then told me that it is a Pearson Vue promotion and that I should ask them.</p>
<p>So, not wanting to be left in the dark, I called Pearson again (about an hour later) and spoke with another. This person says that, &#8220;Cisco &#8216;prefers&#8217; that only those who have let their certs lapse should use the promotion&#8221;. But, anyone should be able to use it regardless of their standing. So now I have two conflicting versions.</p>
<p>I thought I&#8217;d wait again a few more hours and call -  for a tie-breaker. This time, the nice gal confirmed that I &#8220;should&#8221; be able to use it too.</p>
<p>&#8220;Should&#8221; be? Why not &#8220;definitely&#8221; be?</p>
<p>Whatever!</p>
<p>I guess the only way to find out is if you fail a test and try it. Just don&#8217;t shoot the messenger if it doesn&#8217;t work. I&#8217;m just telling you what I heard from the people the &#8220;supposedly&#8221; work at Pearson Vue.</p>
<p>As for me, I dont really care if I fail or pass &#8211; well obviously I care that I pass. But the truth is, I&#8217;m more  concerened about the fees. If I can re-take any exam, then failing the test is not much of a big deal for me. Failing will just show me where I need to improve. I read somewhere that success is when all failures have been exhausted. So secretly, I&#8217;m hoping to fail. Just kidding.</p>
<p>But I&#8217;m glad this one is back. Now I&#8217;m ready to fail a test just to try out the promotion. Just kidding again.</p>
<p>Somehow, there still a lingering feeling of uncertainty. Do you?</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/28/free-retake-of-cisco-exams/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>IPv6 in Numbers</title>
		<link>http://routemyworld.com/2009/01/27/ipv6-in-numbers/</link>
		<comments>http://routemyworld.com/2009/01/27/ipv6-in-numbers/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 19:46:34 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNP]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=415</guid>
		<description><![CDATA[Just how many IP addresses can you have with IPv6? To put it in dramatic contrast (and for fun), we&#8217;ll put the numbers in comparison to the current and more popular IPv4 implementaation: IPv4 (32-bit address) = 232 = 4,294,967,296 IPv6 (218-bit address) = 2128 = 340, 282, 366, 920, 938, 463, 463, 374, 607, [...]]]></description>
			<content:encoded><![CDATA[<p>Just how many IP addresses can you have with IPv6? To put it in dramatic contrast (and for fun), we&#8217;ll put the numbers in comparison to the current and more popular IPv4 implementaation:</p>
<p>IPv4 (32-bit address) = 2<sup>32</sup> = <strong>4,294,967,296</strong></p>
<p>IPv6 (218-bit address) = 2<sup>128</sup> = <strong>340, 282, 366, 920, 938, 463, 463, 374, 607, 431, 768, 211, 456</strong></p>
<p>I don&#8217;t even know what -illion that amounts to. Although something tells me that it&#8217;s not nearly close enough to infinitillion. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Here&#8217;s a few more math for you curious types:</p>
<p style="padding-left: 30px; font-family: helvetica; font-size: 12px">You may or may not realize it, but 128 bit addresses allow for 2<sup>128</sup>=340,282,366,920,938,463,463,374,607,431,768,211,456 total theoretically assignable addresses. To understand just how large that number is, recognize that the surface area of the earth is usually considered to be about 196,950,000 square miles.[6] There are 5280*5280 square feet in a square mile, and 12*12 square inches in a square foot. Multiplying 196,950,000*5280*5280*12*12, we find that the approximate surface area of the earth is 790,653,726,720,000,000 square inches.</p>
<p style="padding-left: 30px; font-family: helvetica; font-size: 12px">If you divide 340,282,366,920,938,463,463,374,607,431,768,211,456 (the upper bound on the number of IPv6 addresses) by 790,653,726,720,000,000 (the approximate surface area of the earth in square inches) that implies you can assign over 3.7&#215;10<sup>21,</sup> addresses per square inch of the earth&#8217;s surface. That should be enough addresses for most requirements, at least for the foreseeable future!</p>
<p>In that case, I don&#8217;t suppose I can order a few million of those IP addresses? Oh nothing&#8230; in case I want to bling out our dog with IP addresses all over it&#8217;s body. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em>Reference</em></p>
<ol>
<li>Joe St Sauver, University of Oregon,  &#8220;<a href="http://cc.uoregon.edu/cnews/spring2001/whatsipv6.html" target="_blank">What&#8217;s IPv6…and Why Is It Gaining Ground?&#8221;</a><a href="http://cc.uoregon.edu/cnews/spring2001/whatsipv6.html" target="_blank"></a></li>
<li><a href="http://www.spectrum.ieee.org/jun06/comments/1438" target="_blank">&#8220;Oops! How Many IP Addresses?&#8221; &#8211; IEEE: Spectrum Online</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/27/ipv6-in-numbers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CCNP Changes&#8230;</title>
		<link>http://routemyworld.com/2009/01/24/ccnp-changes/</link>
		<comments>http://routemyworld.com/2009/01/24/ccnp-changes/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 19:30:52 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=379</guid>
		<description><![CDATA[This was brought to my attention this morning: ..Guess I don&#8217;t have to worry about the routing portion of the CCNP. I&#8217;ll just do it anyway. Just for fun Disclaimer: This is obviously an oversight on Cisco&#8217;s part. So please don&#8217;t go blaming me if you complete the 3 required tracks only to find out [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">This was brought to my attention this morning:</p>
<p style="text-align: center;"><a href="http://routemyworld.com/wp-content/uploads/2009/01/ccnpreq.jpg"></a><a href="http://routemyworld.com/wp-content/uploads/2009/01/ccnpreq.jpg"></a><a href="http://routemyworld.com/wp-content/uploads/2009/01/ccnpreq.jpg"><img class="aligncenter size-full wp-image-380" title="ccnpreq" src="http://routemyworld.com/wp-content/uploads/2009/01/ccnpreq.jpg" alt="ccnpreq" width="561" height="592" /></a></p>
<p>..Guess I don&#8217;t have to worry about the routing portion of the CCNP. I&#8217;ll just do it anyway. Just for fun <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<em></em></p>
<p style="font-size: 11px" class="SHADEDBLOCK"><em>Disclaimer</em>: This is obviously an oversight on Cisco&#8217;s part. So please don&#8217;t go blaming me if you complete the 3 required tracks only to find out that you&#8217;re one short of attaining the CCNP. If you do, I&#8217;d just point my fingers at you and laugh. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/24/ccnp-changes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>BSCI: IP Multicast &#8211; PIM Routing Protocol</title>
		<link>http://routemyworld.com/2009/01/22/bsci-ip-multicast-pim-routing-protocol/</link>
		<comments>http://routemyworld.com/2009/01/22/bsci-ip-multicast-pim-routing-protocol/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 07:04:14 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Multicast]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=355</guid>
		<description><![CDATA[PIM stands for Protocol Independent Multicast. The &#8220;protocol independent&#8221; part of the name refers to the fact that PIM uses the unicast routing protocol table to locate unicast addresses, regardless of how the table learned the addresses. That is, the table could be formed by any unicast routing protocol such as EIGRP, OSPF, etc. and [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>PIM stands for Protocol Independent Multicast.</li>
<li>The &#8220;protocol independent&#8221; part of the name refers to the fact that <span style="color: #008000;">PIM uses the unicast routing protocol table to locate unicast addresses, regardless of how the table learned the addresses</span>.
<ul>
<li>That is, the table could be formed by any unicast routing protocol such as EIGRP, OSPF, etc. and it does not have any bearings about its relationship with PIM.</li>
</ul>
</li>
<li>Unlike some unicast routing protocols, however, <span style="color: #008000;">no routing updates are sent between PIM routers</span>.</li>
<li>Keep in mind that unicast routing protocols use multicast packets (or broadcast in some cases) to send their routing update traffic.</li>
</ul>
<h2><span style="color: #000000;">Terminologies</span></h2>
<p><strong><span style="text-decoration: underline;">Distribution Trees </span></strong></p>
<ul>
<li>When forwarding multicast packets, multicast-enabled routers use PIM to dynamically create distribution trees that control the path that IP multicast traffic takes through the network to deliver the packets to all receivers</li>
<li><strong>2 Types of Distribution Trees</strong>
<ul>
<li><strong><span style="color: #008000;">Source Tree</span></strong>
<ul>
<li><span style="color: #000000;">A source tree is created for each source router sending to each multicast group.</span></li>
<li><span style="color: #000000;">The root is at the source and has branches through the network to the receivers.</span></li>
<li><span style="color: #000000;">It is also know as <em>source-routed</em> or <em>shortest  path trees</em> (SPTs) because the tree uses the most direct and shortest path to the receivers.</span></li>
</ul>
</li>
<li><strong><span style="color: #008000;">Shared Tree</span></strong>
<ul>
<li><span style="color: #000000;">A shared tree has one path or tree that is shared between all sources for each multicast group.</span></li>
<li><span style="color: #000000;">The shared tree uses one single common root called a <span style="color: #008000;"><em>rendezvous point </em>(RP)</span>.</span></li>
<li><span style="color: #000000;">Sources would initially send their packets to the RP. From there the data is forwarded through the shared tree to the destination members.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p><span style="color: #000000;"><span style="text-decoration: underline;"><strong>Reverse Path Forwarding (RPF) </strong></span></span></p>
<ul>
<li><span style="color: #000000;">This refers to the forwarding of multicast traffic away from the source, rather than forwarding to the receiver. It is the opposite operation of unicast routing.</span></li>
<li><span style="color: #000000;">For multicast, the source IP address refers to the known source, and the destination IP address denotes a group of unknown receivers.</span></li>
<li><span style="color: #000000;">RPF avoids routing loops by using the unicast routing table to determine the upstream (toward the source) and downstream (away from the source) neighbors and ensures that only one interface on the router is considered to be an incoming interface for data from a specific source.</span></li>
</ul>
<ul>
<li><strong>RPF check procedure</strong>:
<ul>
<li><strong>Step 1. </strong>Router looks up the source address in the unicast routing table to  determine if it has arrived on the interface that is on the reverse path back to  the source.</li>
<li><strong>Step 2.</strong> If packet has arrived on the interface leading back to the source, the  RPF check is successful and the packet will be forwarded.</li>
<li><strong>Step 3.</strong> If the RPF check in 2 fails, the packet is dropped.</li>
</ul>
</li>
<li>
<div class="pDefault" style="margin: 0pt; font-weight: normal; font-size: 9pt; text-indent: 0pt; font-style: normal; text-align: left; font-variant: normal; text-decoration: none;">RPF  is a fundamental concept in multicast routing that enables routers to correctly  forward multicast traffic down the distribution tree. RPF makes use of the  existing unicast routing table to determine the upstream and downstream  neighbors. A router will only forward a multicast packet if it is received on  the upstream interface. This RPF check helps to guarantee that the distribution  tree will be loop free.</div>
</li>
</ul>
<p><span style="color: #000000;"><strong><span style="text-decoration: underline;">PIM Modes</span></strong></span></p>
<ul>
<li><span style="color: #000000;">There are 2 main PIM modes:</span>
<ul>
<li><span style="color: #000000;"><strong><span style="color: #008000;">Sparse Mode (PIM-SM)</span></strong></span>
<ul>
<li><span style="color: #000000;">Sparse mode uses a &#8220;pull&#8221; model to send multicast traffic.</span></li>
<li><span style="color: #000000;"><span style="color: #008000;">Uses shared tree distribution</span>, therefore an RP is required.</span></li>
<li><span style="color: #000000;">Sources register with RP.</span></li>
<li><span style="color: #000000;">When active receivers actively request to join a specific multicast group, routers along the path of these receivers register to join that group.</span>
<ul>
<li><span style="color: #000000;">Using unicast routing table, these routers calculate whether they have a better metric to the RP or to the source itself.</span></li>
<li><span style="color: #000000;">Whichever device has a better metric, the join message is forwarded to that device.</span></li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #008000;"><strong>Dense Mode (PIM-DM)</strong></span>
<ul>
<li><span style="color: #000000;">Dense mode uses a &#8220;push&#8221; model to flood multicast traffic to the entire network.</span></li>
<li><span style="color: #000000;"><span style="color: #008000;">Uses source trees</span>.</span></li>
<li><span style="color: #000000;">In this mode, routers that have no need for the data (because they are not connected to receivers that want the data or to other routers that want it) request that the tree is pruned so that they no longer receive the data.</span></li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;"><strong><span style="color: #008000;">PIM Sparse-Dense</span></strong> mode is a hybrid of the 2 main PIM modes.</span></li>
</ul>
<h2><span style="color: #000000;">Multicast Distribution Trees</span></h2>
<h3><span style="text-decoration: underline;">Source Distribution Trees</span></h3>
<ul>
<li>Source trees are the simplest form of a multicast distribution tree.</li>
<li>The root of the tree is at the source.</li>
<li>It is also called a shortest path tree because it uses the shortest path through a network.</li>
</ul>
<p style="text-align: center;"><a href="http://routemyworld.com/wp-content/uploads/2009/01/multicastsourcetree.png"><img class="aligncenter size-full wp-image-362" title="multicastsourcetree" src="http://routemyworld.com/wp-content/uploads/2009/01/multicastsourcetree.png" alt="multicastsourcetree" width="534" height="350" /></a></p>
<ul>
<li>In the above diagram, it illustrates an example of a shortest path tree (SPT) for group 224.1.1.1.</li>
<li>The root is the source (Host A).</li>
<li>Packets are forwarded according to the source and group address pair along the tree.</li>
<li>The forwarding state associated with the source tree is referred to by the notation<span style="color: #008000;"><strong> (S, G)</strong></span>, pronounced &#8220;<span style="color: #008000;"><em>S comma G</em></span>&#8220;.
<ul>
<li><strong>S</strong> is the IP address of the source and <strong>G</strong> is the multicast group address.</li>
<li>Using this notation, the SPT for the example above is (<span style="color: #008000;">192.1.1.1, 224.1.1.1</span>)</li>
</ul>
</li>
<li>The (S, G) notation implies that a separate SPT exists for each individual source sending to each group.
<ul>
<li>For example, if Host B is also sending traffic to group 224.1.1.1 and Hosts A and C are receivers, the a separate (S, G) SPT would exist.</li>
<li>In the case of Host B being the source, the notation is (192.2.2.2, 224.1.1.1)</li>
</ul>
</li>
</ul>
<blockquote>
<p style="padding-left: 30px;">With source trees,  a separate tree is built for every source S sending to group G.</p>
</blockquote>
<h3><span style="text-decoration: underline;">Shared Distribution Trees</span></h3>
<ul>
<li>Unlike source trees whose root is at the source, shared trees has a single common root placed at some chosen point in the network.</li>
<li>This shared root is called a<span style="color: #008000;"><strong> Rendezvous Point (RP)</strong></span>.</li>
</ul>
<p style="text-align: center;"><a href="http://routemyworld.com/wp-content/uploads/2009/01/multicastsharedtree.png"><img class="aligncenter size-full wp-image-363" title="multicastsharedtree" src="http://routemyworld.com/wp-content/uploads/2009/01/multicastsharedtree.png" alt="multicastsharedtree" width="547" height="348" /></a></p>
<ul>
<li>In the figure above, the root is located at Router D for multicast group 224.2.2.2.</li>
<li>Sources send their traffic to the root and the traffic is forwarded down the share tree to reach all receivers.
<ul>
<li>In the example above, multicast traffic from the sources (Hosts A and D) travels to the root (Router D) and then is forwarded down the shared tree to the receivers (Hosts B and C).</li>
</ul>
</li>
<li>Because all sources in the multicast group use a common shared tree, the forwarding state for the shared tree is identified with the notation <strong><span style="color: #008000;">(*, G)</span></strong>, pronounced &#8220;<em><span style="color: #008000;">star comma G</span>&#8220;</em>.
<ul>
<li>* means all sources, and G represents the multicast group.</li>
<li>Therefore, the shared tree in the figure above is notated as (<span style="color: #008000;">*, 224.2.2.2</span>).</li>
</ul>
</li>
</ul>
<h3><span style="text-decoration: underline;">Comparison</span></h3>
<ul>
<li>Shortest Path Trees
<ul>
<li>Have the advantage of creating the optimal path between the source and receivers. This will guarantee the minimum amount of network latency for forwarding multicast traffic.</li>
<li>However,  because routers must maintain path information for each source, they use more memory and processing power.</li>
</ul>
</li>
<li>Shared Trees
<ul>
<li>Have the advantage of requiring the minimum amount of state in each router. This will lower the overall memory requirements for a network that only allows shared trees.</li>
<li>The disadvantage of shared trees is that under certain circumstances the paths between the source and receivers might not be the optimal paths. This could lead to some latency in packet delivery.</li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">PIM Modes</span></h2>
<h3><span style="text-decoration: underline;">PIM Dense Mode (PIM-DM)</span></h3>
<ul>
<li>PIM-DM initially floods multicast traffic to all parts of the network.</li>
<li>The traffic is sent out of all non-RPF interfaces where there is another PIM-DM neighbor on a directly connected member of the group.</li>
<li>In figure 1 below:
<ul>
<li>multicast traffic is flooded throughout the entire network.</li>
<li>Traffic is received via each router&#8217;s RPF interface (interface in the direction of the source).</li>
<li>Multicast traffic is sent out each router&#8217;s non-RPF interface to all of its PIM-DM neighbors.</li>
<li>This flooding also results in some traffic arriving via the non-RPF interfaces as is the case for Routers A, B, C, and D.</li>
<li>Packets arriving via the non-PRF interfaces are discarded.</li>
</ul>
</li>
</ul>
<p><em>Figure 1: PIM-DM Initial Flooding</em></p>
<p style="text-align: center;"><a href="http://routemyworld.com/wp-content/uploads/2009/01/pim-dm1.jpg"><img class="size-full wp-image-366 aligncenter" title="pim-dm1" src="http://routemyworld.com/wp-content/uploads/2009/01/pim-dm1.jpg" alt="pim-dm1" width="587" height="336" /></a></p>
<ul>
<li>In Figure 2 below:
<ul>
<li>PIM-DM prune messages (in red dotted arrows) are sent to stop unwanted traffic.</li>
<li>Prune messages are sent on an RPF interface only when the router has no downstream receivers for multicast traffic from the specific source.</li>
<li>In the example below, there is only one receiver, therefore all other paths are pruned.</li>
<li>Prune messages are also sent on non-RPF interfaces to shut off the flow of multicast traffic because it is arriving via an interface that is not on the shortest path to the source.</li>
</ul>
</li>
</ul>
<p><em>Figure 2: PIM-DM Pruning Unwanted Traffic</em></p>
<p style="text-align: center;"><em><a href="http://routemyworld.com/wp-content/uploads/2009/01/pim-dm2.jpg"><img class="aligncenter size-full wp-image-367" title="pim-dm2" src="http://routemyworld.com/wp-content/uploads/2009/01/pim-dm2.jpg" alt="pim-dm2" width="552" height="359" /></a><br />
</em></p>
<ul>
<li>The next illustration shows the result of pruning the unwanted multicast traffic:</li>
</ul>
<p><em>Figure 3: PIM-DM Results After Pruning</em></p>
<p style="text-align: center;"><em><a href="http://routemyworld.com/wp-content/uploads/2009/01/pim-dm3.jpg"><img class="aligncenter size-full wp-image-368" title="pim-dm3" src="http://routemyworld.com/wp-content/uploads/2009/01/pim-dm3.jpg" alt="pim-dm3" width="548" height="313" /></a><br />
</em></p>
<ul>
<li>Although the flow of multicast traffic is no longer reaching most of the routers in the network, the (S, G) state still remains in all of them and will remain there until the source stops sending.</li>
<li>In PIM-DM, all prune messages expire in 3 minutes.
<ul>
<li>After that, the multicast traffic is flooded again to all the routers.</li>
</ul>
</li>
</ul>
<h3><span style="text-decoration: underline;">PIM-Sparse Mode (PIM-SM)</span></h3>
<ul>
<li>PIM-SM is described in <a href="http://tools.ietf.org/html/rfc2362" target="_blank">RFC 2362, </a><em><a href="http://tools.ietf.org/html/rfc2362" target="_blank">Protocol Independent Multicast-Sparse Mode (PIM-SM)</a>.</em></li>
<li>Uses shared distribution trees, but it may also switch to use source distribution trees.</li>
<li>Based on a pull model, traffic is forwarded only to those parts of the network that need it.</li>
<li>PIM-SM uses an RP to coordinate forwarding of multicast traffic from a source to receivers.</li>
<li>Senders register with the RP and send a single copy of multicast data through the RP to the registered receivers.</li>
<li>Group members are joined to the shared tree by their local designated router (DR).</li>
<li>A shared tree that is built this way is always rooted at the RP.</li>
<li><span style="color: #008000;">It is preferred over PIM-DM</span> for all production networks regardless of size and membership density.</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2009/01/pim-sm.jpg"><img class="aligncenter size-full wp-image-371" title="pim-sm" src="http://routemyworld.com/wp-content/uploads/2009/01/pim-sm.jpg" alt="pim-sm" width="498" height="341" /></a></p>
<ul>
<li>In the above diagram, an active receiver wants to join multicast group G.</li>
<li>The last hop router (router attached to the Receiver) knows the IP address of the RP router for group G.
<ul>
<li>It sends a (*, G) join for this group toward the RP.</li>
<li>The (*, G) join travels hop-by-hop toward the RP building a branch of the shared tree that extends from the RP to the last-hop router directly connected to the receiver.</li>
<li>At this point, group G traffic may flow down the shared tree to the receiver.</li>
</ul>
</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk828/tech_brief09186a00800a4415.html#wp17758" target="_blank">Multicast Distribution Trees &#8211; Cisco Systems</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk828/tech_brief09186a00800a4415.html#wp17783" target="_blank">Reverse Path Forward (RPF) check procedure</a></li>
<li><a href="http://tools.ietf.org/html/rfc3973" target="_blank">RFC 3973, <em>Protocol Independent Multicast &#8211; Dense Mode (PIM-DM)</em></a></li>
<li><a href="http://tools.ietf.org/html/rfc2362" target="_blank">RFC 2362, <em>Protocol Independent Multicast-Sparse Mode (PIM-SM)</em></a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet; <a href="http://www.amazon.com/Routing-TCP-CCIE-Professional-Development/dp/1587052024/ref=pd_lpo_k2_dp_k2a_2_txt?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=1578700418&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=06QGZ839F7876K2HTQD6" target="_blank">Routing TCP/IP, Volume 1 (2nd Edition) (CCIE Professional Development)</a> by Jeff Doyle and Jennifer Carroll; as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/22/bsci-ip-multicast-pim-routing-protocol/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSCI: IP Multicast Concepts II</title>
		<link>http://routemyworld.com/2009/01/21/bsci-ip-multicast-concepts-ii/</link>
		<comments>http://routemyworld.com/2009/01/21/bsci-ip-multicast-concepts-ii/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 07:48:13 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Multicast]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=330</guid>
		<description><![CDATA[Multicast Sessions Several ways for multicast applications to learn about the available sessions or streams: The application may join a predefined group where another multicast application sends announcements about available sessions. The application may contact an appropriate directory service. Clicking on a webpage URL of the sessions. Email announcement of the session. Another option is [...]]]></description>
			<content:encoded><![CDATA[<h2>Multicast Sessions</h2>
<ul>
<li>Several ways for multicast applications to learn about the available sessions or streams:
<ul>
<li>The application may join a predefined group where another multicast application sends announcements about available sessions.</li>
<li>The application may contact an appropriate directory service.</li>
<li>Clicking on a webpage URL of the sessions.</li>
<li>Email announcement of the session.</li>
</ul>
</li>
<li>Another option is to use an application called<strong> Session Directory (sd)</strong> that acts like a TV guide with multicast content.
<ul>
<li>A client application runs on a PC and lets the user know of available contents.</li>
<li>To learn about the content, this directory application uses either the:
<ul>
<li>Session Description Protocol (SDP) or,</li>
<li>Session Announcement Protocol (SAP)</li>
</ul>
</li>
<li>The Session Directory application and the Session Description Protocol are sometimes called <strong>SDR</strong> or<strong> sdr</strong>.
<ul>
<li>In Cisco documentation <strong>SDP/SAP</strong> is referred to as<strong> sdr</strong>.</li>
</ul>
</li>
</ul>
</li>
<li>The <span style="color: #008000;">Session Description Protocol tool (or SDR tool) </span>is an application that allows:
<ul>
<li>Session description and its announcements.</li>
<li>Transport of session announcement via multicast group 224.2.127.254.</li>
<li>Creation of new sessions.</li>
</ul>
</li>
<li>On the receiver side, SDR allows receivers to see available groups/sessions. To join the session, click on the link.</li>
<li>On the sender side, SDR allows new sessions to be created and avoid address conflicts</li>
<li>RFC 3266, <em>Support for IPv6 in Session Description Protocol (SDP),</em> defines the standard set of variables that describe the sessions.
<ul>
<li>This RFC is obsoleted by<a href="http://tools.ietf.org/html/rfc4566" target="_blank"> RFC 4566, <em>SDP: Session Description Protocol</em></a>.</li>
<li>Most of the variables that defines SDP were inherited from the SDR tool.</li>
<li>The transport itself is not defined in the RFC. The packets describing the session may be trasported via the following mechanisms:
<ul>
<li>SAP, defined in <a href="http://tools.ietf.org/html/rfc2974" target="_blank">RFC 2974, <em>Session Announcement Protocol</em></a><em>, </em>carries the session information.</li>
<li>Session Initiation Protocol (SIP), defined in <a href="http://tools.ietf.org/html/rfc3261" target="_blank">RFC 3261, SIP: Session Initiation Protocol</a>, is a signaling protocol for Internet conferencing, telephony, instant messaging.</li>
<li><a href="http://tools.ietf.org/html/rfc2326" target="_blank">RFC 2326, Real Time Streaming Protocol (RTSP)</a>, control protocol for multimedia sessions. Allows controls such as forward, rewind, pause, play, and also carries session information.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>IGMP</h2>
<ul>
<li>IGMP is used to register hosts to the router when joining and leaving multicast groups.</li>
<li>This registration process allows the router to be aware of what host to forward data streams destined to a specific multicast group.</li>
<li>Hosts identify group memberships by sending IGMP messages to their local multicast router.</li>
<li>Under IGMP, routers listen to IGMP messages and periodically send out queries to discover which groups are active or inactive on a particular subnet.</li>
</ul>
<blockquote>
<p style="padding-left: 30px;">IGMP is used between hosts and their local router.</p>
</blockquote>
<h3><span style="text-decoration: underline;">IGMP Version 1</span></h3>
<ul>
<li>Defined in <a href="http://tools.ietf.org/html/rfc1112" target="_blank">RFC 1112, <em>Host Extensions for IP Multicasting</em></a>.</li>
<li>Two types of messages:
<ul>
<li><span style="color: #008000;">Membership Query</span></li>
<li><span style="color: #008000;">Membership Report</span></li>
</ul>
</li>
<li>Multicast routers periodically send membership queries (every 60 to 120 seconds) to multicast address  224.0.0.1 (all-hosts).</li>
<li>Hosts send memebership reports to the multicast address they want to join. Hosts either send reports if they want to join or to respond to membership queries.</li>
<li>To minimize bandwidth and processing overhead, only one member per group, on each subnet, responds to a query. This process is called <span style="color: #008000;"><em>report suppression</em></span>.</li>
<li>For a multicast traffic to be forwarded to a segment, there has to be at least one active member present.</li>
<li>IGMPv1 lacks the mechanism for hosts leaving the group.
<ul>
<li>Hosts can leave a group silently, at any time, without notifying the router.</li>
<li>Even when there is no longer any host in the group, the multicast session will continue to forward traffic until several query intervals find no response. This leads to inefficiency.</li>
</ul>
</li>
</ul>
<p><em>IGMPv1 Message Format</em><img class="aligncenter size-full wp-image-343" title="igmpv1header" src="http://routemyworld.com/wp-content/uploads/2009/01/igmpv1header.png" alt="igmpv1header" width="541" height="147" /><span style="text-decoration: underline;"><strong></strong></span></p>
<h3><span style="text-decoration: underline;"><strong>IGMP Version 2</strong></span></h3>
<ul>
<li>Defined in <a href="http://tools.ietf.org/html/rfc2236" target="_blank">RFC 2236, </a><em><a href="http://tools.ietf.org/html/rfc2236" target="_blank">Internet Group Management Protocol, Version 2</a>.</em></li>
<li>Due its predecessor&#8217;s  limitations, IGMPv2 came to be. Most of the changes between version 1 and version 2 deal with the issues of leave and join inefficiencies.</li>
</ul>
<p>The following are some important changes in IGMPv2:</p>
<ul>
<li><strong>Group-specific queries</strong>
<ul>
<li>Allows a router to query membership only in a single group instead of in all groups. This provides an efficient way to find out if any members are left in a group without asking all groups for a report.</li>
<li>Membership query vs. group-specific query:
<ul>
<li>Membership query sends multicast to all host address 224.0.0.1</li>
<li>Group-specific query for a group &#8220;G&#8221; is multicast to the group &#8220;G&#8221; multicast address.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Leave Group message</strong>
<ul>
<li>Mechanism for hosts to notify the router that they are leaving the group.</li>
<li>This specification includes the timing of when Leave Group messages must be sent.</li>
</ul>
</li>
<li><strong>Querier election mechanism</strong>
<ul>
<li>The router with the highest IP address on the same segment becones the designated querier.</li>
</ul>
</li>
<li><strong>Query-interval response time</strong>
<ul>
<li>Indicates to the members how much time they have to respond to a query by issuing a report.</li>
<li>Controls the &#8220;burstiness&#8221; of a report</li>
</ul>
</li>
</ul>
<p><em>IGMPv2 Message Format</em><img class="aligncenter size-full wp-image-345" title="igmpv2header" src="http://routemyworld.com/wp-content/uploads/2009/01/igmpv2header.png" alt="igmpv2header" width="541" height="150" /><strong></strong></p>
<ul>
<li><strong>IGMPv2: Joining a Group</strong>
<ul>
<li>When joining a multicast group, members do not have to wait for a query to join. They simply send an report indicating that they want to join.</li>
<li>This reduces the latency for a host joining if no other members are present.</li>
</ul>
</li>
<li><strong>IGMPv2: Leaving a Group</strong>
<ul>
<li>When a host leaves a group, it announces its intention to leave by sending a Leave group message to  multicast 224.0.0.2 &#8211; all multicast routers.</li>
<li>When the router receives the Leave Group message, it sends a group-specific query to check if there is any other members left in the group.
<ul>
<li>If another member is still present, it sends back a report and the router continues to send multicast traffic to the group.</li>
<li>If there is no longer any member present, no membership report comes back to the router. The group subsequently times out.</li>
<li>It takes approximately from 1 to 3 seconds from the time that the Leave Group message is sent until the group-specific query times out and multicast traffic stops flowing for that group.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3><span style="text-decoration: underline;">IGMP Version 3</span></h3>
<ul>
<li>Defined in <a href="http://tools.ietf.org/html/rfc3376" target="_blank">RFC 3376, <em>Internet Group Management Protocol, Version 3</em></a>.</li>
<li>It is proposed standard that adds the ability to filter multicasts based on multicast source so that hosts can indicate that they want to receive traffic only from particular sources within a multicast group.</li>
<li>This helps in making the utilization of routing resources more efficient.</li>
<li><strong>IGMPv3: Joining a Group</strong>
<ul>
<li>Upon joining a group, the joining member sends a report to 224.0.0.22.</li>
<li>This report might specify a source list, which is used for source filtering.
<ul>
<li>A source list is a list of multicast sources that the host will accept packets from or a list of multicast sources that the host will not accept packets from.</li>
</ul>
</li>
<li>A source list help avoid delivering multicast packets from specific sources to networks where there are not interested receivers.</li>
</ul>
</li>
<li><strong>IGMPv3: Operation</strong>
<ul>
<li>The router sends periodic queries to the members of the group while all IGMPv3 members respond with reports that contain multiple group state records.</li>
</ul>
</li>
</ul>
<blockquote>
<p style="padding-left: 30px;">The<strong> show ip igmp interface</strong> command helps determine what verison of IGMP is running.</p>
</blockquote>
<p><span style="text-decoration: underline;"><strong>Multicast in Layer 2</strong></span></p>
<ul>
<li>Because IGMP is a Layer 3 (Network Layer) protocol, switches are not able to participate in IGMP and are not aware of which hosts attached to them might be part of a particular multicast group.
<ul>
<li>This can be a problem especially when most hosts don&#8217;t attach directly to routers, instead they are connected to a Layer 2 switch, which in turn connect to routers.</li>
<li>Additionally, mulitcast traffic is forwarded to all ports of a VLAN even if only one device on one port requires the actual multicast stream.</li>
</ul>
</li>
<li>To go around the problem, Cisco Catalyst switches implements a mechanism where mulitcast MAC addresses can be manually associated with various ports on the switch.
<ul>
<li>This solution is not very scalable because IP multicast hosts dynamically join and leave groups.</li>
</ul>
</li>
</ul>
<h2>CGMP</h2>
<ul>
<li>Cisco Group Management Protocol (CGMP) is a Cisco Systems proprietary protocol.</li>
<li>The protocol runs between a router and a switch.</li>
<li>The routers inform each of their directly connected switches of IGMP registrations that were received from hosts through the switch. The switch then forwards the multicast traffic only to ports that those requesting hosts are on rather than flooding the data to all ports.</li>
<li>CGMP is based on a client/server model where the router may be considered a CGMP server, and the switch a client.</li>
<li><strong>CGMP Operation:</strong>
<ul>
<li>When the router sees an IGMP control message, it creates a CGMP packet that contains:
<ul>
<li> the request type (join or leave)</li>
<li> the Layer 2 multicast MAC address</li>
<li>and the actual MAC address of the client</li>
</ul>
</li>
<li>The packet is sent to the well-known CGMP multicast MAC address 0&#215;0100.0cdd.dddd, to which all CGMP switches listen.</li>
<li>The switch interprets the CGMP control message and creates the proper entries in its MAC address table (also called its forwarding table or <em>content-addressable memory</em> [CAM] table) to constrain the forwarding of multicast traffic for this group to only the appropriate ports.</li>
</ul>
</li>
</ul>
<h2>IGMP Snooping</h2>
<ul>
<li>With IGMP Snooping, the switch eavesdrop on the IGMP messages sent between the routers and hosts, and updates its MAC address table accordingly.</li>
<li>The switch is required to be IGMP aware in order to listen to IGMP messages.</li>
<li>The switch intercepts all IGMP packets that go through it from host to router and vice versa.</li>
<li>Using IGMP snooping can have considerable increase in performance for the switch because of the fact that it has to examine every Layer 2multicast packets that pass through it in order to identify the IGMP packets.
<ul>
<li>To avoid serious degradation in performance, a Layer 3 switch is better option.</li>
</ul>
</li>
</ul>
<p><em>Resources</em>:</p>
<ol>
<li><a href="http://tools.ietf.org/html/rfc4566" target="_blank">RFC 4566, SDP: <em>Session Description Protocol</em></a></li>
<li><a href="http://tools.ietf.org/html/rfc2974" target="_blank">RFC 2974, <em>Session Announcement Protocol</em></a></li>
<li><a href="http://tools.ietf.org/html/rfc3261" target="_blank">RFC 3261, <em>SIP: Session Initiation Protocol</em></a></li>
<li><a href="http://tools.ietf.org/html/rfc2326" target="_blank">RFC 2326, <em>Real Time Streaming Protocol</em> (RTSP)</a></li>
<li><a href="http://tools.ietf.org/html/rfc1112" target="_blank">RFC 1112, <em>Host Extensions for IP Multicasting</em></a></li>
<li><a href="http://tools.ietf.org/html/rfc2236" target="_blank">RFC 2236, <em>Internet Group Management Protocol, Version 2</em></a></li>
<li><a href="http://tools.ietf.org/html/rfc3376" target="_blank">RFC 3376, <em>Internet Group Management Protocol, Version 3</em></a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet; <a href="http://www.amazon.com/Routing-TCP-CCIE-Professional-Development/dp/1587052024/ref=pd_lpo_k2_dp_k2a_2_txt?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=1578700418&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=06QGZ839F7876K2HTQD6" target="_blank">Routing TCP/IP, Volume 1 (2nd Edition) (CCIE Professional Development)</a> by Jeff Doyle and Jennifer Carroll; as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/21/bsci-ip-multicast-concepts-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSCI: IP Multicast  Concepts I</title>
		<link>http://routemyworld.com/2009/01/20/bsci-ip-multicast-concepts-i/</link>
		<comments>http://routemyworld.com/2009/01/20/bsci-ip-multicast-concepts-i/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 07:26:45 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Multicast]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=309</guid>
		<description><![CDATA[Multicast IP Multicast is a technology that allows data to be delivered over networks to a group of destinations as efficiently as possible. IP Multicast delivers source traffic to multiple recievers without additionaly burden on the source or the receivers while using the least network bandwidth of any competing technology. Data is sent from the source as [...]]]></description>
			<content:encoded><![CDATA[<h2>Multicast</h2>
<ul>
<li>IP Multicast is a technology that allows data to be delivered over networks to a group of destinations as efficiently as possible.</li>
<li>IP Multicast delivers source traffic to multiple recievers without additionaly burden on the source or the receivers while using the least network bandwidth of any competing technology.</li>
<li>Data is sent from the source as one stream; this single data stream travels as far as it can in the network.</li>
<li>Devices only replicate the data if they need to send it out on multiple interfaces to reach al members of the destination group.
<ul>
<li>Mulitcast packets are replicated in the network by Cisco routers enabled with Protocol Independent Multicast (PIM) and other multicast protocols.</li>
</ul>
</li>
</ul>
<h3><span style="text-decoration: underline;">Multicast vs. Unicast</span></h3>
<ul>
<li>In Multicast, packets are not duplicated when sending to multiple receivers. Instead, they are sent in a single stream.
<ul>
<li>Downstream routers replicate the packets only on links where receiving hosts exist.</li>
<li>The source of multicast traffic (the sender) does not have to know the addresses of the receivers.</li>
</ul>
</li>
<li>Unicast transmission sends multiple copies of data packets; one copy for each receiver.</li>
</ul>
<h3><span style="text-decoration: underline;">Multicast Applications</span></h3>
<ul>
<li><strong>One-to-Many </strong>
<ul>
<li>One sender sends data to many receivers.</li>
<li>May be used for audio or video distribution, push-media, announcements, monitoring, etc.</li>
<li>May become many-to-many if feedback is required from the receivers.</li>
</ul>
</li>
<li><strong>Many-to-Many</strong>
<ul>
<li>Any number of hosts send to the same multicast groups.</li>
<li>Two or more receivers also act as senders and a host can be a sender and a receiver simultaneously.</li>
</ul>
</li>
<li>Realtime Applications include:
<ul>
<li>TV, Radio, corporate broadcasts, financial data delivery, whiteboard collabaration, e-learning, video-conferencing.</li>
</ul>
</li>
<li>Non-realtime Applications include:
<ul>
<li>File transfer, data and file replication, and video on demand (VoD)</li>
</ul>
</li>
</ul>
<h3><span style="text-decoration: underline;">Advantages of Multicast</span></h3>
<ul>
<li>Enhanced effieciency &#8211; multiple streams of data can be replaced with a single transmission. Server and CPU loads are also reduced.</li>
</ul>
<p><em>Reduced traffic load: Example of all clients listening to a the same 8-kbps audio stream</em> <img class="aligncenter size-full wp-image-315" title="multicastbandwidth" src="http://routemyworld.com/wp-content/uploads/2009/01/multicastbandwidth.gif" alt="multicastbandwidth" width="571" height="360" /></p>
<ul>
<li>Optimized performance &#8211; Eliminates traffic redundancy because fewer copies of the data require forwarding and processing.</li>
<li>Support for distributed applications.</li>
</ul>
<h3><span style="text-decoration: underline;">Disadvantages of Multicast</span></h3>
<ul>
<li>Most multicast applications user the User Datagram Protocol (UDP) transport mechanism.
<ul>
<li>As a result, there is no insurance for reliable delivery of data due to the best-effort delivery mechanism that is true of UDP. Therefore, reliability must lie at the application layer itself.
<ul>
<li> An example of this would be packet drops in a voice application. A drop in a voice packet cannot benefit from retransmission of the lost data because once a voice data is lost, it doesn&#8217;t make sense to recreate the lost packet for real-time use such as VoIP.</li>
</ul>
</li>
<li>Because of UDP&#8217;s inherent lack of a windowing mechanism present in TCP, network congestion and degradation could occur.</li>
</ul>
</li>
<li>Duplicate packets may occur when multicast topologies change.</li>
<li>Out-of-sequence delivery of packets to the application can also occur if the topology changes. The Mulicast application design should take this into account in the planning process.</li>
</ul>
<h2>IP Multicast Addresses</h2>
<h3><span style="text-decoration: underline;">IP Class D Address</span></h3>
<ul>
<li>IANA has assigned the Class D IPv4 address space range of <strong><span style="color: #008000;">224.0.0.0 through 239.255.255.255</span></strong>.</li>
<li>The Internet Assigned Numbers Authority (IANA) hands out the assignment of multicast addresses.</li>
</ul>
<p><strong>Reserved Link Local Addresses<br />
</strong></p>
<ul>
<li><strong><span style="color: #008000;">224.0.0.0 through 244.0.0.255</span></strong></li>
<li>The IANA has reserved the range 224.0.0.0/24 for use by network protocols on a local network segment.</li>
<li>Packets with these addresses are not to be forwarded by a routers.</li>
<li>They have TTL value of 1.</li>
<li>This range is also known as <em><span style="color: #008000;">local network control block</span>.</em></li>
<li>Some well known IP multicast addresses are:
<ul>
<li>224.0.0.1 &#8211; All hosts</li>
<li>224.0.0.2 &#8211; All multicast routers</li>
<li>224.0.0.5 &#8211; OSPF routers</li>
<li>224.0.0.6 &#8211; OSPF DRs</li>
<li>224.0.0.9 &#8211; RIPv2 routers</li>
<li>224.0.0.10 &#8211; EIGRP routers</li>
<li>224.0.0.12 &#8211; DHCP server/relay agent</li>
</ul>
</li>
</ul>
<p><strong>Globally Scoped Addresses </strong></p>
<ul>
<li><strong><span style="color: #008000;">224.0.1.0 through 238.255.255.255</span></strong></li>
<li>These addresses are used to multicast data between organizations and across the Internet.</li>
<li>The IANA has reserved some of these addresses for multicast applicationsm such as Network Time Protocol (224.0.1.1)</li>
</ul>
<p><strong>Limited Scope Addresses </strong></p>
<ul>
<li><span style="color: #008000;"><strong>239.0.0.0 through 239.255.255.255</strong></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">Also known as <em>Administratively Scoped Addresses</em>.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">They are defined by RFC 2365.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">They are reserved for use inside private domains &#8211; local group or organizations.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">Routers are typically configured with filters to prevent multicast traffic in this address range from flowing outside of an AS or any user defined domain.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">The IANA further subdivides this group into the following scopes:</span></span>
<ul>
<li><span style="color: #008000;"><span style="color: #000000;"><strong>Site Local Scope</strong><br />
</span></span></p>
<ul>
<li><span style="color: #008000;"><span style="color: #000000;">239.255.0.0/16<br />
</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">239.252.0.0/16<br />
</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">239.253.0.0/16<br />
</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">239.254.0.0/16</span></span></li>
</ul>
</li>
<li><strong>Organizational Local Scope</strong>
<ul>
<li>239.192.0.0 to 239.251.255.255</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3><span style="text-decoration: underline;">Layer 2 Mulitcast Address</span></h3>
<ul>
<li>In 802.3 standard, bit 0 of the first octet is used to indicate a broadcast and/or multicast frame.</li>
</ul>
<p><img class="aligncenter size-full wp-image-325" title="multicastmac" src="http://routemyworld.com/wp-content/uploads/2009/01/multicastmac.png" alt="multicastmac" width="596" height="165" /></p>
<ul>
<li>This bit 0 is an indication of the frame&#8217;s destination towards an arbitrary group of hosts (mulitcast) or, in the case of broadcast, all hosts on the network (address 0xFFFF.FFFF.FFFF)
<ul>
<li>IP multicast makes use of this bit to transmit IP packets to a group of hosts on a LAN segment.</li>
</ul>
</li>
</ul>
<p><strong>Ethernet MAC Address Mapping</strong></p>
<ul>
<li>The IANA owns a block of Ethernet MAC addresses that start with <span style="color: #008000;"><strong>01:00:5E</strong></span> in hexadecimal.</li>
<li>The lower half of this block is allocated for multicast addresses:
<ul>
<li>0100.5e00.0000 &#8211; 0100.5e7f.ffff available for MAC addresses.</li>
</ul>
</li>
<li>The low-order 23 bits of the IP mulitcast address is mapped into the low-order 23 bits of the MAC address, shown in the figure below:</li>
</ul>
<p><img class="aligncenter size-full wp-image-326" title="mulitcastiptomac" src="http://routemyworld.com/wp-content/uploads/2009/01/mulitcastiptomac.png" alt="mulitcastiptomac" width="420" height="285" /></p>
<ul>
<li>In the figure above, there are 28 bits of unique address space available for an IP multicast address:
<ul>
<li>32bits minus the first 4 bits containing the 1110 Class D prefix.</li>
</ul>
</li>
<li>As mentioned earlier, there are 23 bits mapped into the IEEE MAC Addresses.
<ul>
<li>Therefore, there are five (28-23 = 5) bits of overlap.</li>
<li>2^5 = <strong>32 addresses</strong></li>
</ul>
</li>
<li>There is a 32:1 overlap of IP addresses to MAC addresses. In other words <strong>32 IP multicast addresses map to the same MAC multicast address</strong>.</li>
</ul>
<p><em>Resources</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk828/tech_brief09186a00800a4415.html" target="_blank">Internet Protocol IP Multicast Technology &#8211; Cisco Systems</a></li>
<li><a href="http://www.cisco.com/en/US/docs/ios/solutions_docs/ip_multicast/White_papers/mcst_ovr.html" target="_blank">IP Multicast Technology Overview &#8211; Cisco Systems</a></li>
<li><a href="http://www.iana.org/assignments/multicast-addresses" target="_blank">Iana.org &#8211; Internet Multicast Addresses</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet; <a href="http://www.amazon.com/Routing-TCP-CCIE-Professional-Development/dp/1587052024/ref=pd_lpo_k2_dp_k2a_2_txt?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=1578700418&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=06QGZ839F7876K2HTQD6" target="_blank">Routing TCP/IP, Volume 1 (2nd Edition) (CCIE Professional Development)</a> by Jeff Doyle and Jennifer Carroll; as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/20/bsci-ip-multicast-concepts-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This week&#8217;s menu</title>
		<link>http://routemyworld.com/2009/01/19/this-weeks-menu/</link>
		<comments>http://routemyworld.com/2009/01/19/this-weeks-menu/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 05:35:08 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=311</guid>
		<description><![CDATA[I did not study one lick this weekend. I thought I was going to put in at least 5 hours combined, but I didnt realize how busy I was going to be. It seemed like I was in church the whole time. On friday night, I was able to study for about an hour, but [...]]]></description>
			<content:encoded><![CDATA[<p>I did not study one lick this weekend. I thought I was going to put in at least 5 hours combined, but I didnt realize how busy I was going to be. It seemed like I was in church the whole time. On friday night, I was able to study for about an hour, but I had to leave for church to attend choir practice after that. Saturday morning was spent mostly in church, partly practicing and the rest was playing the piano for a Mass. In the afternoon, I had to attend a friend&#8217;s baby shower. Then on Sunday morning, had to sing for church again and after that went to another church to attend a friend&#8217;s baby&#8217;s baptism. That was followed by a nice reception at a hole-in-the-wall Mexican restaurant, but with excellent food.</p>
<p>As far as  this week is concerned, though, I&#8217;m hoping for a more productive output. So far today, I&#8217;ve already studied for a good 3 hours. I started reviewing multicast at work  and hope to be able to put some notes on here soon. For the last couple of hours, I&#8217;ve been working on some BGP AS_Path configuration. It looks like this whole week will be spent doing all BGP labs combined with Multicast  reviews and note-taking. I hope to be able to get through the rest of Multicast section for the next two weeks: reading and notes this week, labs next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/19/this-weeks-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making a lot of noise &#8211; Changes in the CCIE R&amp;S Written and Lab</title>
		<link>http://routemyworld.com/2009/01/14/making-a-lot-of-noise-changes-in-the-ccie-rs-written-and-lab/</link>
		<comments>http://routemyworld.com/2009/01/14/making-a-lot-of-noise-changes-in-the-ccie-rs-written-and-lab/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 16:44:43 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=301</guid>
		<description><![CDATA[Who&#8217;s talking and what some think: Caue Wailemann &#8211; Cisco Network Engineer CCIE Pursuit Default Route Himawan Nugroho Mar Apuhin &#8211; CCIE Pilot Richard Bannister &#8211; CCIE Quest Tassos &#8211; CCIE in 3 MonthsIP Expert Blog Pashtuk &#8211; Just Another CCIE Nickleby Thane &#8211; The CCIE Journey]]></description>
			<content:encoded><![CDATA[<p>Who&#8217;s talking and what some think:</p>
<ul>
<li><a href="http://cauew.blogspot.com/2009/01/changes-in-ccie-r-written-and-lab-exam.html" target="_blank">Caue Wailemann &#8211; Cisco Network Engineer</a></li>
<li><a href="http://cciepursuit.wordpress.com/2009/01/14/big-changes-to-ccie-lab-and-written-announced/" target="_blank">CCIE Pursuit</a></li>
<li><a href="http://defaultroute.wordpress.com/2009/01/14/changes-on-the-ccie-rs-written-exam/" target="_blank">Default Route</a></li>
<li><a href="http://brokenpipes.blogspot.com/2009/01/interview-ccie-goes-official.html" target="_blank">Himawan Nugroho</a></li>
<li><a href="http://cciepilot.com/2009/01/15/changes-to-ccie-lab-and-written-exam-question-format-and-scoring/" target="_blank">Mar Apuhin &#8211; CCIE Pilot</a></li>
<li><a href="http://rbcciequest.wordpress.com/2009/01/14/changes/" target="_blank">Richard Bannister &#8211; CCIE Quest</a></li>
<li><a href="http://ccie-in-3-months.blogspot.com/2009/01/changes-to-ccie-lab-and-written-exam.html" target="_blank">Tassos &#8211; CCIE in 3 MonthsIP Expert Blog</a></li>
<li><a href="http://ccie20728.wordpress.com/2009/01/14/changes-to-the-ccie-rs-lab/" target="_blank">Pashtuk &#8211; Just Another CCIE</a></li>
<li><a href="http://cciecisco.blogspot.com/2009/01/open-ended-questions-for-ccie.html" target="_blank">Nickleby Thane &#8211; The CCIE Journey</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/14/making-a-lot-of-noise-changes-in-the-ccie-rs-written-and-lab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stay the course?</title>
		<link>http://routemyworld.com/2009/01/13/stay-the-course/</link>
		<comments>http://routemyworld.com/2009/01/13/stay-the-course/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 23:33:53 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[Study Strategy]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=295</guid>
		<description><![CDATA[Recently, I&#8217;ve been thinking &#8211; one of the rare moments that I do &#8211; if I should press on with getting my CCNP or not. Here&#8217;s where I&#8217;m at: I know that I want to one day pursue the CCIE. First I thought I&#8217;ll get there when I get there. But now (largely because of support [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I&#8217;ve been thinking &#8211; one of the rare moments that I do <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; if I should press on with getting my CCNP or not. Here&#8217;s where I&#8217;m at: I know that I want to one day pursue the CCIE. First I thought I&#8217;ll get there when I get there. But now (largely because of support and encouraging wave of the CCIE community and their own pursuit) I am more firm in my desire to go for it. I am more confident that I&#8217;m not alone or just a stranger stuck in a solitary and lonely pursuit of it. There&#8217;s actually a lot of folks out there that are trying it and going for it; folks that are more advanced in their knowledge of the technologies, as well as those who don&#8217;t know jack &#8211; take me for example.  </p>
<p>But since I cleared the CCNA, it&#8217;s been my semi-long-term goal to go for the CCNP next. Seems like the natural progression. But as I plowed through my trek to get through the first hurdle &#8211; passing BSCI &#8211; my approach towards my studies has began to evolve. My focus is no longer just passing the BSCI. But instead, I&#8217;m going deeper into the technologies with the idea that I will be taking this knowledge towards my IE pursuit.</p>
<p>This is good and all. But what ends up happening is that my original goal of getting  through the BSCI in 5 months (6 months top) is now going into its 7th month. I&#8217;m not really as worried about that as much as about abandoning a solid strategy. By now my original strategy has changed since I didn&#8217;t accomplish that goal of clearing the BSCI in 6 months. That is, of course, not to say that I haven&#8217;t accomplished anything. In fact, I have learned so much in that last 6 months. I&#8217;ve gone pretty deep into my studies that I know OSPF more than I&#8217;ve ever have. The same goes for BGP. I read the chapters on these technologies more than twice. I read the Doyle chapters at least once with scattered follow ups. I did labs. I wrote a lot of notes. But feeling confident about BGP and OSPF is not enough to pass the BSCI. I still have to go back to review EIGRP, RIP, Multicast, IPv6, et al.</p>
<p>Herein lies my dilemma. Since I&#8217;ve spent more time on OSPF and BGP over anything else, it came at the expense of the other technologies I should be focusing on just as equally. And because I&#8217;ve invested this much already, I&#8217;m feeling that I might as well spend as much on the other technologies and shift my focus on learning them just as well as opposed to limiting myself to a timeline for getting throught this track &#8211; in essence, go deeper into the technologies as a CCIE candidate would. This would mean that it&#8217;ll be 6 more months before I&#8217;ve gone through the whole BSCI blueprint thoroughly. That&#8217;s quite a long time to prepare for just the BSCI. Of course that&#8217;s not nearly long enough if I were actually preparing for the CCIE. So I&#8217;m thinking, I should just shift my focus towards CCIE preparation.</p>
<p>On the other side, if I were to work on acquiring knowledge just enough to pass the BSCI and the subsequent tracks that follow, then I would have a better and measurable strategy, than just going all out. And doing just enough may not be as bad as one might think. It might actually even be more effective. By focusing just enough of the basics (or intermediate knowledge), without going too deep into the technologies, it allows n00bs like me to cover a wider spectrum of technologies without risking exhaustion or overwhelming oneself.  It could allow the brain to retain more knowledge for long term use &#8211; say, for CCIE prep. Going through each track, to me, seems like the best way to measure ones progress &#8211; passing (or failing) each test gives somewhat of general idea where one is at. Reminds me of that qoute: &#8220;yard by yard, everything is hard; inch by inch, anything&#8217;s a cinch&#8221;, or something like that. And really, it was my origininal intention all along to just get through the CCNP tracks before going too deep. It&#8217;s just that somewhere along my preparation, I got too caught up that I went deep much too fast than I might have been able to handle. Come to think of it, I&#8217;ve gone through so much information already, that I might only be able recognize a concept if you asked me about it, but not be able to expound on it as profoundly as I should.</p>
<p>So, in summary:</p>
<ol>
<li>I could forget the CCNP and focus the next few years preparing myself for the CCIE:
<ul>
<li>It will free me from the self-imposed timeline that limit me from exploring all technologies as wide and deep as I can.</li>
<li>I will be going after what my end goal is anyway &#8211; CCIE.</li>
<li>By going through the CCIE blueprint, I will be covering most CCNP related materials anyway.</li>
<li>I&#8217;m already digging deep into the technologies, no sense to ease up now.</li>
</ul>
</li>
<li>Stay the course and stick with the original plan:
<ul>
<li>By taking carefully measured steps, I can slowly build up to my ultimate goal - the CCNP would be merely a consequence.</li>
<li>It&#8217;ll prevent sensory overload (brought on by the demands of CCIE preparation) to the point of exhaustion.</li>
<li>Having a smaller and more manageable area of focus will improve my chances of success.</li>
<li>Spreading out the information allows for better chances of learning and remembering the materials.</li>
<li>&#8220;Yard by yard, everything is&#8230;&#8221;, well you know the rest. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
</li>
</ol>
<p>Here&#8217;s another thought: maybe I&#8217;m really not as smart as my mom said I was. She also said early on that I was really really ridiculously good looking, only to be disappointed when I found out that  she only said that to get me to eat my peas. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Then again, maybe my bearings are all screwed up and I somehow I have this crazy idea that all this should be easy.</p>
<p>Well, I&#8217;m glad I wrote this post. Because reading it back to myself, I just wrote some pretty good arguments for and against either points. Arguments that I can use to help me clear my mind and stick to a plan.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/13/stay-the-course/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Update 2009</title>
		<link>http://routemyworld.com/2009/01/08/update-2009/</link>
		<comments>http://routemyworld.com/2009/01/08/update-2009/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 19:38:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Study Strategy]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=291</guid>
		<description><![CDATA[Well there really isn&#8217;t much update for me. I got sick during the holiday break and I haven&#8217;t gotten over the laziness since then. But&#8230; but&#8230; I have been reading BGP a few sections at a time since then. Just been too lazy to blog about my progress. Also, I got distracted with playing around with Ubuntu, RANCID, MRTG, [...]]]></description>
			<content:encoded><![CDATA[<p>Well there really isn&#8217;t much update for me. I got sick during the holiday break and I haven&#8217;t gotten over the laziness since then. But&#8230; but&#8230; I have been reading BGP a few sections at a time since then. Just been too lazy to blog about my progress. Also, I got distracted with playing around with Ubuntu, <a href="http://www.shrubbery.net/rancid/" target="_blank">RANCID</a>, <a href="http://oss.oetiker.ch/mrtg/" target="_blank">MRTG</a>, and <a href="http://oss.oetiker.ch/rrdtool/" target="_blank">RRDtool</a>, for the last couple of weeks. So, really, the learning did not stop.</p>
<p>I just need to get back in gear and get my priorities in order. I need to refocus my efforts towards finally seating that darn BSCI exam.  One thing I&#8217;ve been taught about goal setting and achievement is that you take pieces of the overall goal one small piece at a time and slowly work your way towards the whole. How do you eat an elephant? One bite at a time &#8211; I was always amused by that saying. Because its true. Except, elephant meat is hard. One bite will almost surely chip a tooth or two. Well I&#8217;m slowly chipping away. One thing I need to do more of is labbing. I&#8217;ve almost completely neglected that part of my studies. Too much reading and not enough practice.</p>
<p>I just had another quick and fun project at work to help setup site to site vpn with another company that we&#8217;re working with. This time I wasn&#8217;t alone in implementing since I had to work with the other network engineer of the aforementioned company. All in all the experience was cool. I was way more compfortable with the project this time around compared to <a href="http://routemyworld.com/2008/09/02/change-is-good" target="_blank">when I was doing it all by myself</a>. I also found that looking at the configuration was a lot easier since I knew what I wanted to look for in the configs and knew what elements are involved when configuring a simple and straightforward ipsec vpn.</p>
<p>Supposedly my boss also wants me to start a new interesting project.</p>
<p>He said &#8220;would you like to tack on another challenge&#8221;.</p>
<p>&#8220;Yes, of course&#8221;, says the I. &#8221;</p>
<p>&#8220;I want you to learn as much as you can about QoS, and implement it.&#8221;</p>
<p>&#8220;Nice!&#8221;, I thought. No specificity. No directives. Just learn and do it. I&#8217;m sure he&#8217;ll give me more directions as to what he wants later. But at least I get to have an excuse to learn something new and have a reason for it <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . Anyway, he says the project is not going to be overly complex or even big. Basically just to ensure certain applications have clear sailing when all is said and done.</p>
<p>Anyway, I still need to refocus and revisit my goals. Probably time to renew my new year&#8217;s resolution. By the way, last years new year resolution, I totally accomplished it and ran with it. This year, I&#8217;m just renewing it and hopefully it&#8217;ll carry me through the next.</p>
<p>Yeah. That&#8217;s what I said.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2009/01/08/update-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Passed the R&amp;S Lab</title>
		<link>http://routemyworld.com/2008/12/23/passed-the-rs-lab/</link>
		<comments>http://routemyworld.com/2008/12/23/passed-the-rs-lab/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 16:30:39 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=290</guid>
		<description><![CDATA[Nope&#8230; unfortunately not mine. But fortunately for one dude down under, he managed to acquire his new digits. Head on down and congratulate CCIEDownUnder.]]></description>
			<content:encoded><![CDATA[<p>Nope&#8230; unfortunately not mine.</p>
<p>But fortunately for one dude down under, he managed to acquire his new digits. Head on down and congratulate <a href="http://cciedownunder.blogspot.com/2008/12/finally-passed-lab.html" target="_blank">CCIEDownUnder</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/23/passed-the-rs-lab/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSCI: BGP Attributes III</title>
		<link>http://routemyworld.com/2008/12/19/bsci-bgp-attributes-iii/</link>
		<comments>http://routemyworld.com/2008/12/19/bsci-bgp-attributes-iii/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 16:16:51 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=283</guid>
		<description><![CDATA[Local Preference Attribute Local preference is a well-known discretionary attribute that tells the routers in an AS which path is the preferred path to exit the AS. If an internal BGP speaker receives a multiple routes to a destination, the router compares the LOCAL_PREF attribute of the routes. The path with the higher local preference [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">Local Preference Attribute</span></h2>
<ul>
<li>Local preference is a well-known discretionary attribute that tells the routers in an AS <span style="color: #800000;">which path is the preferred path to exit the AS</span>.</li>
<li>If an internal BGP speaker receives a multiple routes to a destination, the router compares the LOCAL_PREF attribute of the routes.
<ul>
<li><span style="color: #800000;">The path with the <strong>higher </strong>local preference is chosen</span>.</li>
</ul>
</li>
<li>Local preference is exchanged only among routers in the same AS, among internal BGP neighbors; it is not passed to other autonomous system (<em>ie</em> other EBGP peers).</li>
</ul>
<p><em><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgplocal_prefattribute.jpg"><img class="aligncenter size-full wp-image-284" title="bgplocal_prefattribute" src="http://routemyworld.com/wp-content/uploads/2008/12/bgplocal_prefattribute.jpg" alt="" width="500" height="392" /></a></em></p>
<ul>
<li>In the figure above, AS100 receives advertisement for network 172.16.1.0/24 from two different points.</li>
<li>As Router A receives the advertisement from Router C, Router A sets the LOCAL_PREF to 50.</li>
<li>Likewise, when Router B receives the advertisement to the same network (172.16.1.0/24), Router B sets the LOCAL_PREF to 100.</li>
<li>These local preference values will be exchanged between IBGP neighbors, Routers A and B.</li>
<li>Based on the higher value LOCAL_PREF for Router B, Router B will be use as the exit point for AS 100 to reach network 172.16.1.0 in AS 200.</li>
</ul>
<h2><span style="color: #000000;">Multi-exit Discriminator (MED) Attribute</span></h2>
<ul>
<li>Whereas the local preference attribute affects traffic leaving the AS, The MED attribute influences incoming traffic.</li>
<li>Also called the <em>metric</em>. <span style="color: #800000;">A lower metric is preferred</span>. As is true with most &#8220;metrics&#8221;, the lowest metrics means the shortest distance, and thus the preferred one.
<ul>
<li>MED is set to <span style="color: #800000;">0 (zero) by default</span>.</li>
</ul>
</li>
<li>This attribute is <span style="color: #800000;">carried in EBGP updates</span> and allows an AS to indicate to another AS its preferred incoming points.</li>
<li>By default, a router compares the MED attribute only for paths from the neighbors in the same AS.</li>
<li>The MED is exchanged between two directly connected autonomous systems only.
<ul>
<li>MEDs are not passed beyond the receiving AS.</li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgp-medattribute1.jpg"><img class="aligncenter size-full wp-image-287" title="bgp-medattribute1" src="http://routemyworld.com/wp-content/uploads/2008/12/bgp-medattribute1.jpg" alt="" width="500" height="394" /></a><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgp-medattribute.jpg"></a><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgp-medattribute.jpg"></a></p>
<ul>
<li>In the Figure above,  a subscriber in AS 200 is dual-homed to a single ISP (AS 100).</li>
<li>Within AS 100, IBGP is being used between the routers. The MEDs from AS 200 are exchanged between these internal peers so that they both know which route to prefer.</li>
<li>MEDs also do not go past beyond the receiving AS. IF AS 100 advertises 172.16.1.0/24 to another AS, for instance, it does not pass along the MED set by the originating AS; AS 200 in this case.</li>
<li>Additionally, MEDs are not compared if two routes to the same destination are received from two different autonomous systems.
<ul>
<li>For example, 172.16.1.0/24 is advertised from AS 200 and another AS, the MEDs are not compared.</li>
<li>MEDs are meant only for a single AS (with multiple entry point) in order to compare which entry point to prefer.</li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">Community Attribute</span></h2>
<ul>
<li>Communities are optional transitive attributes that is designed to simplify policy enforcement. It is one way to filter incoming or outgoing routes.</li>
<li>BGP communities allow routers to <em>tag</em> routes with a community indicator and allow other routers to make decisions based on that tag.
<ul>
<li>It Identifies a route as a member of some community of routes that share some common properties.</li>
<li>An example might be an ISP that assigns a particular COMMUNITY attribute to all of its customers&#8217; routes. The ISP may then set its LOCAL_PREF attribute based on the COMMUNITY value instead of basing it on each inidividual route.</li>
</ul>
</li>
<li>The community attribute was originally a Cisco-speficific attribute. But now a RFC standard through <a href="http://tools.ietf.org/html/rfc1997" target="_blank">RFC 1997</a>.</li>
</ul>
<h2><span style="color: #000000;">Weight Attribute (Cisco Only)</span></h2>
<ul>
<li>The weight attribute is a <span style="color: #800000;">Cisco-specific </span>attribute.</li>
<li>It is configured locally on the router and is not communicated or propagated to other routers.</li>
<li>The weight ha a value between 0 to 65,535.
<ul>
<li>By default, all routes generated by the local router have a weight of 32,768.</li>
<li>All routes learned from a peer have a weight of 0.</li>
<li><span style="color: #800000;">The </span><span style="color: #800000;">higher the weight, the more preferable the route</span>.</li>
</ul>
</li>
<li>The weight attribute applies when using one router with multiple exit points out of an AS.
<ul>
<li>Contrast it with the local preference attribute where it is used when two or more routers provide multiple exit points.</li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgpweightattribute.jpg"><img class="aligncenter size-full wp-image-288" title="bgpweightattribute" src="http://routemyworld.com/wp-content/uploads/2008/12/bgpweightattribute.jpg" alt="" width="500" height="355" /></a></p>
<ul>
<li>In the figure above, Router A receives an advertisement for network 172.16.1.0/24 from Routers B and C.
<ul>
<li>Router A knows about more than one route to the same destination.</li>
</ul>
</li>
<li>The route coming from Router B has an associated weight of 50.</li>
<li>The route coming from Router C has an associated weight of 100.</li>
<li>Both paths for network 172.16.1.0 will be in the BGP routing table, with their respective weights.</li>
<li>The route with a higher weight will be installed in the IP routing table.</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/internetworking/technology/handbook/bgp.html" target="_blank">Border Gateway Protocol &#8211; Internetworking Technology Handbook &#8211; Cisco Systems</a></li>
<li><a href="http://tools.ietf.org/html/rfc4451" target="_blank">RFC 4451 &#8211; BGP MULTI_EXIT_DISC (MED) Considerations</a></li>
<li><a href="http://tools.ietf.org/html/rfc1997" target="_blank">RFC 1997 &#8211; BGP Communities Attribute</a></li>
<li><a href="http://tools.ietf.org/rfc/rfc1998.txt" target="_blank">RFC 1998 -An Application of the BGP Community Attribute in Multi-home Routing </a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet; <a href="http://www.amazon.com/Routing-TCP-CCIE-Professional-Development/dp/1587052024/ref=pd_lpo_k2_dp_k2a_2_txt?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=1578700418&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=06QGZ839F7876K2HTQD6" target="_blank">Routing TCP/IP, Volume 1 (2nd Edition) (CCIE Professional Development)</a> by Jeff Doyle and Jennifer Carroll; as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/19/bsci-bgp-attributes-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: BGP Attributes II</title>
		<link>http://routemyworld.com/2008/12/18/bsci-bgp-attributes-ii/</link>
		<comments>http://routemyworld.com/2008/12/18/bsci-bgp-attributes-ii/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 15:18:34 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=276</guid>
		<description><![CDATA[AS-Path Attribute Whenever a route update passes through an AS, the AS number is prepended to that update when it is advertised to the next EBGP neighbor. The AS-path attribute is the list of AS numbers that a route has traversed to reach a destination, with the number of the AS that originate the route [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">AS-Path Attribute</span></h2>
<ul>
<li>Whenever a route update passes through an AS, the AS number is <em>prepended</em> to that update when it is advertised to the next EBGP neighbor.</li>
<li>The AS-path attribute is the list of AS numbers that a route has traversed to reach a destination, with the number of the AS that originate the route at the end of the list.</li>
<li>The AS-Path attribute avoids routing loops by the local AS simply rejecting any route object that contains its own AS in the AS_PATH attribute.</li>
<li>The BGP system prefers the route object with the <span style="color: #0000ff;">shortest </span>AS_PATH attribute length.</li>
</ul>
<p><a href="http://ispcolumn.isoc.org/2006-05/bgp.html"><img class="aligncenter size-full wp-image-282" title="bgpas-path" src="http://routemyworld.com/wp-content/uploads/2008/12/bgpas-path.jpg" alt="" width="500" height="282" /></a></p>
<ul>
<li>In the above figure, AS1 originates a network 10.0.0.0/8 and advertises it to AS2 and AS3. AS1 adds its own AS number to the AS_PATH.</li>
<li>AS2 and AS3 learns of the route with an associated path vector of &lt;AS1&gt;.
<ul>
<li>AS2 advertises the route to its neighbor AS 4. AS2 <em>prepends</em> its own AS number to the AS_PATH.</li>
<li>AS3 advertises the route it learns from AS1 to AS5. AS3 <em>prepends</em> its own AS to the AS_PATH.</li>
</ul>
</li>
<li>AS4 learns of the route from AS2 with an associated path vector of &lt;AS2, AS1&gt;.</li>
<li>AS 5 eventually learns two paths to 10.0.0.0/8.
<ul>
<li>One with a path vector of &lt;AS3, AS1&gt;</li>
<li>Another with path vector of &lt;AS4, AS2, AS1&gt;</li>
</ul>
</li>
<li>AS5 will select the shortest path to reach 10.0.0.0/8. This path is the one that goes though AS3 &#8211;&gt; AS1.
<ul>
<li>This path that AS5 chose will also be advertised to its adjacent AS peers.</li>
</ul>
</li>
<li>Loop prevention mechanism on BGP will not allow AS5 to advertise the same path to AS1 because AS1 is already in the path vector.</li>
</ul>
<h2><span style="color: #000000;">Next-Hop Attribute</span></h2>
<ul>
<li>The next-hop attribute indicates the next-hop IP address to reach a destination.</li>
<li>The next-hop IP address is not always the address of a neighboring router.
<ul>
<li>For EBGP, the next-hop is the IP address of the neighbor that sent the update.</li>
<li>For IBGP, it stipulates that the next hop advertised by EBGP should be carried into IBGP.
<ul>
<li>It is not necessarily the connected IGP neighbor that is advertised as the BGP next hop address.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Example 1</strong><br />
<strong><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgp-nexthopatt-example1.jpg"><img class="aligncenter size-full wp-image-277" title="bgp-nexthopatt-example1" src="http://routemyworld.com/wp-content/uploads/2008/12/bgp-nexthopatt-example1.jpg" alt="" width="362" height="325" /></a></strong></p>
<ul>
<li>Consider the diagram above, Router B learns the network 172.16.0.0 from Router A, with the next-hop IP address of 10.10.10.3. Likewise, A uses 10.10.10.1 as the next hop IP address to get to 172.20.0.0.</li>
<li>Because the rule for IBGP states that <span style="color: #0000ff;">the next hop advertised by EBGP should be carried into IBGP,</span> Router B advertises to its IBGP peer Router C the network 172.16.0.0, with the next hop of 10.10.10.3 (not 172.20.10.1 as we&#8217;re accustomed to seeing in the IGP world).</li>
<li>It is important that Router C knows how to reach the 10.10.10.0 subnet, otherwise packets destined for 172.16.0.0 could be dropped.
<ul>
<li>Router C can learn about network 10.10.10.0 by IGP or static route.</li>
</ul>
</li>
<li><span style="color: #0000ff;">An IGP uses the IP address of a routing update (route source) as the next-hop address</span>.</li>
<li>BGP uses a separate field for each network to record the next-hop address.</li>
<li>IBGP neighbors use <span style="color: #0000ff;"><strong>recursive lookup</strong></span> to reach BGP next-hop address by using its IGP entries in the routing table.
<ul>
<li>Router C learns about 172.16.0.0 from Router B (route source 172.20.10.1) with Router A (10.10.10.3) as the next hop.</li>
<li>Router C, therefore, installs the route to 172.16.0.0/16 in the routing table with a next hop of 10.10.10.3</li>
<li>With Router B using an <span style="color: #0000ff;">IGP</span> to announce network 10.10.10.0/24 to Router C, Router C also installs 10.10.10.0/24 in its routing table with a next hop of 172.20.10.1.</li>
<li>When Router C sends a packet to a destination in the 172.16.0.0. network, it looks up the network in the routing table and finds a BGP route with a next hop of 10.10.10.3.</li>
<li>Because it is a BGP entry, Router C completes a recursive lookup in the routing table for a path to network 10.10.10.3.
<ul>
<li>There is an IGP route to network 10.10.10.0 in the routing table with a nesxt hop of 172.20.10.1.</li>
</ul>
</li>
<li>Router C then forwards the packet destined for the network 172.16.0.0 to 172.20.10.1.</li>
</ul>
</li>
</ul>
<p><strong>Example 2: Next-Hop Attribute on Multiaccess Network</strong><br />
<strong> <a href="http://routemyworld.com/wp-content/uploads/2008/12/bgp-nexthopatt-example2.jpg"><img class="aligncenter size-full wp-image-279" title="bgp-nexthopatt-example2" src="http://routemyworld.com/wp-content/uploads/2008/12/bgp-nexthopatt-example2.jpg" alt="" width="500" height="344" /></a></strong></p>
<ul>
<li>In the above diagram, Routers B and C in AS 65000 are running an IGP.
<ul>
<li>Router B can reach network 172.30.0.0 via 10.10.10.2.</li>
<li>Router C can reach network 172.20.0.0 via 10.10.10.1.</li>
</ul>
</li>
<li>B and C are also running IBGP between each other.
<ul>
<li>Router B is running EBGP with Router A.</li>
<li>Router C is running EBGP with Router D.</li>
</ul>
</li>
<li>When B sends a BGP update to A about 172.30.0.0, it gives 10.10.10.2 (Router C) as the next hop, and not it&#8217;s own address.
<ul>
<li>This feature is called a <strong><span style="color: #0000ff;">third-party next hop</span></strong>.
<ul>
<li>A BGP speaker can advertise to an external peer an interface of any internal peer router in the next hop    component, provided the external peer to which the route is being    advertised shares a common subnet with the next hop address. &#8211; <a href="http://tools.ietf.org/html/rfc2858" target="_blank">RFC 2858</a>.</li>
<li>It basically means that in a multi-access network, a BGP router can use the a next hop address that is not necessarily its own, by changing the next-hop attribute, in order to avoid inserting additional hops into the path.</li>
</ul>
</li>
</ul>
</li>
<li>In the scenario above, If Router A needs to send update to AS 64600, Router B tells Router A to install the AS 64600 networks with next hop address of 10.10.10.2 (Router C)
<ul>
<li>To get to AS 64600, Router A must go through AS 65000.</li>
<li>Router B advertises AS 64600 networks to Router A because they have neighbor relationship. But because Router B does not handle traffic to AS 64600, and Router C has neighbor relationship with Router D in AS 64600, Router B tells Router A to get to AS 64600 through Router C. This is of course dependent on Router A and C being on the same subnet.</li>
</ul>
</li>
</ul>
<p><strong>Example 3: Next-hop Attribute on NBMA</strong><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/12/bgpnexthopattr-example3.jpg"><img class="aligncenter size-full wp-image-281" title="bgpnexthopattr-example3" src="http://routemyworld.com/wp-content/uploads/2008/12/bgpnexthopattr-example3.jpg" alt="" width="401" height="374" /></a></p>
<ul>
<li>In the above figure, Routers A, B, and C are connected via Frame Relay.</li>
<li>Router B has a Frame Relay map entry for Router C, therefore it can reach network 172.30.0.0, using 10.10.10.2 as the next hop address.</li>
<li>Router B, with a an EBGP neighbor relationship with Router A, sends a BGP update to Router A about 172.30.0.0, using 10.10.10.2 as the next hop address.</li>
<li>A potential problem can occur if there is no way for Routers A and C to communicate directly because of missing Frame Relay map entry to each other.
<ul>
<li>One solution, of course, is to add a Frame Relay map entry between the two.</li>
<li>Another option is a configuration feature called <span style="color: #0000ff;"><strong>next-hop-self</strong></span>.
<ul>
<li>This configuration is set on Router B by configuring itself to advertise its IP address as the next-hop attribute.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>As mentioned earlier, the IP address of the next-hop is not always the address of the directly attached neighboring router. There are some rules that apply to determining the next-hop address:</p>
<ol>
<li>If the advertising router and receiving router are external peers (<em>ie</em> they are in different autonomous systems), the IP address of the advertising router&#8217;s interface is the next-hop address.</li>
<li>If the advertising router and receiving routers are internal peers (in the same AS), and the destination is withing the same AS, the next-hop is the address of the router that advertised the route.</li>
<li>If the advertising router and the receiving router are internal peers and the destination of the update is in a different AS, the next-hop is the IP address of the external peer from which the route was learned.</li>
</ol>
<h2><span style="color: #000000;">Origin Attribute</span></h2>
<ul>
<li>A well-known mandatory attribute that specifies the origin of routing updates.</li>
<li>It can be one of three values:
<ol>
<li><strong>IGP</strong>
<ul>
<li>The NLRI was learned from a protocol internal to the originating AS. BGP routes are given an origin of IGP when a <strong>network</strong> command is used to advertise the route via IGP.</li>
<li>An origin of IGP is given the highest preference of the ORIGIN values.</li>
<li>An origin of IGP is indicated with an <span style="color: #0000ff;">&#8220;<strong>i</strong>&#8216;</span> in the BGP table.</li>
</ul>
</li>
<li><strong>EGP</strong>
<ul>
<li>This means that the route is learned from Exterior Gateway Protocol (EGP). This is not supported on the Internet because it only does classful routing and does not support CIDR.</li>
<li>This is the next preferred to IGP.</li>
<li>Indicated by an <span style="color: #0000ff;">&#8220;<strong>e</strong>&#8220;</span> in the BGP table</li>
</ul>
</li>
<li><strong>Incomplete</strong>
<ul>
<li>This mens that the origin of the route is unknown or learned by other means.</li>
<li>Usually a result of a route being redistributed into BGP, because there is no way to determine the original source of the the route.</li>
<li>Lowest preferred ORIGIN value.</li>
<li>Indicated by a <span style="color: #0000ff;">&#8220;<strong>?</strong>&#8220;</span> in the BGP table.</li>
</ul>
</li>
</ol>
</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/internetworking/technology/handbook/bgp.html" target="_blank">Border Gateway Protocol &#8211; Internetworking Technology Handbook &#8211; Cisco Systems</a></li>
<li><a href="http://ispcolumn.isoc.org/2006-05/bgp.html" target="_blank">An Introduction to BGP &#8211; the Protocol &#8211; The ISP Column &#8211; Geoff Huston</a></li>
<li><a href="http://blog.ioshints.info/2008/02/bgp-essentials-as-path-prepending.html" target="_blank">BGP AS-Path &#8211; Cisco IOS Hints and Tricks</a></li>
<li><a href="http://tools.ietf.org/html/rfc2858" target="_blank"><span class="h1">RFC 2858 &#8211; Multiprotocol Extensions for BGP-4</span></a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet; <a href="http://www.amazon.com/Routing-TCP-CCIE-Professional-Development/dp/1587052024/ref=pd_lpo_k2_dp_k2a_2_txt?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=1578700418&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=06QGZ839F7876K2HTQD6" target="_blank">Routing TCP/IP, Volume 1 (2nd Edition) (CCIE Professional Development)</a> by Jeff Doyle and Jennifer Carroll; as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/18/bsci-bgp-attributes-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: BGP Attributes I</title>
		<link>http://routemyworld.com/2008/12/17/bsci-bgp-attributes-i/</link>
		<comments>http://routemyworld.com/2008/12/17/bsci-bgp-attributes-i/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 16:51:11 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=280</guid>
		<description><![CDATA[A BGP attribute or path attribute is a characteristic of an advertised BGP route to define routing policies and maintain a stable routing environment Attributes can be: Well-known or Optional Mandatory or Discretionary The path attributes described above fall in four categories: Well-known mandatory Well-known discretionary Optional transitive Optional nontransitive Well-Known Attributes A well-known attribute [...]]]></description>
			<content:encoded><![CDATA[<p>A BGP attribute or <em>path attribute</em> is a characteristic of an advertised BGP route to define routing policies and maintain a stable routing environment</p>
<ul>
<li>Attributes can be:
<ul>
<li><strong><span style="color: #0000ff;">Well-known</span></strong> or <span style="color: #0000ff;"><strong>Optiona</strong>l</span></li>
<li><strong><span style="color: #0000ff;">Mandatory</span></strong> or <strong><span style="color: #0000ff;">Discretionary</span></strong></li>
</ul>
</li>
<li><span style="color: #0000ff;"><span style="color: #000000;">The path attributes described above fall in four categories:</span></span>
<ul>
<li><span style="color: #0000ff;"><span style="color: #000000;">Well-known mandatory</span></span></li>
<li><span style="color: #0000ff;"><span style="color: #000000;">Well-known discretionary</span></span></li>
<li><span style="color: #0000ff;"><span style="color: #000000;">Optional transitive</span></span></li>
<li><span style="color: #0000ff;"><span style="color: #000000;">Optional nontransitive</span></span></li>
</ul>
</li>
</ul>
<h3>Well-Known Attributes</h3>
<ul>
<li>A <span style="color: #0000ff;">well-known attribute</span> is one that all BGP implementations must recognize and propagate to BGP neighbors.
<ul>
<li><span style="color: #0000ff;">Well-known mandatory</span> &#8211; must appear in all BGP updates.</li>
<li><span style="color: #0000ff;">Well-known discretionary</span> &#8211; does not have to be present in all BGP updates.</li>
</ul>
</li>
</ul>
<h3>Optional Attributes</h3>
<ul>
<li>Attributes that are not well-known.
<ul>
<li><span style="color: #0000ff;">Transitive</span> &#8211; a BGP process should accept the path in which it is included, even if it doesn&#8217;t support the attribute, and it should pass the path on to its peers.</li>
<li><span style="color: #0000ff;">Non-transitive</span> &#8211; a BGP process that does not recognize the attribute can ignore the Update in which it is included and not advertise the path to its other peers.</li>
</ul>
</li>
<li>BGP routers that implement an optional attribute might propagate it to other BGP neighbors, based on its meaning.</li>
<li>BGP routers that do not implement an optional transitive attribute should pass it to other BGP routers untouched and mark the attribute as partial.</li>
<li>BGP routers that do not implement an optional non-transitive attribute must delete the attributes and must pass it to other BGP routers.</li>
</ul>
<h3>Defined BGP attributes:</h3>
<ul>
<li><strong>Well-known mandatory</strong>
<ul>
<li><span style="color: #0000ff;">AS-Path</span></li>
<li><span style="color: #0000ff;">Next Hop</span></li>
<li><span style="color: #0000ff;">Origin</span></li>
</ul>
</li>
<li><strong>Well-known discretionary</strong>
<ul>
<li><span style="color: #0000ff;">Local Preference</span></li>
<li><span style="color: #0000ff;">Atomic Aggregate</span></li>
</ul>
</li>
<li><strong>Optional Transitive </strong>
<ul>
<li><span style="color: #0000ff;">Aggregator</span></li>
<li><span style="color: #0000ff;">Community</span></li>
</ul>
</li>
<li><strong>Optional Non-transitive</strong>
<ul>
<li><span style="color: #0000ff;">Multiexit-discriminator (MED)</span></li>
</ul>
</li>
</ul>
<ul>
<li>Cisco also has its own defined <span style="color: #0000ff;">weight attribute </span>for BGP.
<ul>
<li>It is configured locally on a router and is not propagated to any other BGP routers.</li>
</ul>
</li>
</ul>
<h3>BGP Attribute Type Codes</h3>
<ul>
<li>Type code 1 &#8211; Origin</li>
<li>Type code 2 &#8211; AS-path</li>
<li>Type code 3 &#8211; Next-hop</li>
<li>Type code 4 &#8211; MED</li>
<li>Type code 5 &#8211; Local preference</li>
<li>Type code 6 &#8211; Atomic aggregate</li>
<li>Type code 7 &#8211; Aggregator</li>
<li>Type code 8 (Cisco-defined) &#8211; Community</li>
<li>Type code 9 (Cisco-defined) &#8211; Originator-ID</li>
<li>Type code 10 (Cisco-defined) &#8211; Cluster list</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/internetworking/technology/handbook/bgp.html" target="_blank">Border Gateway Protocol &#8211; Internetworking Technology Handbook &#8211; Cisco Systems</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet; <a href="http://www.amazon.com/Routing-TCP-CCIE-Professional-Development/dp/1587052024/ref=pd_lpo_k2_dp_k2a_2_txt?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=1578700418&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=06QGZ839F7876K2HTQD6" target="_blank">Routing TCP/IP, Volume 1 (2nd Edition) (CCIE Professional Development)</a> by Jeff Doyle and Jennifer Carroll; as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/17/bsci-bgp-attributes-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where you at?</title>
		<link>http://routemyworld.com/2008/12/16/where-you-at/</link>
		<comments>http://routemyworld.com/2008/12/16/where-you-at/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 20:45:01 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=278</guid>
		<description><![CDATA[What happened to all the CCNA/CCNP bloggers out there? A few months ago, I put out a call to CCNA/CCNP bloggers out there to come and represent. The result was pretty promising as more bloggers started to surface for the next days to come. However, it seems that the initial surge has tapered off and [...]]]></description>
			<content:encoded><![CDATA[<p>What happened to all the CCNA/CCNP bloggers out there? <a href="http://routemyworld.com/2008/07/15/ccnaccnp-bloggers-represent/" target="_blank">A few months ago, I put out a call to CCNA/CCNP bloggers</a> out there to come and represent. The result was pretty promising as more bloggers started to surface for the next days to come.</p>
<p>However, it seems that the initial surge has tapered off and now most CCNP blogs that I follow on a frequent basis has started dropping off the radar. What happened to you guys?</p>
<p>Calling out:</p>
<ul>
<li><a href="http://ccnpadventure.wordpress.com/" target="_blank">CCNP Adventure</a></li>
<li><a href="http://ciscoblackbelt.wordpress.com/" target="_blank">Cisco Blackbelt</a></li>
<li><a href="http://networkninja.co.za/" target="_blank">Deon Botha &#8211; Network Ninja</a></li>
<li><a href="http://www.networkbit.com/" target="_blank">Joey Boyer &#8211; Network Bit</a></li>
<li><a href="http://reeves122.blogspot.com/" target="_blank">Justin Reeves &#8211; CCNP Journey</a> (<em>actually his blog just recently went activate again. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </em>)</li>
<li><a href="http://ccnplife.blogspot.com/" target="_blank">CCNP Pursuit</a></li>
<li><a href="http://ccnp2b.blogspot.com/ " target="_blank">Michael Hocutt &#8211; CCNP2B</a></li>
<li><a href="http://itdaddy.wordpress.com/" target="_blank">IT Daddy</a></li>
<li><a href="http://ciscofun.wordpress.com/" target="_blank">Suffah &#8211; Cisco Fun</a></li>
<li><a href="http://s172032332.onlinehome.us/" target="_blank">CCNP or Bust</a></li>
<li>Anyone else I missed? If you&#8217;re a new blogger or thinking about starting up, maybe it&#8217;s time to add your name on the list.</li>
</ul>
<p>The CCIE bloggers are prolific in their presence. And I get a lot benefit following their blogs. But I&#8217;d like to hear more about the folks on the same pursuit as I am. I&#8217;d like to hear about your methods, your struggles, and your accomplishments so far. Have you guys lost motivation? Are you struggling a lot in your studies (like I am)? Does the pursuit seem insurmountable? Have you changed your goals recently?</p>
<p>Let&#8217;s have some updates, guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/16/where-you-at/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Twitter</title>
		<link>http://routemyworld.com/2008/12/12/twitter/</link>
		<comments>http://routemyworld.com/2008/12/12/twitter/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 19:53:58 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=275</guid>
		<description><![CDATA[I&#8217;ve resurrected my twitter account (under a new name) and am now active again. I started an account about a year ago mostly through the promptings of one of my favorite tech radio host, Leo Laporte (The Tech Guy). I didn&#8217;t like it at first and thought then that it was a silly new social [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve resurrected my twitter account (under a new name) and am now active again. I started an account about a year ago mostly through the promptings of one of my favorite tech radio host, <a href="http://techguylabs.com/radio/pmwiki.php" target="_blank">Leo Laporte (The Tech Guy)</a>. I didn&#8217;t like it at first and thought then that it was a silly new social networking sites that seems to sprout like mushrooms in my backyard (and front) every day &#8211; they really are a dime a dozen nowadays. So I stopped my account before I got too into it. Yes, I was a <a href="http://leoville.com/2008/10/17/1877/" target="_blank">Qwitter</a>. Besides, nobody I knew seemed to know what Twitter was back then and I wasn&#8217;t gonna be the annonying one and go on an invite-all-your-friends-in-your-contactlist-to-join spree. But now, it seems like everyone and their mamas llammas are using it. Shows you what I know about technology prognosticating&#8230; Now I&#8217;m back and I&#8217;m rejoining the flock.</p>
<p>Anyway, you can follow me and all my exploits at: <a href="http://twitter.com/RouteMyWorld" target="_blank">http://twitter.com/RouteMyWorld</a>.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/12/twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: BGP Concepts III</title>
		<link>http://routemyworld.com/2008/12/09/bsci-bgp-concepts-iii/</link>
		<comments>http://routemyworld.com/2008/12/09/bsci-bgp-concepts-iii/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 06:39:37 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=268</guid>
		<description><![CDATA[Neighbor Relationships BGP Peer = BGP Neighbor. A BGP peer is a BGP speaker that is configured to form neighbor relationship with another BGP speaker for the purpose of directly exchanging BGP routing information with one another. Any router running BGP is a BGP speaker. A BGP router forms a direct neighbor relationship with a [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">Neighbor Relationships</span></h2>
<ul>
<li><span style="color: #0000ff;">BGP Peer</span> = <span style="color: #0000ff;">BGP Neighbor</span>.
<ul>
<li>A BGP peer is a BGP speaker that is configured to form neighbor relationship with another BGP speaker for the purpose of directly exchanging BGP routing information with one another.</li>
<li>Any router running BGP is a <span style="color: #0000ff;">BGP speaker</span>.</li>
</ul>
</li>
<li>A BGP router forms a direct neighbor relationship with a limited number of other BGP routers.
<ul>
<li>The Internet represents tens of thousands of autonomous systems. It is virtually impossible for one router to have direct neighbor relationship with all the routers that run BGP.</li>
</ul>
</li>
</ul>
<h3><span style="color: #000000;">External BGP Neighbors</span></h3>
<ul>
<li>EBGP &#8211; BGP is running <span style="color: #0000ff;">between routers in different AS</span>.</li>
<li>IGP is not run between EBGP neighbors.</li>
<li>In order to successfully exchange routing updates between two routers, TCP on each side must successfully pass the TCP 3-way handshake before BGP session can be established.
<ul>
<li>The IP address used in the <strong>neighbor</strong> command must be reachable without using an IGP. The best way to accomplish this is:
<ul>
<li>Pointing to an address that is directly connected, which is generally the case.</li>
<li>Or, use static routes to that IP address.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3><span style="color: #000000;">Internal BGP Neighbors</span></h3>
<ul>
<li> IBGP &#8211; When BGP is running between routers <span style="color: #0000ff;">within the same AS</span>.</li>
<li>IBGP allows routers within the same AS to exchange BGP information and all routers have the same BGP routing information about the outside autonomous systems.</li>
<li>As long as routers can reach each other in order to perform TCP handshake and set up the BGP neighbor relationship, it doesn&#8217;t matter how they are connected. They can be connected in by:
<ul>
<li>A directly connected network.</li>
<li>Static routes.</li>
<li>Internal routing protocol (<em>e.g.</em> RIP, OSPF, EIGRP, etc.)</li>
</ul>
</li>
<li>Because multiple paths generally exist within an AS to reach other routers, <span style="color: #0000ff;">a loopback address is usually used</span> in the BGP <strong>neighbor</strong> command to establish IBGP sessions.</li>
</ul>
<blockquote><p>IBGP is required on all routers in a transit path in order for IBGP route propagation to work properly.</p></blockquote>
<h3><span style="color: #000000;">IBGP in a Transit AS</span></h3>
<ul>
<li><em>Border Gateway<strong> </strong></em>in &#8216;BGP&#8217; was coined because BGP was originally intended to run along the borders of an AS, with the routers in the middle of the AS ignorant of the details of BGP. But it is no longer the case.</li>
<li><strong>Transit AS</strong> &#8211; An AS that routes traffic from one external AS to another external AS.
<ul>
<li>A typical transit AS is an ISP.</li>
<li>In the diagram below, AS 65102 routes traffic from AS 65101 to AS 65103. This makes AS 65102 a transit AS.</li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgp-transitas.jpg"><img class="aligncenter size-full wp-image-270" title="bgp-transitas" src="http://routemyworld.com/wp-content/uploads/2008/12/bgp-transitas.jpg" alt="" width="500" height="232" /></a></p>
<ul>
<li> <span style="color: #0000ff;">All routers in a transit AS must have complete knowledge of external routes</span>.
<ul>
<li>In theory, this goal can be accomplished by redistributing BGP into the IGP running on the edge routers.</li>
<li>The method of redistributing all BGP routes into an IGP is, however, not good practice. Because the current Internet routing table is extremely large, this method is simply impractical.</li>
</ul>
</li>
<li>The more practical method for creating complete transparency for all routing information in an AS is by <span style="color: #0000ff;">running IBGP on all routers within the AS</span>.</li>
</ul>
<h3><span style="color: #000000;">IBGP in a Nontransit AS</span></h3>
<ul>
<li><strong>Non-transit AS</strong> &#8211; An AS that does not pass routes between the ISPs.
<ul>
<li>A typical example is an organization that is multihoming with two ISPs.</li>
</ul>
</li>
<li><span style="color: #0000ff;"><strong>BGP specifies that routes learned through IBGP are never propagated to other IBGP peers</strong></span>.
<ul>
<li>This is a mechanism to prevent routing loops.</li>
<li>By default, each BGP speaker is <span style="color: #0000ff;">assumed</span> to have a <strong>neighbor</strong> statement for all other IBGP speakers in the AS. This makes it a <span style="color: #0000ff;"><em>full mesh IBGP</em></span>.</li>
</ul>
<ul>
<li>The default assumption by all routers running BGP within an AS is that each BGP router exchanges IBGP information directly with all other BGP routers in the AS.</li>
<li>In a full mesh, when the BGP router receives a change update from an external AS, that BGP router for the local AS is responsible for updating all other IBGP neighbors of that change. All the other neighbors will not update their other IBGP neighbors because they will assume full-mesh topology, thus, all updates are sent only by the original sending IBGP neighbor.</li>
<li>If the sending IBGP neighbor is not fully meshed with other IBGP neighbors, there will be inconsistent routing tables and routing loops or routing black holes can occur.</li>
</ul>
</li>
</ul>
<blockquote><p>Full Mesh is when all BGP speakers have a <strong>neighbor </strong>statement for all other IBGP speakers in the AS</p></blockquote>
<h3><span style="color: #000000;">BGP Partial-Mesh Example</span></h3>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgp-partialmesh.jpg"><img class="aligncenter size-full wp-image-271" title="bgp-partialmesh" src="http://routemyworld.com/wp-content/uploads/2008/12/bgp-partialmesh.jpg" alt="" width="500" height="174" /></a></p>
<ul>
<li> In this example, when Router B receives updates from Router A, B sends updates to Routers C &amp; D. However, it doesn&#8217;t send it to Router E because it does not have IBGP neighbore relationship with E.</li>
<li>C &amp; D will not send updates to E because by design, they are expected to assume full mesh neighborship so that B will send the update to E.</li>
<li>E does not learn of any networks through B and does not use Router B to reach any networks in AS 65101 or other autonomous systems behind AS 65101.</li>
</ul>
<h3><span style="color: #000000;">BGP Full-Mesh Example</span></h3>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgp-fullmesh.jpg"><img class="aligncenter size-full wp-image-272" title="bgp-fullmesh" src="http://routemyworld.com/wp-content/uploads/2008/12/bgp-fullmesh.jpg" alt="" width="500" height="172" /></a></p>
<ul>
<li> The above diagram shows a fully meshed BGP toplogy.</li>
<li>When router A sends update to Router B. Router B replicates the updates to C, D, and E.</li>
<li>Because Router A and Router E are not directly connected, OSPF (or whatever IGP is running) will be used to route the TCP segment containing the BGP update from Router A to Router E.</li>
<li>In a fully meshed IBGP, each router assumes that every other internal router has a <strong>neighbor</strong> statement that points to each IBGP neighbor.</li>
</ul>
<h3><span style="color: #000000;">Example: BGP Not in All Routers</span></h3>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgpnotinallrouters.jpg"><img class="aligncenter size-full wp-image-273" title="bgpnotinallrouters" src="http://routemyworld.com/wp-content/uploads/2008/12/bgpnotinallrouters.jpg" alt="" width="500" height="197" /></a></p>
<ul>
<li>In the example above, Routers A, B, E, and F are the only ones running BGP.</li>
<li>Through an EBGP session, Router A advertises network 10.0.0.0 to Router B. Router B in turn advertises the network to Router E, using IBGP. E advertises it to Router F.</li>
<li>If Router F tries to send packets to network 10.0.0.0 via router E, Router E will try to send the packet to its BGP peer, Router B.
<ul>
<li>But in order to reach Router B, the packets must go through Router C or D.</li>
<li>Because Routers C or D are not running BGP, they don&#8217;t have a route to network 10.0.0.0. Therefore the packets are discarded.</li>
</ul>
</li>
<li>Assuming Routers C or D have default routes to the exit points, B and E, when Router E sends the packets to E or D, there is a good chance that C or D will send it back to router E. In turn, router E will resend it back again, eventually creating a loop.</li>
<li><span style="color: #0000ff;">In order to solve all these problems, BGP must be implemented on Routers C and D</span>.</li>
</ul>
<blockquote><p>All routers in the path between IBGP neighbors within an AS, known as the transit path, must also be running BGP. These IBGP sessions must be fully meshed.</p></blockquote>
<h2><span style="color: #000000;">BGP Synchronization</span></h2>
<p><strong>BGP Synchronization Rule</strong></p>
<blockquote><p>The BGP synchronization rule states that if an AS provides transit service to  another AS, BGP should not advertise a route until all of the routers within the  AS have learned about the route via an IGP</p></blockquote>
<p>The synchronization rule is best understood with an example:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/12/bgpsynchronization.jpg"><img class="aligncenter size-full wp-image-274" title="bgpsynchronization" src="http://routemyworld.com/wp-content/uploads/2008/12/bgpsynchronization.jpg" alt="" width="500" height="325" /></a></p>
<ul>
<li>Consider the following scenario above:
<ul>
<li>In the above picture, Router C sends updates about network 170.10.0.0 to Router A.</li>
<li>Routers A and B are running IBGP, so Router B receives updates about network 170.10.0.0 via IBGP.</li>
</ul>
<ul>
<li>In order for Router B to reach network 170.10.0.0, it has to send the traffic through router E.
<ul>
<li>Router E has no knowledge of network 170.10.0.0 because Router A does not redistribute network 170.10.0.0 into an IGP that is running between them.</li>
<li>Therefore, traffic the Router B sends to network 170.10.0.0 via Router E is dropped.</li>
</ul>
</li>
<li>If Router B advertises to AS 400 that it can reach 170.10.0.0 before Router E learns about the network via IGP, traffic coming from Router D to Router B with a destination of 170.10.0.0 will flow to Router E and be dropped.</li>
</ul>
</li>
<li>In the above scenario, the synchronization rule states that:
<ul>
<li>If an AS (such as AS 100) passes traffic from one AS to another AS, BGP should not advertise a route (route 170.10.0.0 in this case) before all routers within the AS (AS 100) have learned about the route via IGP.</li>
<li>In this case Router B waits to hear about network 170.10.0.0 via an IGP before it sens an update to Router D.</li>
</ul>
</li>
<li>There are cases where synchronization can be disabled to allow BGP to converge faster. However, this can result in dropped packets if the following conditions are not met before disabling:
<ul>
<li><span style="color: #0000ff;">Your AS does not pass traffic from one AS to another AS.</span></li>
<li><span style="color: #0000ff;">All the transit routers in the AS run BGP</span>.</li>
</ul>
</li>
<li>In the past it was best practice to redistribute BGP into IGP running in an AS.
<ul>
<li>In this case, IBGP was not needed for all routers in the transit path. By default, synchronization was on to make sure packets did not get lost.</li>
</ul>
</li>
<li>As the Internet grew, it has become more and more impractical to redistribute every single prefix into the IGP, therefore best practice was changed to not redistributing BGP into the IGP.
<ul>
<li>This required using IBGP on all routers in the transit path. In this case, synchronization was no longer needed. Thus, it is now off by default.</li>
</ul>
</li>
</ul>
<p><strong>Synchronization Rule</strong></p>
<ul>
<li>Enable synchronization if there are routers in the BGP transit path in the AS that are not running BGP.
<ul>
<li>With synchronization on, BGP should not advertise a route before all routers in the AS have learned about the route via IGP.</li>
<li>A router learning a route via IBGP waits until the IGP has propagated the route within the AS and then advertises it to external peers.</li>
</ul>
</li>
<li>Disable synchronization if routers in the transit path in the AS are running full-mesh IBGP.
<ul>
<li>With synchronization off, BGP can use and advertise to external BGP neighbor routes learned form an IBGP neighbor that are not present in the local routing table.</li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">TCP and Full Mesh</span></h2>
<ul>
<li>Because of its ability to move a large volume of data reliably, TCP is an appropriate transport mechanism to use for BGP.</li>
<li>As opposed to the one-to-one windowing capability of OSPF or EIGRP, TCP allows BGP to take advantage of its unique window scaling capability to handle a huge volume of traffic, such as the Internet routing table.</li>
<li>TCP sessions cannot be multicast or broadcast because TCP has to ensure the delivery of packets to each recipient.
<ul>
<li>Because TCP cannot use broadcasting, BGP cannot use it either.</li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">BGP Tables</span></h2>
<ul>
<li>BGP keeps a separate table from the IP routing table.</li>
<li>Some of the common nomenclature use to describe the BGP table are:
<ul>
<li>BGP Table</li>
<li>BGP topology table</li>
<li>BGP topology database</li>
<li>BGP routing table</li>
<li>BGP routing database</li>
</ul>
</li>
<li>The router can be configured to share information between the BGP table and the IP routing table.</li>
<li>BGP also has a <span style="color: #0000ff;">neighbor table</span> containing a list of neighbors with which it has a BGP connection.</li>
<li>BGP adjacency must be configured explicitly for each neighbor. A TCP relationship is formed with each configured neighbor.
<ul>
<li>To keep track of the adjacency state, a BGP/TCP <span style="color: #0000ff;">keepalive message is sent every 60sec</span>.</li>
</ul>
</li>
<li>After an adjacency is established:
<ol>
<li>The neighbors exchange the BGP routes that are in their IP routing table.
<ul>
<li>Each router collects these routes from each neighbor with which it successfully established and adjacency and places them in its BGP forwarding database</li>
</ul>
</li>
<li>All routes that have been learned from each neighbor are placed in the BGP forwarding database.</li>
<li>The best routes for each network are selected from the BGP forwarding database using the BGP route selection process.</li>
<li>The best routes are offered to the IP routing table.</li>
<li>Each router compares the offered BGP routes to any other possible paths to those networks in its routing table, and the best route, based on administrative distance, is installed in the IP routing table.
<ul>
<li>EBGP routes have an AD of 20.</li>
<li>IBGP routes have AD of 200.</li>
</ul>
</li>
</ol>
</li>
</ul>
<h2><span style="color: #000000;">BGP Message Types</span></h2>
<ul>
<li>BGP defines the following message types:
<ul>
<li><strong>Open</strong>
<ul>
<li>The first message sent by each side.</li>
</ul>
</li>
<li><strong>Keepalive</strong>
<ul>
<li>If the open message is acceptable, a keepalive message confirming the open message is sent back by the side that received the open message.</li>
</ul>
</li>
<li><strong>Update</strong>
<ul>
<li>When the open is confirmed, the BGP connections is established, and update, keepalive and notification messages can be exchanged.</li>
</ul>
</li>
<li><strong>Notification</strong>
<ul>
<li>These are sent in response to errors or special conditions.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>BGP Message Type: Open</strong></span></p>
<p>An open message includes the following information:</p>
<ul>
<li><strong>Version</strong> &#8211; an 8-bit field that indicates the version of BGP. The highest common version that both routers support is used. Current version is BGP-4.</li>
<li><strong>My Autonomous System</strong> &#8211; A 16-bit field that indicates the sender&#8217;s AS number. The peer router verifies this information; if it is not the AS number expected, the BGP session is torn down.</li>
<li><strong>Hold Time</strong> &#8211; A 16-bit field indicating the maximum number of seconds that can elapse between the successive keepalive or update message from the sender. Upon receipt of an open message, the router calculates the value of the hold timer to use by using the smaller of its configured hold time and the hold time received in the open message.</li>
<li><strong>BGP Router Identifier (Router ID)</strong> &#8211; 32-bit field that indicates the BGP identifier. The BGP router ID is chosen the same way the OSPF ID is chosen:
<ol>
<li>Statically configured</li>
<li>Highest loopback Address</li>
<li>Highest active IP Address</li>
</ol>
</li>
<li><strong>Optional parameters </strong>- A length field indicates the total length of the optional parameters in octets. These parameters are Type, Length, and Value (TLV)-encoded.
<ul>
<li>Session authentication is one example.</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>BGP Message Type: Keepalive</strong></span></p>
<ul>
<li>BGP does not use any transport protocol-based keepalive mechanism to determine whether peers can be reached.</li>
<li>Instead, keepalive messages are exchanged between peers often enough to keep the hold timer from expiring.
<ul>
<li>If the negotiatied hold time interval is 0, periodic keepalive message are not sent.</li>
</ul>
</li>
<li>A keepalive message consists of only a message header.</li>
</ul>
<p><span style="text-decoration: underline;"><strong>BGP Message Type: Update</strong></span></p>
<ul>
<li> An update message has information on one path only.
<ul>
<li>Multiple paths require paths require multiple messages.</li>
<li>All attributes in a message refer to that path, and the networks are those that can be reached through that path.</li>
</ul>
</li>
<li>An update message might include the following fields:
<ul>
<li><strong>Withdrawn routes</strong> &#8211; A list of IP address prefixes for routes that are being withdrawn from service, if any.</li>
<li><strong>Path attributes</strong> &#8211; The AS-path, origin, local preference, and so forth (will be disussed in next post).
<ul>
<li>The attribute type consists of the attribute flags, followed by the attribute type code.</li>
</ul>
</li>
<li><strong>Network layer reachability information</strong> &#8211; A list of IP address prefixes that can be reached by this path.</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>BGP Message Type: Notification</strong></span></p>
<ul>
<li>A BGP router sends a notification message when it detects an error condition.</li>
<li>The BGP router closes the BGP connection immediately after sending the notification message.</li>
<li>Notification messages include an error code, and error subcode, and data related to the error.</li>
</ul>
<h3><span style="color: #000000;">BGP Neigbor States</span></h3>
<ul>
<li>BGP is a state machine that takes a router through the following states with its neighbors:</li>
</ul>
<ul>
<li>
<ul>
<li>Idle</li>
<li>Connect</li>
<li>Active</li>
<li>Open sent</li>
<li>Open confirm</li>
<li>Established</li>
</ul>
</li>
<li>Only when the connection is in the established states are update, keepalive, and notification messages are exchanged.</li>
</ul>
<blockquote>
<ul>
<li>Keepalive messages consist of only a message header and have a length of 19 bytes.
<ul>
<li>The are sent every 60 seconds by default.</li>
<li>Other messages might be between 19 and 4096 bytes long.</li>
</ul>
</li>
<li>The default hold time is 180 seconds.</li>
</ul>
</blockquote>
<p><em>Resources</em>:</p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/internetworking/case/studies/icsbgp4.html" target="_blank">Cisco &#8211; Internetworking Case Studies Using the Border Gateway Protocol for Interdomain Routing</a></li>
<li><a href="http://www.cisco.com/en/US/docs/internetworking/case/studies/icsbgp4.html#wp19382" target="_blank">Synchronization &#8211; Using BGP for Interdomain Routing &#8211; Internetworking Case Studies &#8211; Cisco</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet; <a href="http://www.amazon.com/Routing-TCP-CCIE-Professional-Development/dp/1587052024/ref=pd_lpo_k2_dp_k2a_2_txt?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=1578700418&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=06QGZ839F7876K2HTQD6" target="_blank">Routing TCP/IP, Volume 1 (2nd Edition) (CCIE Professional Development)</a> by Jeff Doyle and Jennifer Carroll; as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/09/bsci-bgp-concepts-iii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSCI: BGP Concepts II</title>
		<link>http://routemyworld.com/2008/12/07/bsci-bgp-concepts-ii/</link>
		<comments>http://routemyworld.com/2008/12/07/bsci-bgp-concepts-ii/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 05:57:21 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=266</guid>
		<description><![CDATA[BGP Path Vector BGP routers exchange network reachability information, called path vectors, made up of path attributes. The path vector information includes: A list of the full path of BGP AS numbers (hop-by-hop) necessary to reach a destination network. Other attributes include: IP address to get to the next AS (next hop attribute) Information about [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #000000;">BGP Path Vector</span></h2>
<ul>
<li>BGP routers exchange network reachability information, called <span style="color: #ff0000;">path vectors</span>, made up of path attributes.</li>
<li>The path vector information includes:
<ul>
<li>A list of the full path of BGP AS numbers (hop-by-hop) necessary to reach a destination network.</li>
</ul>
</li>
<li>Other attributes include:
<ul>
<li>IP address to get to the next AS (<em>next hop</em> attribute)</li>
<li>Information about how the networks at the end of the path were introduced into BGP (<em>origin code</em> attributes).</li>
<li>There are other attributes that will be discussed later.</li>
</ul>
</li>
<li>The BGP AS path is guaranteed to be loop free.</li>
</ul>
<blockquote>
<p style="padding-left: 30px;">A router running BGP does not accept a routing update that already includes its AS number in the path list, because the update has already passed through the AS, and accepting it again we result in a routing loop.</p>
</blockquote>
<ul>
<li>By applying routing-routing policies to the path of BGP AS numbers, routing behavior can be enforced at the AS level to determine how data will flow through the AS.
<ul>
<li>These policies can be implemented for:
<ul>
<li>All networks owned by an AS.</li>
<li>Certain CIDR block of network numbers (prefixes).</li>
<li>Individual networks or subnetworks.</li>
</ul>
</li>
<li>These policies are based on the attributes carried in the routing information and configured on the routers.</li>
</ul>
</li>
<li>BGP can advertise only the routes it uses.</li>
</ul>
<blockquote>
<p style="padding-left: 30px;">BGP specifies that a BGP router can advertise to its peers in neighboring autonomous systems only those routes that it uses. This rule reflects the hop-by-hop routing paradigm generally used throughout the current Internet.</p>
</blockquote>
<ul>
<li>There are some policies that cannot be supported by hop-by-hop routing and thus require other technique in order to implement.
<ul>
<li>One example is that BGP does not allow one AS to send traffic to a neighboring AS with the goal of manipulating the traffic to take a different route from that taken by traffic originating in that neighboring AS.</li>
<li>In other words, <span style="color: #ff0000;">you cannot influence how a neighboring AS will route your traffic, but you can influence how your traffic gets to a neighboring AS</span>.</li>
</ul>
</li>
<li>To illustrate the idea enumerated on the two bullet points above, consider the following example:<a href="http://routemyworld.com/wp-content/uploads/2008/12/as-by-as.jpg"><img class="alignmiddle size-full wp-image-267" title="as-by-as" src="http://routemyworld.com/wp-content/uploads/2008/12/as-by-as.jpg" alt="" width="500" height="194" /></a>
<ul>
<li>In the above diagram, AS 64520 advertises to AS 64512 only its best path: 64520 64600 64700</li>
<li>This path is the only path through 64520 that AS 64512 sees.</li>
<li>All packets that are destined for 64700 via 64520 take this path, because it is the AS-by-AS (hop-by-hop) path that AS 64520 uses to reach the networks in AS 64700.
<ul>
<li>AS 64520 doe not announce any other paths because it does not choose any of the other possible paths as the best paths, based on the BGP routing policy in AS 64520.</li>
</ul>
</li>
<li>Even if AS 64512 knows of any other paths through AS 64520 and wants to use it, AS 64520 will not allow the packets to route to any other paths, because AS 64520 selected 64520 64600 64700 as its best path, and all AS 64520 routers will use that path based on BGP policy.
<ul>
<li><span style="color: #ff0000;">BGP does    not enable one AS to send traffic to a neighboring AS intending that the traffic take a different route from that taken by traffic    originating in the neighboring AS</span>.</li>
</ul>
</li>
<li>AS 64512 has an option to use AS 64520 or AS 64530 to reach AS 64700 based on its own BGP routing policies.</li>
</ul>
</li>
</ul>
<h2>When to Use BGP</h2>
<ul>
<li>BGP is more appropriate to use when at least on of the following conditions exists:
<ul>
<li>The AS allows packets to transit through it to reach other autonomous systems (for example, it is a service provider).</li>
<li>The AS has multiple connections to other autonomous systems.</li>
<li>Routing policy and route selection for traffic entering and leaving the AS must be manipulated.</li>
</ul>
</li>
<li>BGP allows an enterprise to differentiate between its traffic and traffic from its ISP. Therefore BGP is an option if this differentiation is required.
<ul>
<li>A static route to an ISP will not distinguish whether a certain traffic is from the enterprise or from the ISP.</li>
</ul>
</li>
<li>BGP is the protocol that is used to implement an agreement between to or more autonomous systems to exchange updates.</li>
</ul>
<h2>When Not to Use BGP</h2>
<ul>
<li>BGP should not be used if the following conditions are true:
<ul>
<li>A single connection to the Internet or another AS</li>
<li>Lack of memory or processor power on routers to handle constant BGP updates.</li>
<li>Limited understanding of route filtering and the BGP path-selection process.</li>
</ul>
</li>
</ul>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/07/bsci-bgp-concepts-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s a BOY!!!!</title>
		<link>http://routemyworld.com/2008/12/04/its-a-boy/</link>
		<comments>http://routemyworld.com/2008/12/04/its-a-boy/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 00:54:50 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=265</guid>
		<description><![CDATA[Just wanted to announce that we&#8217;re having another boy. Just found out about an hour ago. We all thought it was going to be a girl including my co-workers, my wife&#8217;s co-workers, friends, and family. But then again who can really predict? I&#8217;m pretty stoked because I&#8217;ve been hoping for another boy &#8211; another future [...]]]></description>
			<content:encoded><![CDATA[<p>Just wanted to announce that we&#8217;re having another boy. Just found out about an hour ago. We all thought it was going to be a girl including my co-workers, my wife&#8217;s co-workers, friends, and family. But then again who can really predict? I&#8217;m pretty stoked because I&#8217;ve been hoping for another boy &#8211; another future all pro line-backer <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Just kidding! I meant quarterback.  <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />    <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/04/its-a-boy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>BSCI: BGP Concepts I</title>
		<link>http://routemyworld.com/2008/12/04/bsci-bgp-concepts-i/</link>
		<comments>http://routemyworld.com/2008/12/04/bsci-bgp-concepts-i/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 18:26:27 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=260</guid>
		<description><![CDATA[Border Gateway Protocol (BGP) BGP is categorized as an advanced distance vector protocol. It is defined in RFC 4271, A Border Gateway Protocol (BGP-4). It uses Transmission Control Protocol (TCP) as its transport protocol. It uses TCP protocol 179 to deliver BGP information. These TCP segments are carried inside IP packets. By contrast: RIP uses [...]]]></description>
			<content:encoded><![CDATA[<h1>Border Gateway Protocol (BGP)</h1>
<ul>
<li>BGP is categorized as an <span style="color: #800000;">advanced distance vector protocol</span>.</li>
<li>It is defined in <a href="http://tools.ietf.org/html/rfc4271" target="_blank">RFC 4271, <em>A Border Gateway Protocol (BGP-4)</em></a>.</li>
<li>It uses <strong>Transmission Control Protocol (TCP) </strong>as its transport protocol.
<ul>
<li>It uses TCP protocol 179 to deliver BGP information.</li>
<li>These TCP segments are carried inside IP packets.</li>
<li>By contrast:
<ul>
<li>RIP uses UDP as its transport mechnism</li>
<li>IS-IS resides on the network layer.</li>
<li>OSPF and EIGRP reside directly above the IP layer.</li>
</ul>
</li>
<li>TCP somewhat simplifies the delivery mechanism of BGP by handling acknowledgment, retransmission, and secquencing of packets.</li>
<li>TCP uses the concept of sliding windows when handling deliveries of packets. This allows a larger number of update packets to be received at one time. This can be a difference of an OSPF, for example, that will handle routing for 100 subnetsm while BGP can easily handle 200,000 subnets.
<ul>
<li>In contrast with BGP, OSPF and EIGRP use a one-for-one windowing, such as when OSPF or EIGRP has to send multiple packets, the next packet cannot be sent until an acknowledgment from the last packet sent is received.
<ul>
<li>TCP uses a dynamic window, which allows for up to 65,576 bytes to be outstanding before it stops and waits for an acknowledgment.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>BGP is an Interdomain Routing Protocol (IDRP), which is also an EGP.</li>
<li>The main goal of BGP is to provide inter-domain routing system that guarantees the loop-free exchange of routing information between autonomous systems. BGP routers exchange information about paths to destination networks.</li>
</ul>
<h2><span style="color: #000000;">Autonomous System</span></h2>
<blockquote><p>A set of routers under the single technical administration, using an Interior Gateway Protocol (IGP) and common metrics to determine how to route packets within the AS, and using an inter-AS routing protocol to determine how to route packets to other [autonomous systems].</p>
<p style="text-align: right;">-RFC 4271</p>
</blockquote>
<ul>
<li><strong>Interior Gateway Protocol (IGP)</strong>
<ul>
<li>A routing protocol that exchanges routing information <span style="color: #ff0000;">within</span> an autonomous system (AS). Examples are: RIP, OSPF, EIGRP, IS-IS.</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Exterior Gateway Protocol (EGP)</strong>
<ul>
<li>A routing protocol that exchanges routing information <span style="color: #ff0000;">between</span> different autonomous systems. BGP is the most predominant example.</li>
</ul>
</li>
</ul>
<ul>
<li>The Internet Assigned Numbers Authority (IANA) allocates the AS numbers</li>
<li>Within IANA, several regional  corporations administer and registers IP addresses and AS for their respective region.
<ul>
<li>African Network Information Centre (AfriNIC) &#8211; African continent.</li>
<li>Asia Pacific Network Information Centre (APNIC) &#8211; Asia/Pacific.</li>
<li>American Registry for Internet Numbers (ARIN) &#8211; Canada, US, parts of Caribbean and islands in North Atlantic Ocean.</li>
<li>Latin American and Caribbean IP Address Regional Registry (LACNIC) &#8211; Latin America and parts of the Caribbean.</li>
<li>Reseaux IP Europeens Network Coordination Centre (RIPE NCC) &#8211; Europe, Middle East, and Central Asia.</li>
</ul>
</li>
<li>The AS designator is a 16-bit number ranging from 1 to 65535.
<ul>
<li><a href="http://tools.ietf.org/html/rfc1930" target="_blank">RFC 1930, <em>Guidelines for creation, selection, and registration of an Autonomous System (AS)</em></a>, provides guidelines for the use of AS numners.</li>
<li>AS range numbers <span style="color: #ff0000;">64512 to 65535</span> is reserved for private use.</li>
</ul>
</li>
</ul>
<h3><span style="color: #000000;">Comparing BGP to Other Routing Protocols</span></h3>
<ul>
<li>Most link-state routing protocols such as OSPF and IS-IS require a hierachical design &#8211; it allows a large network to be broken down into smaller networks called <em>areas</em>.</li>
<li>EIGRP and BGP do not require a hierarchical topology.</li>
<li>Internal routing protocols such as RIP, OSPF, EIGRP, and IS-IS use path costs (quickest path) to get to their destination, using certain metrics.
<ul>
<li>RIP uses hop-counts. The fewer the better</li>
<li>OSPF uses cost, based on bandwidth as its metric.</li>
<li>IS-IS uses a metric based on bandwidth, which defaults to 10.</li>
<li>EIGRP uses a composite metric, with bandwidth and accumulated delay considered by default.</li>
</ul>
</li>
<li>BGP, in contrast to the protocols mentioned, does not look at speed for the best path. Rather, it uses multiple BGP attributes to influence traffic flow between Autonomous Systems.
<ul>
<li>BGP-enabled routers use path vectors or attributes &#8211; network reachability information.</li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">BGP in an Enterprise Network</span></h2>
<ul>
<li>BGP is more suitable in an enterprise if using multiple ISPs to connect to the Internet.
<ul>
<li>If the enterprise has only one connection to one ISP, BGP might not be the best choice.</li>
</ul>
</li>
<li>BGP allows an enterprise with multiple connections to decide the best and optimal path by manipulating BGP path attributes.</li>
<li><strong>External BGP (EBGP)</strong> &#8211; when BGP is running between routers in different AS.</li>
<li><strong>Internal BGP (IBGP)</strong> &#8211; when BGP is running between routers in the same AS.</li>
</ul>
<h3>Multihoming</h3>
<ul>
<li>Multihoming is when an autonomous system has more than one connection to the Internet.</li>
<li>Typical reasons for multihoming are:
<ol>
<li>Reliability &#8211; If one connection to the Internet fails, the other connection is available.</li>
<li>Performance &#8211; By using better paths for certain destinations, performance may be increased.</li>
</ol>
</li>
<li>Multihoming can be accomplished with multiple connections to a single ISP or multiple connections to mulitple different ISPs.</li>
<li>It is preferable to multihome with multiple ISPs instead of one:
<ul>
<li>It has redundancy with multiple connections</li>
<li>It is not limited to the policy of a single ISP</li>
<li>Has more paths to the same networks for better policy manipulation.</li>
</ul>
</li>
<li>Three common ways to multihome with BGP are:
<ol>
<li><strong>Passing only a default route to the AS</strong> &#8211; each ISP passes only defualt route to the internal routers</li>
<li><strong>Passing only a default route + specific routes owned by the ISP </strong>- each ISP passes defualt route and their own routes to the AS internal routers, or all internal router in the trqansit path can run BGP and pass routes between them.</li>
<li><strong>Passing all routes to the AS </strong>- Each ISP passes all route to the AS, with all internal routers int he transit path running BGP and passing all the routes between them.</li>
</ol>
</li>
</ul>
<h3>Option 1: Only Default Route</h3>
<ul>
<li>With this option, a router within an AS learns about multiple default routes &#8211; these are routes sent by the ISPs.</li>
<li>In this case the local IGP chooses the best default route for this router and installs it to the routing table. From its perspective, the router takes the default route with the least-cost IGP metric.
<ul>
<li>The IGP default route will then route packets destined to the external networks to an edge router of this AS, which is running EBGP with the ISPs.</li>
<li>The edge router will use the BGP default route to reach all external networks.</li>
</ul>
</li>
<li>For incoming traffic, the decision about which route to take is decided within the ISP</li>
<li>Some limitations of this option are:
<ul>
<li>Path manipulation cannot be performed because only a single route is being recieved from each ISP</li>
<li>It is extremely difficult to manipulate bandwidth. It can be accomplished only by manipulating the IGP metric of the default route.</li>
<li>Diverting some of the traffic from one exit point to another is challenging because all destinations are using the same default route for path selection.</li>
</ul>
</li>
</ul>
<h3>Option 2: Send Default Routes and Partial Routes</h3>
<ul>
<li>With this option all ISPs pass default routes and select specific routes to the AS.</li>
<li>Generally, the partial routing table that is sent to the AS include the networks that the ISP and its customers own.</li>
<li>If an ISP passes the partial route information to a customer, this customer can redeistribute these routes into its IGP. By doing this, packets destined to an outside network can take the nearest exit point based on the best metric of the specific network- as opposed to taking the nearest exit point base on the default route.</li>
<li>Routes to other autonomous systems that were not passed by the ISPs are decided by the IGP metric that is used to reach the default route within the AS.</li>
</ul>
<h3>Option 3: Full Routes From All Providers</h3>
<ul>
<li>All ISPs pass all routes to the AS, and IBGP is run on at least all the routers in the transit path in the AS.</li>
<li>This option allows the internal routers of the AS to take the path through the best ISP for each route.</li>
<li>Uses a lot of resources within the AS because it must process all the external routers.</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Border_Gateway_Protocol" target="_blank">Border Gateway Protocol &#8211; Wikipedia</a></li>
<li><a href="http://tools.ietf.org/html/rfc4271" target="_blank">RFC 4271: A Border Gateway Protocol (BGP-4)</a></li>
<li><a href="http://tools.ietf.org/html/rfc1930" target="_blank">RFC 1930, Guidelines for creation, selection, and registration of an Autonomous System (AS)</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/12/04/bsci-bgp-concepts-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thoughts on family and&#8230; routers</title>
		<link>http://routemyworld.com/2008/11/25/thoughts-on-family-and-routers/</link>
		<comments>http://routemyworld.com/2008/11/25/thoughts-on-family-and-routers/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 23:56:38 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=263</guid>
		<description><![CDATA[Well, I&#8217;m back from this weekend&#8217;s retreat. Although it&#8217;s hard to say that it was a retreat because I came back very tired and exhausted that it hardly felt like a &#8220;retreat&#8221; from anything at all. I didn&#8217;t even get to study last night. After I bathed my son around 8:30 PM, I fell right [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;m back from this weekend&#8217;s retreat. Although it&#8217;s hard to say that it was a retreat because I came back very tired and exhausted that it hardly felt like a &#8220;retreat&#8221; from anything at all. I didn&#8217;t even get to study last night. After I bathed my son around 8:30 PM, I fell right to sleep. I was supposed to be reading him his bed time books but instead, he read me to sleep. I don&#8217;t even remember how I managed to get back to my own bed.</p>
<p>On Thursday night I completed my challenge and clocked in 1:43:04 of study time. I know it&#8217;s not exactly 2 hours that I set out to do. But I gave myself some leeway because I never clocked the time I setup lab and some missed time on the clock as well. Also I was under pressure to get the studying done because I had to learn a few songs that night before leaving on Friday night for the weekend retreat.</p>
<p>I just want to jot down a few thoughts about the weekend. It definitely was something that I probably needed in this moment of my life right now. Although I was busy switching roles from being the music guy to a dish-washer <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  , I had the opportunity to listen in to some very good talks. Since it is a spiritual retreat, a lot of it was centered on religious topics. I think what I enjoyed the most, though,  were the talks that centered on the family and the issues that affect family life. As a father and a husband, I constantly need a reminder what I&#8217;m doing all this for. All this studying and pursuit to becoming a better engineer is inspired by my desire to be a better provider for my family. And I guess sometimes I lose track of that especially when I am too deep into my studies. There are even occasions where I ignored my son while studying when I was supposed to be watching him.</p>
<p>During the retreat, I was particularly inspired by a gentleman, about my age, who was invited to speak to our guests about importance of family in the context of Christian living. The cool thing about it is that I knew this guy from a while back from playing in a basketball league together. I only knew him from seeing him on the courts, but I never had a deeper insight into his life until he had spoken to us. After he spoke I took some time to congratulate him and talk to him a little bit more about his ideas on family living. I was pleased to learn that his goals for his family is in line with my goals for our family. His wife is a stay at home mother, raising their two beautiful kids to be stewards of greatness. And no matter how poor they get, he says, he makes sure that they remain that way. And I believe him. Because no mater how successful he has become as a banker, I see them driving a very modest vehicle, and living in a modest home.</p>
<p>How is this all related to Cisco. Well, probably not much. At least not directly. But thinking about it more allowed me to correlate a lot of my pursuit in my studies to my life&#8217;s calling. I believe that to be a good father, a good husband and a good provider, I need to be good at what I do in my profession. I can&#8217;t have an orderly family life if everything else in my life is in disarray. If I have a lackluster career because of lackluster skills, then my ability to provide for my family will also be lacking. If I cannot perform at a high level of proficiency and expertise at work, how can I expect myself to do the same at home.  And this is where my calling as a husband/father ties in with my pursuit to become an excellent engineer. Sure many are able to and do separate their day jobs from their family life. But for me, fulfillment is partly defined by how I am able to manage my profession to better serve my family as well as others. This hasn&#8217;t happened yet, but one day, I&#8217;ll get closer to getting it right.</p>
<p>Tonight, I tackle BGP&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/11/25/thoughts-on-family-and-routers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Two by Two Down One</title>
		<link>http://routemyworld.com/2008/11/20/two-by-two-down-one/</link>
		<comments>http://routemyworld.com/2008/11/20/two-by-two-down-one/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 06:46:55 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[OSPF]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=262</guid>
		<description><![CDATA[I completed the first part of my two day challenge, Project 2 x 2, last night. I clocked in a very solid 02:02:12 hh:mm:ss of hard work. Indeed it was hard. After dinner with the family my two-year old wanted to play nascar racing around the house while pushing his little fire truck and baby [...]]]></description>
			<content:encoded><![CDATA[<p>I completed the first part of my two day challenge, Project 2 x 2, last night. I clocked in a very solid 02:02:12 hh:mm:ss of hard work. Indeed it was hard.</p>
<p>After dinner with the family my two-year old wanted to play nascar racing around the house while pushing his little fire truck and baby walker. By 8pm I had bathed him and his mom took over to read him his books.</p>
<p>By 8:30 I&#8217;m situated in my home office ready to hack away at some labs. I completed lab section 3-2 of the <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587132133" target="_blank">BSCI Lab Porfolio</a> hacking away multiple-area OSPF configurations with stub areas and authentication. But getting there was not easy. By the time I logged in my two hours, it was already past 12am. It took me over 3.5 hours to complete a 2 hour project.</p>
<p>So what are my excuses for taking so long to complete the task? Well a few really. Some good excuses and some I really need to work on minimizing. My son kept coming in the room asking to play with me. He also likes to turn on the little piano keyboard I have in the room and bang on the keys. Now although I&#8217;m proud that he has the same love for music like his papa, discordant notes are not really music to my ears; they&#8217;re actually quite annoying after a while <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Then he followed up by asking me to play him his songs. Then I remembered that I had to learn a song that I&#8217;m supposed to play for the retreat that my wife and I will be staffing this weekend. So off to youtube I go to learn the song.</p>
<p>One thing I was (gladly) able to control, though, was surfing the net. With all the things in my mind that I knew I had to do, there was no time nor any interest for me to surf on. Even when I was searching for the song that I had to learn on youtube (and some of you folks know how youtube in itself can be such a distraction) I was focused enough to know that I only needed to listen to a couple of songs I needed to learn and move on to my primary task of completing my two hour challenge. Even though I was already tired by 10pm, my mind was still focused on the labs I was configuring. And I was having fun too. I completed the lab and tonight it looks like I will be able to complete the lab following that one with 30 minutes to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/11/20/two-by-two-down-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project 2 X 2</title>
		<link>http://routemyworld.com/2008/11/19/project-2-x-2/</link>
		<comments>http://routemyworld.com/2008/11/19/project-2-x-2/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 15:31:43 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[Study Strategy]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=261</guid>
		<description><![CDATA[Again the trend continues with my dismal performance in regards to my studying. Last night I only logged 41min:24sec of study time. That&#8217;s disappointing especially when I purposedly blocked two hours just for reviewing more OSPF concepts. In the end my wife found me at 1am asleep on my chair. She keeps telling me it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Again the trend continues with my dismal performance in regards to my studying. Last night I only logged 41min:24sec of study time. That&#8217;s disappointing especially when I purposedly blocked two hours just for reviewing more OSPF concepts. In the end my wife found me at 1am asleep on my chair. She keeps telling me it&#8217;s because I bought that darn extra puffy executive chair. I couldn&#8217;t resist. It swivels, it rocks and it goes up &amp; down and round &amp; round <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Anyway, I know I can do better than that. Today I&#8217;m ending my <a href="http://routemyworld.com/2008/11/18/baseline/" target="_blank">baselining project</a> and shoot for a new goal. So today I&#8217;ll start the first of a series of mini goals that I will impose on myself on a semi regular basis in an effort to keep my feet moving and get closer and closer to the bigger price. The bigger price being passing the BSCI exam.</p>
<p>For my first challenge, I call it &#8220;project 2 by 2&#8243;. It&#8217;s simple really. For the next two days I will study 2 hours each day. That&#8217;s it. I&#8217;ll do whatever it takes to make sure I log in two hours of cumulative studying each day. I may take 30 minute increments each study sessions. Or I may do smaller 15 minute sessions spread throughout. Or&#8230; I can just do two straight hours. However, judging by my performance the last few days, the latter option seems unlikely. It doesn&#8217;t matter. The goal is to get two hours of solid studying.</p>
<p>That should keep me feeling good and accomplished before the weekend start. I won&#8217;t have the opportunity to study again until next week because I will be leaving for a two and half days of spiritual retreat with my wife. I wish it was the kind of retreat that I can take advantage to decompress but I won&#8217;t actually be a &#8220;participant&#8221; in the retreat. I volunteered to staff for the weekend, taking care of the music for all their activities. And my wife volunteered to cook. I&#8217;m getting hungry already <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . It should be fun but I know it will be very tiring.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/11/19/project-2-x-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Baseline</title>
		<link>http://routemyworld.com/2008/11/18/baseline/</link>
		<comments>http://routemyworld.com/2008/11/18/baseline/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 15:40:15 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[Study Strategy]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=259</guid>
		<description><![CDATA[For the past few days, I have been on a little fact-finding mission to discover trends on my study strategy. This is in line with the experiment I wanted to do to challenge myself to re-invigorate my study mojo . What I&#8217;ve been doing is timing myself every day to determine the number of hours [...]]]></description>
			<content:encoded><![CDATA[<p>For the past few days, I have been on a little fact-finding mission to discover trends on my study strategy. This is in line with the <a href="http://routemyworld.com/2008/11/12/challenges/" target="_blank">experiment I wanted to do to challenge myself</a> to re-invigorate my study mojo <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . What I&#8217;ve been doing is timing myself every day to determine the number of hours I can comfortably sit down to study (per day) and subtract from that the amount of time I &#8220;actually&#8221; do productive work. This is my way of <a href="http://en.wikipedia.org/wiki/Baselining" target="_blank">baselining </a>my performance.</p>
<p>The most effective way I found to measure my productive vs unproductive activitiy is by using a simple stopwatch. For this, I&#8217;ve been using the stopwatch function on my iTouch. This little application is very simple but I find it pretty effective. There is no scientific and formal method that I use. I simply start the timer whenever I&#8217;m reading, jotting down notes or working on labs (I usually don&#8217;t count setting the lab up in the amount of time studied).</p>
<p>Here&#8217;s an example: I had a few minutes of spare time at work and I took advantage by researching OSPF network types online. I had the clock running from the time I clicked the first link I found on google until I got interrupted by a support call or got distracted by an incoming email &#8211; at which point I would stopped the clock. When I resumed, the clock started running again. Any distraction away from studying or labbing stops the clock. The results were pretty dismal.</p>
<p>On Thursday I logged my most productive effort: 2hours and 6 minutes. That is maybe about 3 hours of sit down time. On Friday I logged 27 minutes and Saturday 25 minutes. Sunday was 48 minutes. And each day I average about 2 hours of sit down time. Based on these numbers you can see how much time I&#8217;m wasting on doing things other than studying (chatting online, checking email, and the big one: surfing the internet).</p>
<p>It wasn&#8217;t always like this. When I was more motivated, I can study a lot longer with more productive output. I know what I need to do in order to increase my productive time. I just now need to figure out how to boost my motivation again in order to implement that.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/11/18/baseline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google 411!!!</title>
		<link>http://routemyworld.com/2008/11/14/google-411/</link>
		<comments>http://routemyworld.com/2008/11/14/google-411/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 21:30:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=258</guid>
		<description><![CDATA[Why has no one told me about this before? This is nifty service is just the coolest! Ok, so maybe I might be one of the few remaining clueless souls that don&#8217;t know about this Google 411 thing. But still someone out there, such as myself, can really benefit from a free service such as [...]]]></description>
			<content:encoded><![CDATA[<p>Why has no one told me about this before? This is nifty service is just the coolest!<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/cN0q8SvlQAk&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/cN0q8SvlQAk&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1" allowfullscreen="true"></embed></object></p>
<p>Ok, so maybe I might be one of the few remaining clueless souls that don&#8217;t know about this<a href="http://www.google.com/goog411/" target="_blank"> Google 411</a> thing. But still someone out there, such as myself, can really benefit from a free service such as this. I can&#8217;t tell you how many times my wife and I had to contemplate whether or not to use 411 to find the nearest starbucks or order Costco pizza while on the road. Yeah, we&#8217;re kinda <span style="text-decoration: line-through;">cheap</span> frugal like that &#8211; especially in this economy <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p>By the way, it works too. I played around with it for a little bit and it&#8217;s pretty spot on. Good job Google!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/11/14/google-411/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Challenges</title>
		<link>http://routemyworld.com/2008/11/12/challenges/</link>
		<comments>http://routemyworld.com/2008/11/12/challenges/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 17:39:29 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[Study Strategy]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=257</guid>
		<description><![CDATA[Getting through the BSCI is quite a challenge for me. A part of me tells me that I&#8217;m ready for the exam. But a bigger part tells me that I&#8217;m not even close. On my way to work this morning (I always seem to get good moments of reflection while driving), I thought about a [...]]]></description>
			<content:encoded><![CDATA[<p>Getting through the BSCI is quite a challenge for me. A part of me tells me that I&#8217;m ready for the exam. But a bigger part tells me that I&#8217;m not even close.</p>
<p>On my way to work this morning (I always seem to get good moments of reflection while driving), I thought about a way that I can possibly get myself on a roll again. I&#8217;m thinking, &#8220;what if I reverse the effects of the challenges I&#8217;m facing and challenge the challenge?&#8221;</p>
<p>Here&#8217;s my idea: I&#8217;ll create a mini challenge for myself that I have to accomplish in short periods of time. For example, I&#8217;ll create a 10-day challenge wherein in 10 days I have to complete a whole series of labs. Or maybe for 5 straight days, I&#8217;ll watch no TV at all and do as little house chores as possible (pending wife&#8217;s approval <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) and just focus on finishing a certain technology like IS-IS or IPv6. Then I would give myself rewards like a whole day of doing nothing but watch football. LOL&#8230; Like I don&#8217;t already do that! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  After I accomplish the mini challenge I start over again with something completely different.</p>
<p>Hmmm&#8230; Now that I think more about it. It might just work. That would be a good test of how motivated I still am and prove to myself that I can be desciplined enough to meet my self-imposed challenges. I just need to think of what and how I&#8217;m going to do them. Of course, I would have to avoid creating a challenge about something that I already do. Then I would just entrap myself to the same unproductive habit I&#8217;ve been undergoing. It&#8217;ll have to be something that completely goes away from what I&#8217;m already doing. The purpose of course is to re-stimulate my focus and motivation. Any ideas?</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/11/12/challenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Losing Focus&#8230;</title>
		<link>http://routemyworld.com/2008/11/11/losing-focus/</link>
		<comments>http://routemyworld.com/2008/11/11/losing-focus/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 06:40:02 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=256</guid>
		<description><![CDATA[It&#8217;s been hard maintaining  a laser-like focus lately. With all the increased responsibilities at work and other distractions, I&#8217;ve been falling more and more behind with my studies. I hardly get to spend any time at work to study. With the amount of work I have, I don&#8217;t even take my usual small breaks. And [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been hard maintaining  a laser-like focus lately. With all the increased responsibilities at work and other distractions, I&#8217;ve been falling more and more behind with my studies. I hardly get to spend any time at work to study. With the amount of work I have, I don&#8217;t even take my usual small breaks. And when I get home I&#8217;m just too tired to concentrate. Even the two hours I&#8217;m able to study, I probably only really take in 30 minutes of solid work.</p>
<p>This weekend wasn&#8217;t particularly productive either. I spent most of Saturday watching college football, hoping a majority of the top 6 ranked teams would fall &#8211; I&#8217;m a USC Trojan fan and right now they&#8217;re currently ranked 7th. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Only one team lost. On Sunday, I had planned to redeem myself by spending the rest of the day hacking through all the OSPF labs. Well, right after we came back from an early morning Sunday Mass, I get a call from a friend inviting us to join him and his family on a nice day at the LA Zoo. His wife was able to get a hold of some free tickets and was gracious enough to invite us. I wanted to say no, but who could say no to free tickets. Besides, my wife thought it was a good idea to spend some quality time with friends and family. On our way to the park, I got pulled over for going 78 on a 65mph highway. When the cop asked for my license ID, I was a bit nervous that I pulled my credit card instead and handed it to him. To make things worse, we couldn&#8217;t find our registration, insurance card, and our license plate sticker was out of date. But in the end the police officer, maybe seeing that we had a sleeping toddler in the back, let us go with a warning. Boy, did we escape a potentially very expensive excursion! The rest of the day went splendid after that incidence. I think my son was appreciative as well because he was very cheerful that whole day &#8211; especially getting to hang out with his god-brother. Although the weekend was unproductive, I&#8217;m glad we went.</p>
<p>Now on my way to work this morning, I was thinking a lot about my studies. I&#8217;ve been feeling guilty about wasting so much of my study time by not using it effectively and efficiently. I&#8217;m trying to figure out a way to break out of this plateau. I&#8217;m sure that despite turbulent dynamics at work and its lingering effects at home there are still ways I can get around that and really get myself on the ball again. I just need to find a way to change things around a bit to stimulate my motivation motors.</p>
<p>Focus, grasshoppaaa! Focus!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/11/11/losing-focus/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A Season of Change</title>
		<link>http://routemyworld.com/2008/11/06/a-season-of-change/</link>
		<comments>http://routemyworld.com/2008/11/06/a-season-of-change/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 20:52:24 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=255</guid>
		<description><![CDATA[President-elect Barack Obama promised change. And changes are happening closer to me even before he was elected president. I&#8217;m talking about the company I work for. Just two weeks ago, I completed a project to install a new T1 PRI for our new phone DIDs. I worked with our telco vendor to turn up the [...]]]></description>
			<content:encoded><![CDATA[<p>President-elect Barack Obama promised change. And changes are happening closer to me even before he was elected president.</p>
<p>I&#8217;m talking about the company I work for. Just two weeks ago, I completed a project to install a new T1 PRI for our new phone DIDs. I worked with our telco vendor to turn up the new circuit and programmed the new phone extensions into the pbx.</p>
<p>Two months ago, I <a href="http://routemyworld.com/2008/09/02/change-is-good/" target="_blank">completed a project to implement our network plan for the VPN</a> connectivity.</p>
<p>But this week, more changes were made which I wasn&#8217;t particularly thrilled about. No, I&#8217;m not talking about the election. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  A new round of layoffs was just executed with my company and to cut to the point, 3 members of our team were let go. While I&#8217;m happy that I wasn&#8217;t one of the unlucky ones that were unsummarily executed, our team of six is now down to three. And you know what that means. That means more responsibility for me. I would have been more happy if I was given more technically-related duties. But no, most of the IT administrative duties were thrown at my desk (<em>i.e</em>. chasing billing paperwork, following up on invoices, and getting drilled by upper management why I approved such and such purchase when I didn&#8217;t &#8211; do you detect the indisposition? <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). I mean, dude, at least give me something to fix. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Well at least I will be a lot more involved with the email migration we are currently in the middle of.</p>
<p>I&#8217;m already feeling the effects of this new change. I&#8217;ve found myself this last three days bringing some work home with me &#8211; figuratively speaking. I don&#8217;t actually bring the work home. I go home and remote in to my office and do the work there. I wonder if that constitute &#8220;bringing the work home&#8221;?</p>
<p>What does this mean for me? Well, less time to study.</p>
<p>I did a quick computation on my head yesterday and figured that I will be losing approximately 1.5 hrs of good study time with this new change. I don&#8217;t know how I got that number but it sounds like a pretty square estimation. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  This also means an almost sure probability that I will have to change my study patterns again. But to compensate for the last two days of minimal activity on the learning front, I studied for 4 hours yesterday. In fact I started with the <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587132133" target="_blank">lab guide</a> this week and will work towards completing the whole section on OSPF. I&#8217;m supposed to be reviewing BGP this week but again, I&#8217;m behind.</p>
<p>Will keep trudging&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/11/06/a-season-of-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPExpert Rebutts!!!</title>
		<link>http://routemyworld.com/2008/10/31/ipexpert-rebutts/</link>
		<comments>http://routemyworld.com/2008/10/31/ipexpert-rebutts/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 20:47:09 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=254</guid>
		<description><![CDATA[It appears that IPExpert has something to say about all this hoopla with IEs big announcement. I did get the impression that the event yesterday was pretty big, based on how popular bloggers out there are talking about it. After watching the recorded webcast last night, I was pretty excited. And one of the first [...]]]></description>
			<content:encoded><![CDATA[<p>It appears that <a href="http://ipexpert.ccieblog.com/2008/10/31/ie_major_announcements/" target="_blank">IPExpert has something to say</a> about all this hoopla with IEs big announcement. I did get the impression that the event yesterday was pretty big, based on how popular bloggers out there are talking about it. After watching the recorded webcast last night, I was pretty excited. And one of the first things I thought about was, what IPExpert will do to top this announcement&#8230; or at least quell some of the excitement that IE created for itself and bring the wave back to IPExpert&#8217;s side.</p>
<p>I gotta admit, I&#8217;m loving this whole thing. Last week, I actually downloaded the <a href="http://ipexpert.ccieblog.com/2008/10/20/tolly/" target="_blank">Tolly Group report</a> that was referenced in the blog post. Guess what? That got me to lean towards IPExpert a little bit. But with IE&#8217;s announcement of incorporating a professional level certification training in their arsenal, I started leaning towards them because I have aspirations of going for my CCIE once I complete my CNCP studies. And it just seemed natural to continue with the same vendor with proven track record.</p>
<p>With all these competition between the camps involved and the heavy names/trainers in the industry that are involve as well, I have to think that no one can go wrong with what vendor they go with. The heightened competition is turning better products and quality trainings at good prices. This adds confusion to my decision-making when it comes time for me to select who to go with. But it&#8217;s a good confusion. Kinda like good-cholesterol/bad-cholesterol thing. Ok not a good analogy. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/31/ipexpert-rebutts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InternetworkExpert Announcement</title>
		<link>http://routemyworld.com/2008/10/30/internetwork-expert-announcement/</link>
		<comments>http://routemyworld.com/2008/10/30/internetwork-expert-announcement/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 20:27:34 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=253</guid>
		<description><![CDATA[I just got back from&#8230; umm.. working, and checked my blog feeds for some news about the IE announcements. I had thought about registering for the webcast but thought better to wait until someone feeds me the info instead. So thanks to CCIE Pursuit and CCIE Journey for being the first few to alert me [...]]]></description>
			<content:encoded><![CDATA[<p>I just got back from&#8230; umm.. working, and checked my blog feeds for some news about the IE announcements. I had thought about registering for the webcast but thought better to wait until someone feeds me the info instead. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>So thanks to <a href="http://cciepursuit.wordpress.com/2008/10/30/internetwork-expert-details-of-todays-announcement/" target="_blank">CCIE Pursuit </a>and <a href="http://www.sunpenguin.net/?p=389" target="_blank">CCIE Journey</a> for being the first few to alert me of the details of the announcements.</p>
<p>I&#8217;m happy to see that even though I missed the webcast, I<a href="http://ieclass.internetworkexpert.com/p95047727/" target="_blank">E has the recording of the juicy details available for your viewing pleasure.</a> I&#8217;m excited because I hear they will venture out to younglins like us who are just starting out in the world of Cisco by encompassing a CCNx training program as well. I would think it would make a good transition from CCNP to CCIE track in terms of training &#8211; that is if you prefer InternetworkExpert as a training vendor of choice. I&#8217;m feeling that IE is recognizing that there are people out there that are just as serious in their pursuit to gain their CCNP certs as much as there are serious candidates vying for their CCIE. Hopefully this would be a good thing for us CCNP candidates as it is for IE in terms of capturing more interested audience for using their products. In the end more customers for them, and better, more high-quality level of training for us.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/30/internetwork-expert-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: IS-IS Configuration</title>
		<link>http://routemyworld.com/2008/10/30/bsci-is-is-configuration/</link>
		<comments>http://routemyworld.com/2008/10/30/bsci-is-is-configuration/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 19:50:19 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[IS-IS]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=249</guid>
		<description><![CDATA[Integrated IS-IS in a CLNS Environment A fundamenatl difference between NET address and IP address: NET address identifies a device (an IS or ES) IP address identifies the interface Each IS-IS router must have a NET address configured even if Integrate IS-IS is only used for IP routing only. Integrated IS-IS relies on the support [...]]]></description>
			<content:encoded><![CDATA[<h2>Integrated IS-IS in a CLNS Environment</h2>
<ul>
<li>A fundamenatl difference between NET address and IP address:
<ul>
<li>NET address identifies a device (an IS or ES)</li>
<li>IP address identifies the interface</li>
</ul>
</li>
<li>Each IS-IS router must have a NET address configured even if Integrate IS-IS is only used for IP routing only.
<ul>
<li>Integrated IS-IS relies on the support of CLNS routing.</li>
<li>The OSI protocols (such us hello PDUs) are used to form neighbor relationship between routers and,</li>
<li>SPF calculations rely on a configured NET address to identify the routers.</li>
</ul>
</li>
<li>Default routes are injected into an area by L1/L2 routers. This allows packets to be forwarded to destination areas different from the area where the packets originated.</li>
<li>When routing IP traffic using IS-IS, <strong>IP subnets are treated like leaf objects </strong>associated with IS-IS areas.
<ul>
<li>The router looks up the destination network in its routing table.</li>
<li>If traffic belongs to a different area, it is forwarded to the nearest L1/L2 router.</li>
</ul>
</li>
<li>Route summarization allows scalability by minimizing the size of teh LSDB and routing tables, the amount of processing, and the number of network updates.</li>
</ul>
<p><strong>OSI Routing Table</strong></p>
<ul>
<li>IS-IS uses an OSI forwarding database (routing table) to select the best path to a destination.</li>
<li>To determine best path, IS-IS routers use SPF to calculate the SPF tree to OSI destinations (NETs) based on the information in the LSDB.</li>
<li>Routers may run the SPF algorithm twice (one for each level) and create separate SPF trees for each level.</li>
<li>Routers insert the best paths in the CLNS routing table (aka OSI forwarding database).</li>
<li>Routers calculate ES reachability with a <strong>partial route calculation (PRC)</strong>, based on the L1 and L2 SPF trees.</li>
</ul>
<p><strong>IP Routing Table</strong></p>
<ul>
<li><strong>IP Routes only require PRC.</strong></li>
<li>Integrate IS-IS includes IP reachability infromation in the LSPs, treating it as if it were ES information.
<ul>
<li>In other words IP prefix information is treated as leaf connections to the SPF tree.</li>
<li>Therefore, updating IP reachability requires only a PRC, similar to ES reachability in an OSI network.</li>
</ul>
</li>
<li>The PRC generates best-path choices for IP routes and offers the routes to the IP routing table.</li>
<li>When IP routes are entered into the routing table, they are shown as via L1 or L2 appropriately.</li>
</ul>
<h2>Integrated IS-IS Configuration</h2>
<p>The following four steps outline the process to setup Integrated IS-IS:</p>
<ol>
<li><strong>Define the Area and Addressing</strong>
<ul>
<li>CLNS addresess must be planned for a two-level hierarchy. This is to allow for interarea traffic to traverse the L2 backbone area.</li>
<li>IP addressing must allow for address summarization to benefit from scalability and a hierarchical design.</li>
</ul>
</li>
<li><strong>Enable IS-IS on the Router</strong>
<ul>
<li>Use the global command:
<ul>
<blockquote>
<li><span style="color: #008000;"><strong>router isis </strong>[<em>area-tag</em>] </span></li>
</blockquote>
<li>The optional area tag identifies multiple IS-IS process.</li>
<li>If ommitted, it assumes a tag of 0.</li>
</ul>
</li>
<li>IP routing is enabled by default.</li>
<li>CLNS routing is disabled by default.</li>
<li>You can enable CLNS routing using the <span style="color: #008000;"><strong>clns routing</strong></span> global configuration command.
<ul>
<li>You must enable CLNS routing at each interface if using it at all.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Configure the NET</strong>
<ul>
<li>To assign the NET to the router, use the following router configuration command:
<ul>
<li><strong>net </strong><em>network-entity-title</em></li>
</ul>
</li>
<li>Even when using IS-IS for IP only, a NET must still be configured.</li>
<li>The NET consists of:
<ul>
<li>Area address &#8211; between 1 and 13 bytes in length.</li>
<li>System ID &#8211; fixed length of 6 bytes in Cisco routers.</li>
<li>NSEL of value 00.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Enable IS-IS on Interfaces</strong>
<ul>
<li>Determine which interfaces will participate in IS-IS.</li>
<li>Once the interfaces that will use IS-IS to route IP has been determined, use the following interface configuration command to enable IS-IS on that interface:
<ul>
<blockquote>
<li><span style="color: #008000;"><strong>ip router isis </strong>[<em>area-tag</em>]</span></li>
</blockquote>
<li>The area-tag field identifies the IS-IS process to be enabled.</li>
<li>If there is no area-tag configured, IOS will assume a value of 0.</li>
</ul>
</li>
<li>Make sure to also configure interfaces to stub IP network, such as loopback interfaces.</li>
<li>Use the <strong>clns router isis </strong>[<em>area-tag</em>] interface configuration command to enable the IS-IS routing process on an interface to support CLNS routing.</li>
</ul>
</li>
</ol>
<h2>Optimizing IS-IS</h2>
<ul>
<li>IS-IS default configuration leaves the router with an IS type of L1/L2, by default.</li>
<li>Each router should be configured to support the minimum level of routing required.
<ul>
<li>If a router only requires to operate as an internal router, there is no use to leave it as an L1/L2 router. It makes more sense to configure it as an L1 router.</li>
</ul>
</li>
</ul>
<h3>Changing IS-IS Router Level</h3>
<ul>
<li>If a router is to operate as an internal area router only, use the following router configuration command</li>
</ul>
<blockquote><p><span style="color: #008000;"><strong>is-type level-1</strong></span></p></blockquote>
<ul>
<li>If a router will act only as a backbone router, use the following router configuration command:</li>
</ul>
<blockquote><p><span style="color: #008000;"><strong>is-type level-2-only</strong></span></p></blockquote>
<ul>
<li>If the level type has been changed from the default, you can return to the default with the following router configuration command:</li>
</ul>
<blockquote><p><span style="color: #008000;"><strong>is-type level-1-2</strong></span></p></blockquote>
<h3>Changing the IS-IS Interface Level</h3>
<ul>
<li>A router that functions as an L1/L2 router does not always have to establish both types of adjacencies over all interfaces. Sometimes an L1/L2 router may be connected to another router that is configured as an L1 router only, or vice versa, another router configured as L2 only.</li>
<li>To make IS-IS more efficient, it is good practice to configure the interface to only send the needed type of hellos that the other router on the other end is expecting.</li>
<li>To configure the interface to send only a specific type of hello, use the following interface configuration command:</li>
</ul>
<blockquote><p><span style="color: #008000;"><strong>isis circuit-type </strong>{<strong>level-1 </strong>| <strong>level-1-2 </strong>| <strong>level-2-only</strong>}</span></p></blockquote>
<ul>
<li>Depending on what level you configure, the router will send only hellos appropriate for that level.</li>
<li>The default is <strong>level-1-2</strong>
<ul>
<li>Meaning the router will attempt to establish both types of adjacencies over the interface.</li>
</ul>
</li>
</ul>
<h2>Changing the IS-IS Metric</h2>
<ul>
<li>All interfaces in an IS-IS have a metric value of 10 by default.</li>
<li>Unlike most other IP protocols, IS-IS on a Cisco router does not take into account line speed or bandwidth when it sets its link metrics.</li>
<li>Leaving the metric to its default value can result in suboptimal routing in networks with links of varying speed.</li>
<li>To change the metric value, use the following interface configuration command:</li>
</ul>
<blockquote><p><span style="color: #008000;"><strong>isis metric </strong><em>metric </em>[<em>delay-metric</em> [<em>expense-metric</em> [<em>error-metric</em>]]] {<strong>level-1 </strong>|<strong> level-2</strong>]</span></p></blockquote>
<ul>
<li>The metric can have different values for L1 and L2 over the same interface.</li>
<li>The <em>metric </em>value is anywhere from 1 to 63.</li>
<li>IS-IS defines four different types of metrics:
<ul>
<li>Cost (default)</li>
<li>Delay (optional) &#8211; measures transit delay.</li>
<li>Expense (optional) &#8211; measures monetary cost of link utilization.</li>
<li>Error (optional) &#8211; measures the residual error probability associated with the link.</li>
</ul>
</li>
<li>The metric value for all IS-IS interfaces can be changed all at once using the following router configuration command:</li>
</ul>
<blockquote><p><span style="color: #008000;"><strong>metric </strong><em>default-value </em>{<strong>level-1 </strong>| <strong>level-2</strong>}</span></p></blockquote>
<ul>
<li>If the keyword <strong>level-1 </strong>or <strong>level-2 </strong>is not used, the metric will be applied to both L1 and L2 interfaces.
<ul>
<li>This command is only availablee in Cisco IOS 12.3(4)T and later.</li>
<li>It only supports cost metric.</li>
</ul>
</li>
</ul>
<p><em>Figure 1: IS-IS Configuration Example</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/is-isconfigexample1.png"><img class="aligncenter size-full wp-image-251" title="is-isconfigexample1" src="http://routemyworld.com/wp-content/uploads/2008/10/is-isconfigexample1.png" alt="" width="670" height="432" /></a></p>
<ul>
<li> There are two router in area 49.0001: R1 and R2.</li>
<li>R1 is strictly an L1 router.
<ul>
<li>It makes sense to configure is with <strong>is-type level-1 </strong>router since it will only function as an L1.</li>
<li>Configuring the interface with <strong>isis circuit-type level-1 </strong>ensures that it only passes L1 hellos.</li>
</ul>
</li>
<li>R2 has two functions therefore it is left with the default setting of an L1/L2 router type.
<ul>
<li>Fa0/0 is configured with circuit type L1 because it connects to only an L1 router. It will only exchange L1 hellos.</li>
<li>Similarly, S0/0/1 interface connects only to an L2 router, so the circuit type is configured as an L2.</li>
</ul>
</li>
<li>R3 in area 49.0002 has only one router and only does L2 routing.
<ul>
<li>It should then be configured as L2-only IS type and the interface with L2 circuit type.</li>
</ul>
</li>
</ul>
<h2>IP Route Summarization in IS-IS</h2>
<p>Benefits of summarization are:</p>
<ul>
<li>Reduced routing table size</li>
<li>Reduced LSP traffic and protection from flapping routes</li>
<li>Reduced memory requirements</li>
<li>Reduced CPU usage</li>
<li>A more stable network because topology changes can be isolated</li>
</ul>
<p>To configure route summarization is IS-IS, use the following router configuration command:</p>
<blockquote><p><span style="color: #008000;"><strong>summary-address </strong><em>address-mask</em> [<strong>level-1 </strong>| <strong>level-2</strong> | <strong>level-1-2</strong>] [<strong>tag </strong><em>tag-number</em>] [<strong>metric </strong><em>metric-value</em>]</span></p></blockquote>
<ul>
<li>This command <span style="color: #ff0000;">can be used on any router</span> in an IS-IS network.</li>
<li>The router summarizes IP routes int L1, L2, or both.
<ul>
<li>The default is into L2 (<strong>level-2)</strong>.</li>
</ul>
</li>
<li>The optional <em>tag-number</em> is used to tag the summary route.</li>
<li>The optional <em>metric-value</em> is applied to the summary route.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/30/bsci-is-is-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Allow me to Illustrate&#8230;</title>
		<link>http://routemyworld.com/2008/10/30/allow-me-to-illustrate/</link>
		<comments>http://routemyworld.com/2008/10/30/allow-me-to-illustrate/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 14:59:16 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=252</guid>
		<description><![CDATA[On our way to work this morning, the sun had barely touched the horizon and it brought with it an awesome collage of purple, orange, yellow, and pink. After my wife dropped me off to work, she and our two-year old drove further west so she can drop him off to his grandma&#8217;s, and she [...]]]></description>
			<content:encoded><![CDATA[<p>On our way to work this morning, the sun had barely touched the horizon and it brought with it an awesome collage of purple, orange, yellow, and pink.</p>
<p>After my wife dropped me off to work, she and our two-year old drove further west so she can drop him off to his grandma&#8217;s, and she to get her first-grade classroom ready for the day. As they were driving towards their destination, the sky started to paint an even brighter and colorful picture &#8211; complete with puffy, feathery clouds embossed in purple and gray lining, and swirlying colors of orange and yellow.  It is the same scence I&#8217;m looking at while standing by the huge glass window in the office. I then get a call from my wife and she describes as verbatim as she could how my two-year old son described what he saw:</p>
<p>&#8220;Wow, dats byuuutifulll!&#8221;</p>
<p>&#8220;The sun painted the sky.&#8221;</p>
<p>&#8220;The sun is the illoostrater*&#8221;</p>
<p>A simple observation from a two-year old, but yet the novelty of a beautiful morning skyline still amazes them. Nowadays, grownups like myself rarely look up and just let ourselves be amazed by such simple (and at the same time complex) things.</p>
<p>&#8212;&#8212;&#8212;&#8212;-</p>
<p><strong>*Illustrator</strong>: it&#8217;s our nightly routine to read to our son before he goes to sleep. He usually goes through about 5 or so children&#8217;s book before he is satisfied. He has learned that the author is &#8220;the one who writes the book&#8221; and the illustrator is the &#8220;one who draws the cool pictures&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/30/allow-me-to-illustrate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: IS-IS Concepts II</title>
		<link>http://routemyworld.com/2008/10/28/bsci-is-is-concepts-ii/</link>
		<comments>http://routemyworld.com/2008/10/28/bsci-is-is-concepts-ii/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 15:18:24 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Frame Relay]]></category>
		<category><![CDATA[IS-IS]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=245</guid>
		<description><![CDATA[Addresses CLNS CLNS is the service provided by CLNP CLNS addresses are required even if routing only IP. Because IS-IS was originally designed for CLNS, IS-IS requires CLNS node addresses even if router is used for routing only IP CLNS addresses apply to entire nodes and not to interfaces. NSAP &#8211; CLNS addresses that are [...]]]></description>
			<content:encoded><![CDATA[<h2>Addresses</h2>
<h3><strong>CLNS</strong></h3>
<ul>
<li>CLNS is the service provided by CLNP</li>
<li>CLNS addresses are required even if routing only IP.
<ul>
<li>Because IS-IS was originally designed for CLNS, IS-IS requires CLNS node addresses even if router is used for routing only IP</li>
</ul>
</li>
<li>CLNS addresses apply to entire nodes and not to interfaces.</li>
<li><strong>NSAP</strong> &#8211; CLNS addresses that are used by routers are called <strong>network service access points</strong> <strong>(NSAP)</strong>.
<ul>
<li><strong>NSEL</strong> &#8211; a part of the NSAP address is called <strong>NSAP Selector (NSEL)</strong>.</li>
<li><strong>NET</strong> &#8211; When an NSAP is specified with an NSEL 0, the NSAP is called the <strong>network entity title (NET)</strong>.</li>
<li>NSAP Addresses is equivalent to the IP address and upper-layer protocol (IP protocol number) in the IP header.</li>
<li>NSAP addresses have a maximum size of 20 bytes.</li>
</ul>
</li>
</ul>
<h3>NSAP Address</h3>
<p><em>Figure 1: NSAP Address Structure</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/nsap-address.png"><img class="aligncenter size-full wp-image-244" title="nsap-address" src="http://routemyworld.com/wp-content/uploads/2008/10/nsap-address.png" alt="" width="500" height="248" /></a></p>
<ul>
<li>In the figure above, the high-order bits identify the inter-area (Level 2) structure, and the low order bits identify unique systems within an area (intra-area -  Level 1)</li>
<li>The Cisco implementation of Integrated IS-IS divides the NSAP address into three fields:
<ol>
<li>Area Address</li>
<li>System ID</li>
<li>NSEL</li>
</ol>
</li>
<li>Example address: 49.0001.aaaa.bbbb.cccc.00
<ul>
<li>Area = 49.0001</li>
<li>System ID = aaaa.bbbb.cccc</li>
<li>NSEL = 00</li>
</ul>
</li>
</ul>
<p><strong>IS-IS Area Address</strong></p>
<ul>
<li>The area address is used in L2 routing.</li>
<li>The first part of the NSAP associated with the routing process.</li>
<li>An IS-IS router can be a member of only one area</li>
<li>All routers in an area must use the same area address.</li>
<li>ESs recognize only ISs and other ESs on the same subnetwork that share the same area address.</li>
</ul>
<p><strong>IS-IS System ID</strong></p>
<ul>
<li>The system ID is used for intra-area (L1) routing.</li>
<li>Cisco enforces that the System Id is fixed to a length of 6 bytes.</li>
<li>The system ID must be unique in each area.</li>
<li>By custom, the routers MAC address, which is conveniently 6-bytes in length, is used as the System ID.</li>
</ul>
<p><strong>NSAP Selector</strong></p>
<ul>
<li>A one octet (1 byte) field at the end of an NSAP address is called the NSAP Selector, or NSEL.</li>
<li><span style="color: #ff0000;">When the NSEL&#8217;s value is set to 00, the NSAP is called a NET address </span>-  the address of the node&#8217;s network layer itself.</li>
<li>The NSEL field identifies a process on the device, which corresponds roughly to a port number in IP.</li>
</ul>
<h3>Addressing and Routing</h3>
<ul>
<li>The area address portion of the NSAP address can range from 1 to 13 bytes in length.</li>
<li>The area address is the same for devices within the same area and unique for different areas.</li>
<li>Routing within an area (intra-area) involves knowing all the system IDs and adjacencies for all devices (ISs and ESs) in the same area and choosing the best paths between these devices by using the Dijkstra algorithm.
<ul>
<li><span style="color: #ff0000;">T<strong>he system ID is used to route within an area; the area address is not considered</strong>.</span></li>
</ul>
</li>
<li>When routing between areas (inter-area), L2 (or L1/L2 routers in different areas exchange area address information and compute the best paths between areas using the DIjkstra algorithm.
<ul>
<li><span style="color: #ff0000;"><strong>The area address is used to route between area; the system ID is not considered</strong>.</span></li>
</ul>
</li>
<li>Sending packets from an ES to another ES requires the packets to be sent to an IS that the destination ES is attached to.
<ul>
<li>If the destination ES is in the same area, the IS knows where that ES is based on the ESH it receives from it. The IS proceeds to forward the packet to that ES using the best path.</li>
<li>If destination ES is in another area, the L1 IS sends the packet to the nearest L1/L2 router.</li>
</ul>
</li>
</ul>
<h3>Route Leaking</h3>
<ul>
<li>Because L1 and L2 routing are separate, there is a chance that packets sent to one direction might take a different direction coming back. This is called <strong>asymetric routing</strong>.</li>
<li>Asymetric routing does not bring down the network. However, it can prove difficult to troubleshoot a network with asymetric routing.</li>
<li><strong>Route Leaking</strong> is a feature introduced in Cisco IOS 12.0 which <span style="color: #ff0000;"><strong>allows L2 routes to be redistributed, or leaked, into L1 routers.</strong></span>
<ul>
<li>By having more detail about interarea routes, an L1 router is able to make a better choice with regard to which L1/L2 router to forward the packet.</li>
</ul>
</li>
<li>Route leaking is defined in RFC 2966, <em>Domain-wide Prefix Distribution with  Two-Level IS-IS</em>, for use with the narrow metric TLV types 128 and 130.</li>
<li>For use with wide metric, the IETF defined route leaking using TLV type 135.</li>
<li>To implement, an up/down bit in the TLV is used to indicate whether or not the route indentified n the TLV has been leaked.
<ul>
<li>If the up/down bit is set to 1, the route has been redistributed into the area from L2</li>
<li>If the up/down bit is set to 0, the route was originated within that L1 area.</li>
<li>The up/down bit is used to prevent routing loops: An L1/L2 router does not re-advertise into L2 and L1 routes that have the up/down bit set.</li>
</ul>
</li>
</ul>
<h2>IS-IS PDU</h2>
<ol>
<li><strong>Hello PDU</strong>s &#8211; Used to establish and maintain adjacencies.
<ul>
<li>ESH &#8211; End System Hellos</li>
<li>ISH &#8211; Intermediate System Hellos</li>
<li>IIH &#8211; IS-IS Hellos</li>
</ul>
</li>
<li><strong>LSP</strong> &#8211; Link State PDUs. Used to distribute link-state information</li>
<li><strong>Partial Sequence Number PDU (PSNP)</strong> &#8211; Acknowledges and requests missing link-state information.</li>
<li><strong>Complete Sequence Number PDU (CSNP)</strong> &#8211; Describes the complete list of LSPs in a router&#8217;s link-state database.</li>
</ol>
<p><strong>LSP Link-State PDUs</strong></p>
<p><em>Figure 2: An LSP PDU</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/lspheader.png"><img class="aligncenter size-full wp-image-246" title="lspheader" src="http://routemyworld.com/wp-content/uploads/2008/10/lspheader.png" alt="" width="261" height="453" /></a><br />
Some of the notable features of an LSP header are:</p>
<ul>
<li>PDU type and length</li>
<li>LSP ID</li>
<li>The LSP sequence number
<ul>
<li>Used to identify duplicate  LSPs and to ensure that the latest LSP information is stored in the topology table.</li>
<li>Allows receiving routers to do the following:
<ul>
<li>Ensure that they use the latest LSPs in their route calculations</li>
<li>Avoid entering duplicate LSPs in the topology tables</li>
</ul>
</li>
</ul>
</li>
<li>Remaining Lifetime
<ul>
<li>Used to age out LSPs.</li>
<li>1200 seconds = 20min is the default start value.</li>
</ul>
</li>
</ul>
<h3>TLVs</h3>
<ul>
<li>TLV stands for Time, Length and Value
<ul>
<li>It is also sometimes called Code, Length, and Value (CLV)</li>
<li><strong>Type </strong>(or <strong>Code</strong>) is a number specifying the information content of the value field.</li>
<li><strong>Length</strong> is the maximum size of the Value field (255 octets)</li>
<li><strong>Value</strong> is the information itself.</li>
</ul>
</li>
<li>The TLV structure is a flexible way to add data to teh LSP and an easy mechanism for adding new data fields that might be required in the future.</li>
</ul>
<p><em>Example of LSP TLV</em></p>
<table border="1" cellpadding="5" width="622">
<tbody>
<tr>
<td width="145" valign="top">
<p align="center"><strong>TLV</strong></p>
</td>
<td width="103" valign="top">
<p align="center"><strong>(T) Type Code</strong></p>
</td>
<td width="164" valign="top">
<p align="center"><strong>(L) Length Field</strong></p>
</td>
<td width="201" valign="top">
<p align="center"><strong>(V) Value</strong></p>
</td>
</tr>
<tr>
<td width="145" valign="top">Area Address</td>
<td width="103" valign="top">1</td>
<td width="164" valign="top">Area Address length + 1</td>
<td width="201" valign="top">Area Address</td>
</tr>
<tr>
<td width="145" valign="top">IS Neighbors</td>
<td width="103" valign="top">2</td>
<td width="164" valign="top">Neighbor count + 1</td>
<td width="201" valign="top">IS Neighbors</td>
</tr>
<tr>
<td width="145" valign="top">IP Internal Reachability</td>
<td width="103" valign="top">128</td>
<td width="164" valign="top">Number of connected IP interfaces</td>
<td width="201" valign="top">Connected IP prefixes: 4 octet metric, 4 octet prefix; 4 octet mask</td>
</tr>
<tr>
<td width="145" valign="top">IP External Reachability</td>
<td width="103" valign="top">130</td>
<td width="164" valign="top">Number of redistributed IP prefixes</td>
<td width="201" valign="top">Redistributed prefixes: 4 octet metric, 4 octet prefix, 4 octet mask</td>
</tr>
</tbody>
</table>
<h2>IS-IS Network Types</h2>
<p>Two general types of IS-IS network topologies are:</p>
<ol>
<li><strong>Point-to-point Networks</strong>
<ul>
<li>Links that are permanently estblished (leased line, PVCs)</li>
<li>or dynamically established (ISDN, switched virtual circuit [SVCs])</li>
</ul>
</li>
<li><strong>Broadcast Networks</strong>
<ul>
<li>Multipoint WAN links or LAN links such as Ethernet, Token Ring, or FDDI</li>
</ul>
</li>
</ol>
<h3><strong>Implementing IS-IS in NBMA Networks</strong></h3>
<ul>
<li>IS-IS has no concept of NBMA Networks. It is recommended to use point-to-point links, such as point-to-point subinterfaces, over NBMA networks, such as ATM or Frame Relay.</li>
<li>Cisco IOS automatically uses broadcast mode for LAN links and multipoint WAN links.
<ul>
<li>It uses point-to-point mode for point-to-point links, such as point-tp-point subinterfaes and dialer interfaces.</li>
</ul>
</li>
<li>In NBMA networks, Cisco IOS assumes that the NBMA environment features a full mesh of PVCs, when implemented in broadcast mode.</li>
<li>When creating static maps to map the remote IP address to the local DLCI on a Frame Relay interface, it is recommended that you use the <strong>broadcast</strong> keyword.
<ul>
<li>This is because broadcast mode uses multicast updates, which will not be sent without this keyword.</li>
</ul>
</li>
<li>When using multipoint WAN links such as multipoint Frame Relay interfaces, you must also allow CLNS broadcast and multicasts.</li>
<li>This can be done by using the following comands (in addition to creating the IP mappping):</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>frame-relay map clns </strong><em>dlci-number </em><strong>broadcast</strong></span></p>
</blockquote>
<h3>Implementing IS-IS in Broadcast Networks</h3>
<ul>
<li>In IS-IS, broadcast networks are LAN interfaces or multipoint WAN interfaces.</li>
<li>Use broadcast mode only for LANs.
<ul>
<li>Although it is default for multipoint WANs, broadcast mode is recommended for use only on LAN interfaces.</li>
</ul>
</li>
<li>Separate IS-IS adjacencies are established for L1 and L2 processes. If neighboring routers are L1/L2 routers, they establish two separate adjacencies for each level, using specific Layer 1 and Layer 2 IIH PDUs.</li>
<li>Routers on a LAN establish adjacencies with all the other routers on the LAN, unlike OSPF with the DR/BDR concept.</li>
<li>IIH PDUs announce the area address.
<ul>
<li>Adjacencies form based on the area address communicated in the incoming IIH and the type of router (L1 or L2).</li>
</ul>
</li>
</ul>
<p><strong>Pseudonode and DIS</strong></p>
<ul>
<li><strong>Designated Intermediate System (DIS)</strong>
<ul>
<li>The DIS is the router that creates the pseudonode and acts on behalf of the pseudonode.</li>
<li>On broadcast multiaccess networks, a single router is elected as the DIS.</li>
<li>There is no backup DIS elected.</li>
<li>Selection of the DIS follows the criteria:
<ol>
<li>Highest priority</li>
<li>Highest SNPA (on LANs the SNPA is the MAC Address)</li>
</ol>
</li>
<li>Cisco routers have a default L1 and L2 priority of 64
<ul>
<li>You can configure the priority from 0 to 127 usng the following interface configuration command: <strong>isis priority </strong><em>number-value </em>[<strong>level-1 </strong>| <strong>level-2</strong>].</li>
<li>Because an interface can have different L1 and L2 priorities, the L1 DIS and L2 DIS on a LAN may or may not be the same router.</li>
</ul>
</li>
<li>Does not guarantee to keep the DIS role. If there is an IS with a higher priority on the LAN, that IS automatically takes over as DIS. This is called <strong>preemptive </strong>behavior.</li>
</ul>
</li>
<li><strong>Pseudonode</strong>
<ul>
<li>Is a logical representation of the LAN which is generated by a DIS.</li>
<li>In order to reduce the number of full mesh adjacencies between nodes on multiaccess links, the multiaccess link itself is modeled as a pseudonode that connects all attached routers to a star-shaped topology.</li>
<li>All routers on a broadcast link, including the DIS, form adjacencies with the pseudonode.</li>
</ul>
</li>
</ul>
<p><em>Figure 3: Physical and Logical Representation of the Pseudonode</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/is-ispseudonode.png"><img class="aligncenter size-full wp-image-248" title="is-ispseudonode" src="http://routemyworld.com/wp-content/uploads/2008/10/is-ispseudonode.png" alt="" width="500" height="201" /></a></p>
<ul>
<li>Rather than having each router connected to the LAN advertise an adjacency with every router on the LAN, each router, including the DIS, advertise a single adjacency to the pseudo-node.</li>
<li>The DIS generates the pseudo-node LSPs.</li>
<li>A Pseudo-node LSP details only the adjacent ISs.</li>
<li>The pseudo-node LSP is used to build the map of the network and to calculate the SPF tree.</li>
<li>The pseudo-node LSP is equivalent to a <strong>network LSA</strong> in OSPF.</li>
</ul>
<p><strong>L1 and L2 LSPs</strong></p>
<ul>
<li>Each IS orginates its owl LSPs: One for L1 and one for L2</li>
<li>On a LAN, the DIS (representing the pseudo-node) sends out LSP information on behalf of the LAN.
<ul>
<li>The DIS sends out separate L1 and L2 LSPs for the pseudo-node.</li>
</ul>
</li>
<li>LSPs are sent differently in different media types:
<ul>
<li><strong>Broadcast </strong>type &#8211; send out as <strong>multicast</strong></li>
<li><strong>Point-to-point</strong> links &#8211; sent out as <strong>unicast</strong></li>
</ul>
</li>
</ul>
<p><strong>L1 and L2 IIHs</strong></p>
<ul>
<li>IIHs establish and maintain adjacency between ISs.
<ul>
<li>Defualt <strong>Hello</strong> = 10 seconds; <span style="color: #ff0000;">3.3 sec for DIS</span></li>
<li><strong>Hold Time = </strong>default multiplier (3) x hello time = 3 x 10 = 30 sec.</li>
</ul>
</li>
<li>On a LAN separate L1 and L2 IIHs are sent periodically as multicasts to a multicast MAC address:
<ul>
<li><strong>L1</strong> &#8211; sent to AllL1IS multicast MAC address <strong>0180.C200.0014.</strong></li>
<li><strong>L2</strong> &#8211; sent to AllL2IS multicast MAC address <strong>0180.C200.0014.</strong></li>
</ul>
</li>
<li>Point-to-point links have a common point-to-point IIH format that specifies whether hello relates to L1 or L2 or both.
<ul>
<li>Point-to-point hellos are sent to the unicast address of the connected router.</li>
</ul>
</li>
</ul>
<h3>Link State Database Synchronization</h3>
<p><strong>LSP Flooding</strong></p>
<ul>
<li>LSPs are flooded throughout the IS-IS domain. LSPs are typically flooded to all adjacent routers except the neighbor from which the LSP was received.
<ul>
<li>L1 LSPs are flooded within their local areas.</li>
<li>L2 LSPs are flooded throughout the backbone.</li>
</ul>
</li>
<li>LSPs originated by each ISs are identified by the originator&#8217;s system ID and an LSP fragment number starting at 0.
<ul>
<li>If an LSP is bigger than the maximum transmission unit (MTU), it is fragmented into several LSPs, numbered 1, 2, 3, and so on.</li>
</ul>
</li>
<li>When an IS receives an LSP, it examines the checksum and discards any invalid LSPs, by expiring the lifetime age.
<ul>
<li>If the LSP is valid and newer than what is currently in the LSDB, it is retained, acknowledged with a PSNP, and given a lifetime of 1200 seconds (20 min).</li>
<li>When the LSP expires after 1200 seconds, it is kept for an additional 60 seconds before it is flooded as an expired LSP.</li>
</ul>
</li>
</ul>
<p><strong>LSDB Synchronization</strong></p>
<ul>
<li>In order to acknowledge the receipt of LSPs and to maintain LSDB synchronization, <strong>sequence number PDUs (SNPs) </strong>are used. The use of SNPs differ between point-to-point and broadcast media.</li>
<li>There are two types of SNPs:
<ol>
<li><strong>Complete Sequence Number PDUs (CSNPs)</strong>
<ul>
<li>Used to inform other routers of LSPs that may be outdated or missing from their own databases. This ensures all the routers have the same information and are synchronized.</li>
<li>Similar to an OSPF database description packet.</li>
</ul>
</li>
<li><strong>Partial Sequence Number PDUs (PSNPs)</strong>
<ul>
<li>PSNPs are used to request an LSP (or LSPs),</li>
<li>and acknowledge receipt of an LSP (or  LSPs).</li>
</ul>
</li>
</ol>
</li>
<li>Separate CSNPs and PSNPs are used for L1 and L2 adjacencies.</li>
<li>In broadcast networks, only the DIS transmits CSNPs.
<ul>
<li>CSNP multicasts are sent every 10 sec by the DIS on a LAN to ensure LSDB accuracy.</li>
</ul>
</li>
<li>In point-to-point networks, CSNPs are sent when the link comes up to synchronize the LSDB.
<ul>
<li>This is sent only once.</li>
<li>After the first transmission, LSPs are only sent if there topology changes.</li>
<li>CSNP receipt is acknowledged with PSNP.</li>
</ul>
</li>
</ul>
<p><strong>LAN Adjacencies</strong></p>
<ul>
<li>IIH PDUs announce the area address.</li>
<li>Routers from one area accept L1 IIH PDUs only from their own area and therefore establish adjacencies only with their own area routers</li>
<li>Similarly, L2 routers accept only L2 IIH PDUs and establish L2 adjacencies.</li>
</ul>
<p><strong>WAN Adjacecies</strong></p>
<ul>
<li>On point-to-point WAN links, the IIH PDUs have common formats to both levels. The level type and area address are announced in the IIH.</li>
<li>L1 routers receive IIH that speficify the L1 level and form L1 adjacency.</li>
<li>L2 routers exchange IIH PDUs that specify L2 levels and form level 2 adjacency.</li>
<li>L1/L2 establish a separate level 1 and level 2 adjacencies</li>
<li>Two L1 routers that are physically connected but are not in the same area can exchange IIHs, but they do not establish an adjacency, because their area ID do not match.</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/products/ps6599/products_white_paper09186a00800a3e6f.shtml" target="_blank">Intermediate System-to-Intermediate System Protocol &#8211; Cisco Technical White Paper</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080093f39.shtml" target="_blank">IS-IS Route Leaking Overview</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094bbd.shtml" target="_blank">Intermediate System-to-Intermediate System (IS-IS) TLVs</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a008009445a.shtml" target="_blank">IS-IS Network Types and Frame Relay Interfaces</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00802043df.shtml" target="_blank">Understanding IS-IS Pseudonode LSP</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/28/bsci-is-is-concepts-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quid Pro Quo</title>
		<link>http://routemyworld.com/2008/10/27/quid-pro-quo/</link>
		<comments>http://routemyworld.com/2008/10/27/quid-pro-quo/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 03:31:27 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=247</guid>
		<description><![CDATA[Didn&#8217;t do much studying this weekend as I had planned. I had this grand plan to drill down IS-IS even deeper this weekend by spending at least 12 hours of solid studying. In the end I wound up spending probably 2 hours in all two days. I did get to spend a lot of time [...]]]></description>
			<content:encoded><![CDATA[<p>Didn&#8217;t do much studying this weekend as I had planned. I had this grand plan to drill down IS-IS even deeper this weekend by spending at least 12 hours of solid studying. In the end I wound up spending probably 2 hours in all two days.</p>
<p>I did get to spend a lot of time with family though. And on Saturday, I couldn&#8217;t pry myself away from all the good college football matchups. On Sunday, my wife, son and I slept a little too long and missed our usual 7am Mass so we ended up going to Church later that day. By the time we had free time in the afternoon, my wife and I just watched all our recorded shows on DVR from the previous week, while the 2 year old took his afternoon nap.</p>
<p>All in all it was fun and relaxing. But I would&#8217;ve liked to have put in a few more hours of productive study time.</p>
<p>My work schedule has changed so my study routine will also change a little bit. I&#8217;m not sure if I like it too much but so far I found that it gives me and my family more time to hang out together on a daily basis. I now work from 7 to 4. Previously I worked from 9-6. The old schedule worked out pretty well for me then because I was able to study 1.5 to 2  hours before work and 2-3 more hours at night. Now I&#8217;m only able to do it about 3 hours at night. The posiitive is, my wife and I no longer drive two cars to get to work. Since she is able to drop me off at work and pick me back up we will save considerable money from less gas usage. At the same time we get to catch up on life talks while driving. Since we started doing that, my son also seem to be more excited. He loves family trips in the car&#8230; I think <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . The only down side to that is that, because we leave home earlier, I don&#8217;t get to study in the morning anymore &#8211; my favorite and preferred time to study. When I get home I&#8217;m usually tired and am unable to digest more information by then.</p>
<p>I&#8217;ll just see how this new schedule works out. Things always seem to fall into place anyhow. They always do.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/27/quid-pro-quo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: IS-IS Concepts I</title>
		<link>http://routemyworld.com/2008/10/23/bsci-is-is-concepts-i/</link>
		<comments>http://routemyworld.com/2008/10/23/bsci-is-is-concepts-i/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 04:38:46 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[IS-IS]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=239</guid>
		<description><![CDATA[Integrated Intermediate Systems-to-Intermediate System The IS-IS protocol is part of the Open System Interconnection (OSI) suite of protocols. The OSI suite uses the Connectionless Network Service (CLNS) for data delivery. Connectionless Network Protocol (CLNP) is the actual Layer 3 protocol, similar to the Internet Protocol (IP) of the TCP/IP suite. IS-IS uses CLNS address to [...]]]></description>
			<content:encoded><![CDATA[<h1>Integrated Intermediate Systems-to-Intermediate System</h1>
<ul>
<li>The IS-IS protocol is part of the Open System Interconnection (OSI) suite of protocols.</li>
<li>The OSI suite uses the <strong>Connectionless Network Service (CLNS)</strong> for data delivery.
<ul>
<li><strong>Connectionless Network Protocol (CLNP)</strong> is the actual Layer 3 protocol, similar to the Internet Protocol (IP) of the TCP/IP suite.</li>
<li>IS-IS uses <strong>CLNS </strong>address to identify the routers and built the link-state database.</li>
</ul>
</li>
<li>IS-IS operates strictly in CLNS.</li>
<li>Integrate IS-IS support CLNS as well as IP routing.</li>
<li>The ISO calls routers <strong>Intermediate Systems (IS)</strong>
<ul>
<li>IS-IS is a protocol that allows routers to communicate with other routers.</li>
</ul>
</li>
<li>In OSI terminology, hosts area called <strong>End Systems (ES)</strong></li>
</ul>
<h3>IS-IS Routing Levels</h3>
<p>There are two routing levels in IS-IS:</p>
<ol>
<li><strong>Level 1 (L1)</strong>
<ul>
<li>L1 routing occurs within an IS-IS area and is responsible for  routing inside an area.</li>
<li>All devices (ISs and ESs) in the same area have the same area address.</li>
<li>Two route within the same area, the <strong>system ID</strong> of the devices is considered.</li>
</ul>
</li>
<li><strong>Level 2 (L2)</strong>
<ul>
<li>L2 routing occurs between different IS-IS areas.</li>
<li>Two route from one area to the next, the <strong>area address</strong> is considered. The System ID is ignored.</li>
</ul>
</li>
</ol>
<h3>Three types of IS-IS Routers:</h3>
<ol>
<li><strong>Level 1 (L1) Routers</strong>
<ul>
<li>L1 routers learn about paths within the areas they connect to (intra-area) by use of <strong>Link State PDUs (LSP)</strong> &#8211; the equivalent of LSAs in the OSPF world.</li>
<li>These routers are equivalent to OSPF internal non-backbone routers.</li>
<li>Intra-area (L1) routing enables ESs to communicate. An L1 area is a collection of L1and L1/L2 routers.</li>
</ul>
</li>
<li><strong>Level 2 (L2) Routers</strong>
<ul>
<li>L2 routers learn about paths between areas (inter-area) with the use of LSPs.</li>
<li>These routers are similar to OSPF backbone routers.</li>
</ul>
</li>
<li><strong>Level 1-2 (L1-L2) Routers</strong>
<ul>
<li>Learn about paths both within and between areas.</li>
<li>They are the equivalent of ABRs in OSPF.</li>
</ul>
</li>
</ol>
<ul>
<li>The path of L2 and L1/L2 routers is called the backbone</li>
<li>All areas and the backbone must be contiguous.</li>
</ul>
<h3>OSI Routing Levels</h3>
<ol>
<li><strong>Level 0 (L0) Routing</strong>
<ul>
<li>When an ES needs to send a packet to another ES, it finds the nearest IS on the <strong>same subnet</strong> and sends the packet there.</li>
<li>This is conducted by the <strong>ES-IS protocol</strong>.
<ul>
<li>ES-IS forms adjacencies between ESs (hosts) and ISs (routers)
<ul>
<li>IP end-systems do not use ES-IS</li>
</ul>
</li>
<li>ESs transmit End System Hellos (ESHs) to announce their presence to ISs.</li>
<li>ISs transmit Intermediate System Hellos (ISH) to announce their presence to ESs.</li>
<li>ISs transmit IS-IS Hellos (IIHs) to other ISs.</li>
</ul>
</li>
</ul>
</li>
<li><strong>IS-IS Level 1 (L1) Routing</strong>
<ul>
<li>Traffic exchanges between ISs in the same area</li>
<li>Also called <strong>intra-area routing</strong>.</li>
</ul>
</li>
<li><strong>IS-IS Level 2 (L2) Routing</strong>
<ul>
<li>If a destination address is in another area, the L1 finds the nearest L1/L2 IS and sends packet there.</li>
<li>Using the <strong>area address,</strong> packets are sent through other L2 and L1/L2 ISs until the packet reaches an L1/L2 IS in the destination area.</li>
<li>Within the destination area, ISs forward the packet using the best route, based on the <strong>sytem ID.</strong></li>
<li>Also called <strong>inter-area routing</strong>.</li>
</ul>
</li>
<li><strong>Level 3 (L3) Routing</strong>
<ul>
<li>Passed traffic between different autonomous system.</li>
<li>Comparable to BGP</li>
<li>Not supported in Cisco routers.</li>
<li>Uses Interdomain Routing Protocol (IDRP) to conduct L3 routing.</li>
</ul>
</li>
</ol>
<h3>IS-IS and OSPF Comparison</h3>
<ul>
<li>Both are open standard link-state routing protocols. They maintain a link-state database from which Dijkstra-based SPF algorithm computes a shortest path tree.</li>
<li>They both use similar mechanisms (such as LSA/LSP, link-state aging timers, and links-state database synchronization) to maintain the health of the LSDB.</li>
<li>They both use Hello packets for establishing and maintaining adjacencies.</li>
<li>Both use areas to form a two-level hierarchical topology.</li>
<li>They are both classless protocols, and therefore support VLSM.</li>
<li>Both have the capability of providing address summarization between areas.</li>
<li>Both elect designated router to represent broadcast networks.</li>
<li>Both have authentication capabilities</li>
<li>Both converge quickly after network changes.</li>
</ul>
<h3>Area Design</h3>
<ul>
<li>In OSPF, the border between OSPF areas is inside the ABRs. Some interfaces are in one area, and other interfaces are in another area.</li>
<li>With this design, all areas have to connect to an area backbone. A consistent IP addressing is a must in order to properly summarize address into the backbone.</li>
</ul>
<p><em>Figure 1: OSPF Area Topology</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/ospfarea.png"><img class="aligncenter size-full wp-image-242" title="ospfarea" src="http://routemyworld.com/wp-content/uploads/2008/10/ospfarea.png" alt="" width="472" height="457" /></a></p>
<ul>
<li> IS-IS areas, in comparison, have all their routers completely within an area.</li>
<li>The area borders are on links, not in the routers.</li>
<li>IS-IS has a hierarchy of L1, L1/L2, and L2 routers.</li>
<li>Extending the backbone is much more flexible. To extend, simply add another L1/L2 or L2 routers.</li>
</ul>
<p><em>Figure 2: IS-IS Area Topology </em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/is-isarea.png"><img class="aligncenter size-full wp-image-243" title="is-isarea" src="http://routemyworld.com/wp-content/uploads/2008/10/is-isarea.png" alt="" width="481" height="457" /></a></p>
<p><em>OSPF and IS-IS Side-by-Side Comparison</em></p>
<p><!--[if gte mso 9]><xml> Normal   0         false   false   false                             MicrosoftInternetExplorer4 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--> <!--[if gte mso 10]></p>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<p><![endif]--></p>
<table border="1" cellpadding="5" width="584">
<tbody>
<tr>
<td width="193" valign="top"><strong>OSPF</strong></td>
<td width="154" valign="top"><strong>Integrated IS-IS</strong></td>
</tr>
<tr>
<td width="193" valign="top">Area   border inside routers (ABRs)</td>
<td width="154" valign="top">Area border on links</td>
</tr>
<tr>
<td width="193" valign="top">Each   link in only one area</td>
<td width="154" valign="top">Each route in only one area</td>
</tr>
<tr>
<td width="193" valign="top">More   complex to extend the backbone</td>
<td width="154" valign="top">Simple extension of backbone</td>
</tr>
<tr>
<td width="193" valign="top">Many   small LSAs sent</td>
<td width="154" valign="top">Fewer LSPs sent</td>
</tr>
<tr>
<td width="193" valign="top">Runs   on top of IP</td>
<td width="154" valign="top">Runs on top of data-link layer</td>
</tr>
<tr>
<td width="193" valign="top">Requires   IP address</td>
<td width="154" valign="top">Requires IP and CLNS address</td>
</tr>
<tr>
<td width="193" valign="top">Default   metric is scaled by interface bandwidth</td>
<td width="154" valign="top">Default metric is 10 for all interfaces</td>
</tr>
<tr>
<td width="193" valign="top">Equipment,   personnel, and information more readily available</td>
<td width="154" valign="top">Equipment, personnel, and information not as   readily available</td>
</tr>
</tbody>
</table>
<h3>Integrated IS-IS Advantages</h3>
<ul>
<li>IS-IS updates for a certain group of routers are sent with very few LSPs, whereas, OSPF sends many small LSA updates.</li>
<li>The relative small number of LSPs that IS-IS routers send adds to the effiecient and faster use of CPU resources for IS-IS.</li>
<li>NET addresses that are used by IS-IS routers are already summarized, therefore, installing and removing prefixes are also less resource intensive.</li>
<li>Based on default timers, IS-IS detects failures faster than OSPF. This helps with faster convergence.</li>
<li>Extending the capability of IS-IS require only the addition of new TLVs, which is much simpler than creating new LSAs with OSPF.</li>
</ul>
<h3>OSPF Advantages</h3>
<ul>
<li>OSPF is designed and optimized for use with IP.</li>
<li>Finding support personnel and equipment is relatively much easier with OSPF.</li>
<li>Documentation for OSPF is also abundant and readily available.</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/products/ps6599/products_white_paper09186a00800a3e6f.shtml" target="_blank">Intermediate System-to-Intermediate System Protocol</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/23/bsci-is-is-concepts-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tighten Up That Saddle and Let&#8217;s Get Rollin&#8217;!</title>
		<link>http://routemyworld.com/2008/10/22/tighten-up-that-saddle-and-lets-get-rollin/</link>
		<comments>http://routemyworld.com/2008/10/22/tighten-up-that-saddle-and-lets-get-rollin/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 16:32:54 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=241</guid>
		<description><![CDATA[Last week was my first full week in a long time that I really buckled down and get some good quality studying. It felt like I was tackling just OSPF alone for a whole month. That&#8217;s not how I planned or envisioned it in the beginning, but I think the prolonged and scattered exposure to [...]]]></description>
			<content:encoded><![CDATA[<p>Last week was my first full week in a long time that I really buckled down and get some good quality studying. It felt like I was tackling just OSPF alone for a whole month. That&#8217;s not how I planned or envisioned it in the beginning, but I think the prolonged and scattered exposure to it helped me get a better handle on the subject. Ideally, I really should be spending that much time with all the technologies. But I&#8217;m a little torn between going all out studying for CCNP or reserve that energy for when I prepare for CCIE. If I spend a month for each it would take me&#8230; hmm&#8230; let&#8217;s see&#8230; about 7 months just for BSCI alone. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  My comfort level with the subjects should improve, though, because I haven&#8217;t even factored in the<a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587132133" target="_blank"> lab guide</a> yet. But with the goal I have set forth to take the exam before the new year, I&#8217;m not sure where to fit the lab in. I will somehow.</p>
<p>I mentioned earlier that I had thought that I would be taking my BSCI exam by mid-October. At this time I&#8217;m nowhere near ready, nor feel prepared enough to take it. So based on where I&#8217;m at and my comfort level on the materials, I have pushed it back to December. I know, quite a huge difference in time interval from my original projection. But then you may also recall that I spent almost a month and a half working on a single-man VPN project for work for which I have gained very valuable experience. So the trade is more than fair.</p>
<p>Anyhow, I sat down last night and plotted down how I&#8217;m going to spend the next few months of preparation. Following is the general overview:</p>
<p><strong>Oct 20 &#8211; 26: </strong>IS-IS<strong><br />
Oct 27 &#8211; Nov 2: </strong>Manipulating Routing Updates, Redistribution<strong><br />
Nov 3 &#8211; 9: </strong>BGP part 1<strong><br />
Nov 10 &#8211; 16: </strong>BGP part 2<strong><br />
Nov 17 &#8211; 23: </strong>Multicast<strong><br />
Nov 24 &#8211; 30: </strong>IPv6<strong><br />
Dec 1 &#8211; 7: </strong>IPv6<strong> </strong>(if needed)<strong><br />
Dec 8 &#8211; 14: </strong>ODR, RIP<strong><br />
Dec 15 &#8211; 21: </strong>Review<strong><br />
Dec 22 &#8211; 26: </strong>Review<strong><br />
Dec 27: </strong>Exam</p>
<p>If you notice, my preparation runs right smack in the middle of the holidays so getting through this unscathed is a tall order. But I will, as I always have, try to maximize the time I get studying; keeping in mind that the coming holidays will have to sway a little bit towards quality family time over configuration manuals and cold steel (when they&#8217;re turned off <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). With the exception of the ODR, RIP, and IPv6, all the rest on that schedule is review. Therefore I expect to be more than ready by the time I take the exam. If I&#8217;m succesful with this schedule, pushing into the new year should fetch me a stronger momentum.  Wish me luck friends!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/22/tighten-up-that-saddle-and-lets-get-rollin/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dude, Where&#8217;s my Bookmarks?</title>
		<link>http://routemyworld.com/2008/10/21/dude-wheres-my-bookmarks/</link>
		<comments>http://routemyworld.com/2008/10/21/dude-wheres-my-bookmarks/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 15:53:13 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=240</guid>
		<description><![CDATA[Anybody use Yahoo Bookmarks? I swear I&#8217;m about to pull out my hair again? All my bookmarks have been deleted somehow. Yeah, yeah, I&#8217;ve been told Yahoo bookmarks suck. But it worked for my needs and did what I needed it to do. But now.. all my precious collection is gone. Literally hundreds upon hundreds [...]]]></description>
			<content:encoded><![CDATA[<p>Anybody use Yahoo Bookmarks? I swear I&#8217;m about to pull out my hair again? All my bookmarks have been deleted somehow.</p>
<p>Yeah, yeah, I&#8217;ve been told Yahoo bookmarks suck. But it worked for my needs and did what I needed it to do. But now.. all my precious collection is gone. Literally hundreds upon hundreds of Cisco links organized in a nice hierarchical fashion. I&#8217;m just hoping someone at yahoo figures out how to restore it back.</p>
<p>K, time to send out an irrational, angry tirade to yahoo.</p>
<p><em>Update:</em></p>
<p><em>Looks like yahoo got the ish together and got my bookmarks back. Now where the hec is that export button? </em> <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/21/dude-wheres-my-bookmarks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: OSPF Advanced Configuration IV</title>
		<link>http://routemyworld.com/2008/10/20/bsci-ospf-advanced-configuration-iv/</link>
		<comments>http://routemyworld.com/2008/10/20/bsci-ospf-advanced-configuration-iv/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 22:27:27 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=222</guid>
		<description><![CDATA[OSPF Virtual Links Virtual Links: Allows discontiguous area 0s to be connected. Allows a disconnected area to connect to a backbone area via a transit area. The transit area (the area through which the virtual link is configured) must have full routing information. The transit area also cannot be a stub area. The Hello protocol [...]]]></description>
			<content:encoded><![CDATA[<h1>OSPF Virtual Links</h1>
<ul>
<li>Virtual Links:
<ul>
<li>Allows discontiguous area 0s to be connected.</li>
<li>Allows a disconnected area to connect to a backbone area via a transit area.
<ul>
<li>The transit area (the area through which the virtual link is configured) must have full routing information.</li>
<li>The transit area also cannot be a stub area.</li>
</ul>
</li>
<li>The Hello protocol works over virtual links just like it does with standard links &#8211; in 10 second intervals.</li>
<li>LSAs, however, do not refresh every 30 minutes like a standard link.
<ul>
<li>LSAs learned through a virtual link have the DoNotAge (DNA) option set. This prevents the LSA from aging out. This is required to prevent excessive flooding over the virtual link.</li>
</ul>
</li>
</ul>
</li>
<li>Congfiguration &#8211; use the following router configuration command:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><span style="color: #800000;"><strong>area </strong><em>area-id</em> <strong>virtual-link </strong><em>router-id</em></span> [<strong>authentication</strong> [<strong>message-digest</strong> | <strong>null</strong>]] [<strong>hello-interval</strong> <em>seconds</em>] [<strong>retransmit-interval </strong><em>seconds</em>] [<strong>transmit-delay </strong><em>seconds</em>] [<strong>dead-interval </strong><em>seconds</em>] [[<strong>authentication-key</strong> <em>key</em>] | [<strong>message-digest-key</strong> <em>key-id</em> <strong>md5</strong> <em>key</em>]]</span></p>
</blockquote>
<ul>
<li>The parameters are:</li>
</ul>
<p><!--[if gte mso 9]><xml> Normal   0         false   false   false                             MicrosoftInternetExplorer4 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--> <!--[if gte mso 10]></p>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<p><![endif]--></p>
<table border="1" cellpadding="7" width="622">
<tbody>
<tr>
<td width="133" valign="top"><strong>Parameter</strong></td>
<td width="483" valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td width="133" valign="top"><em>area-id</em></td>
<td width="483" valign="top">Specifies the area ID of   the transit area for the virtual link. This ID can be either a decimal value   or in dotted-decimal format, like a valid IP address. There is no default.The   transit area cannot be a stub area.<strong></strong></td>
</tr>
<tr>
<td width="133" valign="top"><em>router-id</em></td>
<td width="483" valign="top">Specifies the router ID   of the virtual link neighbor. The router ID appears in the <strong>show ip ospf </strong>display.   This value is in an IP address format. There is no default.</td>
</tr>
<tr>
<td width="133" valign="top"><strong>authentication</strong></td>
<td width="483" valign="top">(Optional)   Specifies an authentication type.<strong></strong></td>
</tr>
<tr>
<td width="133" valign="top"><strong>message-digest</strong></td>
<td width="483" valign="top">(Optional)   Specifies the use of message digest 5 (MD5) authentication.<strong></strong></td>
</tr>
<tr>
<td width="133" valign="top"><strong>null</strong></td>
<td width="483" valign="top">(Optional) Overrides   simple password or MD5 authentication if configured for the area; no   authentication is used.</td>
</tr>
<tr>
<td width="133" valign="top"><strong>hello-interval </strong><em>seconds</em></td>
<td width="483" valign="top">(Optional) Specifies the   time (in seconds) between the hello packets that the Cisco IOS Software sends   on an interface. The unsigned integer value is advertised in the hello   packets. The value must be the same for all routers and access servers attached   to a common network. The default is 10 seconds.</td>
</tr>
<tr>
<td width="133" valign="top"><strong>retransmit-interval </strong><em>seconds</em></td>
<td width="483" valign="top">(Optional) Specifies the   time (in seconds) between LSA retransmissions for adjacencies belonging to   the interface. The value must be greater than the expected round-trip delay   between any two routers on the attached network. The default is 5 seconds.</td>
</tr>
<tr>
<td width="133" valign="top"><strong>transmit-delay </strong><em>seconds</em></td>
<td width="483" valign="top">(Optional) Specifies the   estimated time (in seconds) to send an LSU packet on the interface. This   integer value must be greater than 0. LSAs in the update packet have their   age incremented by this amount before transmission. The default value is 1   second.</td>
</tr>
<tr>
<td width="133" valign="top"><strong>dead-interval </strong><em>seconds</em></td>
<td width="483" valign="top">(Optional) Specifies the   time (in seconds) that must pass without hello packets being seen before a   neighboring router declares the router down. This is an unsigned integer   value. The default is four times the default hello interval, or 40 seconds.   As with the hello interval, this value must be the same for all routers and   access servers attached to a common network.</td>
</tr>
<tr>
<td width="133" valign="top"><strong>authentication-key </strong><em>key</em></td>
<td width="483" valign="top">(Optional) Specifies the   password used by neighboring routers for simple password authentication. It   is any continuous string of up to 8 characters. There is no default value.</td>
</tr>
<tr>
<td width="133" valign="top"><strong>message-digest-key </strong><em>key-id</em> <strong>md5   <em>key</em></strong></td>
<td width="483" valign="top">(Optional) Identifies   the key ID and key (password) used between this router and neighboring   routers for MD5 authentication. There is no default value.</td>
</tr>
</tbody>
</table>
<ul>
<li>The <strong>area </strong><em>area-id </em><strong>virtual-link </strong>command requires ther router ID of the far-end router. Several commands can be used to find the router ID
<ul>
<li><strong>sh ip ospf</strong></li>
<li><strong>sh ip ospf interface</strong></li>
<li><strong>sh ip protocol</strong></li>
</ul>
</li>
</ul>
<h3>Example</h3>
<p><em>Figure 1: Virtual Link Example Topology</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/virtuallink.png"><img class="aligncenter size-full wp-image-223" title="virtuallink" src="http://routemyworld.com/wp-content/uploads/2008/10/virtuallink.png" alt="" width="600" height="154" /></a></p>
<p><em>R1 Configuration</em></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R1(config)#<strong>int loopback 1</strong><br />
R1(config-if)#<strong>ip address 1.1.1.1 255.0.0.0<br />
!</strong><br />
R1(config-if)#<strong>int fa0/0</strong><br />
R1(config-if)#<strong>ip address 4.0.0.1 255.0.0.0</strong><br />
R1(config-if)#<strong>no shut</strong><br />
R1(config-if)#<strong>no keepalive<span style="color: #000000;">*</span></strong><br />
!<br />
R1(config-if)#<strong>int s1/0</strong><br />
R1(config-if)#<strong>ip address 10.10.10.1 255.255.255.0</strong><br />
R1(config-if)#<strong>no shut</strong><br />
!<br />
R1(config-if)#<strong>router ospf 100</strong><br />
R1(config-router)#<strong>network 4.0.0.0 0.255.255.255 area 0</strong><br />
R1(config-router)#<strong>network 10.10.10.0 0.0.0.255 area 1</strong><br />
R1(config-router)#<span style="color: #800000;"><strong>area 1 virtual-link 3.3.3.3</strong></span></span></p>
<p style="padding-left: 30px;"><span style="color: #008000;">!</span></p>
<p><strong>*</strong>The <strong>no keepalive</strong> command seems to fool dynamips into thinking that there is a device on the other end of this router&#8217;s fa0/0 interface. The result is an up/up interface instead of up/down that I kept getting before inserting that command.</p></blockquote>
<p><em>R2 Configuration</em></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R2(config)#<strong>int loopback 1</strong><br />
R2(config-if)#<strong>ip address 2.2.2.2 255.0.0.0</strong><br />
!<br />
R2(config-if)#<strong>int s1/0</strong><br />
R2(config-if)#<strong>ip address 10.10.10.2 255.255.255.0</strong><br />
R2(config-if)#<strong>no shut</strong><br />
!<br />
R2(config-if)#<strong>int s1/1</strong><br />
R2(config-if)#<strong>ip address 192.168.1.2 255.255.255.</strong>0<br />
R2(config-if)#<strong>no shut</strong><br />
!<br />
R2(config-if)#<strong>router ospf 100</strong><br />
R2(config-router)#<strong>network 192.168.1.0 0.0.0.255 area 1</strong><br />
R2(config-router)#<strong>network 10.10.10.0 0.0.0.255 area 1</strong></span></p>
</blockquote>
<p><em>R3 Configuration</em></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R3(config)#<strong>int loopback 1</strong><br />
R3(config-if)#<strong>ip address 3.3.3.3 255.0.0.0<br />
!</strong><br />
R3(config-if)#<strong>int fa0/0</strong><br />
R3(config-if)#<strong>ip address 5.0.0.1 255.0.0.0</strong><br />
R3(config-if)#<strong>no shut</strong><br />
R3(config-if)#<strong>no keepalive<span style="color: #000000;">*</span></strong><br />
!<br />
R3(config-if)#<strong>int s1/0</strong><br />
R3(config-if)#<strong>ip address 192.168.1.1 255.255.255.0</strong><br />
R3(config-if)#<strong>no shut</strong><br />
!<br />
R3(config-if)#<strong>router ospf 100</strong><br />
R3(config-router)#<strong>network 5.0.0.0 0.255.255.255 area 2</strong><br />
R3(config-router)#<strong>network 192.168.1.0 0.0.0.255 area 1</strong><br />
R3(config-router)#<span style="color: #800000;"><strong>area 1 virtual-link 1.1.1.1</strong></span></span></p>
</blockquote>
<ul>
<li>The OSPF router ID is the highest IP address on the router, and if present, the highest loopback address. Notice that I configured loopback addresses for each of the routers. To make it easy to identify, I chose to use the loopback address based on the router name (<em>ie</em> <strong>R1</strong> = 1.1.1.1 and so forth)</li>
<li>Router IDs are calculated at boot time or when OSPF process is started. Therefore don&#8217;t be alarmed if you configure an interface IP address and configure a loopback address later and find that the router ID is doesn&#8217;t reflect the loopback address. Usually, a reload of the router will fix this. In this exercise, I tried <strong>clear ip ospf process</strong> but that didn&#8217;t fix it. A reload did.</li>
</ul>
<ul>
<li>For anyone interested, here&#8217;s the basic dynamips .net configuration for the lab exercises discussed here:</li>
</ul>
<blockquote><p>[localhost]</p>
<p>[[7200]]<br />
image = \Program Files\Dynamips\images\C7200-JK.BIN<br />
# On Linux / Unix use forward slashes:<br />
# image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image<br />
npe = npe-400<br />
ram = 96</p>
<p>#</p>
<p>#</p>
<p>[[Router R1]]<br />
model = 7200<br />
console = 2001<br />
S1/0 = R2 s1/0</p>
<p>#</p>
<p>#</p>
<p>[[ROUTER R2]]<br />
model = 7200<br />
console = 2002<br />
s1/1 = R3 s1/0</p>
<p>#</p>
<p>#</p>
<p>[[ROUTER R3]]<br />
model = 7200<br />
console = 2003</p></blockquote>
<h3>Verifying OSPF Virtual-Link Operation</h3>
<p><span style="color: #000000;"><em>Figure 2: sh ip ospf virtual-links Command<br />
</em></span><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/shipospfvirtuallinks.png"><img class="aligncenter size-full wp-image-225" title="shipospfvirtuallinks" src="http://routemyworld.com/wp-content/uploads/2008/10/shipospfvirtuallinks.png" alt="" width="500" height="161" /></a></p>
<ul>
<li>The parameters show:
<ul>
<li><span style="color: #008000;">Virtual Link OSPF_VL0 to router 3.3.3.3 is up <span style="color: #000000;">specifying that the link to neighbor 3.3.3.3 is up.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;"><span style="color: #008000;">Transit area 1</span> &#8211; specifies that the virtual link is formed through transit area 1.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;"><span style="color: #008000;">via interface serial1/0</span> &#8211; the virtual link is formed through this interface.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;"><span style="color: #008000;">Cost of using 128</span> &#8211; this is the cost associated with reaching the neighbor through the virtual link.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;"><span style="color: #008000;">Transmit Delay is 1 sec</span> &#8211; which shows that the estimated time it takes to transmit a link state update (LSU) packet on the virtual link.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;"><span style="color: #008000;">State POINT_TO-POINT</span> &#8211; OSPF classifies a virtual link as a network type. Within each ABR, the virtual link will transition to the fully functional point-to-point interface state when a route to the neighboring ABR is found in the routing table.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;"><span style="color: #008000;">Adjacency State FULL (Hello suppressed)</span> &#8211; tells us that the state between the two neighbors is full.<br />
</span></span></p>
<ul>
<li><span class="content">The output shows that OSPF hellos are suppressed. This means that, 		once the virtual link is up, no hellos are exchanged. OSPF suppresses the 		hellos because it considers virtual links to be demand circuits. Normally, OSPF 		sends hellos every 10 seconds and refreshes its LSAs every 30 minutes. However, 		even this amount of traffic is undesirable on demand circuits. The use of OSPF 		demand circuit options suppresses hello and LSA-refresh functions. As a result, 		any changes that you make to the OSPF authentication do not take effect until 		you clear the OSPF process with the <strong>clear ip ospf 		process</strong> command.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p><em>Figure 3: sh ip ospf neighbor Command</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/virtlink-shipospfneigh.png"><img class="aligncenter size-full wp-image-227" title="virtlink-shipospfneigh" src="http://routemyworld.com/wp-content/uploads/2008/10/virtlink-shipospfneigh.png" alt="" width="500" height="65" /></a></p>
<ul>
<li>Be aware that the <strong>sh ip ospf neighbor</strong> command does not display adjacencies over virtual links. The one clue about the existence of the virtual link is the presence of the OSPF_VL0 interface.
<ul>
<li>To display adjacency over virtual links, use the <strong>sh ip ospf virtual-links</strong> command.</li>
</ul>
</li>
</ul>
<p><em>Figure 4: sh ip ospf database Command</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/virtuallink-shipospfdb.png"><img class="aligncenter size-full wp-image-228" title="virtuallink-shipospfdb" src="http://routemyworld.com/wp-content/uploads/2008/10/virtuallink-shipospfdb.png" alt="" width="499" height="387" /></a></p>
<ul>
<li>Note int the output that any of the LSAs learned from a virtual link have the DoNotAge (DNA) option.
<ul>
<li>*I haven&#8217;t quite yet understood why DNA is set. But my theory is, because OSPF considers virtual circuits as demand circuits and Hellos are suppressed, the LSA is told not to age, in other words, the LSA will not reach MaxAge. I&#8217;m guessing here.</li>
</ul>
</li>
</ul>
<p><em>Figure 5: sh ip ospf database router Command</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/virtuallink-shipospfdbrouter.png"><img class="aligncenter size-full wp-image-229" title="virtuallink-shipospfdbrouter" src="http://routemyworld.com/wp-content/uploads/2008/10/virtuallink-shipospfdbrouter.png" alt="" width="416" height="701" /></a></p>
<ul>
<li>Breaking down the ouput under the &#8220;Router Link States (Area 0)&#8221; heading:
<ul>
<li>In the <span style="color: #008000;">Options</span> field:
<ul>
<li><span style="color: #008000;">No TOS-capability</span></li>
<li><span style="color: #008000;">DC</span> means it is capable of supporting OSPF over demand circuits.</li>
</ul>
</li>
<li><span style="color: #008000;">LS Type: Router Links </span>- it is a Type 1 LSA.</li>
<li><span style="color: #008000;">Link State ID: 1.1.1.1 </span>- for router links, Link State ID is always the same as the Advertising Router</li>
<li><span style="color: #008000;">Advertising Router: 1.1.1.1</span> &#8211; this is the router ID of the router that created the LSA</li>
<li><span style="color: #008000;">Area Border Router</span> &#8211; in the router LSA, this is indicated as Bit B.</li>
<li><span style="color: #008000;">Link connected to: a Stub Network</span> &#8211; refers to the network on the LAN interface.</li>
<li><span style="color: #008000;">Link connected to: a Virtual Link </span>- refers to the connection to the Virtual link.
<ul>
<li> It is followed by the router ID of the neighbor on the other end of the virtual link [(Link ID) Neighboring Router ID: 3.3.3.3]</li>
</ul>
</li>
</ul>
</li>
</ul>
<h1>OSPF Authentication</h1>
<ul>
<li>When authentication is configured on a router, the router authenticates the source of each routing update packet that it receives.</li>
<li>There are three different types of OSPF authentication (shown in the following with their type codes):
<ul>
<li><strong>Null</strong> <strong>(Type 0)<br />
</strong></p>
<ul>
<li>This is the default setting, which means the routing updates are not authenticated.</li>
</ul>
</li>
<li><strong>Simple</strong> <strong>(Type 1)</strong>
<ul>
<li>A password is used but it is sent in clear text over the network.</li>
</ul>
</li>
<li><strong>MD5</strong> (<strong>Type 2</strong>)
<ul>
<li><span class="content">With MD5 authentication, the password does not pass over the network. MD5 is a message-digest algorithm specified in <a href="http://www.ietf.org/rfc/rfc1321.txt" target="_blank">RFC 1321</a>. MD5 is considered the most secure OSPF authentication mode.</span></li>
<li><span class="content">OSPF MD5 authentication includes a nondecreasing sequence number in each OSPF packet to protect against replay attacks.<br />
</span></li>
</ul>
</li>
</ul>
</li>
<li>When configuring authentication, the whole area must use the same type of authentication.</li>
</ul>
<h3>Configure Simple Password Authentication</h3>
<ul>
<li>To configure simple authentication follow a two step process:
<ol>
<li><strong>Use the following interface configuration command to assign a password</strong>:
<ul>
<blockquote>
<li><span style="color: #008000;"><strong>ip ospf authentication key</strong></span> <span style="color: #008000;"><em>password.</em></span></li>
</blockquote>
</ul>
<ul>
<li>The password parameter is any string of characters up to 8 bytes in length (= 8 charatcters).</li>
<li>This password is used as the &#8220;key&#8221; which is inserted into an OSPF header when the Cisco IOS software originates the routing protocol packets.</li>
<li>A separate password can be assigned to each network on a per-interface basis.Plain text authentication passwords do not have to be the same throughout an area, but they must be the same between neighbors.</li>
</ul>
</li>
<li><strong>Specify authentication type using the following interface configuration command</strong>.
<ul>
<blockquote>
<li><span style="color: #008000;"><strong>ip ospf authentication</strong> [<strong>message-digest </strong>|<strong> null</strong>]</span></li>
</blockquote>
</ul>
</li>
</ol>
<ul>
<li>
<ul>
<li>For simple password authentication, use the <strong>ip ospf authentication</strong> command with no parameters.</li>
<li><span style="color: #008000;">message-digest</span> &#8211; Optional parameter that specifies MD5 authentication will be used</li>
<li><span style="color: #008000;">null</span> &#8211; Optional parameter that specifies no authentication is to be used. This is useful for overriding simple password or MD5 authentication if configured for an area.</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>For backward compatibility, an authentication type for an area is supported &#8211; as opposed to authentication type for an interface, which is described above.
<ul>
<li>In other words, as an alternative to using ip ospf authentication command on a interface, you may use a router command to configure authentication on an OSPF area.</li>
<li>The following router configuration command is used for configuring authentication on an area:</li>
</ul>
</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>area </strong><em>area-id</em> <strong>authentication </strong>[<strong>message-digest</strong>]</span></p>
</blockquote>
<ul>
<li>The parameters used are:
<ul>
<li><span style="color: #008000;"><em>area-id</em> </span>- identifies the area on which authentication is applied. Can be either a decimal or dotted decimal value.</li>
<li><span style="color: #008000;"><strong>message-digest</strong></span> &#8211; An optional parameter that enables the MD5 authentication.</li>
</ul>
</li>
</ul>
<p><strong>Example Simple Password Authentication<br />
</strong></p>
<p><em>Figure 6: Example Simple Password Authentication</em></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/ospfauthentication.png"><img class="aligncenter size-full wp-image-230" title="ospfauthentication" src="http://routemyworld.com/wp-content/uploads/2008/10/ospfauthentication.png" alt="" width="500" height="254" /></a></p>
<p><em>R1 Configuration:</em></p>
<blockquote>
<p style="padding-left: 30px;">Router R1:<br />
<span style="color: #008000;">!<br />
interface Loopback0<br />
ip address 1.1.1.1 255.255.255.255<br />
!<br />
!<br />
interface Serial1/0<br />
ip address 192.168.1.1 255.255.255.0<br />
<span style="color: #800000;"><strong>ip ospf authentication</strong></span><br />
<span style="color: #800000;"><strong>ip ospf authentication-key pa$$word</strong></span><br />
!<br />
!<br />
router ospf 100<br />
log-adjacency-changes<br />
network 1.1.1.1 0.0.0.0 area 0<br />
network 192.168.1.0 0.0.0.255 area 0</span></p>
</blockquote>
<p><em>R2 Configuration</em></p>
<blockquote>
<p style="padding-left: 30px;">Router R2:<br />
<span style="color: #008000;">!<br />
interface Loopback0<br />
ip address 2.2.2.2 255.255.255.255<br />
!<br />
!<br />
!<br />
interface Serial1/1<br />
ip address 192.168.1.2 255.255.255.0<br />
<span style="color: #800000;"><strong>ip ospf authentication</strong></span><br />
<span style="color: #800000;"><strong>ip ospf authentication-key pa$$word</strong></span><br />
!<br />
!<br />
router ospf 100<br />
log-adjacency-changes<br />
network 2.2.2.2 0.0.0.0 area 0<br />
network 192.168.1.0 0.0.0.255 area 0</span></p>
</blockquote>
<ul>
<li> Here&#8217;s a simple .net configuration of the above topology for anyone who wants to lab it up on dynamips:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;">[localhost]</p>
<p style="padding-left: 30px;">#<br />
[[7200]]<br />
image = \Program Files\Dynamips\images\C7200-JK.BIN<br />
# On Linux / Unix use forward slashes:<br />
# image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image<br />
npe = npe-400<br />
ram = 96</p>
<p style="padding-left: 30px;">#<br />
[[ROUTER R1]]<br />
s1/0 = R2 s1/1<br />
model = 7200<br />
console = 2001<br />
#</p>
<p style="padding-left: 30px;">[[ROUTER R2]]<br />
model = 7200<br />
console = 2002</p>
</blockquote>
<p><em>Figure 7: Verifying Simple Password Authentication</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/ospfsimplepassverify.png"><img class="aligncenter size-full wp-image-232" title="ospfsimplepassverify" src="http://routemyworld.com/wp-content/uploads/2008/10/ospfsimplepassverify.png" alt="" width="499" height="279" /></a></p>
<ul>
<li><strong>sh ip ospf neighbor</strong> command output displays FULL ospf adjacency relationship.</li>
<li>The routing table shows that the 2.2.2.2 network route has been learned.</li>
<li>The <strong>ping</strong> of the 2.2.2.2 network was successful.</li>
</ul>
<p><em>Figure 8A &amp; 8B: Troubleshooting Simple Password Authentication</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/debipospfadj.png"><img class="aligncenter size-full wp-image-233" title="debipospfadj" src="http://routemyworld.com/wp-content/uploads/2008/10/debipospfadj.png" alt="" width="500" height="78" /></a></p>
<ul>
<li>Use <strong>debug ip opsf adj</strong></li>
<li>This error shows that one router is using type 1 authentication while the other does not have authentication configured</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/debipospfadj2.png"><img class="aligncenter size-full wp-image-234" title="debipospfadj2" src="http://routemyworld.com/wp-content/uploads/2008/10/debipospfadj2.png" alt="" width="500" height="57" /></a></p>
<ul>
<li>Use <strong>debug ip ospf adj</strong></li>
<li>This output is a result of Type 1 (simple password) authentication configured on both routers but the passwords do not match.</li>
</ul>
<h3>Configure MD5 Authentication</h3>
<ul>
<li>Use the following two step configuration to enable Md5 authentication:
<ol>
<li><strong>Use the following interface configuration command to assign a key and key id:</strong>
<ul>
<blockquote>
<li><span style="color: #008000;"><strong>ip ospf message-digest-key </strong><em>key-id </em><strong>md5 </strong><em>key</em>.</span></li>
</blockquote>
<li><span style="color: #008000;"><em>key-id </em></span>is an identifier in the range of 1 to 255.</li>
<li><em><span style="color: #008000;">key</span> </em>is an alphanumeric password of up to 16 bytes (16 characters).</li>
</ul>
</li>
<li><strong>Specify authentication type using the following interface configuration command</strong>:
<ul>
<blockquote>
<li><span style="color: #008000;"><strong>ip ospf authentication message-digest</strong></span></li>
</blockquote>
<li>Just like the simple password authentication, the MD5 authentication for an area is also supported using the <strong>area</strong> <em>area-id </em><strong>authentication message-digest</strong> router configuration command, for backward compatibility.</li>
</ul>
</li>
</ol>
</li>
</ul>
<ul>
<li>The <em>key </em>and <em>key-id</em> parameters used in the MD5 authentication configuration are used to generate a message digest (called a <em>hash</em>) for each OSPF packet. The message digest is appended to the packet &#8211; not the password.</li>
<li>All neighboring routers on the same network must have the same password.
<ul>
<li>In other words: the same <em>key-id</em> on the neighbor router must have the same <em>key </em>value.</li>
</ul>
</li>
<li>A practical use for having multiply key-id setup is when changing keys (or passwords).
<ul>
<li>For example, consider a router with the following interface configuration:
<ul>
<li><strong>ip ospf message-digest-key 100 md5 OLD</strong></li>
</ul>
</li>
<li>You can add the following on the same interface:
<ul>
<li><strong>ip ospf message-digest-key 200 md5 NEW</strong></li>
</ul>
</li>
<li>By doing this the router sends multiple copies of the same packet, each one authenticated by the different keys.
<ul>
<li>One packet is sent and authenticated by key 100</li>
<li>A second, identical packet is sent and authenticated by key 200</li>
</ul>
</li>
<li>This type of rollover process allows neighboring routers to continue communicating while the network administrator updates the routers with a new key.</li>
<li>When the new key has been configured for both routers and all neighbors are updated, the old key shold be removed:
<ul>
<li><strong>no ip ospf message-digest-key 100.</strong></li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Example MD5 Authentication</strong></p>
<ul>
<li>The following configuration is based on the topology Figure 6 above:</li>
</ul>
<p><em>R1 Configuration</em></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">!<br />
interface Loopback0<br />
ip address 1.1.1.1 255.255.255.255<br />
!<br />
!<br />
interface Serial1/0<br />
ip address 192.168.1.1 255.255.255.0<br />
<span style="color: #800000;"><strong> ip ospf authentication message-digest</strong></span><br />
<span style="color: #800000;"><strong>ip ospf message-digest-key 100 md5 pa$$word</strong></span><br />
!<br />
!<br />
router ospf 100<br />
log-adjacency-changes<br />
network 1.1.1.1 0.0.0.0 area 0<br />
network 192.168.1.0 0.0.0.255 area 0</span></p>
</blockquote>
<p><em>R2 Configuration<br />
</em></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">!<br />
interface Loopback0<br />
ip address 2.2.2.2 255.255.255.255<br />
!<br />
!<br />
interface Serial1/1<br />
ip address 192.168.1.2 255.255.255.0<br />
<span style="color: #800000;"><strong>ip ospf authentication message-digest</strong></span><br />
<span style="color: #800000;"><strong>ip ospf message-digest-key 100 md5 pa$$word</strong></span><br />
!<br />
!<br />
router ospf 100<br />
log-adjacency-changes<br />
network 2.2.2.2 0.0.0.0 area 0<br />
network 192.168.1.0 0.0.0.255 area 0</span></p>
</blockquote>
<p><em>Figure 9: Verifying MD5 Authentication</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/md5authverify.png"><img class="aligncenter size-full wp-image-235" title="md5authverify" src="http://routemyworld.com/wp-content/uploads/2008/10/md5authverify.png" alt="" width="499" height="336" /></a></p>
<ul>
<li>The <strong>sh ip ospf neighbor </strong>command shows R1 has full adjacency with its neighbor, R2.</li>
<li>The routing table has learned the network 2.2.2.2.</li>
<li>Ping of 2.2.2.2, learned via OSPF, is successful.</li>
</ul>
<p><em>Figure 10A &amp; 10B: Troubleshooting MD5 Authentication</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/md5-debipospfadj.png"><img class="aligncenter size-full wp-image-236" title="md5-debipospfadj" src="http://routemyworld.com/wp-content/uploads/2008/10/md5-debipospfadj.png" alt="" width="500" height="95" /></a></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/md5-debipospfadj2.png"><img class="aligncenter size-full wp-image-237" title="md5-debipospfadj2" src="http://routemyworld.com/wp-content/uploads/2008/10/md5-debipospfadj2.png" alt="" width="500" height="76" /></a></p>
<ul>
<li>On the output above, R1 and R2 are configured with the following configurations, respectively:
<ul>
<li><span style="color: #008000;">ip ospf message-digest-key <span style="color: #800000;">100</span> md5 pa$$word</span></li>
<li><span style="color: #008000;">ip ospf message-digest-key <span style="color: #800000;">200 </span>md5 pa$$word</span></li>
</ul>
</li>
<li><span style="color: #008000;"><span style="color: #000000;">Analyzing the output of R1, it is sending out hash calculated with key-id 100, but it is receiving hash from R2 which is calculated using key-id 200. The same happens vice versa, with R2 expecting key-id 200 while R1 is expecting key-id 100.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">Even though the key (ie password) is the same on both neighbors, the authentication fails because the key-ids don&#8217;t match.</span></span></li>
<li><span style="color: #008000;"><span style="color: #000000;">The messages will keep appearing every 10 seconds (every hello interval) until the misconfiguration is fixed.</span></span></li>
</ul>
<p><em>Figure 11: MD5 Authentication &#8211; Mismatched Password</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/md5-debipospfadj-password.png"><img class="aligncenter size-full wp-image-238" title="md5-debipospfadj-password" src="http://routemyworld.com/wp-content/uploads/2008/10/md5-debipospfadj-password.png" alt="" width="500" height="78" /></a></p>
<ul>
<li>The message above is consistent with mismatch key values (password) on either end of the link.</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a00801ec9ee.shtml" target="_blank">Cisco Systems [IP Routing] Configuration Examples &amp; Technotes &#8211; OSPF Virtual Link</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094aaa.shtml#virtuallinks" target="_blank">Cisco Systems [IP Routing] &#8211; What Are Virtual Links?</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a0080094069.shtml" target="_blank">Sample Configuration for Authentication in OSPF</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a00800946bd.shtml" target="_blank">Configuring OSPF Authentication on a Virtual Link</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/20/bsci-ospf-advanced-configuration-iv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI Studies &#8211; Midterm Report</title>
		<link>http://routemyworld.com/2008/10/17/bsci-studies-midterm-report/</link>
		<comments>http://routemyworld.com/2008/10/17/bsci-studies-midterm-report/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 19:00:22 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[OSPF]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=224</guid>
		<description><![CDATA[As many of you have noticed, I&#8217;ve ramped up my review with beefy notes in nice pastel colors &#8211; my lame attempt to attract the ladies. Other than my wife, who reads looks at this blog once in a blue moon, all my readers have been mostly males. That&#8217;s all good. I&#8217;m sure you all [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you have noticed, I&#8217;ve ramped up my review with beefy notes in nice pastel colors &#8211; my lame attempt to attract the ladies. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Other than my wife, who <span style="text-decoration: line-through;">reads</span> looks at this blog once in a blue moon, all my readers have been mostly males. That&#8217;s all good. I&#8217;m sure you all enjoy the cool-in-the-eyes theme I&#8217;m trying to emulate. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I was told ladies like pastel. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>At this juncture, I&#8217;ve been studying BSCI for about 3.5 months now. I can honestly say that I have learned a ton already. Not mastered anything yet, though. But I expect that will come. It&#8217;s exciting to be at this stage because there is just so much to learn. I feel like a huge tree of knowlege just sprang up in front of me and I&#8217;m free to pick the fruits it bears. I just have to be careful though. There&#8217;s a saying: keep your friends close, but keep your enemies closer. I don&#8217;t really have a point to that. It just entered my mind as soon as I typed &#8220;saying&#8221;. But there&#8217;s another expression that comes up often, specially to those who achieve a higher degree of learning: &#8220;The more you know, the more you learn you don&#8217;t know&#8221;. Something to that effect. What I&#8217;m discovering as I gain deeper knowledge of routing protocols, metric calculations, etc., I find myself asking more and wanting to know more. When I began studies for this track, I decided I would stick with just the intermediate-level texts and materials to keep me on track of a scheduled and calculated study pace. Back in July, I pictured myself to be taking the BSCI exam by the end of this month. No way that&#8217;s going to happen. By the looks and feel of things, I&#8217;ll be happy if I can take it before the end of December.</p>
<p>Many CCNP candidates feel that the BSCI is the beast of all the 4 tracks. And I can see why that is. That&#8217;s also why I realized that sticking with the intermediate-level books can only hurt me. It is during this time that my curiosity about everything new that I&#8217;m learning is at it&#8217;s highest. My mind is always asking why and how whenever I learn something new. The books I&#8217;m using do not always satisfy. So I needed to consume more stuff of good quality. I picked up Jeff Doyle&#8217;s Routing TCP/IP, volumes I and II to fill that void. I had to, otherwise I would end up satisfying my hunger with crap. Allow me to analogize <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  : Whenever I get hungry at work, I try to avoid going to the vending machine and buying all the unhealthy stuff they put in there. When I have them, I try to munch on some healthy nuts: cashews are my preferred ones. Sure they&#8217;re high in calories, but they are also proven to be high in fiber, omega-3s, and unsaturated fat (good fat). Not only that, they are filling and they suppress hunger so you don&#8217;t overeat later. So if given the choice to satisfy my hunger, twinkies or the healthy sfuff? They both satisfy your hunger but the effects are different.</p>
<p>I felt it was kind of the same with my learning. While learning all these new stuff is keeping me hungry, I need to satisfy that hunger with quality foods, before twinky-knowledge gets in first and I no longer want or am too full to consume the good ones.</p>
<p>A simple example: my BSCI book taught me that in order for a non-backbone OSPF area traffic to reach another area, it must be attached to a backbone area. That is area 0. I wondered why. So I googled it. Google said that if I don&#8217;t do that (attach a non-backbone area to the backbone area) other areas will be unreachable. Knowing that fact might be enough to get a correct answer on the BSCI exam. But then, reading some of Jeff Doyle&#8217;s teachings, he offers a more satisfying explanation: One of the positive arguments for OSPF &#8211; as a link state protocol &#8211; is that it has complete map of the entire network. This helps prevent routing loops, as opposed to a distance vector protocol where a routers knowledge of the network depends on what the next-hop router knows, which makes routing-loops more likely without careful administrative oversight. Another advantage with OSPF is the ability to segment a network into separate &#8220;areas&#8221; when it starts to get too big. That is good for easing some stress on the SPF calculations on the routers. As a result of the segmentation, routers in the same area get the over-all map of the network in that one area only. But don&#8217;t fret my bebes, OSPF has a mechanism in which information from one area is passed on to another area. An area will have a special router type that collects information for one area, and another separate database for information from another area. People like us call it ABR. The ABR connects two OSPF areas and maintains separate databases for each of those areas. It then passes along a summarized (and sometimes not) view of one area to another and versa vice. Essentially, each areas rely on the ABR to tell them what it knows about the other area. This is where the concept of link-state routers having the over-all map of the network sort of breaks down. In essence, this whole design of areas needing to find out information from it&#8217;s next-hop router, the ABR, about the network on the other side is a distance vector principle. And because distance-vector is prone to routing loops,  a loop-free inter-area topology can be assured by forcing all areas to only attach to one other area &#8211; essentially forming a hub-and-spoke topology between non-backbone areas and the backbone area. We  just like to call it area 0. For your FYI <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  you can find this explanation in <a href="http://www.networkworld.com/community/node/19293" target="_blank">his article in networkworld</a>. Or better yet, for a beefier explanaion,  it&#8217;s somewhere around page 382 of <a href="http://www.amazon.com/Routing-TCP-CCIE-Professional-Development/dp/1587052024/ref=pd_lpo_k2_dp_k2a_2_txt?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=1578700418&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=0VH6VHB385EGBW3E3079" target="_blank">Routing TCP/IP, Volume I, Second Edition</a>. You&#8217;d probably want to read from the beginning of that section to get the complete picture.</p>
<p>Anyway, where am I at in my studies? Well, I&#8217;ve nearly completed my first phase, minus IPv6. To be honest though, I almost don&#8217;t follow the different phases I set out to follow in the beginning. FYI, first phase was read all sections all the way through; second phase was re-read and write detailed notes; third phase was review &#8211; with emphasis on getting ready for exam. Right now, the first and second phases are completely intertwined and I&#8217;m hoping to start test preparation by November. I&#8217;m finishing up my notes on OSPF, with intentions to go back and hammer it in &#8211; because there&#8217;s just so much to know. I finished reading BGP but the write up will probably be equally massive if not more. First phase on multicast is also done. But I&#8217;m in the middle of re-reading and adding external readings on it.</p>
<p>There&#8217;s just so much to go through, I don&#8217;t know if I can get it done by December. We shall see, my friends. We&#8217;ll just have to see.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/17/bsci-studies-midterm-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: OSPF Advanced Configuration III</title>
		<link>http://routemyworld.com/2008/10/14/bsci-ospf-advanced-configuration-iii/</link>
		<comments>http://routemyworld.com/2008/10/14/bsci-ospf-advanced-configuration-iii/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 15:07:24 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=206</guid>
		<description><![CDATA[OSPF Special Area Types Standard Area Areas that can accept intra-area, inter-area, and external routes. In other words, the accept link updates, route summaries, and routes from other AS. Backbone (transit) Area The central area to which all other areas connect. Labeled as Area 0 Has all the properties of a standard area Stub Area [...]]]></description>
			<content:encoded><![CDATA[<h1>OSPF Special Area Types</h1>
<ul>
<li><strong>Standard Area</strong>
<ul>
<li>Areas that can accept intra-area, inter-area, and external routes.</li>
<li>In other words, the accept link updates, route summaries, and routes from other AS.</li>
</ul>
</li>
<li><strong>Backbone (transit) Area</strong>
<ul>
<li>The central area to which all other areas connect.</li>
<li>Labeled as Area 0</li>
<li>Has all the properties of a standard area</li>
</ul>
</li>
<li><strong>Stub Area</strong>
<ul>
<li>Does not accept routes belonging to other AS.</li>
<li>Theses areas do, however, have inter-area and intra-area routes within the same AS.</li>
<li>In order to reach the outside networks, the routers in the stub area use a default route which is injected into the area by the ABR.</li>
<li>A typical application of this area would be a situation in which a branch office does not need to know the routes to every other offices, but instead uses a default route to the central office where it can reach other destinations from there.</li>
<li>Cannot contain ASBRs (except when the ABR is also the ASBR).</li>
</ul>
</li>
<li><strong>Totally Stubby Area</strong>
<ul>
<li>Only allows intra-area (within the same area) routes and default routes injected to the area.</li>
<li>In other words, it does not allow external autonomous system routes or summary routes from other areas.</li>
<li>It uses a default route to send packets to networks external to the area.</li>
<li>Cannot contain ASBRs (except when the ABR is also the ASBR)</li>
</ul>
</li>
<li><strong>NSSA</strong>
<ul>
<li>Allows the flexibility of importing a few external routes into the area while still trying to retain the stub characteristic.</li>
<li>An example would be a router that is connected to an external AS which is running a different routing protocol &#8211; RIP, maybe. The router is now considered an ASBR. If that router is configured as an NSSA, the NSSA ASBR can start generating a special LSA type 7. These type-7 LSAs are flooded into the NSSA area. When the LSAs hit the NSSA ABR, they are converted to type-5 LSAs and are then flooded throughout the OSPF domain.</li>
</ul>
</li>
</ul>
<p><!--[if gte mso 9]><xml> Normal   0         false   false   false                             MicrosoftInternetExplorer4 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--><!--[if !mso]><span class="mceItemObject"   classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></span></p>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<p><![endif]--><!--[if gte mso 10]></p>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<p><![endif]--></p>
<table border="1" cellpadding="5">
<tbody>
<tr>
<td width="211" valign="top">
<p align="center"><strong>Area</strong></p>
</td>
<td width="351" valign="top">
<p align="center"><strong>Restriction</strong></p>
</td>
</tr>
<tr>
<td width="211" valign="top">Normal (Standard and Backbone)</td>
<td width="351" valign="top">None</td>
</tr>
<tr>
<td width="211" valign="top">Stub</td>
<td width="351" valign="top">No Type 5 external-AS LSA allowed</td>
</tr>
<tr>
<td width="211" valign="top">Totally   Stubby</td>
<td width="351" valign="top">No Type 3, 4, or 5 LSAs allowed except the default   summary route</td>
</tr>
<tr>
<td width="211" valign="top">NSSA</td>
<td width="351" valign="top">No Type 5 external-AS LSAs allowed, but type 7   LSAs that convert to Type 5 at the NSSA ABR can traverse</td>
</tr>
<tr>
<td width="211" valign="top">NSSA   Totally Stubby</td>
<td width="351" valign="top">No type 3, 4, or 5 LSAs except the default summary   route, but Type 7 LSAs that convert to Type 5 at the NSSA ABR are allowed</td>
</tr>
</tbody>
</table>
<h3>Characteristics that qualifies an area as stub or totally stubby:</h3>
<ul>
<li>Single point of exit from the stub area. If there are multiple exits, one or more ABRs inject a default route into the stub area and suboptimal routing paths are acceptable.</li>
<li>All OSPF routers inside the stub area, including ABRs, must be configured as stub routers. Recall that matching area flag is one of the condition for neighbor relationship. When the routers are configured as stub, all stub routers set a flag (the E-bit) in their Hello packets to zero.</li>
<li>Virtual links cannot be configured within, nor transit, a stub area</li>
<li>No ASBR is inside the stub area. ASBRs produce type 5 LSAs and type 5 LSAs cannot exist within a stub area.</li>
<li>The area is not the backbone area (Area 0).</li>
</ul>
<h2>Configure Stub Areas</h2>
<ul>
<li>Stub Areas reduce the size of the LSDB inside an area, which results in less memory used.</li>
<li>Since the area also receives less routing updates, the SPF algorithm also runs less frequently</li>
<li>Type 5 External network LSAs, such as those redistributed from other routing protocols into OSPF, are not permitted to flood into a stub area.</li>
<li>A single default route (to 0.0.0.0) replaces many external routes.</li>
<li>To configure, use the following router configuration command to all routers within the area:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>area </strong><em>area-id</em><strong> stub</strong></span></p>
</blockquote>
<ul>
<li><em>area-id</em> identifies the stub area. It can be a decimal value or a value in dotted-decimal format, like an IP address.</li>
</ul>
<ul>
<li>By default, the ABR of a stub or totally stubby area advertises a default route with a cost of 1.</li>
<li>To change the cost default route, use the following router configuration command:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>area </strong><em>area-id </em><strong>default-cost </strong><em>cost</em></span></p>
</blockquote>
<ul>
<li>The parameters are:
<ul>
<li><span style="color: #008000;"><strong><em>area-id</em> </strong></span>- identifies the stub, totally stubby, or NSSA. Can be a decimal or dotted-decimal value.</li>
<li><span style="color: #008000;"><strong><em>cost</em></strong></span> &#8211; cost of the route summary. Values range from 0 &#8211; 16777215.</li>
</ul>
</li>
</ul>
<p><em>Figure 1: Example OSPF Stub Area Configuration</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/stubarea.jpg"><img class="aligncenter size-full wp-image-207" title="stubarea" src="http://routemyworld.com/wp-content/uploads/2008/10/stubarea.jpg" alt="" width="500" height="141" /></a></p>
<p><em>R3 Stub Configuration on Figure 1:</em></p>
<blockquote><p><span style="color: #008000;">R3(config)#<strong>int fa0/0</strong><br />
R3(config-if)#<strong>ip address 192.168.1.2 255.255.255.0</strong><br />
R3(config)#<strong>int s1/0</strong><br />
R3(config-if)#i<strong>p address 192.168.2.1 255.255.255.0</strong></span></p>
<p><span style="color: #008000;">!</span></p>
<p><span style="color: #008000;">R3(config)#<strong>router ospf 100</strong><br />
R3(config-router)#<strong>network 192.168.1.0 0.0.0.255 area 0</strong><br />
R3(config-router)#<strong>network 192.168.2.0 0.0.0.255 area 2</strong><br />
R3(config-router)#</span><span style="color: #993300;"><strong>area 2 stub </strong></span></p></blockquote>
<p><em><span style="color: #000000;">R</span>4 Stub Configuration on Figure 1:</em></p>
<blockquote><p><span style="color: #008000;">R4(config)#<strong>int s1/0</strong><br />
R4(config-if)#<strong>ip address 192.168.2.2 255.255.255.0</strong></span></p>
<p><span style="color: #008000;">!</span></p>
<p><span style="color: #008000;">R4(config)#<strong>router ospf 100</strong><br />
R4(config-router)#<strong>network 192.168.2.0 0.0.0.255 area 2</strong><br />
R4(config-router)#</span><span style="color: #800000;"><strong>area 2 stub </strong></span></p></blockquote>
<ul>
<li><strong>area 2 stub</strong> of the last line of each configuration defines the stub.</li>
<li>Each router in the stub area must be configured with the <strong>area stub </strong>command in order to form neighborhood relationships.</li>
</ul>
<p><em>Figure 2A and 2B: Routing Table for Standard Area (No Stub Area)</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/r3-no-stub-route.png"><img class="aligncenter size-full wp-image-208" title="r3-no-stub-route" src="http://routemyworld.com/wp-content/uploads/2008/10/r3-no-stub-route.png" alt="" width="500" height="174" /></a></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/r4-no-stub-route.png"><img class="aligncenter size-full wp-image-209" title="r4-no-stub-route" src="http://routemyworld.com/wp-content/uploads/2008/10/r4-no-stub-route.png" alt="" width="500" height="173" /></a></p>
<ul>
<li>In a standard OSPF area configuration, notice that in both routers R3 and R4, the route to the RIP network 10.10.10.0 is advertised as a Type 2 External route (<strong>E2)</strong></li>
<li>Any inter-area routes are advertised as <strong>IA</strong>.</li>
</ul>
<p><em>Figure 3A nd 3B: Routing Table in a Stub Area</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/r3-no-stub-route.png"><img class="aligncenter size-full wp-image-208" title="r3-no-stub-route" src="http://routemyworld.com/wp-content/uploads/2008/10/r3-no-stub-route.png" alt="" width="500" height="174" /></a></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/r4-stub-area-route.png"><img class="aligncenter size-full wp-image-210" title="r4-stub-area-route" src="http://routemyworld.com/wp-content/uploads/2008/10/r4-stub-area-route.png" alt="" width="500" height="164" /></a></p>
<ul>
<li>After the <strong>area 2 stub</strong> command was configured on R3 and R4, notice that R3 (which is the ABR) still shows the route to the RIP network as a type 2 External route (<strong>E2)</strong>. That is to be expected because at the ABR is where the filtering of the external route happens.</li>
<li>Pay particular attention to the route designate with <strong>O*IA</strong>. Notice how the previous advertisement of the external route is replaced with this inter-area default route. The ABR filtered the type 5 LSA and injected a default route instead.</li>
</ul>
<p><em>Figure 4A and 4B: OSPF Database on Router 4 Showing Standard and Stub Area Differences</em></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/standard-ospfarea-db.png"><img class="aligncenter size-full wp-image-211" title="standard-ospfarea-db" src="http://routemyworld.com/wp-content/uploads/2008/10/standard-ospfarea-db.png" alt="" width="499" height="283" /></a></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/stub-ospfarea-db.png"><img class="aligncenter size-full wp-image-212" title="stub-ospfarea-db" src="http://routemyworld.com/wp-content/uploads/2008/10/stub-ospfarea-db.png" alt="" width="500" height="183" /></a></p>
<ul>
<li>In the first figure above, you can see the OSPF database information of R4, configured in a standard OSPF area.
<ul>
<li>Notice the different kinds of LSAs advertised into it:
<ul>
<li>Type 1 &#8211; Router Link States.</li>
<li>Type 3 &#8211; Summary Net Link States.</li>
<li>Type 4 &#8211; Summary ASB Link States.</li>
<li>Type 5 &#8211; AS External Link LSA.</li>
</ul>
</li>
</ul>
</li>
<li>The second figure, after <span style="color: #008000;"><strong>area 2 stub</strong></span> command was configured show only the Type 1 LSAs and the Summary LSA for the default route (0.0.0.0).</li>
</ul>
<h2>Configure Totally Stubby Area</h2>
<ul>
<li>A totally stubby area is cisco-proprietary.</li>
<li>Whereas the stubby area blocks external type 5 LSAs, a totally stubby area blocks type 5 LSAs as well as Type 3 and Type 4 LSAs.
<ul>
<li>Totally stubby areas, therefore, only recognizes intra-area routes and the default route 0.0.0.0.</li>
</ul>
</li>
<li>The ABR injects the default summary link 0.0.0.0 into the totally stubby area.
<ul>
<li>Each router picks the closest ABR as a gateway to everything outside the area.</li>
</ul>
</li>
</ul>
<ul>
<li>To configure, use the router configuration command:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>area </strong><em>area-id </em><strong>stub</strong></span></p>
</blockquote>
<ul>
<li>At the ABR only, configure:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>area </strong><em>area-id</em> <strong>stub no-summary</strong></span></p>
</blockquote>
<ul>
<li>The <strong>no-summary</strong> parameter stops summary LSAs (Type 3 and 4), in addition to external LSAs, from flooding into the totally stubby area.</li>
</ul>
<h3>Example</h3>
<ul>
<li>Using figure 1 as the topology, the only difference with the configuration of a stub area and totally stubby area is the addition of the <strong>no-summary</strong> parameter from the <strong>area stub </strong>command on the ABR.</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R3(config-router)#</span><span style="color: #993300;"><strong>area 2 stub no-summary<br />
</strong></span></p>
</blockquote>
<ul>
<li>Examine the differences between the routing table R4 configured in a stubby area and a totally stubby area:</li>
</ul>
<p><em>Figure 5A and 5B: R4&#8242;s Routing Table for Stubby Area and Totally Stubby Area</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/r4-stub-area-route1.png"><img class="aligncenter size-full wp-image-213" title="r4-stub-area-route1" src="http://routemyworld.com/wp-content/uploads/2008/10/r4-stub-area-route1.png" alt="" width="500" height="164" /></a></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/r4-totallystub-area-route.png"><img class="aligncenter size-full wp-image-214" title="r4-totallystub-area-route" src="http://routemyworld.com/wp-content/uploads/2008/10/r4-totallystub-area-route.png" alt="" width="500" height="150" /></a></p>
<ul>
<li>In the first figure above the stub area ip route for R4 shows a default route (0.0.0.0) being advertised as well as and Inter-area (<strong>IA</strong>) route to a network in another area.</li>
<li>The second figure, only the default route is advertised.</li>
<li>Next, we compare the OSPF database for a stub area and totally stubby area:</li>
</ul>
<p><em>Figure 6A and 6B: R4&#8242;s OSPF Database<br />
</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/stub-ospfarea-db1.png"><img class="aligncenter size-full wp-image-215" title="stub-ospfarea-db1" src="http://routemyworld.com/wp-content/uploads/2008/10/stub-ospfarea-db1.png" alt="" width="500" height="183" /></a></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/r4-totallystub-area-db.png"><img class="aligncenter size-full wp-image-216" title="r4-totallystub-area-db" src="http://routemyworld.com/wp-content/uploads/2008/10/r4-totallystub-area-db.png" alt="" width="500" height="171" /></a></p>
<ul>
<li>Notice on the last screenshot that, other than Type 1 or 2 LSA, there is only a single Type 3 LSA in the OSPF database.
<ul>
<li>This one, single, Type 3 LSA will be the only other LSA that will ever be advertised in a totally stubby area. And it is used to carry the default route information.</li>
</ul>
</li>
</ul>
<h2>Configure NSSA (Not-So-Stubby Areas)</h2>
<ul>
<li>A non-proprietary extension of the existing stub area feature that allows the injection of external routes in a limited fashion into the stub area.</li>
<li>It is described in <a href="http://www.ietf.org/rfc/rfc3101.txt" target="_blank">RFC 3101</a>.</li>
<li>The NSSA &#8220;bends&#8221; a rule of the stub area &#8211; the rule that says that there cannot be an ASBR inside of a stub area.
<ul>
<li>It allows an ASBR to be present in the stub, while at the same time performs an essential function of injecting a default route into the NSSA instead of the external routes advertised by ASBRs.</li>
</ul>
</li>
<li>Redistribution into an NSSA creates a special type of LSA known as Type 7. This only exists in an NSSA area.
<ul>
<li>An NSSA ASBR generates the Type 7 LSA, and an NSSA ABR translates it into a Type 5 LSA, which gets propagated into the OSPF domain.</li>
</ul>
</li>
<li>To configure an NSSA, use the router configuration command to all routers in the NSSA:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>area </strong><em>area-id </em><strong>nssa </strong>[<strong>no-redistribution</strong>] [<strong>default-information-originate</strong>] [<strong>metric </strong><em>metric-value</em>] [<strong>metric-type </strong><em>type-value</em>] [<strong>no-summary</strong>]</span></p>
</blockquote>
<ul>
<li>The parameters are:
<ul>
<li><span style="color: #008000;"><em>area-id</em> </span>- A decimal or dotted-decimal value that identifies the NSSA.</li>
<li><span style="color: #008000;"><strong>no-redistribution</strong> </span>- (Optional) Used when the router is an NSSA ABR and you want the <strong>redistribute</strong> command to import routes only into the standard areas, but not into the NSSA area.</li>
<li><span style="color: #008000;"><strong>default-information-originate</strong></span> &#8211; (Optional) Used to generate a type 7 default LSA into the NSSA area. The keyword takes effect only on an NSSA ABR or an NSSA ASBR.</li>
<li><span style="color: #008000;"><strong>metric </strong><em>metric-value</em></span> &#8211; (Optional) Metric used for generating the default route. Values can be from 0 &#8211; 16777214.</li>
<li><span style="color: #008000;"><strong>metric-type</strong> <em>type-value</em> </span>- (Optional) OSPF metric type for default routes. Could be one of two values:
<ol>
<li>Type 1 external route</li>
<li>Type 2 external route</li>
</ol>
</li>
<li><span style="color: #008000;"><strong>no-summary</strong></span> &#8211; (Optional) Allows an area to be an NSSA but not have summary routes injected into it. Thus, the area is a totally stubby NSSA.</li>
</ul>
</li>
</ul>
<p><em>Figure 7:Example OSPF NSSA Configuration</em><br />
<em> </em><a href="http://routemyworld.com/wp-content/uploads/2008/10/nssa-topology.png"><img class="aligncenter size-full wp-image-217" title="nssa-topology" src="http://routemyworld.com/wp-content/uploads/2008/10/nssa-topology.png" alt="" width="500" height="148" /></a></p>
<p><em>R2 NSSA OSPF Configuration</em></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R2(config)#<strong>router rip</strong><br />
R2(config-router)#<strong>redistribute ospf 100 metric 5</strong><br />
R2(config-router)#<strong>network 10.0.0.0</strong><br />
!<br />
R2(config)#<strong>router ospf 100</strong><br />
R2(config-router)#<strong>redistribute rip subnets</strong><br />
R2(config-router)#<strong>network 192.168.10.0 0.0.0.255 area 1</strong><br />
R2(config-router)#<strong>default-metric 150</strong><br />
R2(config-router)#<span style="color: #800000;"><strong>area 1 nssa</strong></span></span></p>
</blockquote>
<p><em>R3 NSSA OSPF Configuration</em></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R3(config)#<strong>router ospf 100</strong><br />
R3(config-router)#<strong>summary-address 10.0.0.0 255.0.0.0</strong><br />
R3(config-router)#<strong>network 172.17.0.0 0.0.255.255 area 0</strong><br />
R3(config-router)#<strong>network 192.168.10.0 0.0.0.255 area 1</strong><br />
R3(config-router)#<span style="color: #800000;"><strong>area 1 nssa default-information-originate</strong></span></span></p>
</blockquote>
<ul>
<li>In the example above R2 is the ASBR that redistributes RIP routes into area 1, the NSSA.</li>
<li>R3 is the NSSA ABR
<ul>
<li>This router converts type 7 LSAs into type 5 LSAs for advertisement into backbone area 0</li>
<li>R3 is also configured to summarize (<strong>summary-address</strong>) the type 5 LSAs that original from the RIP network.
<ul>
<li>10.0.0.0 networks are summarized to 10.0.0.0/8 and are advertised into area 0</li>
</ul>
</li>
<li>To cause R3 to generate an <strong>O*N2 </strong>default route (<strong>O*N2 0.0.0.0/0</strong>) into the NSSA, the <strong>default-information-originate</strong> parameter is used on the <strong>area </strong><em>area-id </em><strong>nssa</strong> command on R3.</li>
</ul>
</li>
</ul>
<p><em>Figure 8: Shows Type 7 LSAs in R3&#8242;s OSPF Database</em><br />
<em></em><a href="http://routemyworld.com/wp-content/uploads/2008/10/r3-nssa-ospf-db.png"><img class="aligncenter size-full wp-image-218" title="r3-nssa-ospf-db" src="http://routemyworld.com/wp-content/uploads/2008/10/r3-nssa-ospf-db.png" alt="" width="499" height="447" /></a></p>
<p><em>Figure 9: Shows the R4&#8242;s Summarized  Type 5 LSA (<strong>O E2</strong>), originated from the RIP network</em><a href="http://routemyworld.com/wp-content/uploads/2008/10/r4-nssa-iproute.png"><img class="aligncenter size-full wp-image-219" title="r4-nssa-iproute" src="http://routemyworld.com/wp-content/uploads/2008/10/r4-nssa-iproute.png" alt="" width="500" height="160" /></a></p>
<p><em>Figure 10: R2&#8242;s Routing Table Showing the Default Route Originated by the <strong>default-information-originate </strong>Command</em><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/10/r2-nssa-iproute.png"><img class="aligncenter size-full wp-image-220" title="r2-nssa-iproute" src="http://routemyworld.com/wp-content/uploads/2008/10/r2-nssa-iproute.png" alt="" width="500" height="200" /></a></p>
<p><em>NSSA Totally Stubby Configuration </em><br />
<strong><em></em></strong></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R3(config)#<strong>router ospf 100</strong><br />
R3(config-router)#<strong>summary-address 10.0.0.0 255.0.0.0</strong><br />
R3(config-router)#<strong>network 172.17.0.0 0.0.255.255 area 0</strong><br />
R3(config-router)#<strong>network 192.168.10.0 0.0.0.255 area 1</strong><br />
R3(config-router)#<span style="color: #800000;"><strong>area 1 nssa no-summary</strong></span></span></p>
</blockquote>
<ul>
<li>The <strong>no-summary </strong>parameter works exactly the same as the totally stubby technique.</li>
<li>A single default route replaces both inbound external (type 5) LSA ans summary (type 3 and 4) LSAs into the area.</li>
</ul>
<p><em>Figure 11: Default Route advertised to R2 </em><br />
<em></em><a href="http://routemyworld.com/wp-content/uploads/2008/10/r2-nssa-totallystubby-iproute.png"><img class="aligncenter size-full wp-image-221" title="r2-nssa-totallystubby-iproute" src="http://routemyworld.com/wp-content/uploads/2008/10/r2-nssa-totallystubby-iproute.png" alt="" width="500" height="169" /></a></p>
<ul>
<li>The flooding of Type 3 and Type 4 LSAs into the NSSA is blocked. Instead a<span class="content"> default route is injected into the NSSA totally stub area as a type 		3 summary LSA.</span></li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094aaa.shtml" target="_blank">What Are OSPF Areas and Virtual Links?</a></li>
<li><a href="http://packetlife.net/blog/2008/jun/24/ospf-area-types/" target="_blank">OSPF Area Types &#8211; Packetlife.net</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094a88.shtml" target="_blank">OSPF Not-So-Stubby Area (NSSA)</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094a74.shtml" target="_blank">How Does OSPF Generate Default Routes?</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a00801ec9f0.shtml" target="_blank">How OSPF Injects a Default Route into a Normal Area</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a00801ec9f7.shtml" target="_blank">How OSPF Injects a Default Route into a Stub or Totally Stub Area</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a00801ec9fa.shtml" target="_blank">How OSPF Injects a Default Route into a Not So Stubby Area</a></li>
<li><a href="http://www.ietf.org/rfc/rfc3101.txt" target="_blank">RFC 3101 &#8211; The OSPF Not-So-Stubby Area (NSSA) Option</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/14/bsci-ospf-advanced-configuration-iii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSCI: OSPF Advanced Configuration II</title>
		<link>http://routemyworld.com/2008/10/07/bsci-ospf-advanced-configuration-ii/</link>
		<comments>http://routemyworld.com/2008/10/07/bsci-ospf-advanced-configuration-ii/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 19:44:30 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=198</guid>
		<description><![CDATA[OSPF Route Summarization Route summarization allows only consolidated routes to propagate into the backbone area (area 0) Without it every specific-link LSA is propagated into the OSPF backbone and beyond. Type 3 Summary LSAs and Type 5 External LSAs are not summarized by default. Two types of summarization: Inter-area route summarization Occurs on ABRs and [...]]]></description>
			<content:encoded><![CDATA[<h2>OSPF Route Summarization</h2>
<ul>
<li>Route summarization allows only consolidated routes to propagate into the backbone area (area 0)
<ul>
<li>Without it every specific-link LSA is propagated into the OSPF backbone and beyond.</li>
</ul>
</li>
<li>Type 3 Summary LSAs and Type 5 External LSAs are not summarized by default.</li>
</ul>
<h3><strong>Two types of summarization</strong>:</h3>
<ul>
<li><strong>Inter-area route summarization</strong>
<ul>
<li>Occurs on ABRs and applies to routes from within each area.</li>
<li>Does not apply to external routes redistributed into OSPF</li>
<li>For efficient effect, network numbers within the area should be contiguous to create the least number of summarized addresses.</li>
</ul>
</li>
<li><strong>External route summarization</strong>
<ul>
<li>Occurs on ASBRs</li>
<li>Applies to external routes redistributed into OSPF.</li>
<li>It is again important to ensure that summarized external addresses are contiguous to avoid problems with overlapping subnet ranges.
<ul>
<li>OSPF is a classless routing protocol, which means subnet mask information is carried along the route advertisement. RIPv1, however, could cause problems when OSPF is redistributed into that domain. VLSM information that is redistributed into RIPv1 is lost and static routes have to be configured in the RIPv1 domain.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Configure OSPF Route Summarization on an ABR</h2>
<ul>
<li>Use the router configuration command:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>area </strong><em>area-id </em><strong>range </strong><em>address-mask </em>[<strong>advertise </strong>| <strong>not-advertise</strong>] [<strong>cost </strong><em>cost</em>]</span></p>
</blockquote>
<ul>
<li>Following is a description of the parameters:
<ul>
<li><em>area-id</em>
<ul>
<li>Identifies the area whose networks is to be summarized</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>
<ul>
<li><em>address</em>
<ul>
<li>The summary address of the range of network addresses</li>
</ul>
</li>
</ul>
<ul>
<li><em>mask</em>
<ul>
<li>The subnet mask for the summary route</li>
</ul>
</li>
</ul>
<ul>
<li><strong>advertise</strong>
<ul>
<li>Optional parameter which tells the router to advertise the range and generate a type 3 summary LSA</li>
</ul>
</li>
</ul>
<ul>
<li><strong>not-advertise</strong>
<ul>
<li>Optional setting that suppresses type 3 summary LSA and hide component networks from other networks</li>
</ul>
</li>
</ul>
<ul>
<li><em>cost</em>
<ul>
<li>Optional setting that sets the metric or cost for this summary route. This cost is used by OSPF to determine the shortest path.</li>
<li>The value is anywhere between 0 to 16777215</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Example:</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/abrroutesumm.jpg"><img class="aligncenter size-full wp-image-202" title="abrroutesumm" src="http://routemyworld.com/wp-content/uploads/2008/10/abrroutesumm.jpg" alt="" width="468" height="202" /></a></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R1(config)#<strong>router ospf 100</strong><br />
R1(config-router)#<strong>network 172.16.32.1 0.0.0.0 area 1</strong><br />
R1(config-router)#<strong>network 172.16.96.1 0.0.0.0 area 0</strong><br />
R1(config-router)#<strong>area 0 range 172.16.32.0 255.255.224.0</strong><br />
R1(config-router)#<strong>area 1 range 172.16.96.0 255.255.224.0</strong></span></p>
</blockquote>
<ul>
<li><span style="color: #008000;"><em><strong>area 0 range 172.16.32.0 255.255.224.0</strong></em> </span>- this command summarizes the network 172.16.32.0 from area 0 into area 1. The networks 172.16.32.0 &#8211; 172.16.63.0 is summarized into 172.16.32.0/19 by the ABR R1.</li>
<li><span style="color: #008000;"><strong><em>area 1 range 172.16.96.0 255.255.224.0</em></strong></span> &#8211; this command summarizes the network 172.16.96.0 from area 1 into area 0. The networks 172.16.96.0 &#8211; 172.16.127.0 is summarized into 172.16.96.0/19 by the ABR R1.<strong></strong></li>
</ul>
<h2>Configuring OSPF Route Summarization on an ASBR</h2>
<ul>
<li>Use the router configuration command:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>summary-address </strong><em>ip-address mask </em>[<strong>not-advertise</strong>] [<strong>tag </strong><em>tag</em>]</span></p>
</blockquote>
<ul>
<li>Following is the description of the parameters:</li>
</ul>
<ul>
<li>
<ul>
<li><em>ip-address</em>
<ul>
<li>The summary address designated for a range of address</li>
</ul>
</li>
</ul>
<ul>
<li><em>mask</em>
<ul>
<li>The subnet mask used for the summary route</li>
</ul>
</li>
</ul>
<ul>
<li><strong>not-advertise</strong>
<ul>
<li>Optional setting used to suppress routes that match the address/mask pair.</li>
</ul>
</li>
</ul>
<ul>
<li><strong>tag </strong><em>tag</em>
<ul>
<li>Optional value that can be used as a &#8220;match&#8221; value to control redistribution via route maps.</li>
</ul>
</li>
</ul>
</li>
<li>Example</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/asbrroutesumm.jpg"><img class="aligncenter size-full wp-image-204" title="asbrroutesumm" src="http://routemyworld.com/wp-content/uploads/2008/10/asbrroutesumm.jpg" alt="" width="510" height="153" /></a></p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R1(config)#<strong>router ospf 100</strong><br />
R1(config-router)#<strong>network 172.16.64.1 0.0.0.0 area 1</strong><br />
R1(config-router)#<strong>summary-address 172.16.32.0 255.255.224.0</strong></span></p>
</blockquote>
<ul>
<li> In this configuration, instead of flooding 32 external type 5 LSAs (subnets 172.16.32.0 &#8211; 172.16.63.0) into OSPF, only 1 summarized LSA type 5 LSA is flooded.</li>
</ul>
<h2>OSPF Default Route</h2>
<ul>
<li>Default Routes injected into a normal area can be originated by any OSPF router.
<ul>
<li>However, by default, the OSPF router does not generate a default route into the OSPF domain.</li>
<li><span style="color: #008000;"><strong>default-information originate</strong></span>: used by OSPF router to generate a default route.</li>
</ul>
</li>
<li><strong>Two ways to advertise a default route into a normal area</strong>:
<ol>
<li>Advertise 0.0.0.0 into the OSPF domain, when the advertising router already has a default route.</li>
<li>Advertise 0.0.0.0 into the OSPF regardless of whether the advertising router already has a default route.
<ul>
<li>This second method can be accomplished by adding the keyword <strong>always</strong> to the <strong>default-information originate</strong> command.</li>
</ul>
</li>
</ol>
</li>
</ul>
<h3>default-information orginate Router Command</h3>
<p><strong>default-information originate </strong>[<strong>always</strong>] [<strong>metric </strong><em>metric-value</em>] [<strong>metric-type </strong><em>type-value</em>] [<strong>route-map </strong><em>map-name</em>]</p>
<ul>
<li>The parameters are:
<ul>
<li><strong>always </strong>- (Optional) Specifies that OSPF always advertises the default route regardless of whether the router has a default route in the routing table.</li>
<li><strong>metric </strong><em>metric-value</em> &#8211; (Optional) Metric for generating a default route. If value is omitted and the <strong>default-metric </strong>router configuration is not configured, the default metric value is 1. *Note that Cisco documentations indicate that the default metric value is 10. But testing shows that it is 1.</li>
</ul>
</li>
</ul>
<ul>
<li>Example</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/10/ospfdefaultroute.jpg"><img class="aligncenter size-full wp-image-205" title="ospfdefaultroute" src="http://routemyworld.com/wp-content/uploads/2008/10/ospfdefaultroute.jpg" alt="" width="500" height="205" /></a></p>
<p style="padding-left: 30px;"><em>R1 Configuration</em>:</p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R1(config)#<strong>router ospf 100</strong><br />
R1(config-router)#<strong>network 10.1.1.1 0.0.0.0 area 0</strong><br />
R1(config-router)#<strong>default-information originate metric 10</strong><br />
!<br />
R1(config)#<strong>ip route 0.0.0.0 0.0.0.0 198.1.1.2</strong></span></p>
</blockquote>
<p style="padding-left: 30px;"><em>R2 Configuration</em>:</p>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">R2(config)#<strong>router ospf 100</strong><br />
R2(config-router)#<strong>network 10.2.1.1 0.0.0.0 area 0</strong><br />
R2(config-router)#<strong>default-information originate metric 100</strong><br />
!<br />
R2(config)#<strong>ip route 0.0.0.0 0.0.0.0 198.2.1.2</strong></span></p>
</blockquote>
<ul>
<li>The optional <strong>metric </strong>parameter is used on R1 to prefer the default route to ISP A.</li>
<li>The default route generated has a <em>metric-type </em>of E2 by default.
<ul>
<li>Because of this, the metric remains the same as it travels through the area. As a result, all routers prefer ISP A over ISP B.</li>
</ul>
</li>
<li>The <strong>default-information originate</strong> command causes the router to send a default route to all its OSPF neighbors.
<ul>
<li>Notice in the configuration of R1 and R2, the <strong>network </strong>command does not include the connection to the ISP routers. Therefore, a default route is not passed to the ISP routers.</li>
</ul>
</li>
</ul>
<p><em>Resources</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a0080094e9e.shtml#t28" target="_blank">OSPF Design Guide &#8211; OSPF and Route Summarization</a></li>
<li><a href="http://http://www.mcmcse.com/cisco/guides/ospf_null_interface.shtml" target="_blank">Chris Bryant &#8211; Route Summarization and the OSPF Null Interface</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a00801ec9f0.shtml" target="_blank">How OSPF Injects a Default Route into a Normal Area</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/07/bsci-ospf-advanced-configuration-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Note on Notes</title>
		<link>http://routemyworld.com/2008/10/06/note-on-notes/</link>
		<comments>http://routemyworld.com/2008/10/06/note-on-notes/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 23:59:35 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=203</guid>
		<description><![CDATA[I know the notes have been coming far and few in between. I apologize to those who count on my detailed notes to help them on their studies. However, things have been exponentially busy and taking detailed notes have been very hard to do. That doesn&#8217;t mean that studying has stopped. In fact, I just [...]]]></description>
			<content:encoded><![CDATA[<p>I know the notes have been coming far and few in between. I apologize to those who count on my detailed notes to help them on their studies. However, things have been exponentially busy and taking detailed notes have been very hard to do. That doesn&#8217;t mean that studying has stopped. In fact, I just about finished reading the 600+ pages of the <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=pd_sim_b_29" target="_blank">BSCI Study Guide</a>. So now I&#8217;m going back to where I stopped taking notes and slowly add more of them here. They will not be as quick and often as I used to do but I still plan to keep them coming. I&#8217;ve relied very heavily on them during my last 2 tests and they worked effectively for me. So I&#8217;ll try my hardest to keep them detailed.</p>
<p>Here&#8217;s a brief outline of what&#8217;s keeping my busy these days:</p>
<ul>
<li><a href="http://oss.oetiker.ch/mrtg/" target="_blank">MRTG</a> &#8211; I&#8217;ve been spending some good quality time with this very nice tool to monitor traffic loads on our routers. And the great thing about it is, it&#8217;s free. I&#8217;ve spent a good amount of time getting it setup on my Windows desktop as well as a linux setup dedicated for monitoring (more on this below).</li>
<li>SNMP &#8211; In order to really capitalize on the power of MRTG, one has to know SNMP fairly well. In fact, MRTG doesn&#8217;t work if SNMP doesn&#8217;t run properly. At least that&#8217;s my experience. So getting SNMP to work on our routers required some time to research, read, learn and implement. Somehow, getting it to work on our pix was also a bit of a challenge. But it works <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Linux &#8211; I&#8217;m as newbie as newbie can get when it comes to Linux. So bringing up a Linux environment from scratch and getting MRTG to run on it was quite a bit of a fun challenge. I&#8217;m finally able to get one to run <a href="http://www.xubuntu.org/" target="_blank">Xubuntu</a> on an old 600Mhz Pentium III laptop with 256MB of RAM. Oh the nice thing about it: mrtg runs after rebooting the machine without doing anything. I dont know how it does it but I&#8217;ll surely find out soon enough when I break and fix the machine again over time. I&#8217;m also trying to test out different distros with as small a footprint as can be especially with the amount of resources I have (un)available. So far, I&#8217;ve tried <a href="http://www.slitaz.org/en/" target="_blank">SliTaz</a> and <a href="http://www.damnsmalllinux.org/" target="_blank">DSL</a> but haven&#8217;t used them enough to give an intelligible opinion of them. Recently I&#8217;ve also been reading up on least resource-intensive ways of running <a href="http://www.gns3-labs.com/2008/08/07/deadwait-dynataz-is-live-the-hybrid-of-dynamips-dynagen-on-a-live-cd/" target="_blank">dynagen/dynamips on linux</a>. And I must say, I&#8217;m pretty excited about trying it out. They say you can run a small installation of linux and have 8-10 routers running without killing your machine. That sounds awesome and can&#8217;t wait until I can get it to work on my home computer.</li>
<li>Lastly and most importantly, did I mention that we are pregnant again? We are now 3 months in and the last couple of months have been especially hard. She has been tired all the time and was feeling sick for a good month or so. That also affected my studies because I had to take over most of her share of household duties such as cooking and baby-ing the little monster. But now she&#8217;s feeling better (&#8217;cause now she&#8217;s cooking again <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). Which also means I get to study as close to my usual pace again. We&#8217;ll see how things develop.</li>
</ul>
<p>As far as notes go, I&#8217;ll try to keep them coming, but if they don&#8217;t, you&#8217;ll know why. Or won&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/06/note-on-notes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>BSCI: OSPF Advanced Configuration</title>
		<link>http://routemyworld.com/2008/10/03/bsci-ospf-advanced-configuration/</link>
		<comments>http://routemyworld.com/2008/10/03/bsci-ospf-advanced-configuration/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 06:33:57 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=193</guid>
		<description><![CDATA[OSPF Routers and LSA Types OSPF Router Types Different OSPF router types control the type of traffic that go in and out of OSPF areas. When an area becomes too big, some of the following concerns become important: Freqency of SPF calculations Routing tables getting bigger LSDBs also getting bigger. A solution to an increasing [...]]]></description>
			<content:encoded><![CDATA[<h2>OSPF Routers and LSA Types</h2>
<h3>OSPF Router Types</h3>
<ul>
<li>Different OSPF router types control the type of traffic that go in and out of OSPF areas.</li>
<li>When an area becomes too big, some of the following concerns become important:
<ul>
<li>Freqency of SPF calculations</li>
<li>Routing tables getting bigger</li>
<li>LSDBs also getting bigger.</li>
</ul>
</li>
<li>A solution to an increasing network is to implement a hierarchical area structure for the OSPF network. Some advantages of multiple OPSF areas are:
<ul>
<li>Reduced frequency of SPF calculation</li>
<li>Smaller routing tables</li>
<li>Reduced LSU overhead</li>
</ul>
</li>
<li>Here are the different router types:
<ul>
<li><strong>Internal router</strong> &#8211; router&#8217;s whose interfaces are in the same area. Routers in the same area have the same LSDBs.</li>
<li><strong>Backbone router</strong> &#8211; These routers sit on the perimeter of the backbone area (area 0) so it has at least one interface connected to area 0.</li>
<li><strong>Area Border Router (ABR)</strong> -
<ul>
<li>Have interfaces attached to multiple areas.</li>
<li>It contains a separate LSDB for each area.</li>
<li>Route traffic destined for or arriving from other areas.</li>
<li>Exit points for the area, meaning that routing information destined for another area can get there through the ABR of that area.</li>
<li>Can summarize routing information.</li>
</ul>
</li>
<li><strong>Autonomous System Border Router</strong>
<ul>
<li>Have at least one interface attached to another autonomous system, such asa RIP network.</li>
<li>Perform route redistribution &#8211; a process of importing non-OSPF information to the OSPF network and vice versa.</li>
</ul>
</li>
</ul>
</li>
<li>A router can be more than one router type.</li>
<li>For each area that a router connects, it maintains a separate LSDB. Routers in the same area will have identical LSDBs for that area.</li>
<li>An LSDB is synchronized between pairs of adjacent routers. On broadcast (LAN) networks, an LSDB is synchronized between the DROTHER.</li>
</ul>
<h3>OSPF LSA Types</h3>
<p><!--[if gte mso 9]><xml> Normal   0         false   false   false                             MicrosoftInternetExplorer4 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--> <!--[if gte mso 10]></p>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<p><![endif]--></p>
<table border="1" cellpadding="5" width="313">
<tbody>
<tr>
<td width="82" valign="top">
<p align="center"><strong>LSA Type</strong></p>
</td>
<td width="225" valign="top">
<p align="center"><strong>Description</strong></p>
</td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">1</p>
</td>
<td width="225" valign="top"><strong>Router LSA</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">2</p>
</td>
<td width="225" valign="top"><strong>Network LSA</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">3</p>
</td>
<td width="225" valign="top"><strong>Network Summary</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">4</p>
</td>
<td width="225" valign="top"><strong>ASBR Summary</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">5</p>
</td>
<td width="225" valign="top"><strong>AS External LSA</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">6</p>
</td>
<td width="225" valign="top"><strong>Multicast OSPF LSA</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">7</p>
</td>
<td width="225" valign="top"><strong>NSSA External LSA</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">8</p>
</td>
<td width="225" valign="top"><strong>External Attributes LSA</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">9</p>
</td>
<td width="225" valign="top"><strong>Opaque LSA (link-local scope)</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">10</p>
</td>
<td width="225" valign="top"><strong>Opague LSA (area-local scope)</strong></td>
</tr>
<tr>
<td width="82" valign="top">
<p align="center">11</p>
</td>
<td width="225" valign="top"><strong>Opaque LSA (AS scope)</strong></td>
</tr>
</tbody>
</table>
<p>Each LSA is a record that holds information for the database. As a whole, all these records make up the entire topology of an OPSF network.</p>
<p><strong>Type 1: Router LSA </strong></p>
<ul>
<li>A Type 1 LSA, or Router LSA is, flooded by each router in an area. A type 1 LSA describes the collective states of the router&#8217;s directly connected links (interfaces).</li>
<li>Each of the router&#8217;s links (interfaces) is categorized into four diffrent link types as follows:</li>
</ul>
<p style="padding-left: 30px;"><!--[if gte mso 9]><xml> Normal   0         false   false   false                             MicrosoftInternetExplorer4 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--> <!--[if gte mso 10]></p>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<p><![endif]--></p>
<table border="1" cellpadding="5" width="584">
<tbody>
<tr>
<td width="94" valign="top">
<p align="center"><strong>Link Type</strong></p>
</td>
<td width="286" valign="top">
<p align="center"><strong>Description</strong></p>
</td>
<td width="196" valign="top">
<p align="center"><strong>Link ID</strong></p>
</td>
</tr>
<tr>
<td width="94" valign="top">
<p align="center">1</p>
</td>
<td width="286" valign="top">Point-to-point connection to another router</td>
<td width="196" valign="top">Neighbor   Router ID</td>
</tr>
<tr>
<td width="94" valign="top">
<p align="center">2</p>
</td>
<td width="286" valign="top">Connection to a transit network</td>
<td width="196" valign="top">DR&#8217;s   interface address</td>
</tr>
<tr>
<td width="94" valign="top">
<p align="center">3</p>
</td>
<td width="286" valign="top">Connection to a stub* network</td>
<td width="196" valign="top">IP   network/subnet number</td>
</tr>
<tr>
<td width="94" valign="top">
<p align="center">4</p>
</td>
<td width="286" valign="top">Virtual link</td>
<td width="196" valign="top">Neighbor   router ID</td>
</tr>
</tbody>
</table>
<ul>
<li>*A stub network is a dead-end link that has only one router attached.</li>
<li>For each of these links, there is a link data field that provides 32 bits of extra information.
<ul>
<li>For most link types this is the IP address of the associated router interface.</li>
<li>For stub network links, this link data field contains the subnet mask.</li>
</ul>
</li>
<li>Type 1 LSAs also indicates OSPF cost for each link, and whether the router is an ABR or ASBR.</li>
</ul>
<p><strong>Type 2: Network LSA</strong></p>
<ul>
<li>Generated by the DR.</li>
<li>Generated for every LAN (broadcast) or or NBMA transit network. An example of a transit network is an Ethernet LAN.</li>
<li>The Type 2 LSA lists all the attached routers that make up the transit network, including the subnet mask of the link.</li>
<li>Type 2 LSAs never cross the area boundary</li>
<li>The link-state ID for a Network LSA is the IP address of the DR&#8217;s interface that advertised it.</li>
</ul>
<p><strong>Type 3: Network Summary LSA</strong></p>
<ul>
<li>Sent by the ABR.</li>
<li>A type 3 LSA advertises routes from one area into other areas in the OSPF autonomous system.</li>
<li>When type 1 LSAs reach the ABR, the information from the type 1 LSAs are sent out by the ABR to other areas in the form of type 3 summary LSAs.</li>
<li>By default, OSPF does not automatically summarize groups of contiguous subnets. It also does not summarize a network to its classful boundary.</li>
<li>By default, a type 3 LSA is advertised into the backbone area for every subnet defined in the originating area.</li>
<li>Manual summarization should be used to alleviate problems caused by significant flooding from too many networks being advertised.</li>
<li>Summary LSAs do not, by default, contain summarized routes. Therefore all subnets in an area will be advertised, unless of course the network operator configures manual  summarization.</li>
</ul>
<p><strong>Type 4: ASBR Summary LSA</strong></p>
<ul>
<li>A type 4 summary LSA is used to announce the presence of an ASBR. Therefore a type 4 summary LSA is only used when an ASBR exists within an area.</li>
<li>It identifies the ASBR and provides a route to it.</li>
<li>The link-state ID is the ASBR&#8217;s router ID.</li>
<li>The ASBR sends a type 1 router LSA with a bit (known as the  external bit or e-bit) that identifies itself as and ASBR. When an ABR (that is identified with a border bit or b-bit in the router LSA) receives this type 1 LSA, it builds a type 4 LSA and floods it to the backbone or area 0.</li>
</ul>
<p><strong>Type 5: External LSA</strong></p>
<ul>
<li>Describe routes to external OSPF autonomous systems.</li>
<li>These are generated by the ASBR and are flooded to the entire autonomous system.</li>
<li>The link-state ID is the external network number.</li>
<li>Again, because summarization does not occur by default, the network operator should consider manual route summarization at the ASBR to prevent problems with over flooding.</li>
</ul>
<h2>OSPF LSDB &amp; Routing Table</h2>
<h3>OSPF LSDB</h3>
<p>The command <strong>show ip ospf database</strong> allows one to view the contents of the OSPF LSDB.</p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;">Router# <strong class="cBold">show ip ospf database
</strong></span></pre>
</div>
<div class="pPreformatted">
<pre class="pPreformatted"><span style="color: #008000;"><a name="wp1037041"></a>
</span></pre>
</div>
<div class="pEx1_Example1">
<pre><span style="color: #008000;">OSPF Router with ID(192.168.1.11) (Process ID 1)
</span></pre>
</div>
<div class="pPreformatted">
<pre class="pPreformatted"><span style="color: #008000;"><a name="wp1037043"></a></span></pre>
</div>
<div class="pEx1_Example1">
<pre><span style="color: #008000;">                 Router Link States(Area 0)
</span></pre>
</div>
<div class="pPreformatted">
<pre class="pPreformatted"><span style="color: #008000;"><a name="wp1037045"></a></span></pre>
</div>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"><strong> Link ID           ADV Router        Age         Seq#       Checksum Link count</strong>
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037047"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 192.168.1.8       192.168.1.8       1381      0x8000010D    0xEF60   2
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037048"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 192.168.1.11      192.168.1.11      1460      0x800002FE    0xEB3D   4
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037049"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 192.168.1.12      192.168.1.12      2027      0x80000090    0x875D   3
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037050"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 192.168.1.27      192.168.1.27      1323      0x800001D6    0x12CC   3
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037051"></a><a name="wp1037052"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;">                 Net Link States(Area 0)
</span></pre>
</div>
<div class="pPreformatted">
<pre class="pPreformatted"><span style="color: #008000;"><a name="wp1037053"></a>
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037054"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> <strong>Link ID          ADV Router        Age         Seq#       Checksum</strong>
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037055"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 172.16.1.27      192.168.1.27      1323      0x8000005B    0xA8EE
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037056"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 172.17.1.11      192.168.1.11      1461      0x8000005B    0x7AC
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037057"></a><a name="wp1037058"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;">                 Type-10 Opaque Link Area Link States (Area 0)
</span></pre>
</div>
<div class="pPreformatted">
<pre class="pPreformatted"><span style="color: #008000;"><a name="wp1037059"></a>
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037060"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;">  <strong>Link ID         ADV Router        Age         Seq#       Checksum Opaque ID</strong>
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037061"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 10.0.0.0         192.168.1.11      1461      0x800002C8    0x8483     0
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037062"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 10.0.0.0         192.168.1.12      2027      0x80000080    0xF858     0
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037063"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 10.0.0.0         192.168.1.27      1323      0x800001BC    0x919B     0
</span></pre>
</div>
<p><span style="color: #008000;"><a name="wp1037064"></a></span></p>
<div class="pEx1_Example1">
<pre><span style="color: #008000;"> 10.0.0.1         192.168.1.11      1461      0x8000005E    0x5B43     1</span><span style="color: #008000;">
</span></pre>
</div>
<p>The following explains the purpose of each column:</p>
<ul>
<li><strong>Link ID</strong> &#8211; Identifies the Router ID number</li>
<li><strong>ADV Router</strong> &#8211; Identifies the advertising router ID. This is the source router of the LSA</li>
<li><strong>Age </strong>- The age of the Link state. The maximum is 3600 seconds (1 hour).</li>
<li><strong>Seq#</strong> &#8211; The link state sequence number. The sequence number starts at 0&#215;80000001 and increments by one each time it is updated. This helps detect old and duplicate LSAs.</li>
<li><strong>Checksum</strong> &#8211; Ensures the reliable receipt of the LSA</li>
<li><strong>Link Count</strong> &#8211; Shows how many links are attached.
<ul>
<li>Used only on Type 1 Router LSAs.</li>
<li>The link count includes all point-to-point, transit, and stub links.</li>
<li>Point-to-point serial links count as 2</li>
<li>All others count as one.</li>
</ul>
</li>
</ul>
<h3>Route Types in the Routing Table</h3>
<p>Different designations describe the route types generated by OSPF:</p>
<ul>
<li><strong>O -</strong> Indicates that the route comes from within the router&#8217;s area. These routes are advertised by router LSAs and network LSAs</li>
<li><strong>O IA</strong> &#8211; The &#8220;IA&#8221; stands for inter-area. It indicates that the routes come from networks outside the router&#8217;s area (but still within the same autonomous system.) This type of route is advertised by ABRs through summary LSAs.</li>
<li><strong>O E1</strong> &#8211; External LSA type 1. Route costs are calculated by adding the external cost to the internal cost of each link. This type is useful when multiple ASBRs are advertising external routes to the same AS &#8211; it avoids suboptimal routing.</li>
<li><strong>O E2 </strong>-<strong> </strong>External LSA type 2. The route coast never change and it is always the cost of the external route.</li>
</ul>
<h3>OSPF LSDB Overload Protection</h3>
<ul>
<li>OSPF LSDB overload protection can protect the routers from resource (CPU and memory) drains. An example of such an instance is a misconfiguration of routers that causes a redistribution of a a large number of prefixes, in turn generating excessive amount of LSAs that are generated.</li>
<li>This feature is available with Cisco IOS Software Release 12.3(7)T and later, as well as some specific earlier releases.</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><strong>max-lsa </strong><em>maximum-number </em>[<em>threshold-percentage</em>] [<strong>warning-only</strong>] [<strong>ignore-time </strong><em>minutes</em>] [<strong>ignore-count</strong> <em>count-number</em>] [<strong>reset-time</strong> <em>minutes</em>]</p>
</blockquote>
<p>The parameters are as follows:</p>
<p><!--[if gte mso 9]><xml> Normal   0         false   false   false                             MicrosoftInternetExplorer4 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--> <!--[if gte mso 10]></p>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<p><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--></p>
<table border="1" cellpadding="5" width="586">
<tbody>
<tr>
<td width="193" valign="top">
<p align="center"><strong>Parameter</strong></p>
</td>
<td width="387" valign="top">
<p align="center"><strong>Description</strong></p>
</td>
</tr>
<tr>
<td width="193" valign="top"><em>maximum-number</em></td>
<td width="387" valign="top">Maximum number of non-self-generated LSAs that the   OSPF process can keep in the OSPF Database</td>
</tr>
<tr>
<td width="193" valign="top"><em>threshold-percentage</em></td>
<td width="387" valign="top">(Optional) The percentage of the maximum LSA   number (in <em>maximum-number</em> parameter) at which point a warning message is logged. The default is 75%</td>
</tr>
<tr>
<td width="193" valign="top"><strong>warning-only</strong></td>
<td width="387" valign="top">(Optional) When maximum LSA limit is exceeded,   send only a warning. OSPF process does not enter ignore state. Disabled by   default.</td>
</tr>
<tr>
<td width="193" valign="top"><strong>ignore-time </strong><em>minutes</em></td>
<td width="387" valign="top">(Optional) The amount of time in minutes that   neighbors are ignored after the LSA maximum limit is exceeded. The default is   5 minutes</td>
</tr>
<tr>
<td width="193" valign="top"><strong>ignore-count </strong><em>count-number</em></td>
<td width="387" valign="top">(Optional) The number of times that the OSPF   process can consecutively be placed into the ignore state. The default is   five times.</td>
</tr>
<tr>
<td width="193" valign="top"><strong>reset-time </strong><em>minutes</em></td>
<td width="387" valign="top">(Optional) Specifies the time, in minutes, after   which the ignore count is reset to 0. The default is 10 minutes.</td>
</tr>
</tbody>
</table>
<h3>Changing the Cost Metric</h3>
<p>The general formula used to calculate OSPF metric is <strong>100Mbps/(bandwidth in Mbps)</strong>.</p>
<p>For example:</p>
<ol>
<li>A 64 kbps link has a metric of 1562:
<ul>
<li>64kbps/1000kbps = 0.064 &#8211;&gt; 100Mbps/0.064Mbps = <strong>1562</strong>.5</li>
</ul>
</li>
<li>A T1 link gets a metric of 64
<ul>
<li>100Mbps / 1.544Mbps = <strong>64.7</strong></li>
</ul>
</li>
</ol>
<ul>
<li>The problem with that formula is that the maximum interface it can do is 100Mbps, which will yield a metric of 1.</li>
<li>For interfaces faster than 100mbps, use the <strong>auto-cost-reference-bandwidth </strong><em>ref-bw </em>command.
<ul>
<li>The <em>ref-bw</em> is any range between 1 to 4,294,967 in megabits per second. The default is 100.</li>
</ul>
</li>
<li>Also, remember to use the <strong>bandwidth </strong><em>value</em> interface configuration command to accurately depict the correct interface bandwidth, in kilobits per second</li>
</ul>
<ul>
<li>The <strong>ip ospf cost </strong><em>interface-cost</em> configuration command to override the default cost. The <em>interface-cost</em> is an integer from 1 to 65,535.
<ul>
<li>The lower the number, the better (and more preferred) link.</li>
</ul>
</li>
</ul>
<p><em>Resources</em>:</p>
<ol>
<li><a href="http://www.freesoft.org/CIE/RFC/1583/109.htm" target="_blank">Link State Advertisement Formats</a></li>
<li><a href="http://www.cisco.com/en/US/docs/ios/12_3/iproute/command/reference/ip2_s3g.html" target="_blank">IP Routing Protocols Commands &#8211; show ip ospf&#8230;</a></li>
<li><a href="http://www.mcmcse.com/cisco/guides/ospf_route_types.shtml" target="_blank">OSPF E2 vs E1 Routes &#8211; Chris Bryant</a></li>
<li><a href="http://www.cisco.com/en/US/docs/ios/12_0s/feature/guide/ospfopro.html" target="_blank">OSPF Link State Database Overload Protection</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/10/03/bsci-ospf-advanced-configuration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Game Time</title>
		<link>http://routemyworld.com/2008/09/25/game-time/</link>
		<comments>http://routemyworld.com/2008/09/25/game-time/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 00:32:49 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=200</guid>
		<description><![CDATA[The last few days I&#8217;ve been stepping up my reading efforts in order to keep pace with the reading schedule I set at the beginning of the week. I&#8217;m quite pleased with myself for having almost finished the chapter on BGP ahead of schedule.  I began printing other documents from Cisco&#8217;s website in order to [...]]]></description>
			<content:encoded><![CDATA[<p>The last few days I&#8217;ve been stepping up my reading efforts in order to keep pace with the reading schedule I set at the beginning of the week. I&#8217;m quite pleased with myself for having almost finished the chapter on BGP ahead of schedule.  I began printing <a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800c95bb.shtml#localpref" target="_blank">other documents</a> from Cisco&#8217;s website in order to supplement what I just studied. There&#8217;s no doubt that I&#8217;ll have to go back and re-read the chapter again, hopefully before next week, because the whole topic is just loaded with juicy details. I&#8217;ll definitely have to know and master the ten or so steps for <a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094431.shtml" target="_blank">BGP path selection</a> (in order) and know how each of those attributes work. But all in all, it&#8217;s been a fun few days. I&#8217;ve skipped watching TV altogether since Sunday night (except the time during and after dinner when my 2 year old watches Curious George and Barney.</p>
<p>Tonight, though, is a special night because the USC trojans are playing. So, I&#8217;m rewarding myself to a 4-hour night of pure trojan domination as they start their PAC-10 play.  The PAC-10 seems to be pretty weak this season (it has yet to be concluded since there&#8217;s more football to come in the next 8-10 weeks), but for some reason, PAC-10 teams seem to give us some problems here and there. We seem to take care of the competition when playing out-of-conference powerhouses but couldn&#8217;t take care of lowly Stanford, or Oregon State, or even UCLA the past few seasons. But this year, I feel like we can take care of business and go undefeated all the way to the title game on January of &#8217;09, at the Dolphin Stadium (formerly the Orange Bowl Stadium) in Miami.</p>
<p>So tonight I&#8217;m putting down the books, shutting down the laptop, and popping a chilled can of (root) beer <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  &#8217;cause in 30 minutes, it&#8217;s game time!</p>
<p><strong><em>Update:</em></strong><em> Well I&#8217;m back from watching the game. And if you haven&#8217;t already heard, the Trojans lost the game. There goes my dream for a perfect season. And that is why laptop is on and the books are wide open &#8211; I&#8217;m going to drown all my sorrows with some BGP fun! Fight On!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/09/25/game-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving Right Along</title>
		<link>http://routemyworld.com/2008/09/22/moving-right-along/</link>
		<comments>http://routemyworld.com/2008/09/22/moving-right-along/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 20:36:23 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BGP]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=199</guid>
		<description><![CDATA[I finished my first pass on redistribution topics last week. In an effort to keep the momentum going, I started on BGP today and will continue with the getting-to-know-you readings on BGP into the weekend. Because of this new strategy, I will not be taking notes until my second pass. There&#8217;s just too much materials [...]]]></description>
			<content:encoded><![CDATA[<p>I finished my first pass on redistribution topics last week. In an effort to keep the momentum going, I started on BGP today and will continue with the getting-to-know-you readings on BGP into the weekend. Because of this new strategy, I will not be taking notes until my second pass. There&#8217;s just too much materials to go through on this topic if I have to stop and take detailed notes on each major sections. This time my goal is to finish up reading BGP, followed by multicast, then IPv6 in the next 4 weeks. After that, I&#8217;ll go back and do the second pass with more intensive readings and detailed notes.</p>
<p>I lost too much study time in the last month and a half working on our network at my workplace. While the experience I gained is very valuable, I also can&#8217;t lose focus on my goal to get the CCNP out of the way (I&#8217;m shooting for no later than summer of 2010). Now that most of the major changes and network configurations are done, I sort of retracted back to my usual mop up duties (changing printer toners, maintaining RF scanners, software installs here and there, etc). I&#8217;m using some free time I have to ramp up my readings. At the same time, I&#8217;m also trying to keep abreast of different techniques of maintaining and monitoring my network. Yeah, it feels nice to say &#8220;my network&#8221; <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  as I&#8217;ve almost fully taken ownership of all our five offices and their network connectivities.</p>
<p>Here&#8217;s this week&#8217;s scheduled readings:</p>
<p><strong>Mon, September 22</strong>: Read pp. 469-480 &#8211; BGP Concepts, Autonomous System, Multihoming<br />
<strong>Tue, September 23:</strong> Read pp. 481-492 &#8211; Path Vecctor characterisics, IBGP, EBGP<br />
<strong>Wed, September 24:</strong> Read pp. 492-505 &#8211; Synchronization, tables, message types, as-path, next-hop<br />
<strong>Thu, September 25:</strong> Read pp. 505-516 &#8211; Origin attr, local pref attr, community attr, MED, weight, configure.<br />
<strong>Fri, September 26:</strong> Read pp. 516-529 &#8211; Configure:  multi-hop, next-hop, authentication, synchronization<br />
<strong>Sat, September 27:</strong> Read pp. 529-541 &#8211; Configuration examples, verify and troubleshoot<br />
<strong>Sun, September 28</strong>: Read pp. 541-556 &#8211; Path manipulation using route maps</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/09/22/moving-right-along/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make it Happen &#8211; Allow RDP access Over Internet on a PIX</title>
		<link>http://routemyworld.com/2008/09/17/make-it-happen-allow-rdp-access-over-internet-on-a-pix/</link>
		<comments>http://routemyworld.com/2008/09/17/make-it-happen-allow-rdp-access-over-internet-on-a-pix/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 22:48:13 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[NAT]]></category>
		<category><![CDATA[PIX/ASA]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=197</guid>
		<description><![CDATA[I was again asked to &#8220;make something happen&#8221; to our network that I previously had no idea how to do. We have an application server in our office that several folks from home used to be able to connect remotely into using Remote Desktop connection. Since I moved all our outgoing and incoming traffic to [...]]]></description>
			<content:encoded><![CDATA[<p>I was again asked to &#8220;make something happen&#8221; to our network that I previously had no idea how to do. We have an application server in our office that several folks from home used to be able to connect remotely into using Remote Desktop connection. Since I moved all our outgoing and incoming traffic to the PIX, that has since been broken. With some direction from my manager, I was able to figure out what to do. Basically, it entails using NAT in order to map a local IP address to a globally routable address.</p>
<p>The basic requirements are:</p>
<ul>
<li>Configure static NAT on the PIX to map the outside interface to the inside host.</li>
<li>Create an access list that allows RDP access</li>
</ul>
<p>Here&#8217;s a simple diagram of my network to give you a pictorial view of the packet&#8217;s path:<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/09/rdpthrupix.jpg"><img class="aligncenter size-full wp-image-196" title="rdpthrupix" src="http://routemyworld.com/wp-content/uploads/2008/09/rdpthrupix.jpg" alt="" width="500" height="110" /></a><a href="http://routemyworld.com/wp-content/uploads/2008/09/rdpthrupix.jpg"><br />
</a></p>
<p>Below is my configuration that &#8220;makes it happen&#8221;:</p>
<blockquote><p>PIX Version 7.2(4)<br />
!</p>
<p>access-list acl_outside extended permit tcp any host 72.x.x.x eq 3389<br />
!<br />
!<br />
!<br />
static (inside, outside) 72.x.x.x 10.100.194.33 netmask 255.255.255.255<br />
!<br />
!<br />
access-group acl_outside in interface outside</p></blockquote>
<p>Lets go over the config line by line:</p>
<ol>
<li>The first line is the software version of the PIX</li>
<li>The second line is an exclamation mark</li>
<li>Then a space&#8230;. OK, I&#8217;m being not funny!</li>
</ol>
<p>Basically, I created an access list, called &#8220;acl_outside&#8221; which allows a source IP from any hosts on the internet to access destination 72.x.x.x on TCP port 3389 (the default port used by RDP) &#8211; stuff I learned in CCNA.</p>
<p>Destination 72.x.x.x is mapped to a local address 10.100.194.33 using a one-to-one static mapping &#8211; stuff I also learned in CCNA.</p>
<p>The last line applies the access list I created above to the outside interface of the PIX &#8211; stuff I just learned recently.</p>
<p>And somehow, magically, I&#8217;m now able to establish RDP connection to the box in our little server room. Oh what beauty to behold! Now if anybody has a best-practice suggestion that can make my config even better, I&#8217;m all ears. As always, I&#8217;m sure there&#8217;s better ways to accomplish the same task. But for now, it makes happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/09/17/make-it-happen-allow-rdp-access-over-internet-on-a-pix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>No Rest for the Weary</title>
		<link>http://routemyworld.com/2008/09/15/no-rest-for-the-weary/</link>
		<comments>http://routemyworld.com/2008/09/15/no-rest-for-the-weary/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 00:25:44 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Route Redistribution]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=195</guid>
		<description><![CDATA[This weekend was jam-packed with happy happenings that I barely did any studying. Started Saturday morning with my usual Fall Saturday morning routine &#8211; watch a lot of College Gameday. The Gameday crew was in town at USC and I so wanted to be there but couldn&#8217;t. A friend of mine and I vowed that [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend was jam-packed with happy happenings that I barely did any studying. Started Saturday morning with my usual Fall Saturday morning routine &#8211; watch a lot of <a href="http://en.wikipedia.org/wiki/College_GameDay_(football)" target="_blank">College Gameday</a>. The Gameday crew was in town at USC and I so wanted to be there but couldn&#8217;t. A friend of mine and I vowed that next time they&#8217;re in town, we are going to be there. So hopefully the crew visits again next year.</p>
<p>I did about an hour of reading and review of IS-IS, then on to getting ready for my friend&#8217;s wedding (for which I was one of nine groomsmen &#8211; we had a lot of friends in college!) The wedding was awesome, except for one &#8220;minor&#8221; incident where all the groomsmen and one little miss packed a small elevator and got stuck for what seemed like an eternity. I seriously thought I was gonna die. Ok maybe not, but it was a pretty scary moment. Finally we got a hold of the management and they heroicaly got us out of that pickle. Other than that, we had a blast and acted like we used to when were in college &#8211; oh for only that moment, at least. The family and I got back home at 11:30pm and I started to watch the SC game which I recorded on DVR &#8211; the best invention by man since..ummm&#8230; man was invented.</p>
<p>Sunday was Church day so we went to church.</p>
<p>I guess I haven&#8217;t really caught up with sleep because I&#8217;m extremely tired today. But I&#8217;m hoping to get through route redistribution this week, so I&#8217;ll have to suck it up and get through the first part of my readings. There&#8217;s approximately 77 pages of detailed information to go through, minus end of chapter reviews and configuration exercises. So if my basic math skills can still be trusted, 77 pages divided by 7 days equals 11 pages/day. That works out pretty good for me because, for one, I can&#8217;t read more than few pages in one sitting without my mind going to lala land by the 7th or 8th page. Eleven pages of reading, spread out a whole day, helps me get into the pages in more detail and ensures that I give myself the best chance to retain data. It&#8217;s also my habit to supplement my readings with extra materials from Cisco docs and other online sources like <a href="http://en.wikipedia.org/wiki/Main_Page" target="_blank">wikipedia</a> while reading my main study source. So by the end of the day, I would have read twice what I have planned on reading. My day to day schedule at work, with changing circumstances, also contribute to how much and how well I take in new information. I&#8217;m very tired today so it will be an uphill battle trying to digest new information. But then, so is it for everyone else. So I&#8217;m not complaining.</p>
<p>This is the schedule that I&#8217;m gonna try my hardest to follow for this week:</p>
<p><strong>Mon, September 15</strong>: Read pp. 372-382 &#8211; Redistribution overview<br />
<strong>Tue, September 16:</strong> Read pp. 383-394 &#8211; Redistributing RIP, Ridistributing OSPF<br />
<strong>Wed, September 17:</strong> Read pp. 394-404 &#8211; Redistributing EIGRP, IS-IS, default-metric, passive-interface<br />
<strong>Thu, September 18:</strong> Read pp. 405-416 &#8211; Controlling routing update traffic, Distribute List, Route Map.<br />
<strong>Fri, September 19:</strong> Read pp. 416-427 &#8211; Configuring route maps, Redistribution using AD,<br />
<strong>Sat, September 20:</strong> Read pp. 428-439 &#8211; Configuring DHCP, DHCP Server<br />
<strong>Sun, September 21</strong>: Read pp. 440-448 &#8211; DHCp Server Options, Relay Agent, DHCP Client</p>
<p>Hopefully, the week following that, I can start an in-depth review and notes as well as do the configuration exercises.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/09/15/no-rest-for-the-weary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OT: Collision at the Coliseum</title>
		<link>http://routemyworld.com/2008/09/11/ot-collision-at-the-coliseum/</link>
		<comments>http://routemyworld.com/2008/09/11/ot-collision-at-the-coliseum/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 18:18:59 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=194</guid>
		<description><![CDATA[No I don&#8217;t mean packet collision This whole week, the LA sports air waves have been talking up and hyping up this weekend&#8217;s showdown between The #1 ranked USC Trojans and #5 ranked Ohio State Buckeyes. And I&#8217;m getting more and more excited as the Saturday nears. I believe ESPN College Gameday will also be [...]]]></description>
			<content:encoded><![CDATA[<p>No I don&#8217;t mean packet collision <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This whole week, the LA sports air waves have been talking up and hyping up this weekend&#8217;s showdown between The #1 ranked USC Trojans and #5 ranked Ohio State Buckeyes. And I&#8217;m getting more and more excited as the Saturday nears. I believe ESPN College Gameday will also be at the SC campus on Saturday (can&#8217;t have enough of Chris, Lee, and Kirk). Me so wanna be there. But alas! I will be getting ready for an old college buddy&#8217;s wedding on Saturday morning. I won&#8217;t even get to see the game live.</p>
<p>I haven&#8217;t always been a fan of college football. I only started getting into it when my wife, who went to <a href="http://www.usc.edu/" target="_blank">USC</a>, took me to my fist ever college football game in 2001. From then on I fell in love with the whole pageantry, the tradition, and mystique that goes on with the whole event. It&#8217;s amazing how a whole stadium of 90,000 people can be roused together when they hear their school&#8217;s fight song and get them all in their feet and altogether chanting their long-standing slogans and battle cries. You can feel the tradition emanate in the stadium as you look around the alumni section with folks in their 60s, and 70s, and 80s, decked out in their SC gear toting their little granddaugters in their little SC cheerleading outits and grandsons flashing their over-sized foam victory signs.</p>
<p>Two things stand in my way from being present at the game: I will be at a wedding of an college roommate and a $400-$1000 price tag to get a decent seat at the <a href="http://en.wikipedia.org/wiki/Los_Angeles_Memorial_Coliseum" target="_blank">LA Coliseum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/09/11/ot-collision-at-the-coliseum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>100th Post &#8211; Anniversary Edition</title>
		<link>http://routemyworld.com/2008/09/08/192/</link>
		<comments>http://routemyworld.com/2008/09/08/192/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 20:40:28 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=192</guid>
		<description><![CDATA[[Edit] I just realized this was my 100th post. So imma go buy me a beer and leave it in the fridge until our next house party and one of my friends finds it there and drinks it. Yeah! It&#8217;s been over a month since I began my research and knowledge-gathering on the re-implementation of [...]]]></description>
			<content:encoded><![CDATA[<p><em>[Edit] I just realized this was my 100th post. So imma go buy me a beer and leave it in the fridge until our next house party and one of my friends finds it there and drinks it. Yeah!</em></p>
<p>It&#8217;s been over a month since I began my research and knowledge-gathering on the re-implementation of our network VPN infrastructure. It&#8217;s not yet complete but I feel very accomplished and edified with the ways things have turned out so far.</p>
<p>We started out with all our remote offices/sites connecting to our corporate site via a mixture of different router-to-router VPN solutions (<em>i.e. </em>IPsec/GRE and DMVPN). Today we have all the routers in our remote sites connected on IPsec VPNs to our corporate office on an old PIX that we recently recomissioned. VPN client requests are also hitting our new (old) PIX and authenticated by a Win2003 RADIUS server.</p>
<p>I guess the sense of accomplishment comes from the fact that this is the first time I&#8217;ve ever implemented such a design. Add to that fact that I received little to no help from anyone at work &#8211; minus, of course, some tips from some excellent bloggers who read this little blog-o&#8217;-mine. Studying really does pay off! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Next on my list (this project is only half complete):</p>
<ul>
<li>Configure dynamic routing, most likely OSPF. I think this one needs GRE to work so I will be reading up on that. Actually I&#8217;ve already read up on it so now I just need to see if I can lab it up. Or I can always test on the production routers like I&#8217;ve been doing. Real men test on production servers! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>My boss would like to have some sort of redundancy implemented so I will be working on that.</li>
<li>This is just for my own use but I&#8217;d like to get <a href="http://oss.oetiker.ch/mrtg/" target="_blank">MRTG</a> up and running for bandwidth and traffic utilization monitoring. I&#8217;ve read about it before and was able to successfully install it. But I still wasn&#8217;t sure how to use it and exactly what it did. So I&#8217;d like to know more.</li>
<li>I have to factor in, also, my BSCI studies. Because a big chunk of the time that I use to learn and configure our network is done during off hours (meaning during the times when I would be studying for BSCI). I&#8217;m trying to re-dedicate a good balance of time to get back on track with finishing BSCI and shooting end of October to take the test.</li>
</ul>
<p>Ok, cool!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/09/08/192/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Frustrated!</title>
		<link>http://routemyworld.com/2008/09/05/frustrated/</link>
		<comments>http://routemyworld.com/2008/09/05/frustrated/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 21:56:49 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[PIX/ASA]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=191</guid>
		<description><![CDATA[I&#8217;m about to smack a helpless dog from all this frustration. I&#8217;ve been trying to create an ipsec tunnel between a PIX and an Edgewater device on a remote location since yesterday and I&#8217;m not getting anywhere. Checked all my configs and checked them twice five times. Hmmmm&#8230;&#8230;&#8230; Just kidding about smacking a helpless dog [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m about to smack a helpless dog from all this frustration. I&#8217;ve been trying to create an ipsec tunnel between a PIX and an Edgewater device on a remote location since yesterday and I&#8217;m not getting anywhere. Checked all my configs and checked them twice five times. Hmmmm&#8230;&#8230;&#8230;</p>
<p>Just kidding about smacking a helpless dog &#8211; for you dog-lovers out there. I meant to say a helpless cat. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/09/05/frustrated/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Add That to the Win Column</title>
		<link>http://routemyworld.com/2008/09/03/add-that-to-the-win-column/</link>
		<comments>http://routemyworld.com/2008/09/03/add-that-to-the-win-column/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 06:43:54 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PIX/ASA]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=190</guid>
		<description><![CDATA[I just finished another remote site in Arkansas tonight, adding it to the list of routers I have successfully configured with ipsec vpn. And each time I add another crypto map and tunnel-group entry into the PIX, the more natural it becomes. It feels nice to see that continous ping finally show &#8220;Reply&#8230;&#8221; instead of [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished another remote site in Arkansas tonight, adding it to the list of routers I have successfully configured with ipsec vpn. And each time I add another crypto map and tunnel-group entry into the PIX, the more natural it becomes. It feels nice to see that continous ping finally show &#8220;Reply&#8230;&#8221; instead of the dreaded &#8220;Request timed out&#8221;. It&#8217;s also a fist-pumping moment to see that the tracert result shows that it is now using the new tunnel instead of the old.</p>
<p>In addition I successfully configured RADIUS authentication for our VPN client users today at work. I can add that now to my resume of small accomplishments <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p>I should have finished earlier but I was also watching a local high school football game on ESPN2. Normally I don&#8217;t watch hs football but two future recruits for the USC Trojans were playing on each side. But I really wanted to see more of how well the much-hyped future Trojan quarterback, Matt Barkley, was going to perform. He happens to be the first junior to ever be awarded the Gatorade national football player of the year. They ended up winning in triple OT, despite a three interception performance from Barkley. Oh yeah, he also happens to go to Mater Dei HS, the same program where previous Heisman trophy winning Trojan QB Matt Leinart went. So yeah, add another one to the win column&#8230; Not that anyone cares.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/09/03/add-that-to-the-win-column/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change is good</title>
		<link>http://routemyworld.com/2008/09/02/change-is-good/</link>
		<comments>http://routemyworld.com/2008/09/02/change-is-good/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 22:52:42 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[PIX/ASA]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=186</guid>
		<description><![CDATA[What a trip this last few weeks have been. I have mentioned previously that I have been busy with some cool implementation projects at work. Specifically, I have been tasked to configure our PIX appliance to accept remote VPN client requests. This is a very interesting and fun project for me because I have never [...]]]></description>
			<content:encoded><![CDATA[<p>What a trip this last few weeks have been. I have mentioned previously that I have been busy with some cool implementation projects at work. Specifically, I have been tasked to configure our PIX appliance to accept remote VPN client requests. This is a very interesting and fun project for me because I have never done any of these before. I have never even been inside a pix OS nor even seen one in my IT career. I have mentioned before that aside from the few good years where I maintained and implemented a Windows Active Directory infrastructure at my old job, most of my career was relegated to doing menial help desk support &#8211; something I&#8217;ve made a decision to change. And nine months after a made that decision, I&#8217;m finally seeing that change.</p>
<p>Last week I was able to finally see my work bear some fruits &#8211; in a matter of saying. I now have remote users from our company hitting our pix and able to access local resources in our corporate office (thanks to <a href="http://www.bitbucketblog.com/" target="_blank">Barry of bitbucketblog.com</a>, in part). There&#8217;s still a lot of work I need to do to clean up my configurations but seeing my implementation actually working is a big boost on my confidence.</p>
<p>Some of the things I need to clean up for sure is the routing. Everything so far is static (which is fine for our purposes since we don&#8217;t have a lot of routers or sites that need dynamic routing.) But it would be nice to have OSPF running later. Also, right now, the users authenticate against a local username/password on the pix appliance. Ideally, we would like them to authenticate on a Windows RADIUS server.</p>
<p>Despite all that, though, I already learned a ton of things. Some things I&#8217;ve never used before but now understand a little better:</p>
<ul>
<li>What IPsec is all about</li>
<li>Configure ISAKMP parameters</li>
<li>Configure IPsec parameters</li>
<li>Crypto maps</li>
<li>Dynamic crypto maps</li>
<li>NAT</li>
<li>NAT-T</li>
<li>Split-tunnels</li>
<li>Better understanding of IP access-lists</li>
<li>Reverse Route Injection</li>
<li>a few more that I probably am not remembering</li>
</ul>
<p>Now I still can&#8217;t say that I understand them well. But at least I have a better idea of what these things are all about. And with time and experience, I can develop a more solid understanding of them. In fact, learning how to do the step by step configuration was pretty easy. The real challenge is to really understand everything behind all the commands I was typing in. And for the most part, I took particular attention to what I was asked to type in by the Cisco documentations. I&#8217;ve downloaded and printed out thousands of pages of Cisco docs to peruse to better understand what I was doing. I&#8217;ve spent late nights and weekends reading for hours on every configuration command that was asked of me. Needless to say, my brain is packed with information that I&#8217;m sure I will forget 75% of. But that&#8217;s ok. There&#8217;s absolutely no doubt in my mind that I&#8217;ve learned something valuable. In fact, I printed out the running configs on my routers and pixs and I can honestly say that I can read them in a whole new light because of my new understanding. And that my friends is pretty exciting. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Oh by the way, last Thursday, prompted by a renewed confidence in me, my boss asked me if I was up to tearing down our old router-to-router gre tunnels to our remote sites and configure a multiple router-to-pix ipsec vpn tunnels to replace the old one. Not wanting to miss out on the opportunity I immediately said, &#8220;hells yeah!&#8221; Much of the initial configuration was very similar to the client configurations so I thought I can fumble my way around it. It turns out that my boss&#8217;s confidence in me was a little bit pre-mature because I failed miserably. In fact, I think he might have gotten a little annoyed in me for being so confident that I could do it. He told me at first that if I wasn&#8217;t comfortable, that I should tell him right then and there when he asked me. I wanted to do it so bad, partly to get the &#8220;hands-on&#8221; and partly to show him initiative and that I can do it. But it proved to be a little bit over-whelming as I worked on it from 8am to 9pm almost non-stop that day only to end up breaking things. In the end my boss told me to go home and no to touch the routers any further. A little bit dejected and hit with a little dose of you-are-way-in-over-your-head reality I went home and cracked open a thick binder of documentations I printed from work and dug in through the steps and looked for what I was doing wrong.</p>
<p>The next day the boss ( a former CCIE, but years separated from hard core IOS hands on) was in his office with his room door shut working away at fixing some of the configs I broke. That whole day sure felt very long and uncomfortable and I knew my boss was not particularly happy because he was short with me when I ask him questions. So I just sat in my corner and used every opportunity to continue researching on what I did wrong. I was just resigned to let things be with an almost nonchalant &#8220;oh well&#8221; attitude. By the end of the day, my boss has not succeeded in getting the configuration running and the deadline to get the tunnel up was at the end of that day because the primary Internet circuit that the current tunnel is running on is about to get turned down at the end of business day. To make things worse he had to leave early that day. So, faced with frustration of the whole day, my boss turned to me again and told me to look through his configuration because he has been looking at it all day and tunnel vision (pun) has impaired his brains that he is having a hard time spotting little mistakes that he might have made but otherwise could not spot. He told me what to look for and I started looking at the configurations line by line. Much to my surprise, or non-surprise, most of the configuration he put in there were very similar to what I had initially configured. In fact they were pretty much the same ones minus a few changes (<em>e.g.</em> where I configured a <em>3des</em>, he put in a <em>des</em> or where i put in an <em>md5 </em>hash, he substituted a <em>sha</em>). I even spotted an acl that he configured that I thought was not right.</p>
<p>And so thinking that nothing else could possibly go more insane, I cleared all his configurations &#8211; with his approval, of course (or so I interpreted something he said as approval <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). And with the notes that I jotted down from the night before and all through the day, I rebuilt the configuration&#8230; And what do you know! A few hours of careful and meticulous reconfiguration, I finally got one tunnel up and endpoints talking to each other. In the process of him fixing my mess, he also broke the client vpn configurations I made earlier that week. But I was also able to reconfigure it back to its proper working order. I tested all the routing and ping and traceroute outputs were flying back and forth. I felt vindicated. Actually, I wanted to say out loud in a sinister tone, &#8220;vengeance is mine!&#8221; but that didn&#8217;t feel quite right. After that, configuring all the other routers were cake.</p>
<p>Now I can&#8217;t claim that I&#8217;m smarter than my boss or anything. Because 999 times out of 1000, he will out-configure me. He is also 100 times smarter than me.  But I can&#8217;t say that I got lucky either, because this has nothing to do with luck. It&#8217;s either configured correctly or not. Maybe it was more of him being unlucky just for that day that allowed me to out-do his work <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Looking back, I don&#8217;t know what it is that I did wrong the first time around that I didn&#8217;t do this time that made it work or vice versa. The irony is that, I found what was wrong with his configuration which I worked to resolve. I guess if he hadn&#8217;t changed the configs that allowed me to see something that didn&#8217;t look right, I wouldn&#8217;t have had the werewithal to change it again for fear of breaking anything further. Change is good.</p>
<p>In the end, I have a pix authenticating remote vpn clients and three remote sites configured with router-to-pix tunnel up and running. And all that was done on a production network by an (almost)engineer with nearly no experience or business being on a router. In any other environment, I might not have had this opportunity. But one thing is for sure, whether the opportunity is there or not, I learned that you must always be prepared and constantly train yourself by reading, asking, testing, tinkering, labbing, etc. Because when real opportunity comes, you&#8217;d have already armed yourself with the ability to say &#8220;yes&#8221; to that opportunity, even though you might not feel entirely ready.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/09/02/change-is-good/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fan Mail ;)</title>
		<link>http://routemyworld.com/2008/08/25/fan-mail/</link>
		<comments>http://routemyworld.com/2008/08/25/fan-mail/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 22:17:44 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[PIX/ASA]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=185</guid>
		<description><![CDATA[I was just responding to a latest comment regarding some VPN-related stuff that I was doing and my response got too long that I thought I might as well turn it into a update post. The comment was: Steve Says: August 22nd, 2008 at 10:17 am eHave you labbed DMVPN yet? I wonder what would [...]]]></description>
			<content:encoded><![CDATA[<p>I was just responding to a latest comment regarding some VPN-related stuff that I was doing and my response got too long that I thought I might as well turn it into a update post. The comment was:</p>
<blockquote><p><cite>Steve</cite> Says:<br />
<small class="commentmetadata"><a href="../2008/08/19/back-in-the-swing/#comment-188">August 22nd, 2008 at 10:17 am</a> <a title="Edit comment" href="../comment.php?action=editcomment&amp;c=188">e</a></small>Have you labbed DMVPN yet? I wonder what would the requirements be to choose DMVPN design over ipsec\gre tunnels in an HA state. I am faced with a work related scenario (up to 100 remote sites and two data centers) and ponder which would be best solution and keeping it simple at the same time.</p></blockquote>
<p>As far as labbing up DMVPN, I have not had the chance to do so. I have read a lot about it, though <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  We have four  sites (stark contrast to your 100 remote sites) that are currently configured for DMVPN right now. Three other sites are using IPsec/GRE tunneling.</p>
<p>I wish I could speak a lot more intelligibly about the subject, but I am still learning. The past 3 weeks have been so much more educational for me as I&#8217;ve gotten so much more exposure to the network here at my workplace. I&#8217;ve been given complete access to all our routers to do all show commands I wish &#8211; almost a voyeuristic peek at someone&#8217;s network configuration and setup. As such I was able to relate everything I&#8217;ve learned so far by seeing how things are put together under the hood (i.e. routing tables, config syntax,  etc.) It is pretty exciting to finally be given that opportunity.</p>
<p>Last week, my boss gave me a project to try to figure out how to set up a Client VPN on a Cisco Pix. I&#8217;m excited to report that I have been successful with configuring the ISAKMP/Ipsec settings so that I am now able to create a tunnel between a host computer from anywhere on the internet to our pix located in out main office. I was also successfully able to configure split-tunneling where I can now connect to the VPN and get internet access at the same time (whereas before, internet was inaccessible when I connect through the VPN.) Now if I can only figure out what is wrong with the routing so that I can access the internal LAN then that would be awesome <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Learning how to configure all these stuff on my own takes a lot of perseverance and dedication &#8211; just like studying for a cert. Often times, I find myself still reading documentations and trying out different configs until 2 in the morning. I did find, however, that the kind of perseverance required to get these things done is fueled by ones desire to really learn this stuff. As a result, i didn&#8217;t have to force myself to be up so late in the evening, configuring a device. I genuinely enjoy it, and as such, it doesn&#8217;t feel like a burden. Sometimes you just want to see things work that you don&#8217;t even notice how long you&#8217;ve been at it. And I think, that&#8217;s what I love about this profession. There is a certain element about it that you know, when you get it going, gives you a certain pleasure of knowing that you built that, or you configured that. Whatever it is that makes things work and make them communicate underneath has your footprints embedded in them.</p>
<p>I&#8217;m really excited for more. After this Client VPN project is done. My boss wants me to configure all the routers in our remote offices to connect to our pix and setup a site-to-site VPN. I will not be using DMVPN solution and I will not be using a Cisco (router) IOS-based solution that I&#8217;ve read all about in the past weeks. But whatever solution I use, it is going to be a worthwhile experience because this will only help me towards becoming a real network engineer that I&#8217;ve been wanting to be.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/08/25/fan-mail/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Back In the Swing</title>
		<link>http://routemyworld.com/2008/08/19/back-in-the-swing/</link>
		<comments>http://routemyworld.com/2008/08/19/back-in-the-swing/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 19:42:43 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=184</guid>
		<description><![CDATA[Hopefully! I feel like I haven&#8217;t touched my studies in such a long time. In fact, it&#8217;s only been a week that I haven&#8217;t been studying on my normal pace. Well, our vacation was pretty nice and relaxing. It&#8217;s funny how the days just seem to pass on by so quickly when you&#8217;re having fun. [...]]]></description>
			<content:encoded><![CDATA[<p>Hopefully! I feel like I haven&#8217;t touched my studies in such a long time. In fact, it&#8217;s only been a week that I haven&#8217;t been studying on my normal pace.</p>
<p>Well, our vacation was pretty nice and relaxing. It&#8217;s funny how the days just seem to pass on by so quickly when you&#8217;re having fun. I was telling a coworker yesterday that it felt like I was never gone. We did a lot of resting and lazying around while on our brief sojourn. We ate a lot and watched a lot of the Olympic games. It was also my first time to Legoland. The team park was better than I expected and my 2-year old thoroughly enjoyed it. But like all good things&#8230; they will come again. But for now, it&#8217;s back to the grind again.</p>
<p>For the past week I&#8217;ve been thrown off course trying to learn everything I can about DMVPNs, IPSECs, GREs, etc. I&#8217;ve gone over an excellent <a href="http://blog.internetworkexpert.com/2008/08/02/dmvpn-explained/" target="_blank">DMVPN article by Petr Lapukhov</a> of InternetworkExpert as well as J<a href="http://www.packetlife.net/blog/2008/jul/23/dynamic-multipoint-vpn-dmvpn/" target="_blank">eremy Stretch of PacketLife.net&#8217;s</a> clear explanations. But most helpful for me was going through Cisco.com&#8217;s wealth of information on the subject. <a href="http://www.cisco.com/en/US/docs/ios/12_2t/12_2t13/feature/guide/ftgreips.html" target="_blank">Here&#8217;s one as an example.</a></p>
<p>This week, however, I&#8217;d like to get back to my regularly scheduled programming and continue on with BSCI. I&#8217;d really like to finish of OSPF this week so I can move on to IS-IS next week. So for the rest of this week, these are my goals:</p>
<p><strong>Tuesday: </strong><em>OSPF Route Summarization &amp; OSPF Area Types</em> (Pages 240-250 of the Self-study guide)</p>
<p><strong>Wednesday: </strong><em>Configuring and Verifying OSPF Area Types</em> (Pages 250-260 of the Self-study guide)</p>
<p><strong>Thursday: </strong><em>OSPF Virtual Links</em> (Pages 261-266)</p>
<p><strong>Friday:</strong> <em>OSPF Authentication </em>(Pages 266-279)</p>
<p><strong>Sat &amp; Sun</strong>: Try to get through the Lab portion (This will be yet another busy weekend, so I&#8217;ll try to get as much done as I can.)</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/08/19/back-in-the-swing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Been a while&#8230;</title>
		<link>http://routemyworld.com/2008/08/13/been-a-while/</link>
		<comments>http://routemyworld.com/2008/08/13/been-a-while/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 01:01:34 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=183</guid>
		<description><![CDATA[Well OK. I haven&#8217;t been updating. That&#8217;s because, I have had so many distractions this week and I haven&#8217;t read any new materials since last friday. And it looks like the streak is going to continue &#8211; I, with my family, will be going to yet another vacation in San Diego. Now I know, we [...]]]></description>
			<content:encoded><![CDATA[<p>Well OK. I haven&#8217;t been updating. That&#8217;s because, I have had so many distractions this week and I haven&#8217;t read any new materials since last friday. And it looks like the streak is going to continue &#8211;  I, with my family, will be going to yet another vacation in San Diego. Now I know, we just went to San Diego a month ago for a vacation, but I wouldn&#8217;t really consider it the same thing. First off, the last time we went was on a weekend, so it wasn&#8217;t really a real vacation like you would take by taking days off from work. This time around, I&#8217;m taking two vacation days from work, which will roll into the weekend as well. Secondly, we&#8217;re going to a different part of San Diego. So consider this a continuation of my vacation from last time. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So it doesn&#8217;t look like I&#8217;m going to be getting a lot of reading and notes done.</p>
<p>Here&#8217;s another reason for not having kept up with my readings: Playstation 3. Yup, I&#8217;ve got one. A real Playstation 3 right in my home. For the past year and a half, I&#8217;ve been begging my wife to let me buy an Xbox 360. She wouldn&#8217;t let me me. She thinks I&#8217;ll never do anything productive at home if I bought one. Sheeessh! What does she know? Turns out&#8230; a lot. Because for the past 5 days, all my precious free time has been spent shooting up terrorists on Call of Duty 4 and Battlefield: Bad Company. What awesome games! And what wastes of time!</p>
<p>Now I didn&#8217;t actually buy the console. My best friend from college came over last weekend with his family and brought his system to my house so we can play some. But he decided to leave it with me for an &#8220;indefinite&#8221; period because it is taking too much of his time when he gets home from work. He is an ER doc so he already works a lot of hours and he needed to give himself a break. In essence, he is leaving with me the device known to corrupt the minds of todays youth.</p>
<p>Did you want another <span style="text-decoration: line-through;">reason</span> excuse for me slacking off? The olympics man! Even when I tivo it, I still watch it during prime time. Why not? It only comes once every four years and you would be remiss if you fail to take part in these historic events being stamped in the pages of olympic lore. Ok, perhaps badminton doesn&#8217;t count but it&#8217;s still cool to watch. By the way, did anybody see that weightlifter whose elbows bent in a way it wasn&#8217;t meant to bend? That was a pretty gnarly sight!</p>
<p>Despite all these, the week wasn&#8217;t a complete waste. I have been reading a lot of Cisco docs on IPsec VPN and DMVPN. I&#8217;ve also read a few posts from bloggers about the same topics. Right now I&#8217;m working out a lab scenario to replicate our company&#8217;s site-to-site VPN setup. It is pretty fun and hopefully I can post some of it up in the future. It&#8217;s amazing how easy things become when you study them. Before I started Cisco, I only knew a few show and configuration commands such as assigning an IP to an interface. Now I can actually look at all of our routers&#8217; configs and be able to identify what most of the commands do. It is most exhilarating feeling. Ok, it&#8217;s not. But it&#8217;s still very cool.</p>
<p>I&#8217;m still going to continue with the BSCI write-ups and hope to finish up OSPF this week. I&#8217;m kinda tempted to go past IS-IS and jump to BGP because BGP just sounds cooler for some reason. But most likely, I&#8217;ll stay with the format of the book so I don&#8217;t get all mixed up and confused as I already am.</p>
<p>Anyway, my weekend starts in a few hours so I better get the most out of it and come back re-charged for the next 6 months or so <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/08/13/been-a-while/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dynamips Lab: OSPF Point-to-Multipoint Configuration</title>
		<link>http://routemyworld.com/2008/08/08/dynamips-lab-ospf-point-to-multipoint-configuration/</link>
		<comments>http://routemyworld.com/2008/08/08/dynamips-lab-ospf-point-to-multipoint-configuration/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 19:14:52 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[Frame Relay]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=181</guid>
		<description><![CDATA[So I was thinking, since I&#8217;ve been doing a lot of dynamips/dynagen labs for practicing routing, I thought I should start posting them as well so my blog friends can try them out and/or point out mistakes I might have made. I thought it might be a good way to collaborate with others and also [...]]]></description>
			<content:encoded><![CDATA[<p>So I was thinking, since I&#8217;ve been doing a lot of dynamips/dynagen labs for practicing routing, I thought I should start posting them as well so my blog friends can try them out and/or point out mistakes I might have made. I thought it might be a good way to collaborate with others and also maybe to help out others who don&#8217;t have home lab setups.</p>
<p>Since there are many websites out there doing tutorials, video instructions (read <a href="http://www.blindhog.net/" target="_blank">blindhog</a> <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), and other general information that pertain to Dynamips/Dynagen, I thought I would just focus on specific exercises that cover what I&#8217;m currently studying. It makes sense anyway in that this whole website is dedicated to specific things that pertain to my study. And a lot of my regular readers are also folks who are in the same boat as I am.</p>
<p>Most of my examples will be based mostly on examples from Cisco Press&#8217; <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587052237" target="_blank">BSCI Authorized Study Guide.</a> A few of them like the one you see below will be based from some Cisco documents in the DocCD. If I find other interesting configuration examples on the Internet that I&#8217;d like to &#8220;lab out&#8221; I&#8217;ll be posting them up as well.</p>
<p>The first of (hopefully) many labs to come will be an OSPF point-to-multipoint configruation from Chapter 4 of the study guide. The actual example was modified from an example in <a href="http://www.cisco.com/en/US/docs/ios/12_0/np1/configuration/guide/1cospf.html#wp5239" target="_blank">Configuring OSPF</a> document from the Cisco website.</p>
<p>Let&#8217;s start with the topology:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/08/frame-relay_partialmesh.jpg"><img class="aligncenter size-medium wp-image-182" title="frame-relay_partialmesh" src="http://routemyworld.com/wp-content/uploads/2008/08/frame-relay_partialmesh-300x260.jpg" alt="" width="300" height="260" /></a></p>
<p>Here is the dynagen configuration (.net) file:</p>
<blockquote><p>autostart = False<br />
[localhost]</p>
<p>#</p>
<p>[[7200]]<br />
image = \Program Files\Dynamips\images\c7200-js-mz.123-45.bin<br />
npe = npe-400<br />
ram = 160</p>
<p>#</p>
<p>[[ROUTER R1]]<br />
s1/0 = F1 1<br />
model = 7200</p>
<p>#</p>
<p>[[ROUTER R2]]<br />
s1/0 = F1 2<br />
model = 7200</p>
<p>#</p>
<p>[[ROUTER R3]]<br />
s1/0 = F1 3<br />
model = 7200</p>
<p>#</p>
<p>[[ROUTER R4]]<br />
s1/0 = F1 4<br />
model = 7200</p>
<p>#</p>
<p>[[FRSW F1]]<br />
1:102 = 2:201<br />
1:103 = 3:301<br />
1:104 = 4:401<br />
2:203 = 3:302</p></blockquote>
<h3><strong>Tasks:</strong></h3>
<ul>
<li>Configure the serial interfaces with the corresponding IP addresses</li>
<li>Configure the <strong>ip ospf network point-to-multipoint</strong> interface command</li>
<li>Configure the <strong>encapsulation frame-relay</strong> on the interfaces</li>
<li>Configure the <strong>frame-relay map</strong> commands on all the routers to map ip to DLCIs.</li>
<li>Configure OSPF</li>
</ul>
<p>My previous post has the partial configurations. Stay tuned for the rest of my configurations and <strong>show</strong> command output&#8230; <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/08/08/dynamips-lab-ospf-point-to-multipoint-configuration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSCI: OSPF Network Types (part 2)</title>
		<link>http://routemyworld.com/2008/08/08/bsci-ospf-network-types-part-2/</link>
		<comments>http://routemyworld.com/2008/08/08/bsci-ospf-network-types-part-2/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 16:49:03 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Frame Relay]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=176</guid>
		<description><![CDATA[OSPF over Frame Relay Configuration Options Types of Frame Relay Topologies: Star Topology aka hub-and-spoke configuration. Remote sites connect to a central site. The central router provides a multipoint connection because it typically uses a single interface to interconnect multiple PVCs. Least expensive type and thus most commonly used topology. Full-mesh Topology All routers have [...]]]></description>
			<content:encoded><![CDATA[<h2>OSPF over Frame Relay Configuration Options</h2>
<p>Types of Frame Relay Topologies:</p>
<ul>
<li><strong>Star Topology</strong>
<ul>
<li>aka hub-and-spoke configuration.</li>
<li>Remote sites connect to a central site.</li>
<li>The central router provides a multipoint connection because it typically uses a single interface to interconnect multiple PVCs.</li>
<li>Least expensive type and thus most commonly used topology.</li>
</ul>
</li>
<li><strong>Full-mesh Topology</strong>
<ul>
<li>All routers have direct connections (VCs) to all other routers.</li>
<li>Its the most expensive topology. As more routers are added the more costly it becomes.</li>
<li>The formula to determine the number of VCs needed: <strong>n(n-1)/2</strong>, where <em>n</em> is the number of nodes in the network.</li>
</ul>
</li>
<li><strong>Partial-mesh Topology</strong>
<ul>
<li>Only some routers have direct access to central site.</li>
<li>Cheaper to implement than a full-mesh.</li>
</ul>
</li>
</ul>
<h2>OSPF over NBMA Topology Modes of Operation</h2>
<p>To configure OSPF mode, the following interface configuration command is used:</p>
<blockquote>
<p style="padding-left: 30px;"><strong>ip ospf network {broadcast | non-broadcast | point-to-multipoint [non-broadcast] | point-to-point}</strong></p>
</blockquote>
<p>The following describes the type and parameters used in the <strong>ip ospf network</strong> command:</p>
<p><span style="text-decoration: underline;"><strong>Two official modes in NBMA topologies, as described in RFC 2328</strong></span>:</p>
<ul>
<li><strong>Nonbroadcast</strong>
<ul>
<li>Simulates the operation of OSPF in broadcast networks</li>
<li>Same IP subnet.</li>
<li>Neighbors must be configured manually.</li>
<li>DR and BDR election is required.</li>
<li>DR and BDR need to have full connectivity with all other routers</li>
<li>Configuration typically for fully-meshed networks (but can be partial-meshed)</li>
<li>Advantage is that it has less overhead traffic as compared to point-to-multipoint.</li>
</ul>
</li>
<li><strong>Point to Multipoint</strong>
<ul>
<li>Treats the nonbroadcast network as a collection of point-to-point links</li>
<li>Routers automatically identify their neighboring routers. Uses a multicast hello packet to automatically discover the neighbors.</li>
<li>Do not elect DR and BDR. The router sends additional LSAs with more information about neighboring routers.</li>
<li>Configuration typically for partial-meshed, but also used for star topologies.</li>
<li>Advantage is that it requires less manual configuration</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Cisco Modes of Operation for NBMA Network:</strong></span></p>
<ul>
<li><strong>Point-to-Multipoint Nonbroadcast</strong>
<ul>
<li>Neighbors must be configured manually</li>
<li>Does not require a DR or BDR</li>
<li>This mode should be used (instead of the RFC-compliant point-to-multipoint mode) if multicast and broadcast are not enabled on the VC.
<ul>
<li>That is because the router cannot dynamically discover its neighboring routers using the multicast hello packets.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Broadcast</strong>
<ul>
<li>Uses one IP subnet</li>
<li>Makes the WAN interface appear to be a LAN</li>
<li>Uses a multicast OSPF hello packet to automatically discover neighbors.</li>
<li>DR and BDR are elected</li>
<li>Full or partial-mesh topology.</li>
</ul>
</li>
<li><strong>Point-to-point</strong>
<ul>
<li>Each point-to-point connection has a different IP subnet</li>
<li>No DR or BDR election required</li>
<li>Only used between two routers that need to form an adjacency on a pair of interfaces.</li>
<li>Interfaces can either be LAN or WAN.</li>
</ul>
</li>
</ul>
<p><strong>Defaul OSPF Modes</strong></p>
<ul>
<li>On point-to-point Frame Relay subinterface &#8211; point-to-point mode</li>
<li>On Frame Relay multipoint subinterface &#8211; nonbroadcast mode</li>
<li>On a main Frame Relay interface &#8211; nonbroadcast mode.</li>
</ul>
<h2>OSPF Broadcast Mode Configuration</h2>
<p>Sample configuration:</p>
<p>R1(config)#<strong>interface serial 1/0</strong><br />
R1(config-if)#<strong>encapsulation frame-relay</strong><br />
R1(config-if)#<strong>ip ospf network broadcast</strong></p>
<ul>
<li>Neighbors must be manually configured on a nonbroadcast mode. Broadcast mode is a workaround for statically listing all existing neighbour routers.</li>
<li>The interface is set to broadcast and behaves as though the router connects to a LAN.</li>
<li>Because a DR and BDR election is required, make sure to use either a full-mesh topology or a static configuration of the DR based on the interface priority.</li>
</ul>
<h2>OSPF Nonbroadcast Mode Configuration</h2>
<ul>
<li>Emulates operation over a broadcast network.</li>
<li>All routers should be on the same IP subnet</li>
<li>A DR and BDR are elected for the NBMA network
<ul>
<li>DR originates LSAs for the network.</li>
</ul>
</li>
<li>Best if the topology is fully-meshed
<ul>
<li>If not fully-meshed, select the DR and BDR manually. The goal is that the selecte DR and BDR have full connectivity to all other neighbors.</li>
</ul>
</li>
<li>The LSU packets must be replicated for each PVC. They are sent to each of the interface&#8217;s neighboring routers, as defined in the neighbor table.</li>
<li>The command to statically define the adjacent relationships in NBMA networks using nonbroadcast mode:</li>
</ul>
<blockquote><p>R1(config-router)#<strong>neighbor</strong> <em>ip-address</em> [<strong>priority</strong> <em>number</em>] [<strong>poll-interval</strong> <em>number</em>] [<strong>cost </strong><em>number</em>] [<strong>database-filter all</strong>]</p></blockquote>
<ul>
<li>The parameters are described as follows:
<ul>
<li><em>ip-address</em>
<ul>
<li>The IP address of the neighboring router</li>
</ul>
</li>
<li><strong>priority </strong><em>number</em>
<ul>
<li>Optional parameter that sets the priority of the neighbor</li>
<li>0 is the default, which means that the neighboring router does not participate in DR/BDR election</li>
</ul>
</li>
<li><strong>poll-interval </strong><em>number</em>
<ul>
<li>Optional parameter that sets the length of time (in seconds) that an NBMA interface waits before sending hellos to the neighbors even if the neighbor is inactive.</li>
</ul>
</li>
<li><strong>cost </strong><em>number</em>
<ul>
<li>Optional parameter that assigns a cost to the neighbor using any value from 1 to 65535.</li>
<li>If now specific cost is configured for a neighbor, the neighbor assumes the cost of the interface based on the <strong>ip ospf cost</strong> command.</li>
<li>For point-to-multipoint interfaces, the <strong>cost </strong><em>number </em>keyword/argument parameters are the only options that are applicable</li>
<li>This keyword does not apply to nonbroadcast mode.</li>
</ul>
</li>
<li><strong>database-filter all</strong>
<ul>
<li>Optional parameter that filters outgoing LSAs to an OSPF neighbor.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Using the <strong>neighbor </strong>command in Nonbroadcast Mode<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/nbmaneighborcommand.jpg"><img class="aligncenter size-full wp-image-178" title="nbmaneighborcommand" src="http://routemyworld.com/wp-content/uploads/2008/08/nbmaneighborcommand.jpg" alt="" width="537" height="141" /></a></p>
<p>Router1 Configuration</p>
<blockquote>
<p style="padding-left: 30px;">interface Serial2<br />
ip address 1.1.1.2 255.255.255.0<br />
encapsulation frame-relay<br />
ip ospf priority 2<br />
no keepalive<br />
frame-relay map ip 1.1.1.1 16<br />
!<br />
router ospf 1<br />
network 1.1.1.0 0.0.0.255 area 0<br />
<strong>neighbor 1.1.1.1</strong></p>
</blockquote>
<p>Router2 Configuration</p>
<blockquote>
<p style="padding-left: 30px;">interface Serial1/0<br />
ip address 1.1.1.1 255.255.255.0<br />
encapsulation frame-relay<br />
no keepalive<br />
clockrate 2000000<br />
frame-relay map ip 1.1.1.2 16<br />
!<br />
router ospf 1<br />
network 1.1.1.0 0.0.0.255 area 0<br />
<strong>neighbor 1.1.1.2</strong></p>
</blockquote>
<ul>
<li>The <strong>ip opsf priority 2</strong> on Router1 sets it as a DR because it has a higher priority value. The only other router (Router2) in this scenario has a default value of, which makes Router2 a BDR
<ul>
<li>To remove Router2 from becoming a BDR, configure an <strong>ip ospf priority 0</strong> on Router2&#8242;s s1/0 interface.</li>
<li>In fact, with multiple routers and no full-mesh topology, set the spoke routers&#8217; priority to 0 to ensure that only the hub becomes the DR &#8211; because the hub is the only one that has connectivity to all other routers.</li>
</ul>
</li>
<li>Though it is sufficient in this example to configure the <strong>neighbor </strong>command on one end to form adjacency, it is good practice to configure it on both routers, as shown in the scenario.</li>
<li>Additionally, the <strong>frame-relay map</strong> commands did not need the <strong>broadcast</strong> parameter because the OSPF packets are unicasted with the <strong>neighbor</strong> statement.</li>
</ul>
<ul>
<li>In nonbroadcast mode, <strong>neighbor</strong> statements are required only on DR and BDR.</li>
<li>In a hub-and-spoke topology, <strong>neighbor </strong>statements must be placed on the hub.
<ul>
<li>The hub must be configured to become DR by assigning a higher priority.</li>
</ul>
</li>
<li>It is not mandatory to configure <strong>neighbor </strong>statements on spoke routers.</li>
<li>In a full-mesh NBMA topology, it might be necessary to configure <strong>neighbor</strong> statements on all routers unless the DR/BDR are statically configured using the <strong>ip ospf priority</strong> command.</li>
<li>The following is what the <strong>show ip ospf neighbor </strong>would display if ran on Router1.</li>
</ul>
<p><em></em></p>
<h2>OSPF Configuration in Point-to-Multipoint Mode (RFC-compliant)</h2>
<ul>
<li>RFC-compliant point-to-multipoint mode is designed for partial-mesh or star topology.
<ul>
<li>OSPF treats router-to-router connections as if they are point-to-point links.</li>
<li>Multicast packets discover neighboring routers dynmically</li>
</ul>
</li>
<li>DRs are not used</li>
<li>Type 2 Network LSAs are not flooded.</li>
<li>Works by exchanging LSUs that are designed to automatically discover neighboring routers and add them to the neighbor table.</li>
<li>Properties of point-to-multipoint mode:
<ul>
<li><strong>Full-mesh network not necessary</strong>
<ul>
<li>Two routers can exchange routes without being directly connected. They are, however, connected to a router that has VCs to each of the two routers.</li>
</ul>
</li>
<li><strong>No static neighbor configuration</strong>
<ul>
<li>Point-to-multipoint mode treats the network as a collection of point-to-point links.</li>
<li>Hellos, updates and acknowledgments were sent using multicast. In particular,  multicast hellos discovered all neighbors dynamically.</li>
</ul>
</li>
<li><strong>One subnet</strong>
<ul>
<li>With nonbroadcast mode, point-to-multipoint mode has all routers on the same subnet.</li>
</ul>
</li>
<li><strong>Duplicates LSA packets</strong>
<ul>
<li>Also similar to nonbroadcast mode, the router replicates the LSU packets and sent out to each of the interfaces neighboring routers.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>OSPF Point-to-Multipoint Configuration</strong></p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/08/point-to-multipoint-framrelay.png"><img class="aligncenter size-medium wp-image-180" title="point-to-multipoint-framrelay" src="http://routemyworld.com/wp-content/uploads/2008/08/point-to-multipoint-framrelay-300x195.png" alt="" width="300" height="195" /></a></p>
<p><strong></strong></p>
<h2></h2>
<p><strong>Router R1 Configuration</strong></p>
<blockquote>
<p style="padding-left: 30px;">interface serial 1/0<br />
ip address 10.0.0.1 255.0.0.0<br />
ip ospf network point-to-multipoint<br />
encapsulation frame-relay<br />
frame-relay map ip 10.0.0.2 102 broadcast<br />
frame-relay map ip 10.0.0.3 103 broadcast<br />
frame-relay map ip 10.0.0.4 104 broadcast<br />
!<br />
router ospf 1<br />
network 10.0.0.0 0.0.0.255 area 0</p>
</blockquote>
<p><strong>Router R2 Configuration</strong></p>
<blockquote>
<p style="padding-left: 30px;">interface serial 1/0<br />
ip address 10.0.0.2 255.0.0.0<br />
ip ospf network point-to-multipoint<br />
encapsulation frame-relay<br />
frame-relay map ip 10.0.0.1 201 broadcast<br />
frame-relay map ip 10.0.0.3 203 broadcast</p>
<p>!<br />
router ospf 1<br />
network 10.0.0.0 0.0.0.255 area 0</p>
</blockquote>
<h2>Cisco Point-to-Multipoint Nonbroadcast mode</h2>
<ul>
<li>This is a Cisco extension to the RFC-compliant mode</li>
<li>With this mode, neighbors are statically configured, just like nonbroadcast modes.
<ul>
<li>DRs and BDRs are not elected.</li>
</ul>
</li>
<li>Modify the neighbor link cost to reflect the different bandwidth of each link.</li>
<li>Used for VCs that cannot use multicasts or broadcasts
<ul>
<li>RFC point-to-multipoint mode was developed to support underlying point-to-multipoint VCs that support multicast and broadcast</li>
</ul>
</li>
</ul>
<h2>Using Subinterfaces in OSPF over Frame Relay Configuration</h2>
<ul>
<li>Subinterfaces are accomplished by splitting a physical interface into multiple logical interfaces.
<ul>
<li>Each interface can be defined as a point-to-point or a multipoint interface.</li>
<li>They were originally created to handle problems with split horizon over NBMA using distance-vector protocols.</li>
<li>Each subinterface is a different subnet</li>
<li>A point-to-point subinterface is similar to a physical point-to-point link.</li>
<li>To define the subinterface use use the global command:</li>
</ul>
</li>
</ul>
<blockquote><p><strong>interface serial </strong><em>number.subinterface-number </em>{<strong>multipoint | point-to-point</strong>}</p></blockquote>
<ul>
<li>The choice of <strong>multipoint </strong>or <strong>point-to-point </strong>affects OSPF operation</li>
</ul>
<h3><strong>Point-to-Point Subinterfaces</strong></h3>
<ul>
<li>On a point-to-point subinterface, each VC has its own subinterface.</li>
<li>Because it operates just like a physical point-to-point, there is no DR/BDR.
<ul>
<li>Neighbor discovery is automatic</li>
<li>Neighbors don&#8217;t need to be configured</li>
</ul>
</li>
<li> A point-to-point subinterface is usually used with a point-to-point mode, where only two nodes exist on the NBMA network.</li>
<li>Each point-to-point connection is a separate subnet.</li>
</ul>
<h3>Multipoint Subinterfaces</h3>
<ul>
<li>With this configuration, a single interface has multiple VCs</li>
<li>Multipoint Frame Relay subinterfaces default to OSPF nonbroadcast mode.
<ul>
<li>This implies that neighbors need to be statically configured.</li>
<li>A DR and BDR are also required.</li>
</ul>
</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a0080094e9e.shtml" target="_blank">OSPF Design Guide</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a008009470d.shtml" target="_blank">Initial Configurations for OSPF over Non-Broadcast Links</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a0080094e9e.shtml#t24" target="_blank">Adjacencies on Non-Broadcast Multi-Access (NBMA) Networks</a></li>
<li><a href="http://www.cisco.com/en/US/docs/ios/12_0/np1/configuration/guide/1cospf.html" target="_blank">Configuring OSPF</a>
<ul>
<li><a href="http://www.cisco.com/en/US/docs/ios/12_0/np1/configuration/guide/1cospf.html#wp6394" target="_blank">OSPF Configuration Examples</a></li>
</ul>
</li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/08/08/bsci-ospf-network-types-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A little fun&#8230;</title>
		<link>http://routemyworld.com/2008/08/07/a-little-fun/</link>
		<comments>http://routemyworld.com/2008/08/07/a-little-fun/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 18:20:05 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=179</guid>
		<description><![CDATA[I just looked through the list of my last few posts and all I saw was &#8220;BSCI&#8230;&#8221; down the list. So, to disrupt the monotony of familiarity, I thought I&#8217;d post something off-topic. Some of you may have seen this before. This is the first time I&#8217;ve seen it. Nevertheless, I&#8217;m sure it is still [...]]]></description>
			<content:encoded><![CDATA[<p>I just looked through the list of my last few posts and all I saw was &#8220;BSCI&#8230;&#8221; down the list. So, to disrupt the monotony of familiarity, I thought I&#8217;d post something off-topic.</p>
<p>Some of you may have seen this before. This is the first time I&#8217;ve seen it. Nevertheless, I&#8217;m sure it is still fun for either side. The link below should open up a telnet session. If not open up any terminal emulator and point to &#8220;towel.blinkenlights.nl&#8221;</p>
<p><a href="telnet://towel.blinkenlights.nl">ASCIImation</a></p>
<p>And you thought youtube was low-quality!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/08/07/a-little-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: OSPF Network Types</title>
		<link>http://routemyworld.com/2008/08/03/bsci-ospf-network-types/</link>
		<comments>http://routemyworld.com/2008/08/03/bsci-ospf-network-types/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 20:55:32 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=175</guid>
		<description><![CDATA[OSPF defines three different types of networks based on their physical link types. Physical Link types: Point-to-point A network that joins a single pair of routers Broadcast A multiaccess broadcast network that joins a single pair of routers Nonbroadcast multiaccess (NBMA) A network that interconnects more than two routers but is not capable of sending [...]]]></description>
			<content:encoded><![CDATA[<p>OSPF defines three different types of networks based on their physical link types.</p>
<h2>Physical Link types:</h2>
<ol>
<li><strong>Point-to-point</strong>
<ul>
<li>A network that joins a single pair of routers</li>
</ul>
</li>
<li><strong>Broadcast</strong>
<ul>
<li>A multiaccess broadcast network that joins a single pair of routers</li>
</ul>
</li>
<li><strong>Nonbroadcast multiaccess (NBMA)</strong>
<ul>
<li>A network that interconnects more than two routers but is not capable of sending broadcast traffic.</li>
<li>Examples are:
<ul>
<li>Frame Relay</li>
<li>ATM</li>
<li>X.25</li>
</ul>
</li>
<li>There are five modes of operation for NBMA networks:
<ul>
<li><strong>Nonbroadcast</strong> (RFC 2328-compliant mode)</li>
<li><strong>Point-to-multipoint</strong> (RFC 2328-compliant mode)</li>
<li><strong>Point-to-multipoint nonbroadcast</strong> (CIsco mode)</li>
<li><strong>Broadcast </strong>(Cisco mode)</li>
<li><strong>Point-to-point </strong>(Cisco Mode)</li>
</ul>
</li>
</ul>
</li>
</ol>
<h2><strong>Adjacency Behavior for a Point-to-Point Link</strong></h2>
<ul>
<li> A point to point network consists of two routers connecting end to end. A typical example is a T1 serial line configured with PPP or HDLC.</li>
<li>The router dynamically detects its neighboring routers by multicasting OSPF hello packets to address 224.0.0.5</li>
<li>As long as the pair of routers can communicate directly, they can form and adjacency</li>
<li>There is no need for a DR or BDR since there can only be two routers involved.</li>
<li>The outgoing interface&#8217;s IP address is usually used as the source IP address of the OSPF packets.</li>
<li>It is possible to use IP unnumbered interfaces with OSPF.
<ul>
<li>In this case, an IP address of another interface on the router is used as the source IP address.</li>
</ul>
</li>
<li>The default OSPF hello/dead intervals are 10/40 seconds.</li>
</ul>
<h2>Adjacency Behavior for a Broadcast Network</h2>
<ul>
<li>OSPF routers on a multiaccess broadcast network (Ethernet LAN) forms an adjacency with the DR and BDR on that network.
<ul>
<li>These adjacent routers have synchronized LSDB.</li>
<li>When routers first come up on the Ethernet segment, they exchange hello packets and start electing the DR and BDR. The routers then attempt to form adjacencies with the DR and BDR.</li>
</ul>
</li>
<li>The DR performs the LSA forwarding and LSDB synchronization task</li>
<li>The BDR receives all information that the DR has but does not perform any DR functions while the DR is up. Only if the DR fails will the BDR take over.
<ul>
<li>If DR fails, the BDR immediately becomes DR and an election is held to pick the new BDR</li>
</ul>
</li>
<li>The DR and BDR does the following:
<ul>
<li><strong>Reduce routing update traffic</strong>
<ul>
<li>Instead of all the routers exchanging information with each and everyone else, they each establish full adjacency with only the DR and BDR.</li>
<li>The DR will then send all the information it gathers to each node on the network.</li>
<li>This process significantly reduces the flooding process.</li>
</ul>
</li>
<li><strong>Manage link-state synchronization</strong>
<ul>
<li>The DR and BDR ensure that the other routers on the network have the same link-state information about the network. This process reduces the number of routing errors.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>Electing the DR and BDR</h3>
<ul>
<li>The DR is the router that has the highest priority value.</li>
<li>The BDR has the second highest priority value.</li>
<li>The default for the interface OSPF priority is 1
<ul>
<li>When there is a tie on the priority value, the router ID is used.</li>
<li>The highest router ID becomes DR</li>
<li>The second highest RID becomes the BDR</li>
</ul>
</li>
<li>A router that has priority 0 can never be a DR or BDR. These are called <strong>DROTHER</strong>.</li>
<li>If a router with a higher priority joins the network, it does not preempt the DR or BDR.
<ul>
<li>The only time a DR or BDR changes is if one of them is out of service. If the DR is out of service, the BDR takes over as DR and a new BDR is elected.</li>
<li>If a BDR becomes out of service, a new BDR is elected.
<ul>
<li>To determine if the DR is out of service, the BDR uses the wait timer. This timer is a reliability feature.</li>
<li>If the BDR does not confirm that the DR is forwarding LSAs before the wait timer expires, the BDR assumes that the DR is out of service.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>DR and BDR on Each Segment</strong></p>
<ul>
<li>The DR concept happens at the link level.</li>
<li>Each network segment has its own pair of DR/BDR in a multiaccess  broadcast network.</li>
<li>A router can be a DR on one segment and a regular  (DROTHER) router on another segment if it is connected to a multiaccess broadcast network.</li>
</ul>
<h3>Setting Priority for the DR election</h3>
<ul>
<li>Setting a priority to an interface allows for it to be designated as a DR or BDR on a multiaccess network</li>
<li>To configure the priority value, use the following interface configuration command:
<ul>
<li><strong>ip ospf priority </strong><em>number</em></li>
<li>The <em>number</em> value can range between <strong>0 </strong>to <strong>255</strong>.</li>
</ul>
</li>
<li>The DR is the highest priority interface</li>
<li>The BDR has the second-highest priority interface</li>
<li>Interfaces with priority value set to 0 does not participate in the DR/BDR election, therefore cannot become either.</li>
</ul>
<p>Example <strong>ip ospf priority </strong>Configuration:</p>
<p>Router(config)#interface FastEthernet 0/0<br />
Router(config-if)#ip ospf priority 10</p>
<ul>
<li>A DR will not give up its status just because a new interface is reporting a higher priority value.</li>
<li>An interface&#8217;s priority usually takes effect only if the existing DR fails.</li>
<li>Setting an interface to 0, however, takes effect immediately and a new election can take place.</li>
</ul>
<h2>Adjacency Behavior for a Nonbroadcast Multiaccess Network</h2>
<ul>
<li>A single router interface can connect to multiple routers. They do not, however, have broadcast capability like we&#8217;ve seen with  multiaccess broadcast networks.</li>
<li>To implement broadcasting or multicasting on a router in a NBMA network, the router replicates the packets to be broadcasts or multicasts and sends them individually on each PVCs to all destinations.
<ul>
<li>This is a CPU-intensive process</li>
<li>Additionally, of the NBMA topology is not fully meshed, a broadcast/multicast sent by one router does not reach all the other routers.</li>
</ul>
</li>
<li>Examples of NBMA networks are:
<ul>
<li>Frame Relay</li>
<li>ATM</li>
<li>X.25</li>
</ul>
</li>
<li>The default OSPF <strong>hello/dead intervals</strong> on NBMA interaces are <strong>30 seconds</strong> and <strong>120 seconds</strong>, respectively.</li>
</ul>
<h3>DR Election in an NBMA Topology</h3>
<p>By, default, OSPF cannot automatically build adjacencies with neighbor routers over NBMA interfaces.</p>
<p>The next blog post will cover different types of NBMA topologies and how DR and BDR election is accomplished</p>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/08/03/bsci-ospf-network-types/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSCI: Verifying OSPF Operations</title>
		<link>http://routemyworld.com/2008/08/01/bsci-verifying-ospf-operations/</link>
		<comments>http://routemyworld.com/2008/08/01/bsci-verifying-ospf-operations/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 01:08:26 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=165</guid>
		<description><![CDATA[sh ip route ospf Command Displays the OSPF routes known to the router. That is, it verifies the OSPF routes in the IP routing table. One of the best ways to determine connectivity between the local router and the rest of the internetwork. Figure 1: sh ip route ospf Command O &#8211; indicates that the [...]]]></description>
			<content:encoded><![CDATA[<h2><strong>sh ip route ospf</strong> Command</h2>
<ul>
<li>Displays the OSPF routes known to the router. That is, it verifies the OSPF routes in the IP routing table.</li>
<li>One of the best ways to determine connectivity between the local router and the rest of the internetwork.</li>
</ul>
<p><em>Figure 1</em>: <strong>sh ip route ospf </strong>Command<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_route_ospf.png"><img class="aligncenter size-full wp-image-166" title="sh_ip_route_ospf" src="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_route_ospf.png" alt="" width="508" height="61" /></a></p>
<ul>
<li><span style="color: #008000;"><strong>O</strong></span> &#8211; indicates that the routes was learned from OSPF</li>
<li><span style="color: #008000;"><strong>IA</strong></span> &#8211; (Interarea) indicates that the learned route is in a different area</li>
<li>The 10.2.1.0 subnet is recognized on Fasthethernet0/0 of this router via neighbor 10.64.0.2</li>
<li><span style="color: #008000;"><strong>[110/65]</strong></span>
<ul>
<li>110 is the administrative distance of OSPF</li>
<li>65 is the total cost to reach subnet 10.2.1.0</li>
</ul>
</li>
</ul>
<h2>sh ip ospf interface Command</h2>
<ul>
<li>Verifies that interfaces are configured in the intended areas.</li>
<li>Displays the time intervals, such as hello interval, and shows the neighbor adjacencies.</li>
<li><strong>sh ip ospf interface [</strong><em>type number</em><strong>] [brief]</strong>
<ul>
<li><em>type &#8211; </em>(Optional) specifies the interface type.</li>
<li><em>number</em> &#8211; (Optional) specifies the interface number</li>
<li><strong>brief</strong> &#8211; (Optional) displays brief overview information for OSPF interfaces, states, addresses and masks, and areas on the router.</li>
</ul>
</li>
</ul>
<p><em>Figure 2</em>: <strong>show ip ospf interface</strong> Command<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_ospf_int.png"><img class="aligncenter size-full wp-image-167" title="sh_ip_ospf_int" src="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_ospf_int.png" alt="" width="609" height="220" /></a></p>
<ul>
<li> The command on the above example details the OSPF status of the FastEthernet 0/0 interface</li>
<li>It shows that OSPF is running on this interface including verification that it is in Area 0</li>
<li>It also displays other information such as:
<ul>
<li>OSPF process ID &#8211; (<strong><span style="color: #008000;">Process ID 1</span></strong>)</li>
<li>Router ID &#8211; (<strong><span style="color: #008000;">Router ID 10.64.0.1</span></strong>)</li>
<li>Network Type &#8211; (<strong><span style="color: #008000;">Broadcast</span></strong>)</li>
<li>DR &#8211; (<strong><span style="color: #008000;">10.64.0.1</span></strong>)</li>
<li>BDR &#8211; (<strong><span style="color: #008000;">10.64.0.2</span></strong>)</li>
<li>Hello and Dead timers &#8211; (<strong><span style="color: #008000;">10/40</span></strong>)</li>
<li>Neighbor adjacency information &#8211; (<strong><span style="color: #008000;">10.64.0.2</span></strong>)</li>
</ul>
</li>
</ul>
<h2>sh ip ospf neighbor Command</h2>
<ul>
<li>Displays a list of neighbors with information for each interface including their:
<ul>
<li>OSPF router ID</li>
<li>OSPF priority</li>
<li>neighbor adjacency state (such as init, exstart, or full)</li>
<li>Dead timer</li>
</ul>
</li>
<li><strong>sh ip ospf neighbor [</strong><em>type number</em><strong>] [</strong><em>neighbor-id</em><strong>] [detail]</strong>
<ul>
<li><em>type</em> &#8211; (Optional) specifies the interface type</li>
<li><em>number</em> &#8211; (Optional) specifies the interface number</li>
<li><em>neighbor-id</em> &#8211; (Optional) specifies the neighbor ID</li>
<li><strong>detail</strong> &#8211; (Optional) displays details of all neighbors</li>
</ul>
</li>
</ul>
<p><em>Figure 3</em>: <strong>show ip ospf neighbor </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_ospf_neigh.png"><img class="aligncenter size-full wp-image-168" title="sh_ip_ospf_neigh" src="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_ospf_neigh.png" alt="" width="581" height="80" /></a></p>
<ul>
<li>The first entry shows the adjacency formed on the FastEthernet interface.
<ul>
<li>A FULL state means that the LSDB has been exchanged successfully.</li>
<li>The <strong>DR</strong> entry means that this neighbor is the Designated Router.
<ul>
<li>Another entry that you might see is <strong>DROTHER</strong>, which means that a router other than this neighboring router is the DR.</li>
<li>Notice also that it has a <strong><span style="color: #008000;">Pri </span> </strong>of <span style="color: #008000;">1</span>. That refers to the OSPF priority</li>
</ul>
</li>
</ul>
</li>
<li>The second line represents Router B&#8217;s neighbor on the serial interface.
<ul>
<li>It is neither a DR and BDR because they are not used on point-to-point interfaces (as indicated by a dash [<span style="color: #008000;"><strong>-</strong></span>].</li>
<li>Recall also that an OSPF priority of 0 prevents an interface from becoming a DR or BDR. Had this interface been on a broadcast link, the fact that its priority is set to 0 disqualifies it from being elected as DR or BDR.</li>
</ul>
</li>
</ul>
<p><em>Figure 4</em>: <strong>show ip ospf neighbor detail </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_ospf_neigh_det.png"><img class="aligncenter size-full wp-image-169" title="sh_ip_ospf_neigh_det" src="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_ospf_neigh_det.png" alt="" width="634" height="324" /></a></p>
<h2>debug ip ospf events Command</h2>
<ul>
<li>Used to display OSPF-related events</li>
</ul>
<p><em>Figure 5</em>: <strong>debug ip ospf events </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/debug_ip_ospf_events.png"><img class="aligncenter size-full wp-image-170" title="debug_ip_ospf_events" src="http://routemyworld.com/wp-content/uploads/2008/08/debug_ip_ospf_events.png" alt="" width="644" height="120" /></a></p>
<ul>
<li> The output shows that the router received a hello packet on its Fa0/0,  interface (sent from the Fa0/0 interface of the neighbor).</li>
<li>It also shows this router sending a hello packet on its Fa0/0 interface to multicast address 224.0.0.5</li>
</ul>
<h1>OSPF Router ID</h1>
<ul>
<li>An OSPF Router ID (RID) is the router&#8217;s OSPF identification in the network.</li>
<li>The OSPF routing process chooses a router ID for itself when it starts up.</li>
<li>It is a unique ID that can be assigned in several ways, as follows:
<ul>
<li>Highest IP address
<ul>
<li>By defualt, the highest IP address of any physical interface when OSPF starts becomes the router ID.</li>
<li>The interface does not need to have OSPF enabled on it. An interface only has to be up for the RID to be assigned.</li>
<li>If there&#8217;s is no interface with an IP address is up when the OSFP process starts, an error occurs.</li>
</ul>
</li>
<li>Loopback Interface
<ul>
<li>If a loopback interface is present, its IP address is always preferred instead of the physical interface&#8217;s IP address. That is because loopback interfaces never go down.</li>
<li>If there is more than one loopback interface, then the highest IP wins.</li>
</ul>
</li>
<li>Manually
<ul>
<li>To configure use the router configuration command:
<ul>
<li><strong>router-id</strong> <em>ip-address</em></li>
</ul>
</li>
<li>This method overrides the first two methods.</li>
<li>This is also the preferred procedure for setting the router ID.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Router ID should be unique</strong>
<ul>
<li>No matter how they are configured, router IDs should always be unique throughout the OSPF autonomous system. This is how the OSPF database is able to uniquely describe each router in the network.</li>
<li>Remember that every router keeps a complete toplogy database of all routers and links in an area and network. Therefore each router ID being unique helps distinguish them.</li>
<li>After the router ID has been set, it does not change, even if the interface that the router is using for the router ID goes down.
<ul>
<li>It only changes if the router reloads or if the OSPF routing process restarts.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Loopback Interfaces</strong>
<ul>
<li>To assign a Router ID using loopback interface:
<ul>
<li><strong>interface loopback </strong><em>number</em></li>
</ul>
</li>
<li>Overrides the highest IP address on any active physical interface.</li>
<li>More stable because they never fail.</li>
<li>Can be used for testing (ping) if advertised with the <strong>network</strong> command.</li>
<li>Can use private address to save public IP address usage.</li>
<li>A loopback address requires a different subnet for each router, unless the host itself is advertised. By default, OSPF advertises loopback as /32 host routes.</li>
</ul>
</li>
<li><strong>router-id </strong>Command
<ul>
<li><strong>router-id </strong><em>ip-address</em></li>
<li>Allows to specifically assign a desired router ID.</li>
<li>The <em>ip-address</em> can be any  unique arbitrary 32-bit address in a dotted decimal format.</li>
<li>After it is configured se the <strong>clear ip ospf process</strong> EXEC command to restart the OSPF routing process, so the router reselects the new IP address as its RID.
<ul>
<li><strong>Caution</strong>: this will disrupt an operational network momentarily.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Note: </strong>Changing the OSPF router ID of a router whose router ID was set by configuring a loopback interface requires you to either reboot the router or to disable and then enable OSPF. Changing a router ID of a router whose router ID was set by configuring it under the OSPF process requires only that the OSPF process be cleared, a much less drastic move.</p>
<h2>show ip ospf</h2>
<ul>
<li>Use this command to verify the router ID.</li>
<li>This command also displays OSPF timer settings and other statistics, including the number of times the shortest path first (SPF) algorithm has been executed.</li>
</ul>
<p><em>Figure 6</em>: <strong>show ip ospf </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_ospf.png"><img class="aligncenter size-full wp-image-171" title="sh_ip_ospf" src="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_ospf.png" alt="" width="507" height="553" /></a></p>
<h2>sh ip protocols</h2>
<ul>
<li>Displays IP routing protocol parameters including:
<ul>
<li>Timers</li>
<li>Filters</li>
<li>Metrics</li>
<li>Networks</li>
<li>Other information for the entire router</li>
</ul>
</li>
</ul>
<p><em>Figure 7</em>: <strong>show ip protocols </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_protocols.png"><img class="aligncenter size-full wp-image-172" title="sh_ip_protocols" src="http://routemyworld.com/wp-content/uploads/2008/08/sh_ip_protocols.png" alt="" width="556" height="192" /></a></p>
<h2>debug ip ospf adj</h2>
<ul>
<li>Tracks adjacencies as they go up and down</li>
</ul>
<p><em>Figure 8</em>: <strong>debug ip ospf adj </strong>Command Output When a Neighbor Interface Fails<br />
<span style="text-decoration: line-through;"><a href="http://routemyworld.com/wp-content/uploads/2008/08/debug_ip_ospf_adjdown.png"><img class="aligncenter size-full wp-image-173" title="debug_ip_ospf_adjdown" src="http://routemyworld.com/wp-content/uploads/2008/08/debug_ip_ospf_adjdown.png" alt="" width="627" height="288" /></a></span></p>
<p><em>Figure 9</em>: <strong>debug ip ospf adj</strong> Command Output When a Neighbor Interface Comes Up<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/debug_ip_ospf_adjup.png"><img class="aligncenter size-full wp-image-174" title="debug_ip_ospf_adjup" src="http://routemyworld.com/wp-content/uploads/2008/08/debug_ip_ospf_adjup.png" alt="" width="624" height="572" /></a></p>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/08/01/bsci-verifying-ospf-operations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BSCI: OSPF Basic Configuration</title>
		<link>http://routemyworld.com/2008/08/01/bsci-ospf-basic-configuration/</link>
		<comments>http://routemyworld.com/2008/08/01/bsci-ospf-basic-configuration/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 15:29:08 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=158</guid>
		<description><![CDATA[Router(config)#router ospf process-id [vrf vpn-name] Enables OSPF process on the router. Router(config-router)#network ip-address wildcard-mask area-id Identifies which interfaces on the router are part of the OSPF process and the OSPF area to which the network belongs. process ID An ID number used by OSPF internally to identify the OSPF routing process. It does not need [...]]]></description>
			<content:encoded><![CDATA[<table border="1" cellpadding="5">
<tbody>
<tr>
<td width="253">Router(config)#<strong>router ospf </strong><em>process-id </em>[<strong>vrf </strong><em>vpn-name</em>]</td>
<td width="315">Enables OSPF process on the router.</td>
</tr>
<tr>
<td width="253">Router(config-router)#<strong>network </strong><em>ip-address wildcard-mask area-id</em></td>
<td width="315">Identifies which interfaces on the router are part   of the OSPF process and the OSPF area to which the network belongs.</td>
</tr>
</tbody>
</table>
<ul>
<li><em>process ID</em>
<ul>
<li>An ID number used by OSPF internally to identify the OSPF routing process.</li>
<li>It does not need to match the process IDs on other routers.</li>
<li>Running multiple OSPF processes on the same router creates multiple database instances on the router and can add extra overhead. Therefore it is not recommended.</li>
</ul>
</li>
<li><strong>vrf</strong> [<em>vpn-name</em>]
<ul>
<li>Specifies the name of the virtual private network (VPN) routing and forwarding (VRF) instance to asspciate with OSPF VRF process.</li>
<li>This is an optional paramater.</li>
</ul>
</li>
<li><em>ip-address</em>
<ul>
<li>This parameter can be an ip address of an interface, a network address, or subnet address.</li>
<li>This address instructs the router to determine which links to advertise to, which links to check for advertisements, and what networks to advertise.</li>
</ul>
</li>
<li><em>wild-card mask</em>
<ul>
<li>Uses wildcard bits:
<ul>
<li>0 means a match</li>
<li>1 means don&#8217;t care</li>
</ul>
</li>
<li>For example, a wildcard mask of 0.0.255.255 means, to match the first two octets and ignore the last 2.</li>
<li>0.0.0.0 means to match the whole address</li>
<li>A wildcard mask combination of 0.0.0.0 255.255.255.255 matches all interfaces on the router.</li>
</ul>
</li>
<li><em>area-id</em>
<ul>
<li>Specifies the OSPF area to be associated with the address.</li>
<li>Can be a decimal value (such as 1 or 50) or can be a dotted-decimal notation (such as 10.1.1.1)</li>
</ul>
</li>
</ul>
<p><strong>The Alternative</strong></p>
<ul>
<li>Introduced in Cisco IOS 21.3(11)T, a new method for enabling OSPF on the interface was introduced.</li>
<li>Instead of configuring the interfaces in the router configuration mode, you can configure the OSPF process on the interface itself.</li>
<li>Because it is configured directly and explicitly on the interface, it takes precedence over the <strong>network area</strong> command.</li>
<li>The command is summarized below:</li>
</ul>
<table border="1" cellpadding="5">
<tbody>
<tr>
<td width="275">Router(config-if)#<strong>ip ospf </strong><em>process-id </em><strong>area </strong><em>area-id </em>[<strong>secondaries none</strong>]</td>
<td width="293">Configures OSPF directly on the interface</td>
</tr>
</tbody>
</table>
<ul>
<li><em>process-id</em>
<ul>
<li>ID number that identifies the OSPF process.</li>
<li>Can range from 1 to 65535.</li>
</ul>
</li>
<li><em>area-id</em>
<ul>
<li>OSPF area to be associated with the interface.</li>
<li>A decimal value that can range between 0 to 4294967295.</li>
</ul>
</li>
<li><strong>secondaries none</strong>
<ul>
<li>Prevents secondary IP addresses on the interface from being advertised.</li>
<li>This parameter is optional.</li>
</ul>
</li>
</ul>
<h2>Single-Area OSPF Configuration Example</h2>
<p><em>Figure 1</em>: Sample OSPF scenario<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/ospfconfig1.jpg"><img class="aligncenter size-full wp-image-162" title="ospfconfig1" src="http://routemyworld.com/wp-content/uploads/2008/08/ospfconfig1.jpg" alt="" width="542" height="97" /></a></p>
<p>The following is the screenshot of the configurations:</p>
<p><em>Figure 2</em>: Router A Configuration<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/ospfroutera.png"><img class="aligncenter size-full wp-image-160" title="ospfroutera" src="http://routemyworld.com/wp-content/uploads/2008/07/ospfroutera.png" alt="" width="531" height="80" /></a></p>
<ul>
<li>Router A&#8217;s configuration uses the general statement <strong>network 10.0.0.0 0.255.255.255</strong>.
<ul>
<li>This method matches all interfaces with IP addresses that start with 10.<em>x.x.x</em> network.</li>
<li>It is assigned to OSPF process 1 and area 0.</li>
</ul>
</li>
</ul>
<p><em>Figure 3</em>: Router B Configuration<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/ospfrouterb.png"><img class="aligncenter size-full wp-image-161" title="ospfrouterb" src="http://routemyworld.com/wp-content/uploads/2008/07/ospfrouterb.png" alt="" width="534" height="135" /></a></p>
<ul>
<li>The configuration method used for Router B defined the specific host addresses.</li>
<li>By using the wildcard mask of 0.0.0.0, the OSPF process is required to match all the defined octets of the address.</li>
</ul>
<p><strong>NOTE: </strong>For OSPF, the <strong>network </strong>command and its wildcard mask are not used for route summarization purposes. It is used strictly to enable OSPF for a single or multiple interfaces.</p>
<h2><strong>Multiarea OSPF Configuration Example</strong></h2>
<p><em>Figure 4</em>: Sample OSPF Multiarea Topology<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/08/ospfconfig2.jpg"><img class="aligncenter size-full wp-image-163" title="ospfconfig2" src="http://routemyworld.com/wp-content/uploads/2008/08/ospfconfig2.jpg" alt="" width="545" height="91" /></a></p>
<p>Following are the screenshots of the configuration for Routers A and B:</p>
<p><em>Figure 5</em>: Router A Configuration</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/ospfroutera.png"><img class="aligncenter size-full wp-image-160" title="ospfroutera" src="http://routemyworld.com/wp-content/uploads/2008/07/ospfroutera.png" alt="" width="531" height="80" /></a></p>
<ul>
<li>The configuration for Router A in this example stays the same as the previous one above.</li>
</ul>
<p><em>Figure 6</em>: Router B Configuration</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/08/ospfrouterb2.png"><img class="aligncenter size-full wp-image-164" title="ospfrouterb2" src="http://routemyworld.com/wp-content/uploads/2008/08/ospfrouterb2.png" alt="" width="557" height="146" /></a></p>
<ul>
<li>The configuration for area 0 remain the same as the previous one (<em>i.e.</em> using the traditional <strong>network </strong>statement)</li>
<li>The configuration for area 1 uses the new alternative of enabling OSPF on the interface itself by using the interface configuration <strong>ip ospf 50 area 1</strong>.
<ul>
<li>The traditional alternative would have been a router configuration of <strong>network 10.2.1.2 0.0.0.0 area 1.</strong></li>
</ul>
</li>
</ul>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/08/01/bsci-ospf-basic-configuration/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BSCI: OSPF Overview</title>
		<link>http://routemyworld.com/2008/07/30/bsci-ospf-overview/</link>
		<comments>http://routemyworld.com/2008/07/30/bsci-ospf-overview/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 06:17:10 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=153</guid>
		<description><![CDATA[Link State Routing Protocols Responds instantly to network changes. Sends triggered updates when a network change occurs Periodic updates are sent at long intervals, such as every 30 minutes. Link-state routing protocols generate routing updates only when a change occurs in the network. The router that detects the change will create a link-state advertisement (LSA) [...]]]></description>
			<content:encoded><![CDATA[<h3><strong>Link State Routing Protocols</strong></h3>
<ul>
<li>Responds instantly to network changes.</li>
<li>Sends triggered updates when a network change occurs</li>
<li>Periodic updates are sent at long intervals, such as every 30 minutes.</li>
</ul>
<ul>
<li>Link-state routing protocols generate routing updates only when a change occurs in the network.
<ul>
<li>The router that detects the change will create a link-state advertisement (LSA) and propagates to all neighboring routers using special mulitcast address.</li>
<li>Each routing device receives a copy of the LSA, forwards the same copy to all neighboring devices within the area, and updates its link-state database (LSDB).</li>
<li>Flooding of the LSAs ensures that the routers can update their database with current information and update their routing tables with the new topology.</li>
<li>The routers apply the Dijkstra algorithm (SPF) against the information on the LSDB to build the SPF tree.</li>
<li>Each router selects the best paths from their SPF tree and places them in their routing table.</li>
</ul>
</li>
<li>With link-state routing protocols, incorrect information form any particular router is less likely to cause confusion, because each router maintains its own view of the network &#8211; each router independently calculates its best paths to all destinations in the network.</li>
<li>The following information must be kept by each router in the network in order to make consistent routing decisions:
<ul>
<li><strong>It&#8217;s immediate neighbor routers</strong> &#8211; adjancency information is stored in the OSPF neighbor table, aka adjacency database.</li>
<li><strong>All other routers in the network (or in its area of the network) and their attached networks</strong> &#8211; LSAs stored in topology table or database (LSDB).</li>
<li><strong>The best path to each destination</strong> &#8211; held in the routing table.</li>
</ul>
</li>
</ul>
<p><strong>OSPF Terminology</strong></p>
<ul>
<li>OSPF neighbor table = adjacency database</li>
<li>OPSF topology table = OSPF tpoplogy database = LSDB</li>
<li>Routing table = forwarding database</li>
</ul>
<p><strong>Distance Vector vs Link-State</strong></p>
<ul>
<li>One drawback of link-state protocols is the memory resources required to maintain these tables.
<ul>
<li>However, link-state protocols have benefits that outweighs the &#8220;routing by rumor&#8221; limitations of distance vector.</li>
<li>For instance, because the topology table is identical for all OSPF routers in an area and contains full information about all the routers and links in an area, each router can independently select a loop-free and efficient path, based on cost, to reach every network in the area.</li>
</ul>
</li>
<li>With distance vector routing protocols, routers are not able to see a full picture of the network topology, therefore its routing decisions are based on the information provided by the adjacent neighbors.</li>
</ul>
<h3>OSPF Area Structure</h3>
<ul>
<li>With link-state routing protocols, routing calculations could require complex and significant time needed to compute route paths if the size of the network become too large.</li>
<li>Link-state routing protocols, like OSPF, can reduce the size of the calculations by partitioning the network into areas.</li>
<li>OSPF uses a two-layer area hierarchy:
<ul>
<li><strong>Transit Area<br />
</strong></p>
<ul>
<li>The primary function of this area is the fast and efficient movement of IP packets.</li>
<li>Transit areas interconnect with other OSPF area types.</li>
<li>Generally, end users are not found within a transit area.</li>
<li>OSPF area 0, also known as the <em>backbone area</em>.</li>
</ul>
</li>
<li><strong>Regular Area</strong>
<ul>
<li>The primary function of this area is to connect users and resources.</li>
<li>Generally, it is not used to link to other areas. In other words, in order to travel from one area to another, the traffic must cross area 0 to get to the next area. It does not allow traffic to pass through it.</li>
<li>Also known as <em>non-backbone area</em>.</li>
<li>Subtypes are;
<ul>
<li>Standard Area</li>
<li>Stub Area</li>
<li>Totally Stubby Area</li>
<li>Not-so-stubby area (NSSA)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>OSPF forces a rigid two-layer area hierarchy. The network&#8217;s physical connectivity must use the two-layer area structure where all non-backbone areas attaching directly to area 0.</li>
</ul>
<h3>OSPF Areas</h3>
<ul>
<li> The concept of areas, in a way, is a compromise for the problem of including all routing information to all routers involved in an internetwork. In a link-state protocol, all routers keep a copy of the LSDB. If the network grows in size, so does the LSDB that has to include information for each of the additional router in the growing network.</li>
<li>Using the OSPF area concept, routers within the same area can maintain a detailed database of all the links and database in the same area. OSPF can then be configured to contain only general or summary information about routers and links in other areas.</li>
</ul>
<ul>
<li>A failed link or router, with a proper OSPF configuration, floods that information to other adjacent routers about the failure only in the same area. Routers outside that area do not get this information.</li>
<li>A properly planned and configured hierarchical structure and limited number of routers in an area allows an OSPF autonomous system to scale to very large sizes.
<ul>
<li>A hierarchical structure means that all areas must connect directly to area 0.</li>
<li>Consider OSPF areas 1, 2, and 3 in the same autonomous system. All of these areas have routers inside these areas. Each of the areas 1, 2, and 3 must connect to the backbone area, or area 0. The router that connects each area to the backbone area 0 is called a Area Border Router (ABR).</li>
<li>The optimal number of routers that can be inside one area, according to Cisco, is 50 routers per area.</li>
</ul>
</li>
</ul>
<p>Some OSPF area characteristics are:</p>
<ul>
<li>Minimizes routing table entries.</li>
<li>Localizes the impact of topology change within an area.</li>
<li>Stops detailed LSA flooding at the area boundary.</li>
</ul>
<p><strong>Terminologies</strong></p>
<ul>
<li>Backbone Router
<ul>
<li>Routers within area 0.</li>
</ul>
</li>
<li>Area Border Router
<ul>
<li>Connects area 0 to non-backbone areas.</li>
</ul>
<ul>
<li>Separates LSA flooding zones</li>
<li>Becomes the primary point for area address summarization</li>
<li>Functions regularly as the source of default routes.</li>
<li>Maintains the LSDB for each area with which it is connected</li>
<li>The ideal design is to have each ABR connected to two areas only, the backbone and another area. Three areas are the recommended upper limit.</li>
</ul>
</li>
</ul>
<h2>OSPF Adjacencies</h2>
<p>The following steps describe how routers form neighbor adjacencies:</p>
<ul>
<li>A router sends and receives hello packets to and from its neighboring routers. The packets are usually sent by multicasts.</li>
<li>The routers exchange hello packet and check whether certain pieces of information match between the two hello packets. Once they have checked that these information match, they can establish a neighbor relationship. The following list outlines the pieces of information that must match between hello packets:
<ul>
<li>Subnet number/subnet mask</li>
<li>Hello/Dead interval</li>
<li>Area ID</li>
<li>Authentication</li>
<li>Stub Area Flag</li>
</ul>
</li>
<li>Once the neighbor adjacency has been established, they can begin exchanging LSAs and confirm receipt of LSAs, and synchronize their LSDB. This puts the neighbor state between the routers in <em>full adjacency</em>.</li>
<li>If necessary, the routers forward any new LSAs to other neighboring routers, ensuring complete synchronization of link-state information inside the area.</li>
</ul>
<p><strong>Point-to-Point vs Broadcast Interface Types</strong></p>
<ul>
<li>On point-to-point serial link, two routers form a full adjacency with each other</li>
<li>OSPF routers on LAN links elect one router as the Designated Router (DR) and another as the Backup Designated Router (BDR)
<ul>
<li>All other routers will form full adjacency with the DR and BDR, exchanging each other&#8217;s topology information, in the form of LSAs, indirectly through the DR and BDR (?)</li>
<li>The DR is responsible for updating each routers by sending updates received from one neighbor on the LAN to all the other routers on the same LAN. One on of the main functions of a DR is to ensure that all the routers on the same LAN have an identical LSDB.</li>
<li>If a new router is introduced to the LAN, the DR will pass its LSDB to the new router.</li>
<li>Routers on the LAN also maintain a neighbor relationship with other non-DR and non-BDR routers in a <em>two-way adjacency state</em> also known as DROTHERs.</li>
</ul>
</li>
</ul>
<p><strong>Link State</strong></p>
<ul>
<li>LSAs, also called link-state protocol data units (PDUs) facilitate the exchange of link-state information.</li>
<li>These LSAs let each routers know about the state of each routers and the links between routers &#8211; hence, <em>link state</em>.</li>
<li>LSAs are reliable; they are acknowledge after receipt.</li>
<li>LSAs are flooded throughout the area (or throughout the domain if there is only one area).</li>
<li>LSAs have a sequence number and a set lifetime, so each router recognizes that it has the most current version of the LSA.</li>
<li>LSAs are refreshed periodically to confirm topology information before they age out of the LSDB.</li>
</ul>
<h2>OSPF Metric Calculation</h2>
<ul>
<li>Link-state routing protocols use Dijkstra&#8217;s algorithm to calculate the best paths through a network.
<ul>
<li>It is a mathematical algorithm created by Edsger Dijkstra.</li>
<li>The best path to a destination is calculated by assigning a cost to each link in the network, and by placing the specific node at the root of the tree, and adding up the costs toward each given destination. The best path is then added to the routing table.</li>
</ul>
</li>
<li>The interface cost is calculated based on its configured bandwidth.</li>
<li>The default cost is calculated using the formula <em>Reference Bandwidth / Interface Bandwidth</em>, where the <em>reference bandwidth </em>is equal to 100Mbps and the the <em>interface bandwidth</em> is expressed in Mbps (Ethernet interface bandwidth defaults to use <strong>kbps</strong>)</li>
<li>Alternatively, the OSPF cost for each interface can be manually configured &#8211; this overrides the default cost value.</li>
</ul>
<h2>Link-State Data Structures</h2>
<ul>
<li>LSAs carry a link-state age field value of 30 minutes. This acts as an aging timer for the LSAs.
<ul>
<li>When the timer expires, the router that originally sent the entry sends the LSA, with a higher sequence number, in a link-state update (LSU). This is done to verify that the link is still active.</li>
<li>The LSU can contain one or more LSAs</li>
<li>Compared to a distance-vector router, which sends the whole routing table at short intervals, the LSA validation saves bandwidth by the infrequent (every 30 minutes) sending of the update.</li>
</ul>
</li>
<li>When a router receives an LSU, it does the following:
<ul>
<li>If the router does not have the LSA entry it just received in its LSDB, the router adds the entry, sends back an acknowledgement (LSack), floods the information to other routers, runs SPF, and updates its routing table.</li>
</ul>
<ul>
<li>If the entry already exists and the LSA has same sequence number), it is ignored</li>
<li>If the entry already exists but the has a higher sequence number &#8211; which means it has new information, it does the same as the first step.</li>
</ul>
<ul>
<li>If the entry already exists but the LSA includes older information, it sends an LSU to the sender with its newer information</li>
</ul>
</li>
</ul>
<h2>OSPF Packets</h2>
<table style="height: 544px;" border="1" cellpadding="5" width="620">
<tbody>
<tr>
<td width="50" valign="top"><strong>Type</strong></td>
<td width="197" valign="top"><strong>Packet Name</strong></td>
<td width="328" valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td width="50">
<p align="center"><strong>1</strong></p>
</td>
<td width="197">Hello</td>
<td width="328" valign="top">
<ul type="circle">
<li>Discovers neighbors        and builds adjacencies between them.</li>
<li>Sent periodically on all interfaces (including virtual links) in order to establish and maintain neighbor relationship.</li>
</ul>
</td>
</tr>
<tr>
<td width="50">
<p align="center"><strong>2</strong></p>
</td>
<td width="197">Database Description (DBD)</td>
<td width="328" valign="top">
<ul type="circle">
<li>Checks for database        synchronization between routers.</li>
<li>These packets are        exchanged when an adjacency is being initialized.</li>
<li>They describe the        contents of the topological database.</li>
<li>Multiple packets may        be used to describe the database</li>
</ul>
</td>
</tr>
<tr>
<td width="50">
<p align="center"><strong>3</strong></p>
</td>
<td width="197">Link-State Request (LSR)</td>
<td width="328" valign="top">
<ul type="circle">
<li>Requests specific        link-state record from another router.</li>
<li>After exchanging DBDs with a neighbor, a router may find that parts of its topological database are out of date. The LSR packet is used to request pieces of the neighbor&#8217;s database that are more up to date.</li>
<li>Multiple LSRs may        need to be used.</li>
<li>The sending of LSRs        is the last step in bringing up an adjacency.</li>
</ul>
</td>
</tr>
<tr>
<td width="50">
<p align="center"><strong>4</strong></p>
</td>
<td width="197">Link-State Update (LSU)</td>
<td width="328" valign="top">
<ul type="circle">
<li>Sends specifically        requested link-state records.</li>
<li>These packets        implement the flooding of link state advertisements.</li>
<li>Each LSU carries a        collection of link state advertisements one hop further from its origin.</li>
<li>Several link state        advertisements may be included in a single packet.</li>
<li>In order to be        reliable, flooded advertisements are acknowledged in LSack packets.</li>
</ul>
</td>
</tr>
<tr>
<td width="50">
<p align="center"><strong>5</strong></p>
</td>
<td width="197">Link-State Acknowledgment (LSack)</td>
<td width="328" valign="top">
<ul type="circle">
<li>Acknowledges the        other packet types.</li>
<li>Acknowledgment is        accomplished through the sending and receiving of LSack packets.</li>
<li>Multiple LSAs can        be acknowledged in a single LSack packet.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<ul>
<li>All five OSPF packets are encapsulated directly into an IP packet, bypassing the TCP/IP transport layer completely.</li>
<li>The OSPF packet does not use TCP or UDP, but still need a reliable transport scheme, therefore it defines its own acknowledgment routine using an acknowledgment packet (LSack).</li>
<li>In the IP header, an OSPF packet is identified with a <strong>Protocol ID number of 89.</strong></li>
<li>The same header format shown below applies to each OSPF packet type.</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/ospf-packet-header.jpg"><img class="aligncenter size-full wp-image-154" title="ospf-packet-header" src="http://routemyworld.com/wp-content/uploads/2008/07/ospf-packet-header.jpg" alt="" width="624" height="588" /></a></p>
<p>The fields on the OSPF header are as follows:</p>
<ul>
<li><strong>Version number</strong> &#8211; Version 2 for IPv4</li>
<li><strong>Type</strong> &#8211; refers to one of the 5 types of OSPF packets (Hello, DBD, LSR, LSU, LSack)</li>
<li><strong>Packet Length</strong> &#8211; The length of the OSPF packet in bytes.</li>
<li><strong>Router ID</strong> &#8211; The RID of the source router</li>
<li><strong>Area ID</strong> &#8211; The OSPF area where the packet originated</li>
<li><strong>Checksum</strong> &#8211; Used for packet header error detection to ensure that the OSPF packet was not corrupted during transmission.</li>
<li><strong>Authentication Type</strong> &#8211; Describes either no authentication, cleartext passwords, or encrypted Message Digest 5 (MD5) for router authentication.</li>
<li><strong>Authentication</strong> &#8211; Used with authentication type.</li>
<li><strong>Data</strong> &#8211; Contains different information, depending on the OSPF packet type:
<ul>
<li><strong>Hello</strong> &#8211; A list of known neighbors.</li>
<li><strong>DBD &#8211; </strong>Summary of the LSDB, which includes all known router IDs and their last sequence number, among a number of other fields.</li>
<li><strong>LSR -</strong> Contains the type of LSU needed and the router ID of the router that has the needed LSU</li>
<li><strong>LSU</strong> &#8211; Contains the full LSA entries. Multiple LSA entries can fit in one OSPF update packet.</li>
<li><strong>LSack</strong> &#8211; Empty.</li>
</ul>
</li>
</ul>
<h3>Establishing OSPF Neighbor Adjacencies: Hello</h3>
<ul>
<li>The Hello protocol establishes and maintains neighbor relationship by making sure that there is continuous two-way communication between two neighbors.
<ul>
<li>A two-way communication is established when a router receives a hello packet from a neighbor and it sees its own RID listed on the packet.</li>
</ul>
</li>
<li>Hello packets use the IP multicast address 224.0.0.5 for sending and receiving.</li>
<li>The following information is contained in a hello packet:
<ul>
<li><strong>Router ID</strong>
<ul>
<li><strong> </strong>A 32-bit number that uniquely identifies the router.</li>
<li>The highest active IP address is chosen as the RID unless a loopback interface exsits. A manually configured RID, however, wins over all.</li>
<li>RID is also used as tie breakers during the DR and BDR election process.</li>
</ul>
</li>
<li><strong>Hello Interval</strong>
<ul>
<li>Specifies how often a router sends hello packets. 10 seconds is the default for multi-access networks.</li>
</ul>
</li>
<li><strong>Dead Interval</strong>
<ul>
<li>Amount of time that a router waits to hear from a neighbor before considering the link to the neighbor is dead. 40 seconds or four times the hello interval is the default timer.</li>
</ul>
</li>
<li><strong>Neighbors</strong>
<ul>
<li>Lists the neighbor routers that this router has established adjacency.</li>
</ul>
</li>
<li><strong>Area ID</strong>
<ul>
<li>The OSPF area ID.</li>
<li>To communicate, two routers must share a common segment and their interfaces must belong to the same OSPF area on that segment.</li>
<li>They must also share the same subnet and mask</li>
</ul>
</li>
<li><strong>Router Priority</strong>
<ul>
<li>An 8-bit number that indicates the router&#8217;s priority.</li>
<li>Priority is used when selecting a DR and BDR.</li>
</ul>
</li>
<li><strong>DR and BDR IP Address</strong>
<ul>
<li>The IP address for the DR and BDR for the specific multiaccess network.</li>
</ul>
</li>
<li><strong>Authentication password</strong>
<ul>
<li>The password for authentication, if enabled</li>
</ul>
</li>
<li><strong>Stub Area Flag</strong>
<ul>
<li>A special area that helps reduce routing updates by replacing them with a default route.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>Exchange Process and OSPF Neighbor Adjacency States</h3>
<ol>
<li><strong><em>Down State &#8211; </em></strong>An OSPF process starts in <em>down state</em> before any information is exchanged between two neighboring routers. The exchange process begins with a router sending a hello out each interface that is configured for OSPF. The hello packet is sent out multicast address 224.0.0.5.</li>
<li><em><strong>Init State &#8211; </strong></em>Directly connected routers configured for OSPF receives the packet from the originating router. These routers will add the originating router to their list of neighbors. This state is the <em>init state</em>.</li>
<li>These routers that received the hello packets in turn send unicast reply packet back to the originating router, sending along with it information about themselves. The Neighbor field in the hello packet that they send back lists neighboring routers they know about, including the recently learned router that originally sent the hello packet.</li>
<li><em><strong>Two-way State &#8211; </strong></em>When the originating router receives the hello back from the other neighbors, it notices that its own RID is included in the list of neighbors. At this point a <em>two-way state </em>is reached. They now have bi-directional communication.</li>
<li>On a broadcast link type, such as an Ethernet LAN, a DR and BDR must be elected. The DR will form a bi-directional adjacency with each routers on the LAN link.
<ul>
<li>If a new router joins the broadcast network in which a DR and BDR already exist, it will get to the <em>two-way state</em> with all the routers, including the DR and BDR, and those that are DROTHER. The new router will form a bidirectional adjacency with only the DR and BDR.</li>
</ul>
</li>
<li>Every 10 seconds, the routers exchange hello packets to ensure there is still communication established.</li>
</ol>
<ul>
<li>The routers are considered to be in the <em>exstart state</em> once the DR and BDR are selected. At this point they are ready to exchange link-state information with other routers and start creating their LSDBs.</li>
<li>The <strong>exchange protocol</strong> is the process used to discover the network routes and gets the routers to a <em>full </em>state.</li>
<li>The first step in this process is for the DR and BDR to establish adjacencies with each of the the other routers.</li>
<li>Once the adjacent routers are in a full state, they do not repeat the exchange protocol unless the full state changes.</li>
</ul>
<p>The following lists the exchange protocol process:</p>
<ol>
<li><em><strong>Exstart State</strong></em>
<ul>
<li>Master and slave relationship between each router and DR and BDR.</li>
<li>The router with the higher router ID acts as the master during the exchange process.</li>
<li>Only the DR exchanges information with the other routers. Non-DR and non-BDR routers don&#8217;t exchange information.</li>
</ul>
</li>
<li><em><strong>Exchange State</strong></em>
<ul>
<li>DBD packets (also called DDPs) are exchanged between master and slave routers.</li>
<li>A DBD contains a summary of the LSA entry headers in the sending router&#8217;s LSDB.</li>
<li>The entries can be about a link or a network.</li>
<li>An LSA entry header includes
<ul>
<li>Information about the link-state type</li>
<li>The address of the advertising router</li>
<li>The link&#8217;s cost</li>
<li>Sequence number</li>
</ul>
</li>
<li>The sequence number determines the &#8220;newness&#8221; of the received link-state information.</li>
</ul>
</li>
<li>The following actions are performed upon receipt of the DBDs:
<ul>
<li>An LSack packet is sent to acknowledge receipt of the DBD</li>
<li>The received DBD is compared against the contents of the receiving router&#8217;s own LSDB.
<ul>
<li><em><strong>Loading State</strong></em> &#8211; if the router finds that the DBD contains a more updated information, it sends an LSR to the other router. The process of sending the LSR is called the <em>loading state.</em></li>
</ul>
</li>
<li>The other router sends an LSU that contains the complete information about the requested entry.</li>
<li>The LSU is received and an LSack is sent back to acknowledge receipt of the LSU</li>
</ul>
</li>
<li>The router then adds the new link-state entries into its LSDB.</li>
</ol>
<ul>
<li>The routers are considered synchronized and in full state once all LSRs have been received and updated.</li>
<li>In order to route, <strong>all routers must be in full state</strong>. When in full state, all routers in the are should have identical LSDB.</li>
</ul>
<p><strong>Maintaining Routing Information</strong></p>
<ul>
<li>If something changes in a link-state environment, the routers notify the other routers in the network about the changes.
<ul>
<li>The notifications are sent through a flooding process.</li>
<li>LSUs provide the mechanism for flooding LSAs.</li>
</ul>
</li>
<li>The steps for the flooding process looks like the following:
<ol>
<li>A router notices that a link state change on one of its interface. An LSU packet containing and updated LSA packet is sent out to multicast address 224.0.0.6: This address goes to all DRs and BDRs.</li>
<li>The DR sends an LSack back to the original sender. At the same time, the LSU is flooded out to multicast address 224.0.0.5, which goes out to all other OSPF enabled routers.
<ul>
<li>Each router that receives the LSU responds with an LSack to acknowledge receipt.</li>
<li>To make the flooding procedure reliable, each LSA must be acknowledged separately.</li>
</ul>
</li>
<li>If a router is connected to another network, it floods the LSU to the DR of the other network. That DR, in turn, multicasts the LSU to other routers in the network.</li>
<li>Once the LSAs have been received, as delivered by the LSU, the LSDB is updated and recomputes new paths.</li>
</ol>
</li>
</ul>
<p><strong>OSPF Multicast Address</strong></p>
<ul>
<li><strong>224.0.0.5</strong> &#8211; goes to all OSPF routers.</li>
<li><strong>224.0.0.6</strong> &#8211; goes to the DR and BDR.</li>
</ul>
<p>To simplify OSPF synchronization, only adjacent routers are required to remain synchronized.</p>
<ul>
<li>Every 30 minutes, summaries of individual link-state entries are sent to ensure LSDB synchronization. Only summaries and not the complete link-state entries are sent.</li>
<li>Each link entry has a timer to determine when the next LSA refresh update must be sent.</li>
<li>The maximum age is 60 minutes, meaning that if an LSA is not refreshed after 60 minutes, it is removed from the LSDB.</li>
</ul>
<p><strong>NOTE: </strong>In a Cisco router, if a route already exists, the routing table is used at the same time the SPF algorithm is calculating. However, if the SPF is calculating a new route, the new route is used only after the SPF calculation is complete.</p>
<h2>OSPF Link-State Sequence Numbers</h2>
<ul>
<li>The link-state sequence numbers helps OSPF maintain an up-to-date database, with most recent link-state records.</li>
<li>The link-state sequence number field is found in an LSA header. It is 32 bits long.</li>
<li>The left most bit set starts with <strong>0&#215;80000001 </strong>and ends with <strong>0x7FFFFFFF</strong></li>
<li>It is used to detect old and redundant LSA records. The larger the number, the more recent the LSA is.</li>
<li><strong><em>LSRefreshTime</em></strong> is the interval by which OSPF refreshes each LSA &#8211; every 30 minutes.</li>
<li>The sequence number is incremented by 1 each time a record is flooded.</li>
<li>When a new LSA update is received, the maximum age timer is reset.</li>
<li>An LSA never remains in the database for longer than the maximum age of 60 minutes without a refresh.</li>
<li>An LSA can exist in the database for long periods of time as long as it is refreshed every 30 minutes.</li>
<li>If a sequence number has reached the highest bit set (0x7FFFFFFF), it wraps back around and restarts its sequence to 0&#215;80000001. This processes forces the existing LSA to be flushed out by setting the maxage timer immediately to 60 minutes.</li>
</ul>
<p><strong>sh ip ospf database </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/sh_ip_ospf_db.png"><img class="aligncenter size-full wp-image-155" title="sh_ip_ospf_db" src="http://routemyworld.com/wp-content/uploads/2008/07/sh_ip_ospf_db.png" alt="" width="570" height="111" /></a></p>
<p>The following shows how the LS age and LS sequence numbers are kept in the database.</p>
<ul>
<li><strong>Link ID</strong> &#8211; the ID of the router that created the router LSA</li>
<li><strong>Adv Router (or Advertising Router)</strong> &#8211; the router ID of teh OSPF router that announced the router LSA.
<ul>
<li>The link ID and Adv router for a router LSA are generally the same.</li>
</ul>
</li>
<li><strong>Age -</strong> how long ago (in seconds) the last update occured</li>
<li><strong>Seq#</strong> &#8211; The number of times the LSA for a link has been updated.</li>
</ul>
<ul>
<li>In the figure above, the router LSA with link ID 192.168.1.1 has been updated 11 times (seq# 0x8000000B) and the last update occurred 17 seconds ago.</li>
</ul>
<p>The <strong>debug ip ospf packet</strong> command is used to troubleshoot and verify that OSPF packets are flowing properly between two routers.</p>
<p><strong>debug ip ospf packet </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/debug_ip_ospf_packet.png"><img class="aligncenter size-full wp-image-156" title="debug_ip_ospf_packet" src="http://routemyworld.com/wp-content/uploads/2008/07/debug_ip_ospf_packet.png" alt="" width="482" height="67" /></a></p>
<p>The following describes the fields represented in the output:</p>
<ul>
<li><strong>v: &#8211; </strong>indentifies the version of OSPF. For IPv4, it is version 2.</li>
<li><strong>t:</strong> <strong>- </strong>Specifies the packet type:
<ul>
<li>1 &#8211; hello</li>
<li>2 &#8211; DBD</li>
<li>3 &#8211; LSR</li>
<li>4 &#8211; LSU</li>
<li>5 &#8211; LSAck</li>
</ul>
</li>
<li><strong>l:</strong> &#8211; Specifies the OSPF packet length in bytes. 48 bytes in the example above.</li>
<li><strong>rid: &#8211; </strong>Displays the OSPF router ID</li>
<li><strong>aid:</strong> &#8211; Displays the OSPF area ID</li>
<li><strong>chk:</strong> &#8211; Displays the OSPF checksum</li>
<li><strong>aut:</strong> &#8211; Authentication type:
<ul>
<li>0 &#8211; No authentication</li>
<li>1 &#8211; Simple password</li>
<li>2 &#8211; MD5</li>
</ul>
</li>
<li><strong>auk: </strong>- Specifies authentication key if used</li>
<li><strong>keyid: </strong>- Displays MD5 key ID</li>
<li><strong>seq:</strong> &#8211; Provides the sequence number; only used for MD5 authentication</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.ietf.org/rfc/rfc2328.txt" target="_blank">RFC 2328: OSPF Version 2</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a0080094e9e.shtml" target="_blank">OSPF Design Guide</a></li>
<li><a href="http://www.hill2dot0.com/wiki/index.php?title=Open_Shortest_Path_First" target="_blank">OSPF &#8211; Hiil2dot0</a></li>
<li><a href="http://en.wikipedia.org/wiki/Link_state" target="_blank">Wikipedia: Link-State Routing Protocol</a></li>
<li>For Fun!!!
<ul>
<li><a href="http://www.dgp.toronto.edu/people/JamesStewart/270/9798s/Laffra/DijkstraApplet.html" target="_blank">Dijkstra Applet by Carla Laffra </a></li>
<li><a href="http://www.julianbrowne.com/article/viewer/shortest-path" target="_blank">Dijkstra&#8217;s Shortest Path Calculator</a></li>
<li><a href="http://students.ceid.upatras.gr/~papagel/english/java_docs/minDijk.htm" target="_blank">Minimum Route Finder Using Dijkstra Algorithm</a></li>
</ul>
</li>
<li><a href="http://www.freesoft.org/CIE/RFC/1583/102.htm" target="_blank">OSPF Packet Formats</a></li>
<li><a href="http://cisco.iphelp.ru/faq/5/ch08lev1sec1.html" target="_blank">OSPF Packet Details</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/30/bsci-ospf-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI Progress Report: Not What I Had in Mind</title>
		<link>http://routemyworld.com/2008/07/28/bsci-progress-report-not-what-i-had-in-mind/</link>
		<comments>http://routemyworld.com/2008/07/28/bsci-progress-report-not-what-i-had-in-mind/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 15:47:24 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=128</guid>
		<description><![CDATA[I feel like I&#8217;m new at this again. When I made a decision, almost ten months ago, that I will pursue this whole Cisco certification thing, I wanted to make sure that I set the stage right. I was going into the new year strong and motivated. My mindset had to have been made when [...]]]></description>
			<content:encoded><![CDATA[<p>I feel like I&#8217;m new at this again.</p>
<p>When I made a decision, almost ten months ago, that I will pursue this whole Cisco certification thing, I wanted to make sure that I set the stage right. I was going into the new year strong and motivated. My mindset had to have been made when I started. I will have had the right equipment for labbing up my lessons. And most importantly I wanted a solid study plan.</p>
<p>Getting myself motivated was easy. It didn&#8217;t take a lot of convincing that this is the right path for me. I&#8217;ve known for a while now that network engineering is what I wanted to do and be good at. I just needed to get myself in gear and actually start the &#8220;real&#8221; learning process as opposed to learning on the go; learning whatever technology I came across in my daily job without knowing what I will come across to the next day. This time a decision just had to be made and I made it. So that was easy.</p>
<p>I set my timetable to start at the beginning of the new year &#8211; seems like the most convenient way to make an excuse for a new year&#8217;s resolution. I ordered my books, hit them hard and I was rolling. along the way I accumulated several pieces of hardware for my lab. I was rolling. I spent the first few months &#8220;feeling out&#8221; a good flow for my study schedule &#8211; what works, what doesn&#8217;t, what&#8217;s under-achieving and what&#8217;s over the top. I finally setteled in to a good rhythm with my study plan. Everything was clock work and I think it worked very well for me.</p>
<p>As I went through the ICND1 and ICND2 materials, I slowly developed a good strategy. And by the end of my CCNA journey, I felt comfortable with my methods. I began my BSCI preparation basing most of my strategies on my previous experience wiht the last two tests. Why not? They seemed to have worked well for me and I formed a comfortable and familiar habit.</p>
<p>Now, almost a month into my BSCI studies, I couldn&#8217;t be any more wrong about my assumptions. Things aren&#8217;t &#8220;rolling&#8221; as they should and I&#8217;m already way behind my reading schedules. I&#8217;m slowly realizing that the approach I took on my CCNA studies might not be well-suited for the CCNP.</p>
<p>For example, at the same point in time when I did ICND2, I was already 300 pages deep into my reading and seven chapters into the book. Now, with the BSCI, I have read only about 180 pages and only midway to chapter 4.  So I started thinking about why I don&#8217;t feel comfortable with my schedule yet and why things aren&#8217;t going the way I expected. I have come to several conclusions:</p>
<ol>
<li> Sometime around the end of my CCNA test and the first few days of studying for BSCI, I subconsciously decided that I would get more in-depth with learning the technologies involved in BSCI. This was somewhat a reaction to the general design of the tests themselves; The CCNA tended to focus on broad and general skill sets, therefore, my approach was learning a broad and general understanding of the technologies. The BSCI goes more in depth with routing technologies, and accordingly, my approach is to go deeper into each section of the technologies covered in the routing track.</li>
<li>I miss Wendell Odom! Six months reading two books, three times, by Wendell Odom; I got so used to his style of writing and book format that I could never get used to the new ones I&#8217;m using. Adjusting to the new books as well as using a lot more supplementary resources is slowing the process down.</li>
<li>Supplementary Resources. I&#8217;m really going out of my way to find other sources of information for the subjects I read. Mostly, I go to the cisco web site and try to get used to the layout and format of the DocCD (I still don&#8217;t have a good clue how that darned maze is organized). You may (or may note) have noticed that I&#8217;ve been putting resource links to most of my posts lately. I try to do that to &#8220;back-up&#8221;) what I&#8217;ve read so far and to make sure that what I&#8217;ve read is confirmed by another source. So in essence, even though I&#8217;ve read only 180 pages of texts from my study guide, I have, in actuality, read a lot more than that when you can&#8217;t the pages of texts I read from other sources.</li>
<li>I started writing my formal notes earlier. When I was studying for CCNA, I would first read the book all the way through, while taking very light notes (such as jotting down key words, highlighting important concepts on the text, etc). Then I would read it the second time while taking very detailed notes. And on the review phase, I would read the book again while referencing and comparing it with my notes to make sure understood what I wrote from what I read. This is the time I would also throw in outside sources. But this time I sort of changed what I&#8217;m doing for the sake of getting more in depth with my approach. I started taking notes on the first read, and also started supplementing my reading on the first pass. My goal is by the time I start my second pass on the book, I would have nearly mastered the concepts and it will feel like a review. Previously, the first reading didn&#8217;t allow me to retain much knowledge and the second reading felt like I was reading the book for the first time. This time I&#8217;m hoping it won&#8217;t feel that way.</li>
<li>I recently landed a rare opportunity at work where I can start working on our routers. We are in a state of transition where we are dropping all our internet circuits and ordering new ones. With that comes a lot of opportunity to get involved with the project. And because I&#8217;m the only one in our team of 3 that has a CCNA, my boss, who holds an expired CCIE <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8220;lightly&#8221; suggested that I may want to take the challenge of reconfiguring our site-to-site vpn/gre tunnels that he created but wasn&#8217;t particular happy about &#8211; because it was too messy, he says. The only problem is I have no idea how to do it. So for the last week, I&#8217;ve been studying ISCW materials, reading all about DMVPN, and trying to learn as much as I can so the boss can let me  be the guy that primarily maintains the network. I&#8217;ve been asking him this opportunity for so long and I&#8217;m finally getting my chance. So I don&#8217;t want to blow it. And if while immersing myself in this process causes me to delay my BSCI studying, so be it. This opportunity, I believe, will allow me to increase my exposure and knowledge, thus adding experience in dealing with routers and WAN technologies that I can transfer anywhere I wish later on.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/28/bsci-progress-report-not-what-i-had-in-mind/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Somewhat OT: &#8216;Last Lecture&#8217; computer-science professor Randy Pausch dies&#8230;</title>
		<link>http://routemyworld.com/2008/07/26/somewhat-ot-last-lecture-computer-science-professor-randy-pausch-dies/</link>
		<comments>http://routemyworld.com/2008/07/26/somewhat-ot-last-lecture-computer-science-professor-randy-pausch-dies/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 16:11:30 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=150</guid>
		<description><![CDATA[I&#8217;ve heard about this professor a while back but I didn&#8217;t really know the extent of his &#8220;Last Lecture&#8217;s&#8221; popularity until I did some research. If you&#8217;re into inspirational talks and all, check out his video on youtube. It is over an hour long but it is well worth your time. I promise it&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve heard about this professor a while back but I didn&#8217;t really know the extent of his &#8220;Last Lecture&#8217;s&#8221; popularity until I did some research. If you&#8217;re into inspirational talks and all, <a href="http://www.youtube.com/watch?v=ji5_MqicxSo" target="_blank">check out his video on youtube</a>. It is over an hour long but it is well worth your time. I promise it&#8217;s not gonna be as dry as one your COD videos <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  It has garnered almost 4million hits in the 8 months it&#8217;s been up. To me that&#8217;s pretty popular.</p>
<p>I thought the lecture itself was very poignant, in that it really gives one a view into the life of a person who only has 4-6 months to live, who knows it, and is willing to tackle it head on. It&#8217;s not one of those rah-rah motivational speeches (of which I have a few collections of) but it&#8217;s more of a auto-biography of how he achieved his childhood dreams in ways that we don&#8217;t always expect to achieve them. I even thought that the general theme that he touches upon can apply to all of our own goals and dreams &#8211; whether it be attaining the CCIE or making your first million in the next 3 years <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Yesterday, he passed away. May he rest in peace.</p>
<p style="padding-left: 60px;"><a href="http://www.networkworld.com/news/2008/072508-last-lecture-computer-science-professor-randy.html?hpg1=bn" target="_blank"><strong>&#8216;Last Lecture&#8217; computer-science professor Randy Pausch dies</strong></a><br />
By Elizabeth Montalbano , IDG News Service , 07/25/2008</p>
<p class="first" style="padding-left: 60px;">Randy Pausch, a computer-science professor who became  internationally known for his inspiring &#8220;Last Lecture,&#8221; passed away in  Chesapeake, Virginia, Friday after losing a battle with pancreatic cancer. He  was 47.</p>
<p style="padding-left: 60px;">In an obituary issued by Carnegie Mellon in Pittsburgh, where Pausch was a  professor of computer science, human-computer interaction and design, University  President Jared L. Cohon said Pausch has had &#8220;an enormous and lasting impact&#8221; on  the university community.</p>
<p><!--#include virtual="/includes/ads-ata.html"--></p>
<p style="padding-left: 60px;">&#8220;He was a brilliant researcher and gifted teacher,&#8221; Cohon said. &#8220;Carnegie  Mellon – and the world – are better places for having had Randy Pausch in them.”</p>
<p style="padding-left: 60px;">Gabriel Robins, a computer-science professor at the University of Virginia  and Pausch’s former colleague, called Pausch &#8220;a force of nature&#8221; in the  obituary, and said it was no accident that people of all ages, cultures and  religions flocked to him.</p>
<p style="padding-left: 60px;">
<p>You can check out <a href="http://download.srv.cs.cmu.edu/~pausch/" target="_blank">his web site here</a>. including a few more videos. I assume the news of his death has brought lots of visitors to this site because it suddenly got so slow.</p>
<p>ABC also did an hour long interview with Diane Sawyer about his life. Follow the <a href="http://www.youtube.com/watch?v=BZbOQqtDAW0" target="_blank">youtube series here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/26/somewhat-ot-last-lecture-computer-science-professor-randy-pausch-dies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Note to self #351</title>
		<link>http://routemyworld.com/2008/07/25/note-to-self-2342312/</link>
		<comments>http://routemyworld.com/2008/07/25/note-to-self-2342312/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 01:26:31 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[IOS Commands]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=146</guid>
		<description><![CDATA[Never ever do this&#8230; &#8230; on a production environment. Specially when you&#8217;re in California on a late Friday afternoon and the router in play is in New York and there is nobody there to reboot the router for you. How did I get myself in such a predicament? Well, I was on our NY router [...]]]></description>
			<content:encoded><![CDATA[<p>Never ever do this&#8230;</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/intshut.png"><img class="aligncenter size-full wp-image-148" title="intshut" src="http://routemyworld.com/wp-content/uploads/2008/07/intshut.png" alt="" width="493" height="94" /></a><a href="http://routemyworld.com/wp-content/uploads/2008/07/intshut.png"> </a></p>
<p>&#8230; on a production environment. Specially when you&#8217;re in California on a late Friday afternoon and the router in play is in New York and there is nobody there to reboot the router for you.</p>
<p>How did I get myself in such a predicament? Well, I was on our NY router doing some &#8220;investigatory&#8221; work and doing various show commands to print out and later peruse for self-study. Well turns out that oh-so convenient shortcut &#8220;<strong>sh</strong>&#8221; was not a shortcut for &#8220;<strong>show</strong>&#8220;, but a shortcut for &#8220;<strong>shutdown</strong>&#8220;. It actually took me a little while before I realized that I indeed bone-headedly shut down the interface when after a few minutes the prompt wasn&#8217;t showing up. All the while I thought I mistakenly typed a show command without any parameters so it&#8217;s trying to gather up all the parameters for me to try out. Then it occured to me, &#8220;I&#8217;m in the freaking interface mode. My heart starts palpitating and my mouth suddenly got so dry after the realization that I just killed a production router. But&#8230; never to be defeated by wanton careless mistake, I quickly realized that even though I killed a virtual tunnel, the serial connection to the router should still be up. So I quickly emailed our admin and casually asked what the public serial IP address was.</p>
<p>&#8220;Why?&#8221;, he asks.</p>
<p>&#8220;Just &#8217;cause&#8221;, I reply.</p>
<p>And he gave it to me. I log on, got back to the interface, and &#8220;<strong>no shut&#8221; </strong>that puppy! And all is good in the IT world.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/25/note-to-self-2342312/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: Verifying EIGRP Operation</title>
		<link>http://routemyworld.com/2008/07/25/bsci-verifying-eigrp-operation/</link>
		<comments>http://routemyworld.com/2008/07/25/bsci-verifying-eigrp-operation/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 15:40:48 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=134</guid>
		<description><![CDATA[Command Description show ip eigrp neighbors Displays neighbors discovered by EIGRP show ip route Displays the current entries in the IP routing table for all configured routing protocols. show ip route eigrp Displays the current EIGRP entries in the IP routing table show ip protocols Displays the parameters and current state of the active routing [...]]]></description>
			<content:encoded><![CDATA[<table border="1" cellpadding="5" width="592">
<tbody>
<tr>
<td width="193"><strong> Command</strong></td>
<td width="393"><strong> Description</strong></td>
</tr>
<tr>
<td width="193"><strong> show ip eigrp neighbors</strong></td>
<td width="393">Displays neighbors discovered by EIGRP</td>
</tr>
<tr>
<td width="193" valign="top"><strong> show ip route</strong></td>
<td width="393" valign="top">Displays the current entries in the IP routing   table for all configured  routing protocols.</td>
</tr>
<tr>
<td width="193" valign="top"><strong> show ip route eigrp</strong></td>
<td width="393" valign="top">Displays the current EIGRP entries in the IP   routing table</td>
</tr>
<tr>
<td width="193"><strong> show ip protocols</strong></td>
<td width="393" valign="top">Displays the parameters   and current state of the active routing protocol processes. For EIGRP, this   command shows the EIGRP autonomous system number, filtering and   redistribution numbers, and neighbors and distance information.</td>
</tr>
<tr>
<td width="193" valign="top"><strong> show ip eigrp interfaces</strong></td>
<td width="393" valign="top">Displays information about interfaces configured   for EIGRP</td>
</tr>
<tr>
<td width="193" valign="top"><strong> show ip eigrp topology</strong></td>
<td width="393" valign="top">Displays the EIGRP   topology table. This command shows the topology table, the active or passive   state of routes, the number of successors, and the FD to the destination.   Note that only successor and feasible successor routes are displayed; add the   <strong>all-links </strong>keyword to display all routes, including those not eligible   to be successor or feasible successor routes.</td>
</tr>
<tr>
<td width="193" valign="top"><strong> show ip eigrp traffic</strong></td>
<td width="393" valign="top">Displays the number of EIGRP packets sent and   received. This command displays statistics on hello packets, updates,   queries, replies, and acknowledgments.</td>
</tr>
</tbody>
</table>
<ul>
<li>This table lists some common EIGRP  <strong>debug</strong> commands:</li>
</ul>
<table border="1" cellpadding="5" width="592">
<tbody>
<tr>
<td width="193"><strong>Command</strong></td>
<td width="393"><strong>Description</strong></td>
</tr>
<tr>
<td width="193"><strong>debug eigrp packets</strong></td>
<td width="393">Displays the types of EIGRP packets sent and   received. A maximum of 11 packet types can be selected for individual or   group display.</td>
</tr>
<tr>
<td width="193" valign="top"><strong>debug ip eigrp</strong></td>
<td width="393" valign="top">Displays packets that are sent and received on an   interface. Because this command generates large amounts of output, use it   only when traffic on the network is light.</td>
</tr>
<tr>
<td width="193" valign="top"><strong>debug ip eigrp summary</strong></td>
<td width="393" valign="top">Displays a summarized version of EIGRP activity.   It also displays filtering and redistribution numbers and neighbors and   distance information</td>
</tr>
<tr>
<td width="193"><strong>debug eigrp neighbors</strong></td>
<td width="393" valign="top">Displays neighbors   discovered by EIGRP and the contents of the hello packets.</td>
</tr>
</tbody>
</table>
<p>The majority of the notes will focus on discussing each<strong> show </strong>and <strong>debug</strong> commands. The sample outputs will be based on the figure and configuration below below:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/eigrpverification1.jpg"><img class="aligncenter size-full wp-image-137" title="eigrpverification1" src="http://routemyworld.com/wp-content/uploads/2008/07/eigrpverification1.jpg" alt="" width="655" height="88" /></a></p>
<blockquote>
<p style="padding-left: 30px;">R1#<strong>show running-config</strong><br />
&lt;output omitted&gt;<br />
interface FastEthernet0/0<br />
ip address 172.16.1.1 255.255.255.0</p>
<p style="padding-left: 30px;">!<br />
&lt;output omitted&gt;<br />
interface Serial1/0<br />
bandwidth 64<br />
ip address 192.168.1.101 255.255.255.224</p>
<p style="padding-left: 30px;">!</p>
<p style="padding-left: 30px;">&lt;output omitted&gt;<br />
router eigrp 100<br />
network 172.16.1.0 0.0.0.255<br />
network 192.168.1.0</p>
</blockquote>
<ul>
<li>The R1 configuration has EIGRP enabled in autonomous system 100.</li>
<li>The <strong>network 172.16.1.0 0.0.0.255</strong> command configures EIGRP on interface Fa0/0 and advertise this network. The wildcard mask specifies that only interfaces on the 172.16.1.0/24 subnet will be advertised by EIGRP.
<ul>
<li><strong>NOTE:</strong> However, the full Class B network 172.16.0.0 will be advertised because by default, EIGRP has autosummarization enabled.</li>
</ul>
</li>
<li>The <strong>network 192.168.1.0</strong> enables EIGRP on the serial 0/0/1 interface and allows R1 to advertise this network.</li>
</ul>
<blockquote>
<p style="padding-left: 30px;">R2#<strong>show running-config</strong><br />
&lt;output omitted&gt;<br />
interface FastEthernet0/0<br />
ip address 172.17.2.2 255.255.255.0</p>
<p style="padding-left: 30px;">!</p>
<p style="padding-left: 30px;">&lt;output omitted&gt;<br />
interface Serial1/0<br />
bandwidth 64<br />
ip address 192.168.1.102 255.255.255.224</p>
<p style="padding-left: 30px;">!</p>
<p style="padding-left: 30px;">&lt;output omitted&gt;<br />
router eigrp 100<br />
network 172.17.2.0 0.0.0.255<br />
network 192.168.1.0</p>
</blockquote>
<ul>
<li>R2 is configured with <em>AS</em> 100.</li>
<li>The <strong>network 172.17.2.0 0.0.0.255 </strong>configures EIGRP on interface Fa0/0 and advertises this network. The wildcard mask specifies that only interfaces on the 172.17.2.0/24 subnet will be advertised.</li>
<li><strong>NOTE</strong>: Because EIGRP automatically autosummarizes, the full Class B network 172.17.0.0 will be advertised.</li>
<li>The <strong>network 192.168.1.0 </strong>command starts EIGRP on the serial 0/0/1 interface and allows R2 to advertise this network.</li>
</ul>
<h2>show ip route</h2>
<p><em>figure 1: </em>R1 sh ip route<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/showiprouter1.png"><img class="aligncenter size-full wp-image-136" title="showiprouter1" src="http://routemyworld.com/wp-content/uploads/2008/07/showiprouter1.png" alt="" width="607" height="238" /></a></p>
<ul>
<li>The leftmost column identified with a &#8220;D&#8221; indicates that the route is an internal EIGRP.</li>
<li>Following that is the network number (172.16.0.0)</li>
<li>The field in brackets [90/450514560] shows the administrative distance and the EIGRP metric, respectively.
<ul>
<li>The first number <strong>90</strong> is the administrative distance. It is used to choose the best route between two or more routes to the exact same destination from different routing protocols.
<ul>
<li>For example EIGRP with administrative distance of 90 beats RIP that has an administrative distance of 120.</li>
</ul>
</li>
<li>The EIGRP metric is used as the FD in the EIGRP topology table.</li>
<li><strong>NOTE</strong>: Administrative distance will only be used when comparing routes to the same destination (address and mask). For example,  a router will use a RIP route over an EIGRP route if the RIP route is a more specific route than the EIGRP route.</li>
</ul>
</li>
<li>The next value on the first line of the routing table 192.168.1.102 is the address of the next-hop router.</li>
<li>The next value <strong>00:00:01</strong> is the length of time since EIGRP last advertised this network to the router. EIGRP does not refresh routes periodically; it resends the routing table only when neighbor adjacencies change.</li>
<li>The last value on the first line, <strong>Serial1/0</strong> refers to the interface on which packets sent to 172.17.0.0 goes out.</li>
</ul>
<ul>
<li>Notice in figure 1 that the routing table includes summary routes the forwards to null0.
<ul>
<li>null0 is a directly connected, software only interface.</li>
<li>null0 prevents the routing of a packet to other routers in search of a more precise, longer match.</li>
<li>For example, router R1 receives a packet to destination 172.16.3.5. This network does not match any known subnet. It then matches the summary route and subsequently gets forwarded to a null interface and dropped. This prevents the packet from being forwarded to a default route and possibly creating a loop.</li>
<li>The interfaces with the null0 routes are the connected interfaces of this router that are summarized. The only other summarized route is the route to network 172.17.0.0 on R2&#8242;s network. This was not summarized by R1. Rather, it was advertised by R2 as a summary.</li>
<li>Figure 2 shows the routing table with the <strong>no auto-summary </strong>configured on R1.</li>
</ul>
</li>
</ul>
<p><em>Figure 2</em>: <strong>sh ip route</strong> on R1 with <strong>no auto-summary</strong><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/showiproutenoauto-summ.png"><img class="aligncenter size-full wp-image-138" title="showiproutenoauto-summ" src="http://routemyworld.com/wp-content/uploads/2008/07/showiproutenoauto-summ.png" alt="" width="583" height="294" /></a></p>
<h2>show ip protocol</h2>
<ul>
<li>The <strong>show ip protocol</strong> command provides information about any and all dynamic routing protocols running on the router</li>
<li>It will display any route filtering occurring on EIGRP outbound or inbound updates.</li>
<li>Identifies whether EIGRP is generating a default network or receiving a default network in EIGRP updates.</li>
<li>Provides information about other settings (<em>e.g.</em> K values, hop count, variance).
<ul>
<li><strong>NOTE: </strong>Because the routers must have identical K values for EIGRP to establish an adjacency, the <strong>show ip protocols</strong> command helps determine the current K-value setting before an adjacency is attempted</li>
</ul>
</li>
</ul>
<p><em>Figure 3: </em>EIGRP <strong>show ip protocols</strong><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/eigrpshowipprotocols.png"><img class="aligncenter size-full wp-image-139" title="eigrpshowipprotocols" src="http://routemyworld.com/wp-content/uploads/2008/07/eigrpshowipprotocols.png" alt="" width="604" height="369" /></a></p>
<ul>
<li>Notice in the output that auto-summarization is enabled. This is the default setting</li>
<li><strong><span style="color: #008000;">Maximum Path: 4 &#8211; </span></strong>This line refers to the the maximum number of paths it can load-balance with.
<ul>
<li>By using the <strong>maximum-paths </strong>command, you can specify up to 16 paths.</li>
</ul>
</li>
<li> <span style="color: #008000;"><strong>Routing for Networks:</strong> </span>- This line shows the networks for which the router is routing.
<ul>
<li>Recall that in the <strong>network </strong>configuration, the 172.16.1.0 network specified a wildcard 0.0.0.255. Therefore in the routing information, the network address and prefix length is displayed.</li>
<li>Accordingly, the 192.168.1.0 network shows the major Class C network (without the prefix) because it was configured without a wildcard. Recall that if a wildcard is not used, the major network Class A, B, or C is displayed.</li>
</ul>
</li>
<li><strong><span style="color: #008000;">Routing Information Sources:</span></strong> &#8211; Identifies all other routers that have an EIGRP neighbor relationship with this router.
<ul>
<li><strong>show ip eigrp neighbors</strong> command provides a detailed display of EIGRP neigbors.</li>
</ul>
</li>
<li><span style="color: #008000;"><strong>Distance:</strong></span> &#8211; shows the administrative distances for EIGRP
<ul>
<li><em>Internal Networks</em> &#8211; has an administrative distance of 90, which applies to networks from other routers inside the same <em>ASN</em>.</li>
<li><em>External Networks</em> &#8211; has administrative distance of 170, which applies to networks introduced to EIGRP for this autonomous system through redistribution.</li>
</ul>
</li>
</ul>
<h2>show ip eigrp interfaces</h2>
<p><em>Figure 4: </em><strong>show ip eigrp interfaces </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/sh_ip_eigrp_int.png"><img class="aligncenter size-full wp-image-141" title="sh_ip_eigrp_int" src="http://routemyworld.com/wp-content/uploads/2008/07/sh_ip_eigrp_int.png" alt="" width="578" height="110" /></a></p>
<p>The following list describes the various elements of the output:</p>
<ul>
<li><span style="color: #008000;"><strong>Interface</strong></span> &#8211; the interface configured for EIGRP.</li>
<li><span style="color: #008000;"><strong>Peers</strong></span> &#8211; how many EIGRP neighbors are connected to this router</li>
<li><span style="color: #008000;"><strong>Xmit Queue Un/Reliable</strong></span> &#8211; number of packets remaining in the Unreliable and Reliable transmit queues.</li>
<li><strong><span style="color: #008000;">Mean SRRT</span> &#8211; </strong>Mean SRTT interval, in milliseconds</li>
<li><span style="color: #008000;"><strong>Pacing Time Un/Reliable</strong></span> &#8211; Pacing time used to determine when EIGRP packets should be sent out the interface.</li>
<li><strong><span style="color: #008000;">Multicast Flow Timer</span> -</strong> Maximum number of seconds that the router will wait for an ACK packet after sending a multicast EIGRP packet, before switching from multicast to unicast.</li>
<li><strong><span style="color: #008000;">Pending Routes</span> &#8211; </strong>Number of routes in the packets in the transmit queue waiting to be sent.</li>
</ul>
<h2>show ip eigrp topology</h2>
<p><em>Figure 5:</em> <strong>show ip eigrp topology </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/sh_ip_eigrp_topo.png"><img class="aligncenter size-full wp-image-142" title="sh_ip_eigrp_topo" src="http://routemyworld.com/wp-content/uploads/2008/07/sh_ip_eigrp_topo.png" alt="" width="472" height="217" /></a></p>
<ul>
<li>This command displays the content of the EIGRP topology table.</li>
<li>The command shows that the router has an ID of 192.168.1.101 and is in autonomous system 100.
<ul>
<li>The EIGRP ID is the highest IP address on an active interface for this router,<span style="font-family: Arial;"> unless loopback interfaces are configured, in which case it is the highest IP address assigned to a loopback interface.</span></li>
</ul>
</li>
<li>The command output also lists the networks known by this router through the EIGRP routing process. The codes associated with the networks are as follows:
<ul>
<li><strong>Passive (P) &#8211; </strong>Means that the network is in a stable working condition. The network is available and installation can occur in the routing table.</li>
<li><strong>Active (A) &#8211; </strong>This means that an outstanding query is in the process. The networks, therefore, is unavailable and the routing table cannot be updated at this time.</li>
<li><strong>Update (U) &#8211; </strong>This network is being updated (placed in an update packet). This code also applies if the router is waiting for an ack for this update packet.</li>
<li><strong>Query (Q)</strong> &#8211; There is an outstanding query packet for this network other than being in the active state. This code also applies if the router is waiting for an ack for a query packet.</li>
<li><strong>Reply (R)</strong> &#8211; The router is generating a reply for this network or is waiting for an acknowledgment for the reply packet.</li>
<li><strong>Stuck-in-Active (S) </strong>- There is an EIGRP convergence problem for this network.</li>
</ul>
</li>
<li>In each line:
<ul>
<li> Displays the number of successors available for a route. In the example above, each networks have 1 successor each.</li>
</ul>
<ul>
<li>After the mention of the successors, the FD is listed also telling us how the router was learned (<em>eg</em>.  through the next-hop router, directly connected, or via summary).</li>
</ul>
<ul>
<li>The first number in brackets is the FD for that network through the next hop router. The second number is the AD form the next-hop-router to the destination network.</li>
</ul>
</li>
</ul>
<h2>show ip eigrp traffic</h2>
<ul>
<li>This command displays the number of various EIGRP packets sent and received.</li>
<li>The figure below goes through the output of the command:</li>
</ul>
<p><em>Figure 6</em>: <strong>show ip eigrp traffic </strong>Command Output<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/sh_ip_eigrp_traff.png"><img class="aligncenter size-full wp-image-143" title="sh_ip_eigrp_traff" src="http://routemyworld.com/wp-content/uploads/2008/07/sh_ip_eigrp_traff.png" alt="" width="451" height="181" /></a></p>
<ul>
<li> This example shows that Router 1 has sent 26296 hello messages and received 13151 hello messages.</li>
</ul>
<h2>debug eigrp packets</h2>
<ul>
<li>This command can be used to verify EIGRP connectivity.</li>
<li>Also displays the types of EIGRP packets sent and received by the other router that this command is executed on.</li>
</ul>
<p><em>Figure 7</em>: <strong>debug eigrp packets </strong>Command Output When a Neighbor&#8217;s Interface Comes Up.<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/debug_eigrp_packets.png"><img class="aligncenter size-full wp-image-144" title="debug_eigrp_packets" src="http://routemyworld.com/wp-content/uploads/2008/07/debug_eigrp_packets.png" alt="" width="603" height="571" /></a></p>
<ul>
<li>In the example Hello packets are sent reliably, therefore the sequence (Seq) number does not increment.</li>
<li>In this example, when R2 receives an update from R1, values appear in the sequence number field.
<ul>
<li>Seq 18/18 indicates that 192.168.1.101 is sending this packet as sequence number 18 (the first number indicated) to R2 and the sequence number 18 (the second number) has been received from R2 by neighbor 192.168.1.101. 192.168.1.101 is expecting to receive sequence number 19 in the next reliable packet from R2.</li>
</ul>
</li>
<li>R2 returns an ACK packet with Seq 0/18. Ack packets are sent as unreliable, but notice that the unreliable/reliable flag (un/rel 1/0) is set. This means that the acknowledgment was sent in response to a reliable packet.</li>
<li><span style="color: #008000;">serno 17-17</span> (at the end of the last highlighted line) refers to the Serial number. This indicates the number of changes that the two neighbors register in their EIGRP topology tables.</li>
</ul>
<h3><strong>Sequence Number vs Serial Number</strong></h3>
<ul>
<li>Whenever a query, update, or reply is sent, the sequence number increments.</li>
<li>The serial number increments each time the topology table changes.
<ul>
<li>The topology table can have more than 100 changes, and yet the sequence number can only increase by 1.</li>
</ul>
</li>
</ul>
<p><em>Figure 7</em>: <strong>debug eigrp packets </strong>Command Output When a Neighbor&#8217;s Interface is Shut Down.<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/debug_eigrp_packets2.png"><img class="aligncenter size-full wp-image-149" title="debug_eigrp_packets2" src="http://routemyworld.com/wp-content/uploads/2008/07/debug_eigrp_packets2.png" alt="" width="597" height="446" /></a></p>
<ul>
<li> An interface on R1 is shutdown.</li>
<li>R1 sends a query packet to R2 to find out if R2 has a path to the lost network</li>
<li>Because a query is a reliable packet, R2 responds with an ACK packet to acknowledge the receipt of the query packet from R1.</li>
<li>At the same time, R2 sends a reply packet to R1.</li>
<li>The serial number 18-20 represents the number of changes to the topology table since the start of the neighbor relationship between R1 and R2.</li>
</ul>
<h2>debug ip eigrp</h2>
<ul>
<li>This command can be used to verify EIGRP operation.</li>
<li>It displays EIGRP packets sent and received by the router.</li>
</ul>
<p><em>Figure 8</em>: <strong>debug ip eigrp</strong> Command Output of R2 When a Neighbor&#8217;s Interface Comes Up<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/debug_ip_eigrp.png"><img class="aligncenter size-full wp-image-151" title="debug_ip_eigrp" src="http://routemyworld.com/wp-content/uploads/2008/07/debug_ip_eigrp.png" alt="" width="658" height="187" /></a></p>
<ul>
<li>In the above example, and internal route (indicated by Int) for 172.16.0.0/16 is advertised to R2.</li>
<li>To calculate the FD to reach network 172.16.0.0/16, the bandwidth and delay from &#8220;M&#8221; information seen on the highlighted output above.
<ul>
<li><span style="color: #008000;"><strong>M 40514560 &#8211; 40000000 514560</strong></span>
<ul>
<li>which means, the <strong>FD</strong> is <strong>40514560</strong>. It is derived by adding the <strong>40000000</strong> (the bandwidth) + <strong>514560 </strong>(the delay)</li>
</ul>
</li>
</ul>
</li>
<li>To calculate the AD from R1 for network 172.16.0.0, the bandwidth and delay from the Source Metric information (SM) is added. In the highlighted text:
<ul>
<li><span style="color: #008000;"><strong><span style="color: #008000;">SM 28160 &#8211; 25600 2560</span></strong> <span style="color: #000000;">means</span></span>: the <strong>AD </strong>is <strong>28160</strong>. It is derived by adding <strong>25600</strong> (the bandwidth) + <strong>2560 </strong>(the delay)</li>
</ul>
</li>
</ul>
<p><em>Figure 9</em>: <strong>debug ip eigrp</strong> Command Output of R2 when an interface in R1 that leads to network 172.16.0.0/16 is shut down.<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/debug_ip_eigrp2.png"><img class="aligncenter size-full wp-image-152" title="debug_ip_eigrp2" src="http://routemyworld.com/wp-content/uploads/2008/07/debug_ip_eigrp2.png" alt="" width="631" height="443" /></a></p>
<ul>
<li>R2 discovers that its neighbor no longer knows how to get to network 172.16.0.0/16.
<ul>
<li>The metric value (4,294,967,295) is the highest possible value using 32-bit numbers (or 2<sup>32</sup>); it indicates that the route is unreachable.</li>
<li>R2 removes this entry form the EIGRP table and looks for alternative EIGRP routes.</li>
</ul>
</li>
<li>The debug output indicates that the routing table is not updated; this means that EIGRP did not find an alternative route to the network.</li>
<li>The next statment verifies that the EIGRP process has removed the old route and that the route is not in the IP routing table</li>
<li>R2 then informs the neighbor that it does not have a path to this network either.</li>
</ul>
<p><em>Figure 10</em>: Experimental IOS 12.5 command:<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/dabomb.png"><img class="aligncenter size-full wp-image-145" title="dabomb" src="http://routemyworld.com/wp-content/uploads/2008/07/dabomb.png" alt="" width="332" height="60" /></a><br />
Oops! I guess not!</p>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/25/bsci-verifying-eigrp-operation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In a Matter of Saying&#8230;</title>
		<link>http://routemyworld.com/2008/07/24/in-a-matter-of-saying/</link>
		<comments>http://routemyworld.com/2008/07/24/in-a-matter-of-saying/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 19:32:10 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[IOS Commands]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=140</guid>
		<description><![CDATA[unprivileged mode = user mode = user exec mode privileged mode = enable mode = priviledged exec mode You&#8217;d think that after 7 months of dedicated Cisco study that I&#8217;d know these terms like the back of my hand. Oh, are you wrong! More like the back of neck So last night I was reading [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>unprivileged mode = user mode = user exec mode</li>
<li>privileged mode = enable mode = priviledged exec mode</li>
</ul>
<p>You&#8217;d think that after 7 months of dedicated Cisco study that I&#8217;d know these terms like the back of my hand. Oh, are you wrong! More like the back of neck <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>So last night I was reading about EIGRP and trying to setup a little lab setup from my extra CCNA books I never got to use. I came across some statements asking me to do things in privileged mode and things I can and can&#8217;t do in unprivileged mode. I had to go back to my &#8220;early days&#8221; <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   and re-affirm that what I understood the book saying is what it&#8217;s really trying to say. I was right, of course <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  but the fact that I had to second guess myself with something as elementary meant that I didn&#8217;t have everything down cold yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/24/in-a-matter-of-saying/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BSCI: EIGRP Queries, Stuck-in-Active, Route Summarization, and Stub Routers</title>
		<link>http://routemyworld.com/2008/07/23/bsci-eigrp-queries-stuck-in-active-route-summarization-and-stub-routers/</link>
		<comments>http://routemyworld.com/2008/07/23/bsci-eigrp-queries-stuck-in-active-route-summarization-and-stub-routers/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 15:04:35 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[Route Summary]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=124</guid>
		<description><![CDATA[EIGRP Queries and Stuck-In-Active With EIGRP, if a router loses a route and it does not have an FS in the topology table, it sends out queries to neighboring routers to recompute a new route. This process puts the route in what is termed active state. A route is considered passive when a router is [...]]]></description>
			<content:encoded><![CDATA[<h2>EIGRP Queries and Stuck-In-Active</h2>
<ul>
<li>With EIGRP, if a router loses a route and it does not have an FS in the topology table, it sends out queries to neighboring routers to recompute a new route. This process puts the route in what is termed <em>active </em>state.
<ul>
<li>A route is considered passive when a router is not recomputing a new route.</li>
</ul>
</li>
<li>To recompute a new route, the router sends out queries to all neighbors on interfaces other than the one used to reach the previous successor (a function of split horizon).  The query inquires the other routers whether they have a route to a given destination.
<ul>
<li>If the receiving router has an alternative route, it replies back to the sending router letting it know about the alternative route and the query ends there.</li>
<li>If the receiving neighbor does not have a route, it queries all of its own neighbors asking for an alternative route.</li>
<li>The queries propagate through the network creating an expanding tree of queries.</li>
<li>When a router responds to the query, it stops propagating on that portion of the network. However, the query can still propagate in other portions of the network as the other routers attempt to find alternative paths.</li>
</ul>
</li>
<li>When a route goes active, a reply must be received for every generated queries, otherwise it stay active the whole time<strong>.</strong></li>
<li><strong>Stuck-in-Active</strong>
<ul>
<li>If the router does not receive a reply to all outstanding queries within 3 minutes (default setting), the route goes on stuck-in-active (SIA) state.</li>
<li>To change the limit limit before an outstanding query is stuck in active state use the router configuration command:
<ul>
<li><strong>timers active-time [</strong><em>time-limit </em>|<strong> disabled</strong>], where <em>time-limit</em> is in minutes.</li>
</ul>
</li>
<li>When a route goes on SIA state, the neighbor relationship between the router and the neighbors that failed to reply resets. This action causes a recomputation of all routes known from that neighbor and to re-advertise all the routes it knows about to that neighbor.</li>
<li>Common causes of SIAs
<ul>
<li>Router has high CPU usage or memory problems that results in the router being too busy to respond or unable to allocate enough memory to process the query or build the reply packet.</li>
<li>Bad link between the router routers, which allows the two routers just enough to keep the route connected and receiving packets, but not enough that some packets or lost therefore some queries and replies are lost.</li>
<li><em>Unidirectional link</em>, which results with traffic only flowing in one direction.</li>
</ul>
</li>
<li>Many networks have implemented an erroneous approach of using multiple EIGRP autonomous systems in hopes of decreasing the chances of stuck-in-active route. This approach is somewhat simulating the effect of using OSPF areas.
<ul>
<li>There is an unintended result for doing this: If a query reaches the edge of the autonomous system, the original query is answered. However, the edge router then initiates a new query in the other autonomous system where the route can potentially go in stuck-in-active state.</li>
<li>Another misconception about autonomous system boundaries is that implementing multiple autonomous systems protects one AS from route flaps in another AS. However, if routes are redistributed  between AS, route transitions form one AS are detected in another.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Preventing SIA Connections</h2>
<ul>
<li>Cisco IOS Software Release 12.1(5) introduced a new feature called <em>Active Process Enhancement</em>.
<ul>
<li>This feature enables an EIGRP router to monitor the progression of the search for a successor route and ensure that the neighbor is still reachable by using two new addition to the EIGRP packet header:
<ul>
<li>SIA &#8211; Query</li>
<li>SIA &#8211; Reply</li>
</ul>
</li>
<li>The result is improved network reliability by reducing unintended termination of neighbor adjacency.</li>
</ul>
</li>
</ul>
<p>The following diagram illustrates how the process works before and after the addition of the Active Process Enhancement:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/sia-activeprocenh.jpg"><img class="aligncenter size-full wp-image-125" title="sia-activeprocenh" src="http://routemyworld.com/wp-content/uploads/2008/07/sia-activeprocenh.jpg" alt="" width="636" height="489" /></a></p>
<p><strong>Before</strong></p>
<ul>
<li>Router A sends a query for network 10.1.1.0/24 to Router B</li>
<li>Router B has no entry for this network, so it queries Router C</li>
<li>If problem exists beween router B and C, the reply packet from Router C to Router B might be delayed or lost.</li>
<li>Router A has no visibility of downstream progress and assumes that no response indicates problems with Router B</li>
<li>After Router A&#8217;s 3-minute active timer expires, the neighbor relationship with Router B is reset, along with all known routes from Router B.</li>
</ul>
<p><strong>After</strong></p>
<ul>
<li>With the Active Process Enhancement feature, Router A queries downstream Router B (with an SIA-Query)  at the midway point of the active timer (one and a half minutes by default) about the status of the route.</li>
<li>Router B responds (with an SIA-Reply) that it is searching for a replacement route.</li>
<li>Upon receiving this SIA-Reply response packet, Router A validates the status of Router B and does not terminate the neighbor relationship.</li>
<li>Meanwhile, Router B will send up to three SIA-Queries to Router C. If they go unanswered, Router B will terminate the neighbor relationship with Router C.</li>
<li>Router B will then update Router A with an SIA-Reply indicating that the network 10.1.1.0/24 is unreachable.</li>
<li>Routers A and B will remove the active route from their topology tables.</li>
<li>The neighbor relationship between Routers A and B remains intact.</li>
</ul>
<h2>EIGRP Query Range</h2>
<ul>
<li><em>Query Scoping -</em> limiting the scope of query propagation through the network (the query range) &#8211; helps reduce incidences of SIA.</li>
<li>Keeping the query packets close to the source reduces the chance that an isolated failure in another part of the network will restrict the convergence (query/reply) process.</li>
<li>Note that remote routers seldom needs to know advertised routes across and entire network. Consider using default routes.</li>
</ul>
<p>Consider the following example:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/queryproc1.jpg"><img class="aligncenter size-full wp-image-127" title="queryproc1" src="http://routemyworld.com/wp-content/uploads/2008/07/queryproc1.jpg" alt="" width="619" height="372" /></a></p>
<ul>
<li> In the figure above Router B notices the loss of network 10.1.8.0 and sends a query to Routers A, C, D, E.</li>
<li>These routers, in turn, send queries to their neighbors, requesting an FS for 10.1.8.0.</li>
<li>The redundant topology causes each path to receive duplicate queries as the process starts.</li>
<li>As a result, not only do the remote routers have to respond to queries form the regional offices, but they also continue the search  by reflecting the queries back toward the other regional office router, which makes the convergence process even more complicated.</li>
</ul>
<p><strong>Examining the Query Process</strong></p>
<ul>
<li>Refer to the above figure. Assume that the EIGRP metric for the Ethernet link is 1000 and the serial link is 100,000</li>
<li>Router B advertises 10.1.8.1/24 to all other routers</li>
<li>Router A&#8217;s best route to get to the 10.1.8.0/24 network is through the Ethernet link to Router B.</li>
<li>Remote routers C, D, and E prefer the serial link through B as the best path to 10.1.8.0/24.</li>
<li>Here&#8217;s how the Toplogy table for 10.1.8.1/24 for Routers C, D, E would look like.</li>
</ul>
<table border="1" cellpadding="0">
<tbody>
<tr>
<td width="157">
<p align="center"><strong>Neighbor</strong></p>
</td>
<td width="118">
<p align="center"><strong>FD</strong></p>
</td>
<td width="129">
<p align="center"><strong>AD</strong></p>
</td>
</tr>
<tr>
<td width="157">Router   A</td>
<td width="118">102,000</td>
<td width="129">2000</td>
</tr>
<tr>
<td width="157">Router   B</td>
<td width="118">101,000</td>
<td width="129">1000</td>
</tr>
</tbody>
</table>
<ul>
<li>Router A&#8217;s topology table for 10.1.8.0/24:</li>
</ul>
<table border="1" cellpadding="0">
<tbody>
<tr>
<td width="157">
<p align="center"><strong>Neighbor</strong></p>
</td>
<td width="118">
<p align="center"><strong>FD</strong></p>
</td>
<td width="129">
<p align="center"><strong>AD</strong></p>
</td>
</tr>
<tr>
<td width="157">Router   B</td>
<td width="118">2,000</td>
<td width="129">1,000</td>
</tr>
<tr>
<td width="157">Router   C</td>
<td width="118">201,000</td>
<td width="129">101,000</td>
</tr>
<tr>
<td width="157">Router   D</td>
<td width="118">201,000</td>
<td width="129">101,000</td>
</tr>
<tr>
<td width="157">Router   E</td>
<td width="118">201,000</td>
<td width="129">101,000</td>
</tr>
</tbody>
</table>
<ul>
<li>With the information above, Routers C, D, and E determine that router B is the successor and Router A is the FS to reach network 10.1.8.0/24 &#8211; because it meets the feasibility conditon that the AD through router A (which is 2000) be less than the FD through Router B (101,000).</li>
<li>Note also that router A does not have an FS because none of other routes meet that feasiblity condition (<em>i.e</em>. all the other routes have ADs higher (101,000) than the FD of the current successor (B = 2000).</li>
</ul>
<p>Assume that Router B loses the path to network 10.1.8.0/24:</p>
<ul>
<li>Router B, then sends queries out to all its four neighbors.</li>
<li>When the remote sites receive this query, they automatically install the path through their FS, which is Router A, in their routing table and sends a response to Router B with their supposedly good path through Router A. They also remove the path through Router B from their topology tables.</li>
<li>Router B receives the responses from the remote routers and waits for a response from Router A.</li>
<li>Because Router A only has one successor and no FS, it takes a little bit longer because it knows from its topology table that Routers C, D, and E each has a path to the lost network so it builds and sends it&#8217;s own query to Routers C, D, and E.</li>
<li>At this point Router B is still waiting for a response from Router A.</li>
<li>When the remote routers receive the query from Router A, they now learn that their path through A is not good. So they check their topology tables for alternative routes. This time there is none. Router B has already informed them that its path to 10.1.8.0/24 is gone.</li>
<li>Because the remote routers don&#8217;t have anything to give to Router A as a response, they build a query and send it to all their neighbors; it is not sent to Router A because the message came from A (split horizon) which leaves B as the only choice to send the query to.</li>
<li>Remember Router B is still waiting for a response from Router A.
<ul>
<li>Router B receives the query from the remote routers but it cannot respond to them because it still has not received a response from A.</li>
</ul>
<ul>
<li>Router A on the other hand is waiting for a response from either C, D, or E.</li>
</ul>
<ul>
<li>Routers C, D, and E are waiting for Router B to respond to their queries.</li>
</ul>
</li>
<li>Router B then goes to SIA state first because it is the router that sent the first query and whose SIA timer expired first.</li>
<li>Router B then resets its neighbor relationship with A.</li>
<li>As soon as the neighbor relationship goes down, Router B can immediately respond to Router C, D, and E, saying that router B does not have a path to 10.1.8.0/24.</li>
<li>Routers C, D, and E can then respond to Router A that they do not have a path.</li>
</ul>
<ul>
<li>After Router B and Router A resets their neighbor relationship, adjacency is restored. Router B does not pass the 10.1.8.0/24 network to Router A because it no longer exist.</li>
<li>Router A learns that the remote side do not have a path to 10.1.8.0/24 so it removes the 10.1.8.0 network form its topology table.</li>
</ul>
<h2>Limiting the EIGRP Query Range</h2>
<ul>
<li>Trying to determine the amount of information necessary to properly route traffic to the correct destination requires some business decision to weigh what is appropriate. Oftentimes the network manager must analyze the amount of information passed through the remote routers and the capacity and bandwidth that it can handle.</li>
<li>A properly designed network would have each remote site with redundant WAN links to separate distribution sites. If both distribution sites pass a default route to the remote sites, the remote sites load balance to all networks behind the distribution site routers. This means maximum bandwidth utilization and less CPU and memory usage, which also means smaller and less expensive router required.</li>
<li>It is optimal for all remote site to see all available routes so it can select the best path. However it must be taken into consideration the amount of bandwidth a larger internetwork would require in order to achieve this.</li>
</ul>
<p><strong>Two options for making EIGRP more scalable are:</strong></p>
<ol>
<li>Use of Route Summarization</li>
<li>Configuring Stub Routers</li>
</ol>
<h3><strong>Limiting Query Range with Summarization</strong></h3>
<ul>
<li>Summarization minimizes the size of routing tables which means less CPU and memory usage and less bandwidth to transmit.</li>
<li>Summarization reduces the chance of networks becoming stuck-in-active, because it reduces the number of routers the see each query. Therefore the chances of a query encountering issues is reduced.</li>
<li><strong>NOTE:</strong> A router extends the query about a network only if it has an exact match in the routing table.</li>
</ul>
<p>Consider the following figure for example:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/summarizationqueryrange.jpg"><img class="aligncenter size-full wp-image-129" title="summarizationqueryrange" src="http://routemyworld.com/wp-content/uploads/2008/07/summarizationqueryrange.jpg" alt="" width="497" height="190" /></a></p>
<ul>
<li> Router B sends a summary route of 172.30.0.0/16 to Router A.</li>
<li>When network 172.30.1.0/24 goes down, Router B sends a query to Router A asking for an alternative path to 172.30.1.0/24.</li>
<li>Becuase Router A only received a summarized route 172.30.0.0/16, the network 172.30.1.0/24 is nowhere to be found on Router A&#8217;s routing table. Router A replies with a &#8220;network 172.30.1.0/24 unreachabel&#8221; message.</li>
<li>The message does not extend the query any further.</li>
</ul>
<p>Another Example, recall back to the earlier figure:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/summarizationqueryrange21.jpg"><img class="aligncenter size-full wp-image-131" title="summarizationqueryrange21" src="http://routemyworld.com/wp-content/uploads/2008/07/summarizationqueryrange21.jpg" alt="" width="606" height="380" /></a></p>
<ul>
<li> Going back to a familiar scenario, the figure above has the <strong>ip summary-address eigrp</strong> command configured on the outbound interfaces of Routers A and B so that Routers A and B advertises the 10.0.0.0/8 summary to remote Routers C, D, and E.</li>
<li>The 10.1.8.0/24 network is not advertised to the remote routers.</li>
<li>When the network 10.1.8.0/24 goes down and Routers A and B sends queries to Routers C, D, and E, the routers immediately reply to Routers A and B that the destination is unreachable because that specific route is not in any of the Remote sites&#8217; routing tables. The remote routers therefore don&#8217;t extend the queries back to Routers A and B which prevents Routers A and B from becoming SIA waiting for the query process to receive all the replies.</li>
</ul>
<h3>Limiting Query Range Using a Stub</h3>
<ul>
<li>Hub-and-spoke network topologies commonly use stub routing.</li>
<li>In a hub-and-spoke topology the remote router forwards all traffic that is not local to a hub router; the remote router does not need to keep a complete routing table. Generally, hub routers need to send only a default route to the remote routers.</li>
<li>There is no advantage for a hub-and-spoke topology to have full routing table on the remote routers because everything goes through the hub router anyway. Besides, a full routing table on the spoke routers only increases the amount of memory required.</li>
<li>Route summarization and route filtering can also be used to conserve bandwidth and memory requirements on the spoke routers.</li>
<li>Traffic from a hub router should not use a remote router as a transit path.</li>
<li>In order to prevent this, EIGRP stub routing can restrict the remote router from advertising the hub router&#8217;s routes back to other hub routers.
<ul>
<li>For example, going back to the figure above, if a remote router receives routes from hub Router A, the remote routers don&#8217;t advertise it back to Router B.</li>
<li>And because the remote router does not advertise the hub routes back to other hub routers, the hub routers do not use the remote routers as a transit path.</li>
</ul>
</li>
<li><strong>EIGRP Stub</strong>
<ul>
<li>Only remote routers are configured as stubs. The stub feature does not prevent routes from being advertised to the remote router.</li>
<li>Stub routers are not queried. Instead, hub routers connect to the stub router answer the query on behalf of the stub router.</li>
<li>A hello packet carries the information about a router being a stub router.
<ul>
<li>Any neighbor that receives a packet informing it of the stub status does not query the stub router for any routes. Therefore, a router that has a stub peer does not query the peer.</li>
</ul>
</li>
<li>When stub routing is enabled in dual-homed remote configurations, you do not have to configure filtering on remote routers to prevent them from appearing as transit paths to the hub routers.</li>
<li>EIGRP stub routing should be used on stub routers only. A stub router is defined as a router connected to the network core or hub layer, and through which core transit traffic should not flow.</li>
<li>A stud router should have only hub routers for EIGRP neighbors.</li>
</ul>
</li>
<li><strong>Configuring an EIGRP stub</strong>
<ul>
<li>use the router configuration command:</li>
</ul>
</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><strong>eigrp stub [receive-only | connected | static | summary]</strong></p>
</blockquote>
<p><strong>eigrp stub </strong>Command Parameters:</p>
<table border="1" cellpadding="0">
<tbody>
<tr>
<td width="205">
<p align="center"><strong>Parameter </strong></p>
</td>
<td width="369">
<p align="center"><strong>Description</strong></p>
</td>
</tr>
<tr>
<td width="205"><strong>receive-only</strong></td>
<td width="369">The <strong>receive-only </strong>keyword   restricts the router from sharing any of its routes with any other router   within an EIGRP autonomous system. This keyword does not permit any other   keyword to be specified, because it prevents any type of route from being sent.   Use this option if there is a single interface on the router.</td>
</tr>
<tr>
<td width="205"><strong>connected</strong></td>
<td width="369">The <strong>connected </strong>keyword   permits the EIGRP stub routing feature to send connected routes. If a <strong>network </strong>command does not include the connected routes, it might be necessary to   redistribute connected routes with the <strong>redistribute</strong> <strong>connected </strong>command   under the EIGRP process. This option is enabled by default and is the most   widely practical stub option.</td>
</tr>
<tr>
<td width="205"><strong>static</strong></td>
<td width="369">The <strong>static </strong>keyword   permits the EIGRP stub routing feature to send static routes. Redistributing   static routes with the <strong>redistribute static </strong>command is still necessary.</td>
</tr>
<tr>
<td width="205"><strong>summary</strong></td>
<td width="369">The <strong>summary </strong>keyword   permits the EIGRP stub routing feature to send summary routes. You can create   summary routes manually with the <strong>ip summary-address</strong> <strong>eigrp </strong>command   or automatically at a major network border router with the <strong>autosummary</strong> command enabled. This option is enabled by default.</td>
</tr>
</tbody>
</table>
<ul>
<li>Any combinations can be used with the exception of <strong>receive-only</strong> keyword.</li>
<li>If any of the keywords (except <strong>receive-only</strong>) is used individually, the connected and summary routes are not sent automatically.</li>
</ul>
<p>The following example configuration configures a stub that advertises connected and summary routes:</p>
<blockquote><p>Router(config)#<strong>router eigrp 1</strong><br />
Router(config-router)#<strong>network 10.0.0.0</strong><br />
Router(config-router)#<span style="color: #800000;"><strong>eigrp stub</strong></span></p></blockquote>
<p>The following configuration does not send connected, summary, or static routes:</p>
<blockquote><p>Router(config)#<strong>router eigrp 1</strong><br />
Router(config-router)#<strong>network 10.0.0.0 eigrp</strong><br />
Router(config-router)#<span style="color: #800000;"><strong>eigrp stub receive-only</strong></span></p></blockquote>
<ul>
<li>The EIGRP stub feature does not automatically enable route summarization on the hub router. If desired, the network administrator can configure route summarization.</li>
<li>If a true stub network is required, the hub router can be configured to send a default route to the spoke routers. This approach is the most simple and conserves the most bandwidth and memory on the spoke routers.</li>
<li><strong>NOTE:</strong> Although EIGRP is a classless routing protocol, it behaves like a classful protocol, such as having automatic summarization on by default. When configuring the hub router to send a default route to the remote router, configure the <strong>ip classless</strong> command. By default, the <strong>ip classless</strong> command is enabled in all Cisco IOS images that support EIGRP stub routing.</li>
</ul>
<ul>
<li>Without the stub feature, if a route is lost EIGRP sends a query to the spoke routers. The EIGRP stub route feature allows a network professional to prevent sending queries to the spoke router under any conditions.</li>
</ul>
<p>The following is an example of how a stub feature would work on a network:</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/stubqueryrange.jpg"><img class="aligncenter size-full wp-image-132" title="stubqueryrange" src="http://routemyworld.com/wp-content/uploads/2008/07/stubqueryrange.jpg" alt="" width="608" height="381" /></a></p>
<ul>
<li> In the above figure, Routers C, D, and E are configured as stub routers, therefor queries for 10.1.8.0/24 network are not sent to these routers.</li>
<li>In addition, hub sites are able to immediately answer queries without propagating queries to the remote sites, saving CPU and bandwidth. Convergence time is also improved even when the remote sites are dual-homes to the two hub sites.</li>
</ul>
<p>The figure below shows another example with the configurations following that:<br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/stubrouterex.jpg"><img class="aligncenter size-full wp-image-133" title="stubrouterex" src="http://routemyworld.com/wp-content/uploads/2008/07/stubrouterex.jpg" alt="" width="493" height="271" /></a></p>
<blockquote><p>RouterB#<strong>show running-config</strong><br />
&lt;output omitted&gt;<br />
ip route 10.1.4.0 255.255.255.0 10.1.3.10<br />
!<br />
interface ethernet 0<br />
ip address 10.1.2.1 255.255.255.0<br />
!<br />
interface serial 0<br />
ip address 10.2.2.3 255.255.255.254<br />
ip summary-address eigrp 100 10.1.2.0 255.255.254.0<br />
!<br />
interface serial 1<br />
ip address 10.1.3.1 255.255.255.0<br />
!<br />
router eigrp 100<br />
redistribute static 1000 1 255 1 1500<br />
network 10.2.2.2 0.0.0.1<br />
network 10.1.2.0 0.0.0.255<br />
&lt;output omitted&gt;</p></blockquote>
<p>Using the above figure and configuration, the network behaves differently with various <strong>eigrp stub</strong> configurations as follows:</p>
<ul>
<li><strong>eigrp stub connected</strong>
<ul>
<li>Router B will advertise only 10.1.2.0/24 to Router A. Even though 10.1.3.0/24 is a connected network as well, it is not advertised to Router A because it is not configured in a <strong>network </strong>command, and connected routes are not redistributed</li>
</ul>
</li>
<li><strong>eigrp stub summary</strong>
<ul>
<li>Router B will advertise only 10.1.2.0/23 (the summary route configured on the router) to Router A.</li>
</ul>
</li>
<li><strong>eigrp sub static</strong>
<ul>
<li>Router B advertises only 10.1.4.0/24 (the configured static route on the router) to Router A.</li>
</ul>
</li>
<li><strong>eigrp stub receive-only</strong>
<ul>
<li>Router B does not advertise anything to Router A.</li>
</ul>
</li>
</ul>
<h3>Graceful Shutdown</h3>
<ul>
<li>A graceful shutdown is a feature that would allow an EIGRP routing process that is about to shut down to broadcast a <em>goodbye message</em> to inform adjacent peers about the topology change that is about to occur.
<ul>
<li>This feature allows other EIGRP peers to synchornize and recalculate neighbor relationships more efficiently than would occur if the peers had to rely on the hold timer expiring.</li>
<li>Without it, a neigbor wouldn&#8217;t normally warn a peer that it was about to go down. The other router would have to wait for the hold timer to expire and packets could be lost in the process.</li>
</ul>
</li>
<li><strong>Goodbye Messages</strong>
<ul>
<li>The <em>goodbye message</em> is supported in Cisco IOS Software Release 12.3(2), 12.3(3)B, and 12.3(2)T and later.</li>
<li>They are sent in Hello packets</li>
<li>EIGRP sends and interface goodbye messages with all K values set to 255 when taking down all peers on an interface.</li>
</ul>
</li>
<li>If a router IOS does not support goodbye messages, it will misinterpret the message as K-value mismatch and display the following:</li>
</ul>
<blockquote><p>*Apr 26 13:48:41.811: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 1: Neighbor 10.1.1.1 (Ethernet0/0) is down: K-value mismatch</p></blockquote>
<ul>
<li>For supported software releases, the following message is displayed by routers when goodbye messages are received:</li>
</ul>
<blockquote><p>*Apr 26 13:48:42.523: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 1: Neighbor 10.1.1.1 (Ethernet0/0) is down: Interface Goodbye received</p></blockquote>
<p><strong>Note: </strong>Goodbye messages recieved by a nonsupporting router does not disrupt the network operation. It will use the hold timer to determine a down peer.</p>
<ul>
<li>An EIGRP router will send a goodbye message on an interface if:
<ul>
<li>The EIGRP <strong>network </strong>command is removed.</li>
</ul>
<ul>
<li>The EIGRP process is shut down (using <strong>no router eigrp</strong>).</li>
</ul>
</li>
<li>But it wont send goodbye messages if:
<ul>
<li> An interface is shut down</li>
<li>Or the router is reloaded</li>
</ul>
</li>
</ul>
<p><em>Resources</em>:</p>
<ol>
<li><a href="http://www.cisco.com/networkers/nw01/pres/preso/RoutingandSwitchingTechnologies/RST-309.pdf" target="_blank">Troubleshooting EGIRP [pdf]- Networkers 2001<br />
</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/23/bsci-eigrp-queries-stuck-in-active-route-summarization-and-stub-routers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: EIGRP Configuration (cont.)</title>
		<link>http://routemyworld.com/2008/07/21/bsci-eigrp-configuration-cont/</link>
		<comments>http://routemyworld.com/2008/07/21/bsci-eigrp-configuration-cont/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 19:12:50 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=119</guid>
		<description><![CDATA[EIGRP Load Balancing With load balancing a router is able to route traffic over its multiple ports that have the same metric from the destination address. The default setting allows a maximum of 4 equal paths for balancing. Up to 16 is supported. To set the maximum path, use the router configuration command: maximum-paths maximum-path, [...]]]></description>
			<content:encoded><![CDATA[<h3>EIGRP Load Balancing</h3>
<ul>
<li>With load balancing a router is able to route traffic over its multiple ports that have the same metric from the destination address.</li>
<li>The default setting allows a maximum of 4 equal paths for balancing. Up to 16 is supported. To set the maximum path, use the router configuration command:
<ul>
<li><strong>maximum-paths</strong> <em>maximum-path, </em>where <em>maximum-oath </em>is the number of paths from 1-16.</li>
<li>A <em>maximum-path</em> of 1 means load balancing is disabled</li>
</ul>
</li>
<li>When a packet is process-switched, load balancing over equal-cost paths occurs on a per-packet basis.</li>
<li>When packets are fast-switched, load balancing over equal-cost paths is on a per-destination basis.</li>
<li>Load balancing is performed only on traffic that passes through the router, and not traffic generated by the router.</li>
</ul>
<p><strong>Unequal-cost load balancing<br />
</strong></p>
<ul>
<li>EIGRP can also balance traffic across multiple paths that have different metrics.</li>
<li>IOS uses the concept of EIGRP variance to allow unequal-cost metrics to load balance.
<ul>
<li>Use the <strong>variance </strong><em>multiplier</em> router configuration command to configure.</li>
<li>The <em>multiplier</em> value is used for load balancing. It can be any value between 1 and 128. The default value is 1, meaning equal-cost load balancing. The multiplier will define the range of metric values that are accepted for load balancing.</li>
</ul>
</li>
<li><strong>Feasible Route with Variance</strong>
<ul>
<li>A route is feasible if the next router in the path is closer to the destination than the current router and if the metric for the entire alternate path is within the variance.
<ul>
<li>This is not always intuitive as one might think. For example, in the figure below, look at Router D. The metric (AD) to get to router A is 25. The current FD of RouterE via Router C is 20. Although Router D is only one hop away from Router A, while E-&gt;C-&gt;A are two hops, the route to Router A via Router C is still closer (20&lt;25). Therefore, RouterD can&#8217;t be a feasible route.</li>
</ul>
</li>
<li><span class="content">If a path is not a feasible successor, the path is not used in load balancing.</span></li>
<li><span class="content">Two feasibility conditions must be met:</span>
<ol>
<li><span class="content">The current FD must be greater than the AD learned from the next router. In other words, the next router in the path must be closer to the destination than the current router; this prevents routing loops.</span></li>
<li><span class="content">The variance multiplied by the current FD must be greater than the metric through the next router (the alternative FD).</span></li>
</ol>
</li>
<li>To illustrate the point, consider the figure below:<span class="content"><br />
</span></li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/load-balance.jpg"><img class="aligncenter size-full wp-image-121" title="load-balance" src="http://routemyworld.com/wp-content/uploads/2008/07/load-balance.jpg" alt="" width="500" height="292" /></a></p>
<ul>
<li>In the figure above, router E has 3 paths to Net X:
<ul>
<li>E-&gt;B-&gt;A: metric of 30</li>
<li>E-&gt;C-&gt;A: metric of 20</li>
<li>E-&gt;D-&gt;A: metric of 45</li>
</ul>
</li>
<li>Because the path through Router C has the best metric (FD of 20), it is chosen as the successor.</li>
<li>By applying <strong>variance 2</strong> command on RouterE, the path through router B meets the feasibility conditions.</li>
<li>To revisit the criteria:
<ol>
<li><em>The current FD must be greater than the AD learned from the next router. </em>In other words, the other route must be a feasible successor to be considered for load balancing.
<ul>
<li>In this case, RouterB is a feasible successor because the current FD of 20 is greater than the AD of router B, which is 10.</li>
<li>Router D is not even considered possible option for load balancing because it doesn&#8217;t qualify as a feasible successor.</li>
</ul>
</li>
<li><em>The variance multiplied by the local best metric (the current FD) must be greater than the metric through the next router (the alternative FD).</em>
<ul>
<li>The FD through RouterB (30) is less than twice the FD of the successor (Router C), which is 40 (2 X 20), which meets the second criteria to be considered for load balancing.</li>
<li>The FD through RouterD is 45 which is greater than twice the FD of the successor C. It doesn&#8217;t pass the the second criteria to be considered for load balancing. In fact, even if the variance is 3, which meets the second criteria for Router D (45 &lt; 3 times the successor of 60), Router D still cannot be considered for load balancing because it still doesn&#8217;t meet the first criteria &#8211; that is, RouterD still is not a feasible successor.</li>
</ul>
</li>
</ol>
</li>
</ul>
<h3>EIGRP WAN Links</h3>
<ul>
<li>By Default, EIGRP uses up to 50 percent of the bandwidth declared on an interface or subinterface.</li>
<li>The different scenarios on which EIGRP can be implemented on NBMA links are:
<ul>
<li>Pure Multipoint Configuration (no subinterfaces)</li>
<li>Pure Point-to-Point Configuration (each VC on a separate subinterface)</li>
<li>Hybrid Configuration (point-to-point and multipoint subinterfaces)</li>
</ul>
</li>
</ul>
<h2>Configuring EIGRP Authentication</h2>
<p><strong>Router Authentication</strong></p>
<ul>
<li>By default, there is no authentication required for routing protocol packets.</li>
<li>Authentication can be applied for neighbor routers to limit what routers can participate in routing based on predefined passwords.</li>
<li>When you configure a neighbor router authentication on a router, the router authenticates the source of each routing update packets that it receives.</li>
<li>This is accomplished by the exchange of an authentication key (password) known to both the routers involved.</li>
<li>EIGRP supports <span style="text-decoration: line-through;">two forms</span> of authentication:
<ul>
<li><span style="text-decoration: line-through;"><strong>Simple Password</strong> (or Plain-text authentication) &#8211; these are not secure and totally vulnerable to attacks. The passwords are sent in plain text over the wire and anyone that know how to use a simple protocol analyzer can easily capture the data</span>.
<ul>
<li><span style="color: #ff0000;"><em>Correction: There is no option for configuring simple password/plain-text authentication with EIGRP. // updated 08.19.10</em></span></li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/EIGRP_Auth1.png"><img class="aligncenter size-full wp-image-1263" title="EIGRP_Auth" src="http://routemyworld.com/wp-content/uploads/2008/07/EIGRP_Auth1.png" alt="" width="437" height="45" /></a><a href="http://routemyworld.com/wp-content/uploads/2008/07/EIGRP_Auth.png"></a></li>
<li><strong>MD5 Authentication</strong> &#8211; this form of authentication is more secure because it doesn&#8217;t actually send the key or password over the wire. Instead, it sends hashed keys, or message digest instead of the authenticating key itself.
<ul>
<li>MD5 authentication is a cryptographic authentication. To set it up, a router needs a key (password) and a key ID configured. An algorithm is run on the routing protocol using the key and the key ID to generate a message digest (called a <em>hash</em>). The message digest is sent on the wire instead of the key. When the hash is received on the other side, a similar algorithm is run and compares the result to the received message digest. If it&#8217;s a match, then it is authenticated.</li>
</ul>
</li>
</ul>
<p> </p>
<p><strong>EIGRP MD5 Authentication</strong></p>
<ul>
<li>To configure EIGRP MD5 authentication, you must configure an authenticating <em>key</em> and a <em>key ID</em> on both the sending and receiving routers.</li>
<li>Each key has its own key ID stored locally on the router.</li>
<li>Key chains allow you to manage several keys. But only one key is used at a time (whichever is activated at the time).
<ul>
<li>If the keys are not activated they cannot be use.</li>
<li>If there&#8217;s a point in time when no key is activated, neighbor authentication cannot occur and routing updates will fail.</li>
<li>The software examines the key numbers from lowest to highest and uses the first valid key it sees.</li>
</ul>
</li>
</ul>
<p><strong>Configuring MD5 Authentication</strong></p>
<table style="width: 702px; height: 274px;" border="1" cellpadding="0">
<tbody>
<tr>
<td style="text-align: center;" width="205" valign="top"><strong>Task </strong></td>
<td width="373" valign="top">
<p style="text-align: center;"><strong>Command </strong></p>
</td>
</tr>
<tr>
<td width="205" valign="top"><strong>Step 1 </strong>EnableMD5 authentication in IP Enhanced IGRP packets.</td>
<td width="373" valign="top">
<p style="text-align: justify;"><strong>ip authentication mode eigrp </strong><em>autonomous-system</em> <strong>md5</strong></p>
</td>
</tr>
<tr>
<td width="205" valign="top"><strong>Step 2 </strong>Enable authentication of IP Enhanced IGRP packets.</td>
<td width="373" valign="top"><strong>ip authentication key-chain eigrp </strong><em>autonomous-system</em> <em>key-chain</em></td>
</tr>
<tr>
<td width="205" valign="top"><strong>Step 3 </strong>Exit to global configuration mode.</td>
<td width="373" valign="top"><strong>exit</strong></td>
</tr>
<tr>
<td width="205" valign="top"><strong>Step 4 </strong>Identify a key chain. (Match the name configured in Step 1).</td>
<td width="373" valign="top"><strong>key chain</strong> <em>name-of-chain</em></td>
</tr>
<tr>
<td width="205" valign="top"><strong>Step 5 </strong>In key chain configuration mode, identify the key number. This is the <em>key ID.</em></td>
<td width="373" valign="top"><strong>key </strong><em>key-id</em></td>
</tr>
<tr>
<td width="205" valign="top"><strong>Step 6 </strong>In key chain key configuration mode, identify the key string (<em>password)</em>.</td>
<td width="373" valign="top"><strong>key-string </strong><em>text</em></td>
</tr>
<tr>
<td width="205" valign="top"><strong>Step 7 </strong>Optionally specify the time period during which the key can be received.</td>
<td width="373" valign="top"><strong>accept-lifetime </strong><em>start-time </em>{<strong>infinite</strong> | <em>end-time </em>| <strong>duration</strong><em> seconds</em>}</td>
</tr>
<tr>
<td width="205" valign="top"><strong>Step 8 </strong>Optionally specify the time period during which the key can be sent</td>
<td width="373" valign="top"><strong>send-lifetime </strong><em>start-time </em>{<strong>infinite</strong> | <em>end-time</em> | <strong>duration</strong><em> seconds</em>}</td>
</tr>
</tbody>
</table>
<ul>
<li>The <em>autonomous-system</em> is the EIGRP autonomous system number in which authentication is to be used.</li>
<li>The <em>key-chain </em>is the name of the authentication key chain from which a key is to be obtained for that interface.</li>
<li>The <strong>key </strong><em>key-id</em> configures the key ID number of an authentication key on a key chain. You can use any number from 0 to 2147483647 and it does not have to be configured in order.</li>
<li>The <strong>key-string</strong> command configures the alphanumeric password used to authenticate sent and received EIGRP packets. The key string can contain from 1 to 80 uppercase to lowercase alphanumeric characters, except that the first character cannot be a number.</li>
</ul>
<p><strong>Configuration Example</strong><br />
<a href="http://routemyworld.com/wp-content/uploads/2008/07/auth-sample.jpg"><img class="alignleft size-full wp-image-123" title="auth-sample" src="http://routemyworld.com/wp-content/uploads/2008/07/auth-sample.jpg" alt="" width="500" height="68" /></a></p>
<p>Refer to the figure above where the configuration is applied:</p>
<blockquote><p>R1#show running-config<br />
&lt;output omitted&gt;<br />
key chain R1chain<br />
key 1<br />
key-string Key1Pass<br />
accept-lifetime 04:00:00 Jan 1 2006 infinite<br />
send-lifetime 04:00:00 Jan 1 2006 04:01:00 Jan 1 2006<br />
key 2<br />
key-string Key2Pass<br />
accept-lifetime 04:00:00 Jan 1 2006 infinite<br />
send-lifetime 04:00:00 Jan 1 2006 infinite<br />
&lt;output omitted&gt;<br />
interface FastEthernet0/0<br />
ip address 172.16.1.1 255.255.255.0<br />
!<br />
interface Serial0/0/1<br />
bandwidth 64<br />
ip address 192.168.1.101 255.255.255.224<br />
ip authentication mode eigrp 100 md5<br />
ip authentication key-chain eigrp 100 R1chain<br />
!<br />
router eigrp 100<br />
network 172.16.1.0 0.0.0.255<br />
network 192.168.1.0<br />
auto-summary</p></blockquote>
<ul>
<li>The <strong>ip authentication mode eigrp 100 md5</strong> enables md5 authentication on S0/0/1 interface</li>
<li>The <strong>ip authentication key-chain eigrp 100 R1chain </strong>command tells the router to use the <em>R1chain </em>key chain</li>
<li>To configure the key chains themselves:
<ul>
<li>Enter the configuration mode for the <em>R1 key chain</em> by using the command <strong>key chin R1 chain.</strong></li>
<li>Identify the key number by entering the <strong>Key 1</strong> command.</li>
<li>Give the <em>Key 1 </em>its password using the command <strong>key-string Key1Pass</strong>, with <strong>Key1Pass</strong> as the password.</li>
</ul>
</li>
<li><strong>accept-lifetime 04:00:00 Jan 1 2006 infinite</strong>
<ul>
<li>tells the router to accept the key for use on packets received by R1 from Jan 1, 2006 starting at 4am.</li>
</ul>
</li>
<li><strong>send-lifetime 04:00:00 Jan 1 2006 04:01:00 Jan 1 2006</strong>
<ul>
<li>tells the router that sending packets is only valid for 1 minute from 4am on Jan 1, 2006 to 4:01am on the same day.</li>
</ul>
</li>
</ul>
<ul>
<li>You can specify more than one key on a key chain. In the example configuration above, Key 2 is defined with a password <em>key2Pass</em> using the command: <strong>key-string Key2Pass.</strong></li>
<li><strong>accept-lifetime 04:00:00 Jan 1 2006 infinite</strong>
<ul>
<li>tells the router that the key is acceptable for use on packets received by R1 from January 1, 2006 onward.</li>
</ul>
</li>
<li><strong>send-lifetime 04:00:00 Jan 1 2006 infinite</strong>
<ul>
<li>tells the router that it can start sending packets from 4am on Jan 1, 2006 onward.</li>
</ul>
</li>
</ul>
<ul>
<li>With the configuration above, the router will accept and attempt to verify the MD5 digest of any EIGRP packets with a key ID equal to 1 or 2. All other packets will be dropped.</li>
<li>R1 will send all EIGRP packets using key 2, because key 1 is no longer valid for use when sending (remember it was configured to be valid for only 1 minute.)</li>
</ul>
<h3>MD5 Verification</h3>
<p>Helpful commands for verifying MD5 authentication:</p>
<ul>
<li><strong>show eigrp neighbors</strong>
<ul>
<li>make sure that the neighbor table show that two router have successfully formed an EIGRP adjacency</li>
</ul>
</li>
<li><strong>show ip route</strong>
<ul>
<li>verify that network on the neighboring router has been learned via EIGRP over the right serial connection.</li>
</ul>
</li>
</ul>
<h3><strong>Troubleshooting MD5 Authentication</strong></h3>
<ul>
<li>Here&#8217;s an example of a successful authentication using the <strong>debug eigrp packets</strong> command:
<ul>
<li>The sample below shows that R1 is receiving EIGRP packets with MD5 authentication (with key ID equal to 1) from R2.</li>
</ul>
</li>
</ul>
<blockquote><p>R1#<strong>debug eigrp packets</strong><br />
EIGRP Packets debugging is on<br />
(UPDATE, REQUEST, QUERY, REPLY, HELLO, IPXSAP, PROBE, ACK, STUB, SIAQUERY, SIAREPLY)<br />
*Apr 21 16:38:51.745: <span style="color: #0000ff;">EIGRP: received packet with MD5 authentication, key id = 1</span><br />
*Apr 21 16:38:51.745: EIGRP: Received HELLO on Serial0/0/1 nbr 192.168.1.102<br />
*Apr 21 16:38:51.745: AS 100, Flags 0&#215;0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/0</p></blockquote>
<ul>
<li>The next example shows a failed MD5 authentication:
<ul>
<li>to start off the example, Router1&#8242;s key is modified to simulate a failure. The key string (password) will be changed as follows:</li>
<li>R1(config-if)#<strong>key chain R1chain</strong><br />
R1(config-keychain)#<strong>key 2</strong><br />
R1(config-keychain-key)#<strong>key-string wrongkey</strong></li>
<li>Notice the results from R2 when the command <strong>debug eigrp packets</strong> is issued. Key 2 on R2 is expecting a different password from R1 that it received.</li>
<li><strong>show ip eigrp neighbors </strong>command also shows that R2 does not have any EIGRP neighbors because the adjacency with R1 is down due to mismatched authentication.</li>
</ul>
</li>
</ul>
<blockquote><p>R2#<strong>debug eigrp packets</strong><br />
EIGRP Packets debugging is on<br />
(UPDATE, REQUEST, QUERY, REPLY, HELLO, IPXSAP, PROBE, ACK, STUB, SIAQUERY, SIAREPLY)<br />
R2#<br />
*Apr 21 16:50:18.749: EIGRP: pkt <span style="color: #0000ff;">key id = 2, authentication mismatch</span><br />
*Apr 21 16:50:18.749: EIGRP: Serial0/0/1: ignored packet from 192.168.1.101, opcode = 5<br />
(invalid authentication)<br />
*Apr 21 16:50:18.749: EIGRP: Dropping peer, invalid authentication<br />
*Apr 21 16:50:18.749: EIGRP: Sending HELLO on Serial0/0/1<br />
*Apr 21 16:50:18.749: AS 100, Flags 0&#215;0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0<br />
*Apr 21 16:50:18.753: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.1.101<br />
(Serial0/0/1) is down: Auth failure</p>
<p>R2#<strong>show ip eigrp neighbors</strong><br />
IP-EIGRP neighbors for process 100<br />
R2#</p></blockquote>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a008009437d.shtml" target="_blank">How Does Unequal Cost Path Load Balancing (Variance) Work in IGRP and EIGRP?</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094820.shtml" target="_blank">How Does Load Balancing Work?</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094063.shtml" target="_blank">Configuration Notes for the Implementation of EIGRP over Frame Relay and Low Speed Links</a></li>
<li><a href="http://www.cisco.com/en/US/docs/ios/iproute/configuration/guide/irp_cfg_eigrp_ps6350_TSD_Products_Configuration_Guide_Chapter.html#wp1054641" target="_blank">Configuring EIGRP Route Authentication- Cisco IOS IP Routing Protocols Configuration Guide, Release 12.4</a></li>
<li><a href="http://www.cisco.com/univercd/cc/td/doc/product/software/ios112/eigrpmd5.htm" target="_blank">IP Enhanced IGRP Route Authentication</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a00807f5a63.shtml" target="_blank">EIGRP Message Authentication Configuration Example</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/21/bsci-eigrp-configuration-cont/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Per-Destination and Per-Packet Load Balancing</title>
		<link>http://routemyworld.com/2008/07/20/per-destination-and-per-packet-load-balancing/</link>
		<comments>http://routemyworld.com/2008/07/20/per-destination-and-per-packet-load-balancing/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 05:40:09 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=122</guid>
		<description><![CDATA[In the BSCI Authorized Self Study Guide book, I came across some statements on the EIGRP load-balancing section that says: When a packet is process-switched, load balancing over equal-cost paths occurs on a per-packet basis. When packets are fast-switched, load balancing over equal-cost paths is on a per-destination basis. (Teare &#38; Paquet, p.101) It was [...]]]></description>
			<content:encoded><![CDATA[<p>In the BSCI Authorized Self Study Guide book, I came across some statements on the EIGRP load-balancing section that says:</p>
<blockquote><p>When a packet is process-switched, load balancing over equal-cost paths occurs  on a per-packet basis.<br />
When packets are fast-switched, load balancing over  equal-cost paths is on a per-destination basis. (Teare &amp; Paquet, p.101)</p></blockquote>
<p>It was a bit challenging for me to comprehend what that meant, firstly, because I wasn&#8217;t sure what process-switched and fast-switched meant. And secondly, I wasn&#8217;t sure how per-packet and per-destination load balancing worked.</p>
<p>So I posted a question on the <a href="http://techexams.net/forums/viewtopic.php?t=36389" target="_blank">techexams.net </a>message board and some of the replies lead me to a satisfactory link that helped shed some light to these concepts.</p>
<p>Find the link for the quoted passages below at the bottom of the page:</p>
<blockquote><p><strong>Process Switching</strong>. With this switching method, incoming packets are copied to the router’s buffers, associated with a destination network according to a routing table entry, encapsulated, and then forwarded out the appropriate interface. The router’s CPU processes every packet in process switching.</p>
<p><strong>Fast Switching</strong>. Fast switching handles the first packet in a stream just like process switching, but then creates a fast switching cache against which following packets are compared. Subsequent packets in the same stream have their incoming frame header stripped off and compared to the first packet. When a match is found, the header appended to the first frame is appended to subsequent frames prior to forwarding. This method helps to eliminate the need for routing table lookups for each packet in the same stream, increasing router throughput. Fast switching is the default method on lower-end Cisco routers.</p></blockquote>
<h3>Per-Destination and Per-Packet Load Balancing</h3>
<blockquote><p>You can set load-balancing to work per-destination or per-packet.  Per-destination load balancing means the router distributes the packets based on  the destination address. Given two paths to the same network, all packets for  destination1 on that network go over the first path, all packets for  destination2 on that network go over the second path, and so on. This preserves  packet order, with potential unequal usage of the links. If one host receives  the majority of the traffic all packets use one link, which leaves bandwidth on  other links unused. A larger number of destination addresses leads to more  equally used links. To achieve more equally used links use IOS software to build  a route-cache entry for every destination address, instead of every destination  network, as is the case when only a single path exists. Therefore traffic for  different hosts on the same destination network can use different paths. The  downside of this approach is that for core backbone routers carrying traffic for  thousands of destination hosts, memory and processing requirements for  maintaining the cache become very demanding.</p>
<p>Per-packet load-balancing means that the router sends one packet for  destination1 over the first path, the second packet for (the same) destination1  over the second path, and so on. Per-packet load balancing guarantees equal load  across all links. However, there is potential that the packets may arrive out of  order at the destination because differential delay may exist within the  network. In Cisco IOS software, except the release 11.1CC, per packet load  balancing does disable the forwarding acceleration by a route cache, because the  route cache information includes the outgoing interface. For per-packet load  balancing, the forwarding process determines the outgoing interface for each  packet by looking up the route table and picking the least used interface. This  ensures equal utilization of the links, but is a processor intensive task and  impacts the overall forwarding performance. This form of per-packet load  balancing is not well suited for higher speed interfaces.</p>
<p>Per-destination or per-packet load-balancing depends on the type of switching  scheme used for IP packets. By default, on most Cisco routers, fast switching is  enabled under interfaces. This is a demand caching scheme that does  per-destination load-balancing. To set per-packet load-balancing, enable process  switching (or disable fast switching), use these commands:</p>
<pre>Router# <strong>config t</strong>
Router(config)# <strong>interface Ethernet 0</strong>
Router(config-if)# <strong>no ip route-cache</strong>
Router(config-if)# <strong>^Z</strong></pre>
<p>Now the router CPU looks at every single packet and load balances on the  number of routes in the routing table for the destination. This can crash a  low-end router because the CPU must do all the processing. To re-enable fast  switching, use these commands:</p>
<pre>Router# <strong>config t</strong>
Router(config)# <strong>interface Ethernet 0</strong>
Router(config-if)# <strong>ip route-cache</strong>
Router(config-if)# <strong>^Z</strong></pre>
</blockquote>
<p><em>Sources:</em></p>
<ol>
<li><a href="http://www.2000trainers.com/ccda-study-guide/router-switching-methods/" target="_blank">Router Switching Methods</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094820.shtml#perper" target="_blank">Per-Destination and Per-Packet Load Balancing</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/20/per-destination-and-per-packet-load-balancing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Call it and they will come..</title>
		<link>http://routemyworld.com/2008/07/18/call-it-and-they-will-come/</link>
		<comments>http://routemyworld.com/2008/07/18/call-it-and-they-will-come/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 00:15:20 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Hot Links]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=120</guid>
		<description><![CDATA[A few days ago I posted some of my thoughts about the lack of entry/mid-level bloggers out there. Although not overwhelming, the response was rather positive and results were unexpected. What&#8217;s unexpected? I didn&#8217;t expect anyone to actually reply much less, introduce their own blog. Well I&#8217;m glad they did. We certainly need to see [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I <a href="http://routemyworld.com/2008/07/15/ccnaccnp-bloggers-represent/" target="_self">posted some of my thoughts about the lack of entry/mid-level bloggers</a> out there. Although not overwhelming, the response was rather positive and results were unexpected. What&#8217;s unexpected? I didn&#8217;t expect anyone to actually reply much less, introduce their own blog. Well I&#8217;m glad they did. We certainly need to see more of this.</p>
<p>Here are some of the new CCNA/CCNP blogs to note:</p>
<ul>
<li><a href="http://ciscofun.wordpress.com" target="_blank">Cisco Fun</a> &#8211; This from a guy who calls himsef Suffah. He&#8217;s currently studying for his CCNP. A regular poster on the <a href="http://techexams.net" target="_blank">techexams.net</a> forums. Interestingly, we both passed our CCNA exam on the exact same day. Will we repeat the same feat (hey that rhymes!) for BSCI? We shall see&#8230;</li>
<li><a href="http://www.networkbit.com/" target="_blank">Network Bit</a> &#8211; An engineer by the name Joey Boyer. He just recently started a new CCNP blog and will be joining us in the same journey. He is actually still working on Security+, but soon plans to move on to CCIP on his way to CCIE</li>
<li><a href="http://ccnp2b.blogspot.com/" target="_blank">CCNP2B</a> &#8211; Another budding engineer by the name of Michael Hocutt currently working on BSCI. His goal is to endure the fun and exciting journey through CCNP and beyond.</li>
<li><a href="http://ccnpadventure.wordpress.com/" target="_blank">CCNP Adventure</a> &#8211; &#8220;I have started this blog as a direct response to a call from popular CCNP Blogger, Aragoen Celtdra&#8221; is the first sentence on his first post. I didn&#8217;t realize I was popular         <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />          <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Nevertheless, let&#8217;s encourage him to continue posting and help each other out on our quest.</li>
</ul>
<p>These are just some of the few new ones. Let&#8217;s also not forget some of the CCNA/CCNP bloggers that have been out there for a while.</p>
<ul>
<li><a title="A CCNA from South Africa working towards his CCNP, CCDA, and ultimately CCIE" href="http://networkninja.co.za/" target="_blank">Network Ninja</a> &#8211; Here, Deon Botha, our brotha&#8217; from another motha&#8217;&#8230; and fatha&#8217; <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  , who hails from South Africa <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  blogging about his journey towards attaining his CCNP. He passed CCNA in March 2008 and has already made a mark in the blogging world with his excellent write ups and lab tutorials. He works for a Cisco Partner in South Africa as a Solutions Manager. He hopes to ultimately attain his R&amp;S CCIE.</li>
<li><a href="http://ccnplife.blogspot.com/" target="_blank">CCNP Pursuit</a> &#8211; A network engineer from Columbus. Ohio. He blogs about his pursuit for the CCNP and hopes to achieve a CCIE. Not much is known from him but he writes a pretty good blog.</li>
<li><a href="http://ciscoblackbelt.wordpress.com/" target="_blank">Cisco Black Belt</a> &#8211; Currently a cisco white belt, this dude will someday achieve the top level from the Cisco dojo. Just a few weeks away from attaining his CCNA so let&#8217;s give him some love and drop some notes of encouragement on his blog.</li>
<li><a href="http://commonabnormality.com/" target="_blank">Common Abnormality</a> &#8211; Currently studying for the ISCW, Jeremy L. Gaddis is no stranger to technology. A self-proclaim technological swiss-army knife, his experience extends from working on high-speed fiber optic networks to occasionally hacking some perl and php scripts to teaching as an adjunct faculty at a post-secondary institution. He also owns his own consulting firm and his favorite color is sushi. huh!</li>
<li><a href="http://itdaddy.wordpress.com/" target="_blank">IT Daddy</a> &#8211; A cool guy, blogging about his CCNA experience. I&#8217;ve never met this guy but if there ever was a person I&#8217;d want watching my back (in case I trip on an ethernet cable in the data center or something <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ) ,  it&#8217;s this fellow right here. I&#8217;ve known him since I started my studies and a frequent poster at techexams forums. A real class act who always checked up on me  regularly by sending me <span style="text-decoration: line-through;">flowers </span>(oops), I meant email messages reassuring me that I &#8220;gots that baby down!&#8221; Check him out in all his craziness.</li>
</ul>
<p>Lastly I have to mention this blog, that even though it&#8217;s owner is no longer with us, is still one of us. He has served to inspire us and show us commitment in what he does through his own accounts:</p>
<ul>
<li><a href="http://kintner.wordpress.com/" target="_blank">Jonathan Kintner</a></li>
</ul>
<p>Well there you have it folks. Our list of CCNA/CCNP candidates is growing. And hopefully as this list crosses over to the CCIE list more bloggers and Cisco hopefuls out there join the fray.</p>
<p>By the way if you happened to have contacted me before and I left off your blog, I humbly apologize. I&#8217;d like to promote as many of you out there so please let me know if I didn&#8217;t catch yours (or if you have a new blog or existing blog focused on Cisco certification) and I&#8217;ll surely add yours next. You may go to the <a href="http://routemyworld.com/about-2/" target="_blank">about </a>page and fill out the &#8220;Contact Me&#8221; form. If not I can always steal your links from someone else who has it <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/18/call-it-and-they-will-come/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BSCI: EIGRP Configuration</title>
		<link>http://routemyworld.com/2008/07/18/bsci-eigrp-configuration/</link>
		<comments>http://routemyworld.com/2008/07/18/bsci-eigrp-configuration/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 15:34:38 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[EIGRP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=113</guid>
		<description><![CDATA[Basic Configuration Router(config)#router eigrp autonomous-system-number Enables EIGRP and identifies the Autonomous System number (AS) Router(config-router)#network network-number [wildcard-mask] Identifies which network is advertised. The AS number on the router eigrp command must match against other routers. The network-number on the network command indicates which networks will be part of the same EIGRP autonomous system. This can [...]]]></description>
			<content:encoded><![CDATA[<h3><strong>Basic Configuration</strong></h3>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="395">Router(config)#<strong>router eigrp </strong><em>autonomous-system-number</em></td>
<td width="195" valign="top">Enables EIGRP and identifies the Autonomous System number (AS)</td>
</tr>
<tr>
<td width="395">Router(config-router)#<strong>network </strong><em>network-number [wildcard-mask]</em></td>
<td width="195" valign="top">Identifies which network is advertised.</td>
</tr>
</tbody>
</table>
<ul>
<li>The <em>AS</em> number on the <strong>router eigrp</strong> command must match against other routers.</li>
<li>The <em>network-number</em> on the <strong>network </strong>command indicates which networks will be part of the same EIGRP autonomous system.
<ul>
<li>This can either be a network number, a subnet, or a specific address of an interface</li>
<li>Determines which links on the router to advertise to and which links to listen advertisements on.</li>
</ul>
</li>
<li>The <em>wildcard-mask </em>is optional. The wildcard bits 0 means to match the bits, 1 means don&#8217;t care.
<ul>
<li>If wildcard mask is not used, EIGRP will include the whole classful network of the configured <em>network-number.</em></li>
<li>To illustrate the point:</li>
</ul>
</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="335">routerA(config)#router eigrp 109<br />
routerA(config-router)#network 10.1.0.0<br />
routerA(config-router)#network 10.4.0.0<br />
routerA(config-router)#network 172.16.7.0<br />
routerA(config-router)#network 172.16.2.0</td>
<td width="72">
<p align="center"><span>=</span></p>
</td>
<td width="180">router eigrp 109<br />
network 10.0.0.0<br />
network 172.16.0.0</td>
</tr>
</tbody>
</table>
<ul>
<li>In the above table, because no wildcard mask was used in the original configuration, RouterA changes the <strong>network</strong> command to show classful networks.</li>
<li>Following is an example using a wildcard mask:</li>
</ul>
<blockquote><p>routerA(config)#router eigrp 109<br />
routerA(config-router)#network 10.1.0.0 0.0.255.255<br />
routerA(config-router)#network 10.4.0.0 0.0.255.255<br />
routerA(config-router)#network 172.16.2.0 0.0.0.255<br />
routerA(config-router)#network 172.16.7.0 0.0.0.255</p></blockquote>
<ul>
<li>The example above matches all four interfaces.</li>
</ul>
<h3><strong>The ip-default network Command</strong></h3>
<blockquote>
<p style="text-align: center;"><strong>ip default-network </strong><em>network-number</em></p>
</blockquote>
<ul>
<li>The <em>network-number </em>is considered the last-resort gateway that will be announced to other routers.</li>
<li>Before the router (on which this command is configured) announces the candidate default route, that network must be reachable by this router.</li>
<li>The network number specified in the command must also be passed to other EIGRP routers so that those routers can use this network as their default network and set as their gateway of last resort to this network.
<ul>
<li>meaning the network must be EIGRP-derived network in the routing table, or</li>
<li>must be generated with a static route and then redistributed into EIGRP.</li>
</ul>
</li>
<li>Multiple default networks can be configured.
<ul>
<li>downstream routers then use the EIGRP metric to determine the best default route.</li>
</ul>
</li>
</ul>
<h3>Route Summarization</h3>
<ul>
<li>EIGRP has autosummarization on by default and therefore summarizes on the major network boundary by default. This can be disabled. EIGRP summary routes allows you to summarize on any bit boundaries within the network as long as a more specific route exists in the routing table.
<ul>
<li><strong>Note: </strong>Classful routing protocols (RIPv1 and IGRP) automatically summarize routes on the classful network boundary and do not support summarization on any other bit boundaries. Classless routing protocols support summarization on any bit boundary.</li>
<li>Distance vector protocols&#8217; drawback has always been the inability to create summary routes at arbitrary boundaries of the network. EIGRP, although based on a distance vector protocol IGRP, added the functionality to do so.</li>
</ul>
</li>
<li>When configuring summarization on a router&#8217;s interface, a summary route is added to the routing table and next hop interface is set to null0 (a directly connected, logical interface)
<ul>
<li>This is to prevent loops by preventing the router from forwarding a packet destined to an unknown subnet from being forwarded to other routers. If the destination subnet is unknown but the packet matches the summary route, the packet is forwarded to null0 and subsequently gets dropped (it goes to the <em>bit bucket</em>).</li>
</ul>
</li>
<li>An effective summarization design is to have contiguous subnets configured on all interfaces of a router.</li>
<li>The number of subnets that can be represented by a summary route is directly related to the difference in the number of bits between the subnet mask and the summary mask.
<ul>
<li>The formula to calculate the number of subnets that can be represented by a single summary route is [2<sup><em>n</em></sup>] where <em>n</em> is the difference in the number of bits between the summary and the subnet mask.</li>
</ul>
<ul>
<li>for example, if the summary mask contains 3 fewer bits than the subnet mask, eight subnets (2<sup>3</sup> = 8 ) can be summarized into one advertisement.</li>
</ul>
</li>
<li>When configuring summary routes, the IP address of the summary route and the summary mask must be specified.</li>
</ul>
<h3>Configure Manual Route Summarization</h3>
<ul>
<li>As mentioned above, although EIGRP autosummarizes by default, there are cases you may want to turn it off.
<ul>
<li>One such case is if you have a discontiguous network.</li>
</ul>
</li>
<li>After you turn off the autosummarization, you can then configure a manual summarization and create a summary route on any bit boundary.</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="439">Router(config-router)#<strong>no auto-summary</strong></td>
<td width="151">Turns off auto summarization</td>
</tr>
<tr>
<td width="439">Router(config-if)#<strong>ip summary-address eigrp</strong> <em>as-number address mask </em>[<em>admin-distance</em>]</td>
<td width="151">Enables manual summarization for a particular EIGRP <em>AS</em></td>
</tr>
</tbody>
</table>
<ul>
<li>The parameters for the manual summarization configuration are:
<ul>
<li><em>as-number</em> &#8211; the EIGRP autonomous system number</li>
<li><em>address</em> &#8211; the summary address. It does not have to be aligned on Class A, B, or C boundaries</li>
<li><em>mask</em> &#8211; the subnet mask for the summary address</li>
<li><em>admin-distance</em> &#8211; an optional parameter to configure the Administrative distance (0 to 255).</li>
</ul>
</li>
</ul>
<p>Consider the following example:</p>
<p> </p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/summary.jpg"><img class="aligncenter size-full wp-image-118" title="summary" src="http://routemyworld.com/wp-content/uploads/2008/07/summary.jpg" alt="" width="381" height="389" /></a></p>
<ul>
<li>The figure above shows a discontiguous network (172.16.0.0 -&gt; 10.0.00 -&gt; 192.168.4.0.</li>
<li>Under the default settings, Router1 and Router2 summarizes routes to the classful address 172.16.0.0. As a result, Router3 has 2 equal routes to network 172.16.0.0. If there are packets intended to any specific router, there is a good possibility that the packets will get lost because Router3 sees the routes to either networks as equal and would load balance between the two.</li>
<li>In order to prevent this, automatic route summarization should be turned off on both Router1 and Router2 as shown below:</li>
</ul>
<blockquote><p>Router1(config)#router eigrp 100<br />
Router1(config-router)#network 10.0.0.0<br />
Router1(config-router)#network 172.16.0.0<br />
Router1(config-router)#<strong>no auto-summary</strong></p></blockquote>
<blockquote><p>Router2(config)#router eigrp 100<br />
Router2(config-router)#network 10.0.0.0<br />
Router2(config-router)#network 172.16.0.0<br />
Router2(config-router)#<strong>no auto-summary</strong></p></blockquote>
<ul>
<li>As a result of the above configurations, the networks will not be autosummarized at the major network boundary and all the subnet routes will be carried into Router3&#8242;s routing table.</li>
<li>An EIGRP router autosummarizes routes only for networks to which it is attached to. Because Router3 does not own the 172.16.0.0 network, it will not autosummarize 172.16.1.0 and 172.16.2.0 it learned from Routers 1 and 2. Router 3 will therefore send routing information about 172.16.1.0 and 172.16.2.0 to the world.</li>
<li>However, a manual summary route can be configured out of Router3&#8242;s s0 interface in order to reduce route advertisements about network 172.16.0.0 to the world:</li>
</ul>
<blockquote><p>Router3(config)#router eigrp 100<br />
Router3(config-router)#network 10.0.0.0<br />
Router3(config-router)#network 192.168.4.0</p>
<p>Router3(config)#interface s0<br />
Router3(config-if)#ip address 192.168.4.2 255.255.255.0<br />
Router3(config-if)#<strong>ip summary-address eigrp 100 172.16.0.0 255.255.0.0</strong></p></blockquote>
<ul>
<li>For manual summarization, the summary is advertised only if a component (a more specific entity that is represent in the summary) of the summary route is present in the routing table.</li>
</ul>
<ul>
<li>Summary routes have an administrative distance of <strong>5</strong>. The administrative distance will only show on the local router performing the summarization by using the <strong>show ip route </strong><em>network</em> command, where <em>network</em> is the specified summary route.</li>
<li>Standard EIGRP routes have administrative distance o 90.</li>
<li>External EIGRP routes have administrative distance of 170.</li>
</ul>
<p><span style="text-decoration: underline;"><em>Resources</em></span></p>
<ol>
<li><a href="http://www.cisco.com/en/US/docs/ios/iproute/configuration/guide/irp_cfg_eigrp_ps6350_TSD_Products_Configuration_Guide_Chapter.html" target="_blank">Configuring EIGRP &#8211; Cisco IOS IP Routing Protocols Configuration Guide, Release 12.4</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094374.shtml" target="_blank">Configuring a Gateway of Last Resort Using IP Commands</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a0080094cb7.shtml#summarization" target="_blank">EIGRP &#8211; Summarization </a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/18/bsci-eigrp-configuration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On the front page&#8230;</title>
		<link>http://routemyworld.com/2008/07/17/on-the-front-page/</link>
		<comments>http://routemyworld.com/2008/07/17/on-the-front-page/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 15:23:33 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=116</guid>
		<description><![CDATA[Just thought it was&#8230; funny? Report: IT Admin Locks up San Francisco&#8217;s Network A network administrator has locked up a multimillion dollar computer system for San Francisco that handles sensitive data and is refusing to give police the password, the San Francisco Chronicle reported Monday. The employee, 43-year-old Terry Childs, was arrested Sunday. He gave [...]]]></description>
			<content:encoded><![CDATA[<p>Just thought it was&#8230; funny? <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<blockquote>
<p style="padding-left: 30px; text-align: center;"><a href="http://tech.yahoo.com/news/pcworld/148427" target="_blank">Report: IT Admin Locks up San Francisco&#8217;s Network</a></p>
<p>A network administrator has locked up a multimillion dollar computer system for San Francisco that handles sensitive data and is refusing to give police the password, the San Francisco Chronicle reported Monday.</p>
<p>The employee, 43-year-old Terry Childs, was arrested Sunday. He gave some passwords to police, which did not work, and refused to reveal the real code, the paper reported.</p>
<p>The new FiberWAN (Wide Area Network) handles city payroll files, jail bookings, law enforcement documents and official e-mail for San Francisco. The network is functioning but administrators have little or no access.</p>
<p>Childs, who remains in custody, is accused of improperly tampering with computer systems and causing a denial of service, said Kamala Harris, San Francisco’s district attorney, on Monday afternoon.</p>
<p>“The bail has been set at $5 million, and the exposure in this case if he were convicted on all counts would be seven years in prison,” Harris said.</p>
<p>Harris said it’s unknown why Childs tampered with the system. The Chronicle, however, reported that Childs was disciplined recently for poor performance. Childs worked in the Department of Technology for San Francisco, making close to US$150,000 a year, the paper reported.</p>
<p>City officials told the paper that Childs may have caused millions in damage while also rigging the network so that other third parties could monitor traffic, posing a huge data security risk. He is also alleged to have installed a tracing system to monitor communications related to his personnel case.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/17/on-the-front-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSCI schedule preview</title>
		<link>http://routemyworld.com/2008/07/16/bsci-schedule-preview/</link>
		<comments>http://routemyworld.com/2008/07/16/bsci-schedule-preview/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 18:22:59 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=115</guid>
		<description><![CDATA[My (partial) BSCI study schedule is up. It&#8217;s just a preview of how it&#8217;s shaping up to be. I didn&#8217;t publish the whole thing yet because the darn thing will not show up the way I formatted it on excel. It appears that pasting an excel spreadsheet to a wordpress post doesn&#8217;t work quite well. [...]]]></description>
			<content:encoded><![CDATA[<p>My (partial) <a href="http://routemyworld.com/bsci-study-schedule/" target="_blank">BSCI study schedule</a> is up. It&#8217;s just a preview of how it&#8217;s shaping up to be. I didn&#8217;t publish the whole thing yet because the darn thing will not show up the way I formatted it on excel. It appears that pasting an excel spreadsheet to a wordpress post doesn&#8217;t work quite well. I&#8217;ve had the same problems with the CCNA schedule. In fact I had it all looking nice and pretty. And everytime I updated it, it just started to get worse and worse.</p>
<p>Anyway, I have a little over half of the 4-month schedule planned out. I&#8217;ve had to change it many many times, of course.  I may  even get rid of the table if I can&#8217;t get it to look right and just go with the bulleted-style. For now, this will do. I don&#8217;t really want to spend so much of my time tweaking this as I&#8217;m already way behind in my readings.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/16/bsci-schedule-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNA/CCNP bloggers&#8230; Represent!</title>
		<link>http://routemyworld.com/2008/07/15/ccnaccnp-bloggers-represent/</link>
		<comments>http://routemyworld.com/2008/07/15/ccnaccnp-bloggers-represent/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 00:08:21 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=114</guid>
		<description><![CDATA[All CCNA/CCNP bloggers, where ya at? In recent days, there&#8217;s been a lot of buzz amongst popular CCIE bloggers about the growing trend of CCIE candidates blogging about their experiences. Ethan Banks recently added some new CCIE bloggers on his list and I know he&#8217;s been looking for writers to contribute to his own blog [...]]]></description>
			<content:encoded><![CDATA[<p>All CCNA/CCNP bloggers, where ya at?</p>
<p>In recent days, there&#8217;s been a lot of buzz amongst popular CCIE bloggers about the growing trend of CCIE candidates blogging about their experiences. Ethan Banks recently added some <a href="http://www.cciecandidate.com/?p=496" target="_blank">new CCIE bloggers</a> on his list and I know he&#8217;s been looking for writers to contribute to his own blog as well. Just today<a href="http://cciepursuit.wordpress.com/2008/07/15/so-you-wanna-be-a-ccie-blogger/" target="_blank"> CCIE Pursuit</a> summarized some of the previous headlines calling for CCIE candidates to blog about their journeys. IpExpert is looking for bloggers on their new CCIEblog.com domain &#8211; and they are giving away excellent prizes to get people to sign up.</p>
<p>I think these are excellent ways to share knowledge and contribute to the networking community as well. In fact reading these blogs is what really gave me a lot of ideas that I incorporate in my own blog. They also serve to inspire me to keep pushing towards my career goals.</p>
<p>But while these expert level blogs continue to increase, I haven&#8217;t seen many CCNA/CCNP-centric blogs out there. Once every week or so I scour the internet to find such blogs that can potentially be a source of &#8220;information dump&#8221; for people like me pursuing the CCNP. And when I refer to information, I don&#8217;t just mean facts and figures related to the CCNP subject areas like routing, switching, or anything technology related. I&#8217;m also looking for people just sharing about how they feel towards the actual journey itself:</p>
<ul>
<li> Are they finding it hard, easy, manageable, etc?</li>
<li>Do they approach their studies similar to how I approach it.</li>
<li>Are they spending the same amount of time to certify as I am?</li>
<li>What kind of real-world experience do they currently have and to what extent does real-world experience minimize the effort needed to pursue their goals?</li>
</ul>
<p>Essentially, it&#8217;s a study of patterns and habits, and ways of doing things. It&#8217;s a gauge of where typical is and isn&#8217;t. Information and tidbits can be had very easily with all the information that is out there. But to follow a specific person&#8217;s journey is a true learning in itself. And I do think it&#8217;s a great way to learn.</p>
<p>Just to expound a little bit on what I&#8217;m trying to get at: When I was in college, I took a lot of sociology and anthropology classes. When I was learning about how researches studied other cultures/tribes/groups of people, these researches couldn&#8217;t just observe them and formulate their own conclusions. They had to live with these people. They followed their every move, their every habits, and participated in their customs. By doing this, we learned why people do things that to others don&#8217;t make sense. And we can agree that other ways of doing things can be just as effective as the way we do things.</p>
<p>That&#8217;s kinda like how it is with blogging. Technology has gone a long way to bridge people closer. With the popularization of web 2.0 technologies, we are able to experience a whole new way of doing things. I&#8217;ve been blogging since late 2003/early 2004 and I found it a very convenient way to interact with my friends and family by sharing with each other happenings, events, images, and other things through this.</p>
<p>So back to my original thought, where are all the CCNA/CCNP bloggers? Make yourselves known if you&#8217;re out there. Let us know how you study, how you feel about your journey, and what your goals might be. It&#8217;s interesting how so many CCIE blogs are out there when there clearly is a lot more folks running for the CCNP. Is it that CCIE candidates take a more serious effort towards getting their digits than someone who is working on his CCNP? I&#8217;d hate to think so. If anything, a strong foundational background of the lower to mid level skills will probably do more to help in preparation for the higher-level certs such as CCIE. Or is it that people just don&#8217;t bother with it because the CCNA/CCNP level certs don&#8217;t reflect as much &#8220;prestige&#8221; as trying to acquire a CCIE cert? Who knows! But if you happen to read this and are on a path to getting a CCNA or CCIE, I encourage you to blog about it (if you don&#8217;t already do). We get to learn a lot about the characteristics and tendencies of those studying for the CCIE, but there is a huge void about how they got there.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/15/ccnaccnp-bloggers-represent/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>BSCI: EIGRP Overview</title>
		<link>http://routemyworld.com/2008/07/11/bsci-eigrp-overview/</link>
		<comments>http://routemyworld.com/2008/07/11/bsci-eigrp-overview/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 05:06:55 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=105</guid>
		<description><![CDATA[Enhanced Interior Gateway Protocol (EIGRP): Is a Cisco-proprietary protocol. It combines the best of link-state and distance vector routing protocols. Has its roots as a distance vector routing protocol but adds several link-state features such as dynamic neighbor discovery. Is easy to configure. Unlike IGRP, it has takes advantage of rapid convergence and guarantee a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Enhanced Interior Gateway Protocol (EIGRP)</strong>:</p>
<ul>
<li>Is a Cisco-proprietary protocol. It combines the best of link-state and distance vector routing protocols.</li>
<li>Has its roots as a distance vector routing protocol but adds several link-state features such as dynamic neighbor discovery.</li>
<li>Is easy to configure.</li>
<li>Unlike IGRP, it has takes advantage of rapid convergence and guarantee a loop-free topology at all times.</li>
</ul>
<p>Some of its features include:</p>
<ul>
<li><strong>Fast Convergence</strong>
<ul>
<li>It uses the Diffusing Update Algorithm (DUAL) for rapid convergence</li>
<li>It stores a copy of its neighbors routing table and uses those information to act quickly in case the primary route fails</li>
<li>If there is no backup route in the routing table, EIGRP will send a query to its neighbors to find an alternate route. Queries will continue to be sent until a route is found, or it decides that there is no other routes that exists.</li>
</ul>
</li>
<li><strong>Support Variable-length Subnet Masking</strong>
<ul>
<li>It advertises a subnet mask for each destination.</li>
<li>Supports discontiguous networks.</li>
</ul>
</li>
<li><strong>Partial Updates</strong>
<ul>
<li>Instead of sending a complete update of the routes, partial updates are sent only when something changes. And it only sends information about the link that changes and not the whole routing table.</li>
<li>This allows EIGRP to consume less bandwidth and CPU.</li>
<li>Contrary to this behavior, link-state protocols send updates to all router within an area.</li>
</ul>
</li>
<li><strong>Multiple Network Layer Support</strong>
<ul>
<li>EIGRP Supports IP, Appletalk, and IPX.</li>
<li>Each network layer uses its own protocol-dependent module to enable support for each.</li>
</ul>
</li>
<li><strong>Works across all Data-link layer protocols and topologies</strong>
<ul>
<li>Unlike OSPF, it does not require special configuration to work across any Layer 2 protocols.</li>
<li>Works effectively on both LAN and WAN environments.</li>
<li>Supports all WAN topologies
<ul>
<li>dedicated links</li>
<li>point-to-point links</li>
<li>Non-broadcast multiaccess (NBMA) topoplogies</li>
</ul>
</li>
<li>Reliable multicasting is used to form neighbor relationship in multiaccess topologies such as Ethernet</li>
</ul>
</li>
<li><strong>Sophistacated Metric</strong>
<ul>
<li>Allows for unequal metric load balancing &#8211; an advantage over IGRP.</li>
<li>Unlike IGRP&#8217;s 24-bit format, EIGRP&#8217;s metric calculation uses 32-bit format (IGRP metric multiplied by 256)</li>
</ul>
</li>
<li><strong>Use of Multicast and Unicast</strong>
<ul>
<li>Instead of broadcast, unicasts and multicast can avoid sending update and queries to user end stations.</li>
<li>EIGRP uses multicast address 224.0.0.10</li>
</ul>
</li>
</ul>
<ul>
<li>EIGRP routing information is delivered using IP packets with protocol number 88 in the IP header.</li>
<li>EIGRP routing process is a transport layer function of the OSI reference model(?)</li>
<li>Defaults to use automatic route summarization. Manual route summarization can be configured instead.</li>
<li>Support creation of supernets and aggregated blocks of addresses.</li>
<li>Supports both hierarchical and non-hierarchical IP addressing.</li>
</ul>
<h3><a href="http://www.cisco.com/en/US/docs/internetworking/technology/handbook/Enhanced_IGRP.html#wp1020562" target="_blank"><strong>Underlying Process and Technologies</strong></a></h3>
<p>EIGRP uses four underlying technologies to define its operation:</p>
<ol>
<li><strong>Neighbor Discovery/Recovery Mechanism</strong>
<ul>
<li> Allows routers to discover other EIGRP enabled neighbor routers that are directly connected to each other.</li>
<li>With the use of low-overhead and periodic hello messages, each routers are able to discover when neighboring routers become unreachable or inoperative.</li>
<li>As long as hello messages are received, neighbors assume that each neighbor is functioning and they can exchange routing info.</li>
</ul>
</li>
<li><strong>Reliable Transport Protocol</strong>
<ul>
<li>RTP is responsible for making sure that EIGRP packets are guaranteed to be delivered. It also controls the correct order by which they are delivered.</li>
<li>Allows routers to transmit mixed multicast and unicast packets.</li>
<li>To allow for efficiency in transmission, only certain packets are transmitted reliably.
<ul>
<li>For example, a multicast transmission through Ethernet does not require a reliable transmission of packets to all neighbors individually. So EIGRP sends a multicast hello packet but indicating on the packet that the receiver need not acknowledge receipt.</li>
<li>Other types of packets, such as updates,  do need acknowledge that they are receive, so EIGRP sends the packets containing an indicator letting the recipient know that it needs to be acknowledged.</li>
</ul>
</li>
<li>RTP allows for sending packets quickly even when unacknowledged packets are pending. This helps with fast convergence time.</li>
</ul>
</li>
<li><strong>DUAL finite-state machine</strong>
<ul>
<li>DUAL is the mechanism that makes the decision for all route computations.</li>
<li>It tracks all the routes advertised by all the neighbors and uses distance information (<em>metric </em>or <em>cost</em>) to find the most efficient and loop-free route to a destination.</li>
</ul>
</li>
<li><strong>Protocol-dependent Modules</strong>
<ul>
<li>Responsible for supporting the use of IP, AppleTalk, IPX for specific Network Layer implementations of EIGRP.</li>
<li>Each of the above mentioned Network layer protocols has its own EIGRP module and operates independently of each other.</li>
<li>For example, IP EIGRP is responsible for handling EIGRP packets encapsulated in IP while at the same time IPX-EIGRP handles packets for IPX. IP-EIGRP parses EIGRP packets and informs DUAL of the new information that was received. DUAL makes routing decisions that is stored in the IP routing table. IP-EIGRP also redistributes routes learned by other IP routing protocols.</li>
</ul>
</li>
</ol>
<h2><strong>EIGRP Terminology and Operation</strong></h2>
<ul>
<li><strong>Neighbor Table</strong>
<ul>
<li>Stores information for new neighbors including the:
<ul>
<li>Neighbors address</li>
<li>The interface through which that neighbor can be reach.</li>
</ul>
</li>
<li>Comparable to the neighbor database used by link-state routing protocols.</li>
<li>Similar to the link-state protocols, it ensures bi-directional communication between directly connected neighbors.</li>
<li>A separate neighbor table is created for different network protocols. Example:
<ul>
<li>IP neighbor table</li>
<li>IPX neighbor table</li>
<li>AppleTalk neighbor table</li>
</ul>
</li>
</ul>
</li>
<li><strong>Topology Table</strong>
<ul>
<li>Each neighbor routers sends to each other updates about routes each routers know about. These updates are stored in the topology table.</li>
<li>In other words, each router stores its neighbor&#8217;s routing tables in its EIGRP topology table.</li>
<li>The rule followed by all distance vector protocols is that <em>if a neighbor is advertising a destination, use that route to forward packets.</em></li>
<li>Each network protocol has its own topology table (IP, IPX, AppleTalk)</li>
</ul>
</li>
<li><strong>Routing Table</strong>
<ul>
<li>Holds the best routes to each destination and is used for forwarding packets.</li>
<li>The best route (known as <em>successor</em>) is presented to the routing table to be used for forwarding packets</li>
<li>If there are different routing sources involved and more than one route is found, the administrative distance is used to determine which route goes on the routing table.</li>
<li>by default, a total of 4 routes to the same destination with the same metric can be added to the routing table. The router can be configured to take up to 16 routes per destination.</li>
<li>Each network protocol has its own routing table as well.</li>
</ul>
</li>
<li><strong>Feasible Distance</strong>
<ul>
<li>The lowest cost distance from this router to the destination.</li>
<li>This is the cost between this router (the local router) to the destination.</li>
<li>The sum of the cost between this router (the local router) and the next-hop router plus the cost between the next-hop router and the destination (<em>advertised distance</em>) is the<em> feasible distance. </em></li>
</ul>
</li>
<li><strong>Advertised Distance (aka Reported Distance)<br />
</strong></p>
<ul>
<li>Distance to a specific destination as advertised or reported by its neighbor</li>
<li>The cost between the next-hop router and the destination</li>
</ul>
</li>
<li><strong>Successor </strong>
<ul>
<li>The route for a particular subnet with the best metric.</li>
<li>It is the neighboring router that has the lowest-cost path to a destination &#8211; which also means it has the lowest FD.</li>
<li>You can have multiple successors if they have the same FD.</li>
</ul>
</li>
<li><strong>Feasible Successor</strong>
<ul>
<li>A next-hop router that serves as backup to the current successor.</li>
<li>The condition is that the said router&#8217;s AD (or RD) is less than the FD of the current successor route.</li>
<li>Once the feasible successor is selected, they are placed in the topology table. If a change in topology occurs which requires a new route, DUAL looks for the feasible successor and uses it as new route.</li>
<li>If no feasible successor exists, DUAL recomputes to find a new successor.</li>
</ul>
</li>
</ul>
<h3><strong>Populating EIGRP Tables</strong></h3>
<p><strong>Neighbor Tables</strong></p>
<ul>
<li>Contains lists of directly connected routers running EIGRP with which the router has an adjacency.</li>
<li>The list includes the address of each neighbor and the outgoing interface of the local router to reach that neighbor.</li>
<li>The neighbor-table entry also includes other information used by RTP:
<ul>
<li>In order to match acknowledgement with data packets for reliable transmission, sequence numbers are used. The last sequence number received from a neighbor is recorded to detect out-of-order packets.</li>
<li>A transmission list is used to queue packets for possible retransmission on a per-neighbor basis.</li>
<li>Round-trip timers are kept in the neighbor-table entry to estimate an optimal retransmission interval.</li>
</ul>
</li>
</ul>
<p><strong>Topology Table</strong></p>
<ul>
<li>Contains list of all routes learned from each EIGRP neighbor.</li>
<li>Each neighbor sends a copy of its IP routing table to their connected neighbors. Once received, each router will story these tables on their respective EIGRP topology table.</li>
<li>These topology tables maintain the metrics advertised by the neighbors (the AD/RD) as well as its own metric to reach the destination via these next-hop neighbors (their FD).</li>
<li>To display all the IP entries in the topology table use the command:
<ul>
<li><strong>sh ip eigrp topology all-links</strong></li>
</ul>
</li>
<li>To display on the successor(s) and the feasible successor(s), use the command:
<ul>
<li><strong>sh ip eigrp topology</strong></li>
</ul>
</li>
<li>Updates occur when a directly connected route or interfaces changes, due to a failure or others, or when a neighboring router reports a change to a route.</li>
<li>There are two states for a topology table entry:
<ul>
<li><strong>Passive</strong> &#8211; a state when there is no computation being performed by the router.  This considered a stable state.</li>
<li><strong>Active</strong> &#8211; occurs when there is a change in the topology and the router needs to perform a recalculation (looking for a new successor, for instance.)
<ul>
<li>With the availability of a feasible successor, a destination never has to go into the active state.</li>
<li>Recomputation occurs in the event a successor goes down and there is no available feasible successor.</li>
<li>The recomputation starts by sending a query packet to each neighboring routers. The neighboring router sends a reply with a route to the destination. If a route does not exist another query packet is sent. At this instant the route in the neighboring router remains in active state. During this state the router cannot change the routing table information for the destination cannot change. Once all neighbors have sent back a reply packet, the topology table entry for the destination returns to the passive state.</li>
<li>Each router then examines its EIGRP topology table and determines the best route and feasible routes to every destination in the network.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>IP Routing Table</strong></p>
<ul>
<li>List of all best routes from EIGRP topology table and other routing processes.</li>
<li>When a router examines the topology table, the router compares all the FDs to reach each destinations and selects the lowest FD for those destination and places the route in the IP routing table.</li>
</ul>
<h3><strong>EIGRP Packets</strong></h3>
<ul>
<li><strong>Hello</strong>
<ul>
<li>Used for neighbor discovery.</li>
<li>Sent as multicast using address 224.0.0.10</li>
<li>Do not require acknowledgment. They carry an acknowledgment number of 0.</li>
</ul>
</li>
<li><strong>Update</strong>
<ul>
<li>Contain route change information.</li>
<li>Sent to communicate the routes that a particular router has used to converge.</li>
<li>Only sent to affected routers.</li>
<li>Updates are sent as multicast by routers after they have discovered a new route and have converged (when the route becomes passive).</li>
<li>During the EIGRP startup sequence, updates are sent to the neighbors as unicasts to synchronize their topology tables.</li>
<li>Updates are sent reliably.</li>
</ul>
</li>
<li><strong>Query</strong>
<ul>
<li>A query packet is sent to neighbors when a router performs route computation and it does not find a feasible successor.</li>
<li>Normally sent as multicast but can be retransmitted as unicast packets in certain cases.</li>
<li>Query packets are sent reliably</li>
</ul>
</li>
<li><strong>Reply</strong>
<ul>
<li>Sent in response to a query packet.</li>
<li>Sent as unicast back to the router that sent the query.</li>
<li>Sent reliably</li>
</ul>
</li>
<li><strong>ACK</strong>
<ul>
<li>Used to acknowledge updates, queries, and replies.</li>
<li>They are unicast hello packets.</li>
<li>Contain a nonzero acknowledgment number.</li>
<li>Does not require acknowldgement.</li>
</ul>
</li>
</ul>
<p><strong>EIGRP Hello Packets</strong></p>
<ul>
<li>EIGRP routers discover other EIGRP routers connected to it through the hello protocol. EIGRP is configured on interfaces on routers and hello packets are sent out through these interfaces addressed to multicast destination of 224.0.0.10. If a router receives a hello packet coming from another router in the same autonomous system (AS), they establish a neighbor relationship (adjacency)</li>
<li>By default, hello packets are sent out every 5 seconds on:
<ul>
<li>LAN links such as:
<ul>
<li>Ethernet</li>
<li>Token Ring</li>
<li>FDDI</li>
</ul>
</li>
<li>WAN links such as:
<ul>
<li>point-to-point links such as PPP</li>
<li>HDLC</li>
<li>Frame Relay</li>
<li>ATM</li>
</ul>
</li>
<li>Multipoint circuits with bandwidth greater than T1
<ul>
<li>ISDN</li>
<li>PRI</li>
<li>ATM</li>
<li>Frame Relay</li>
</ul>
</li>
</ul>
</li>
<li>On slower interfaces (T1 or less), hello packets are sent out every 60 seconds:
<ul>
<li>ISDN BRI</li>
<li>Frame Relay</li>
<li>ATM</li>
<li>X.25</li>
</ul>
</li>
<li>The <em>hello interval</em> can be adjusted on a per-interface basis, to change the rate at which hello packets are sent. To change, use the interface subcommand:
<ul>
<li><strong>ip hello-interval eigrp <em>as-number seconds</em></strong></li>
</ul>
</li>
<li>Hold-Time interval is the amount of time a router considers a neighbor up or alive without receiving a hello or some other EIGRP packet from that neighbor.
<ul>
<li>The hold time interval is set to 3 times the hello interval.
<ul>
<li>15 seconds for LAN and fast WAN</li>
<li>180 seconds on slower WAN</li>
</ul>
</li>
<li>To adjust the hold time, use the interface subcommand:
<ul>
<li><strong>ip hold-time eigrp <em>as-number seconds</em></strong></li>
</ul>
</li>
</ul>
</li>
<li>If the hold time expires without receiving a packet from the neighbor, the adjacency is deleted and all topology entries learned from that router are removed.</li>
</ul>
<h3><strong>EIGRP Neighbors</strong></h3>
<ul>
<li>The hello and hold-timers don&#8217;t have to match for two routers to establish adjacency. Therefore, hello interval and hold-time values can be set independently on different routers.</li>
<li>In order to solve some addressing issues, secondary addressing can be applied on interfaces. However, because EIGRP traffic uses the interface&#8217;s primary address, EIGRP will not build adjacency over secondary addresses.  EIGRP packets use the primary IP address of all neighbor routers as their source IP address.
<ul>
<li>In order to form adjacency, the routers&#8217; primary IP addresses must be in the same subnet</li>
<li>Additionaly, they must reside in the same autonomous system.</li>
<li>Also, their  K values (metric-calculation mechanism constants) must match.</li>
</ul>
</li>
</ul>
<p><strong>Neighbor Table</strong></p>
<ul>
<li>Information on the routing tables are built using the information gathered from the hello packets received from neighbors</li>
<li>The command <strong>sh ip eigrp neighbor</strong> displays the content of the IP neighbor table.</li>
<li>The elements on the neighbor table includes:</li>
</ul>
<div class="pEx1_Example1">
<pre><strong>Router#<span class="cBold"> show ip eigrp neighbors</span></strong>
P-EIGRP Neighbors for process 77</pre>
</div>
<div class="pEx1_Example1">
<pre><strong>Address          Interface    Holdtime Uptime   Q      Seq  SRTT  RTO</strong></pre>
</div>
<div class="pEx1_Example1">
<pre><strong>                              (secs)   (h:m:s)  Count  Num  (ms)  (ms)
172.16.80.31     Ethernet0     12       0:02:02  0      4    5     20</strong></pre>
</div>
<div class="pEx1_Example1">
<pre><strong>172.16.81.28     Ethernet1     13       0:00:41  0      11   4     20</strong></pre>
</div>
<div class="pEx1_Example1">
<pre><strong>172.16.80.28     Ethernet0     14       0:02:01  0      10   12    24</strong></pre>
</div>
<table class="MsoNormalTable" style="border: 1pt outset gray; width: 80%;" border="1" cellspacing="0" cellpadding="0" width="80%">
<tbody>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="bottom">
<p class="MsoNormal" style="text-align: center;" align="center"><a name="wp1018642"></a><strong><span style="font-size: 10pt; font-family: Tahoma; color: black;">Field </span></strong></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="bottom">
<p class="MsoNormal" style="text-align: center;" align="center"><a name="wp1018644"></a><strong><span style="font-size: 10pt; font-family: Tahoma; color: black;">Description </span></strong></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;"><strong>process   77</strong> </span></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Autonomous   system number specified in the <strong>router</strong> configuration command. </span></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top">
<p class="pb1body1"><strong><a name="wp1018646"></a></strong><span style="font-size: 9.5pt; font-family: Tahoma; color: black;"><strong>Address</strong> </span></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">IP   address of the EIGRP peer. </span></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top">
<p class="pb1body1"><strong><a name="wp1018650"></a></strong><span style="font-size: 9.5pt; font-family: Tahoma; color: black;"><strong>Interface</strong> </span></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Interface   on which the router is receiving hello packets from the peer. </span></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top">
<p class="pb1body1"><strong><a name="wp1018654"></a></strong><span style="font-size: 9.5pt; font-family: Tahoma; color: black;"><strong>Holdtime</strong> </span></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Length   of time, in seconds, that the Cisco IOS software will wait to hear from the   peer before declaring it down. If the peer is using the default hold time,   this number will be less than 15. If the peer configures a nondefault hold   time, it will be reflected here. </span></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top">
<p class="pb1body1"><a name="wp1018658"></a><strong><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Uptime </span></strong></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Elapsed   time (in hours:minutes: seconds) since the local router first heard from this   neighbor. </span></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top">
<p class="pb1body1"><strong><a name="wp1018662"></a></strong><span style="font-size: 9.5pt; font-family: Tahoma; color: black;"><strong>Q Count</strong> </span></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Number   of EIGRP packets (update, query, and reply) that the software is waiting to   send. </span></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top">
<p class="pb1body1"><a name="wp1018666"></a><strong><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Seq Num </span></strong></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Sequence   number of the last update, query, or reply packet that was received from this   neighbor. </span></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top">
<p class="pb1body1"><a name="wp1018670"></a><strong><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">SRTT </span></strong></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Smooth   round-trip time. This is the number of milliseconds it takes for an EIGRP   packet to be sent to this neighbor and for the local router to receive an   acknowledgment of that packet. </span></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top">
<p class="pb1body1"><a name="wp1018674"></a><strong><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">RTO </span></strong></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><a name="wp1018680"></a><span style="font-size: 9.5pt; font-family: Tahoma; color: black;">Retransmission timeout, in milliseconds. This   is the amount of time the software waits for acknowledgment before retransmitting a packet from   the retransmission queue to a neighbor. </span></p>
</td>
</tr>
<tr>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 18.84%;" width="18%" valign="top"><a name="wp1018678"></a></p>
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;"> </span></p>
</td>
<td style="border: 1pt inset gray; padding: 2.25pt; width: 81.16%;" width="81%" valign="top">
<p class="pb1body1"><span style="font-size: 9.5pt; font-family: Tahoma; color: black;"> </span></p>
</td>
</tr>
</tbody>
</table>
<p><strong>EIGRP Reliability</strong></p>
<ul>
<li><strong>RTP</strong> ensures and guarantees an ordered delivery of EIGRP packets to all neighbors. It supports transmission of multicast and unicast packets. To maximize efficiency, only certain packets are transmitted reliably</li>
<li><strong>Reliable Packets</strong>
<ul>
<li>Update packets</li>
<li>Query packets</li>
<li>Reply packets</li>
<li>These packets contain routing information and are are sent reliably &#8211; because they don&#8217;t go out on a periodic basis.</li>
<li>A sequence number is assigned to each packet and an acknowledgment is required for that sequence number.</li>
</ul>
</li>
<li><strong>RTO Timer</strong>
<ul>
<li>Each neighbor maintains a retransmission list that indicates packets not yet acknowledged by a neighbor within the RTO.</li>
<li>If RTO expires before receiving an ACK packet, EIGRP retransmit another copy of the packet, up to a maximum of 16 times or until the hold time expires.</li>
</ul>
</li>
<li>On multi access media where multiple neighbors reside, there could be potential problems if one of the peers does not respond with an ack immediately. The next multicast packets are not sent until every peer have acknowledged the multicast packet the was sent earlier which causes delay on sending packets to those peers that have already sent acknowledgments. To remedy this, RTP resends the unacknowledged packets as unicasts. This allows the transmission of reliable multicast to operate without slowing downs the other neighbors.</li>
<li><strong>Multicast flow timer</strong>
<ul>
<li>Maximum amount of time to wait for an ACK packet before EIGRP starts sending unicast instead of multicast.</li>
<li>The RTO determines the amount of time to wait between subsequent unicasts</li>
<li>Multicast flow timer and RTO are calculated based on the SRTT.</li>
</ul>
</li>
<li>Sometimes, the average hold time of 15 seconds (on high speed links) or 180 seconds (on slow speed links) wait time is too slow to wait before determining a neighbor adjacency to be down. <em>Other conditions can override the hold time can be overridden and allows the network to converge much quicker.</em>
<ul>
<li>For example, a slow WAN link to a remote site whose router is flapping and timing out constantly, the hold timers begin counting down from 180 seconds. When the main site sends an update to the remote site and the remote site does not send an acknowledgment, the main router tries to retransmit the update 16 times &#8211; sending one update every time the RTO expires up to 16 times. After the 16th attempt, the router resets the neighbor adjancency. This allows faster convergence of the network instead of waiting for the hold time to expire &#8211; 16 RTO times could be a matter of milliseconds compared to 180 seconds hold time.</li>
</ul>
</li>
</ul>
<h3><strong>Initial Router Discovery</strong></h3>
<p>Consider two routers (Router A &amp; Router B). Router A just comes up on the link with EIGRP configured:</p>
<ol>
<li>Router A sends a Hello packet out all interfaces configured for EIGRP</li>
<li>Router B receives the Hello packet from its interface connected to A. B responds by sending an Update packet back to A, containing the routes B has in its routing table. The one exception is that B does not send routing information that it learned through its interface with Router A. Router B also send a Hello back to Router A, at which point a neighborhood adjacency is formed.</li>
<li>Router A sends an acknowledgment (ACK packet) back to Router B to let it know that it received all updates.</li>
<li>Router A adds the information to its topology table where all other destinations learned from other routers are stored. Each destination lists all neighbors that can get to that destination along with their respective metrics.</li>
<li>Router A then sends an update packet to Router B.</li>
<li>Router B sends back an ACK.</li>
<li>At this point Router A and Router B calculates their successor and feasible successor routes in the topology table and offers the successor to the routing table. The feasible successor stays in the topology table where it waits until it is needed.</li>
</ol>
<p><strong>Split Horizon</strong></p>
<ul>
<li>In its basic premise, split horizon <span class="content">prevents a router from advertising a route out of the interface through which that route was 		learned.</span></li>
<li><span class="content">Consider the following scenario:<br />
</span></li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/eigrpsplithor.jpg"><img class="aligncenter size-full wp-image-110" title="eigrpsplithor" src="http://routemyworld.com/wp-content/uploads/2008/07/eigrpsplithor.jpg" alt="" width="317" height="386" /></a></p>
<ul>
<li>R1 is the hub router and R2 &amp; R3 are the spokes connected to a single multipoint interface on R1 (frame relay)</li>
<li>In this scenario, EIGRP is used to advertise the networks on each routers.</li>
<li>However, split horizon is enabled by default on EIGRP therefore R1 will not be able to advertise the network 2.2.2.2 it learned from R2 to router R3. Likewise, R1 cannot advertise to R2 the network 3.3.3.3 that it learned from R3.</li>
<li>Because R1 learned each of the networks through its interface connecting to R2 and R3, it cannot re-advertise those learned networks back the same single interface.</li>
</ul>
<h3>Route Selection</h3>
<ul>
<li>A distinguish factor in the EIGRP route selection that is different from other routing protocols is its selection of a primary (successor) and backup (feasible successor) routes. EIGRP calculates a successor and feasible successor and puts them into the topology table. It then takes the success route information and offers it up to the IP routing table.</li>
<li><strong>EIGRP route types</strong>:
<ul>
<li><strong>Internal </strong>- routes that originate withing the EIGRP autonomous system</li>
<li><strong>External</strong> &#8211; routes learned from another routing protocol or another EIGRP AS.</li>
<li><strong>Summary </strong>- routes that encompass multiple subnets.</li>
</ul>
</li>
<li>DUAL calculates the best route to a destination. To select the best route, it adds up the FD and AD of the neighbor route and the least-cost route is the route that is injected into the routing table. DUAL also makes sure that the path is loop-free. DUAL also calculates the feasible successor route and makes sure it too is loop-free.</li>
</ul>
<p><strong>Metric Calculation</strong></p>
<p>There are 5 variables that can be used to calculate the EIGRP metric, but it only uses the first two by default:</p>
<ul>
<li><strong>Bandwidth</strong> &#8211; the slowest bandwidth between the source and destination</li>
<li><strong>Delay &#8211; </strong>cumulative delay (add all delay values of each routers) along the path.<strong><br />
</strong></li>
</ul>
<p>The next 3 are rarely used for calculation because they either result in more calculation or the default values results in them not being used:</p>
<ul>
<li><strong>Reliability</strong> &#8211; the worst reliability between the source and destination, based on keepalives.</li>
<li><strong>Loading</strong> &#8211; the worst load on a link between the source and destination based on the packet rate and the interface&#8217;s configured bandwidth.</li>
<li><strong>Maximum transmission unit (MTU)</strong> &#8211; the smallest MTU in the path.</li>
</ul>
<p>In addition the the variables mentioned above, the metric calculations for EIGRP factor in  some constant weight values. They are:</p>
<ul>
<li><strong>K1 </strong>= 1</li>
<li><strong>K2</strong> =<strong> </strong>0</li>
<li><strong>K3</strong> = 1</li>
<li><strong>K4</strong> =<strong> </strong>0</li>
<li><strong>K5</strong> = 0</li>
</ul>
<p>The formula is:</p>
<p><a href="http://en.wikipedia.org/wiki/EIGRP#Multiple_metrics" target="_blank"><img class="aligncenter size-full wp-image-112" title="eigrp-metric" src="http://routemyworld.com/wp-content/uploads/2008/07/eigrp-metric.jpg" alt="" width="482" height="49" /></a></p>
<p>Because of the default values of of the K values, the metric above ends up being:</p>
<p>metric = [(1 x bandwidth) + [(0 x bandwidth) / (256-load)] + 1 x delay] x [0/ 0+reliability] x 256<br />
metric = bandwidth + [0] + delay x [0] x 256<br />
metric = bandwidth + delay</p>
<ul>
<li>K values are included in the hello packets.</li>
<li>In order for routers to form neighbor relationship, the K values must match</li>
<li>Modifying these values is generally not recommended.</li>
</ul>
<p><strong>Delay and Bandwidth Values</strong></p>
<ul>
<li><em>Delay</em> values are calculated in units of tens of microseconds and is the sum of all <em>delays</em> in the path multiplied by 256.
<ul>
<li><strong>show interfaces</strong> command displays delay values in microseconds (vs. tens of microseconds)</li>
</ul>
</li>
<li>The <em>bandwidth</em> value is calculated using the minimum bandwidth link in the unit of kbps. The formula is (10<sup>7</sup> / <em>least-bandwidth</em>) x 256</li>
<li><strong>EIGRP and IGRP</strong>
<ul>
<li>EIGRP uses a 32-bit format while IGRP uses 24-bit in representing its metrics.</li>
<li>Basically, they both have the same formula, but when integrating IGRP routes into an EIGRP domain using redistribution, the router multiplies IGRP metric by 256 to get the EIGRP-equivalent metric. Inversely, when redistributing EIGRP routes to IGRP routing domain, the router divides each EIGRP metric by 256 to get the proper 24-bit metric.</li>
</ul>
</li>
</ul>
<h3><strong>Routing Table and EIGRP DUAL</strong></h3>
<ul>
<li><strong>Diffusing Update Algorithm DUAL</strong>
<ul>
<li>is the mechanism that decides what information goes in the topology and routing table.</li>
<li>process behind route computation</li>
<li>tracks all routes advertised by all neighbors</li>
<li>uses the metric to select an efficient, loop-free path to each destination, and inserts the choice in the routing table.</li>
</ul>
</li>
<li><strong>Advertised Distance and Feasible Distance</strong>
<ul>
<li>The Advertised Distance (aka Reported Distance) is the neighbor router&#8217;s metric to reach a particular destination network. This metric is advertised/reported to their neighbor routers letting them know how far the destination from their perspective. This is the metric between the next-hop router and the destination network</li>
<li>The Feasible Distance FD is the metric of the <em>this </em>router to reach a particular network. To get the FD, add the AD/RD of the next-hop router and the EIGRP metric to reach that next-hop router (the cost between this router and the next-hop router)</li>
<li>It is important to remember that the FD, not the AD, affects the selection of the best route. The AD is merely a component that is part of the calculation of the FD.</li>
</ul>
</li>
<li>The <strong>Successor Route</strong> is the route to the destination network that cost the least. The router inspects all the FDs in its topology table. The least-cost FD to reach a destination network is selected by the router to be placed in the routing table to be used as the successor route to the destination network. The FD of the chosen route also becomes the EIGRP routing metric in the routing table.</li>
<li><strong>Successor</strong>
<ul>
<li>This is the next-hop router that has the least-cost path (the best path) to the destination.</li>
<li>It has the lowest FD of all possible paths to the destination.</li>
</ul>
<ul>
<li>When the router chooses the best path to a destination, it adds the following details to the IP routing table:</li>
</ul>
<ul>
<li>
<ul>
<li>The destination network</li>
</ul>
<ul>
<li>The metric to reach that network</li>
</ul>
<ul>
<li>The outbound interface to reach the next-hop router</li>
</ul>
<ul>
<li>The IP of the next-hop router</li>
</ul>
</li>
</ul>
<ul>
<li>By default, up to four successors can be added to the IP routing table. This can occur if as many entries that have equal-cost FD exist in the topology table.</li>
</ul>
</li>
<li>The routing table is basically a subset of the topology table. There is more information in the topology table, which includes:
<ul>
<li>Detailed information about each route.</li>
<li>Any backup routes.</li>
<li>Information used exclusively by DUAL</li>
</ul>
</li>
<li><strong>Feasible Successor (FS)</strong>
<ul>
<li>The router that act as the backup route.</li>
<li>They are selected at the same time the successors are identified.</li>
<li>They are kept in the topology table.</li>
<li>There can be multiple FS routes in a topology table.</li>
<li>Requirements to be a feasible successor:
<ul>
<li>Must be mathematically proven</li>
<li>The next-hop router must have an AD less than the FD of the current successor route for that network.</li>
</ul>
</li>
<li>If a router loses a route, the router looks for an FS in the topology table. If the FS exists, that router is promoted to a successor and added to the routing table. The router never goes into an active state because there is no calculation necessary and the change is immediate.</li>
<li>If there is no available FS, the router has to recalculate to find the best route. This is when the router goes into active state.</li>
</ul>
</li>
</ul>
<p><em>Resources:</em></p>
<ol>
<li>
<div class="title"><a href="http://www.cisco.com/en/US/docs/internetworking/technology/handbook/Enhanced_IGRP.html" target="_blank">Internetworking Technology Handbook &#8211; EIGRP</a></div>
</li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a0080094cb7.shtml" target="_blank">EIGRP Technology White Paper</a></li>
<li>
<div class="title"><a href="http://www.cisco.com/en/US/docs/ios/iproute/command/reference/irp_eig2.html" target="_blank">Cisco IOS IP Routing Protocols Command Reference &#8211; EIGRP commands</a></div>
</li>
<li><a href="http://www.thebryantadvantage.com/642901CCNPBSCIExamEIGRP.htm" target="_blank">The EIGRP Neighbor Discovery Process</a></li>
<li><a href="http://www.mcmcse.com/cisco/guides/eigrp_and_split_horizon.shtml" target="_blank">EIGRP and Split Horizon &#8211; Chris Bryant</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk365/technologies_q_and_a_item09186a008012dac4.shtml#twelve" target="_blank">EIGRP FAQ &#8211; Split horizon</a></li>
<li><a href="http://en.wikipedia.org/wiki/EIGRP" target="_blank">EIGRP &#8211; Wikipedia</a></li>
<li><a href="http://www.mcmcse.com/cisco/guides/stub_routers.shtml" target="_blank">EIGRP DUAL Queries, SIA and Stub Routers &#8211; Chris Bryant</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/11/bsci-eigrp-overview/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CCNA blog to CCNP blog</title>
		<link>http://routemyworld.com/2008/07/10/ccna-blog-to-ccnp-blog/</link>
		<comments>http://routemyworld.com/2008/07/10/ccna-blog-to-ccnp-blog/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 18:24:39 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=109</guid>
		<description><![CDATA[I guess the coast is clear and I can safely say that this blog is now a CCNP blog. That&#8217;s kinda cool. But I can&#8217;t wait until this becomes a CCIE blog . But as you can see on the description just under my title heading, this will be a CCNA/CCNP blog, maybe for a [...]]]></description>
			<content:encoded><![CDATA[<p>I guess the coast is clear and I can safely say that this blog is now a CCNP blog. That&#8217;s kinda cool. But I can&#8217;t wait until this becomes a CCIE blog <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . But as you can see on the description just under my title heading, this will be a CCNA/CCNP blog, maybe for a long time to come.</p>
<p>I realized yesterday  while studying for the EIGRP portion of the BSCI that I have been referencing my CCNA books just as much as my current study materials. So far the book I&#8217;m reading provides a lot of information building up on what I&#8217;ve learned on EIGRP. I wrote in the past that I had some trouble with EIGRP during my CCNA studies. But that might have been due to external circumstance rather than a reflection of the difficulty level of the material. In other words, I might have been having a bad week during the time I was studying EIGRP. But looking back, I find that the CCNA study materials are just as valuable to my current studies as much as my other other books. So I&#8217;m sure that a lot of what I am working on will still be relevant for CCNA and vice versa &#8211; as it should.</p>
<p>This past week has been pretty hectic. I&#8217;ve only read 20 pages of the study guide since I began the section on Monday. To put it in perspective, however, I&#8217;ve also reviewed the Odom book, researched a lot of resources from the Cisco DocCD, and googled other related topics. On top of that, I bought a new desk (a $90 desk that takes up almost half my room) and spent an equivalent of two study sessions putting it together. But despite only having read 20 of the 90 pages on the EIGRP section, I&#8217;ve already built up a huge study notes filled with juicy details on EIGRP. I found that the study guide tend to repeat materials that have already been covered a few pages earlier. Smart people might find it annoying or unnecessary but I personally think it&#8217;s a good thing because it helps hammer in the idea &#8211; good for people like us who have short attention span <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Where the heck is the study schedule you promised to publish last week?</strong></p>
<p>Patience grass-hoppa! It is on its way. I found it challenging to put together this time because of several reasons. One is that the new study guide has a different format and organization than I was used to when using Wendell Odom&#8217;s exam preparation guides. I had to acquaint myself to the whole organization of the book to make sure I&#8217;m setting an appropriate pace for my readings. That is, I I&#8217;m trying to avoid scheduling a 150-page reading assignment one week and the next week, I&#8217;m only reading a 50-page section.</p>
<p>Secondly, there&#8217;s another one involved. It gets complicated when there&#8217;s another one involved. Yeah, I also bought the lab portfolio book. Whereas before when I would make up my own CCNA lab based on the examples given on the same book I was reading, now I have a separate 500-page book just for labs. So figuring out where to squeeze it in the schedule is a bit challenging. Plus I didn&#8217;t realize there are detailed lab exercises on the study guide as well. So that has to be taken into account also.</p>
<p>Thirdly, I decided that I would try out the first few weeks of my schedule and see how it works out before I decide i need a complete overhaul. Because of the different scenarios I didn&#8217;t take into account, I might have to prolong my study schedule. Plus, I did not give myself any breathing room in terms of spacing out my schedule. For instance, I schedule this whole week,  July 7-13, to study EIGRP. But I forgot that my wife scheduled a mini-vacation for us this weekend to San Diego. So that&#8217;s at least 8 to 10 hours of studying that is not going to happen. That means EIGRP might have to eat up some OSPF time. Meaning OSPF will have to eat up some other topic&#8217;s time. It&#8217;s a vicious world out there!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/10/ccna-blog-to-ccnp-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Disciplinary lapse</title>
		<link>http://routemyworld.com/2008/07/07/disciplinary-lapse/</link>
		<comments>http://routemyworld.com/2008/07/07/disciplinary-lapse/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 19:44:49 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[BSCI Exam Prep]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=104</guid>
		<description><![CDATA[I&#8217;ve experienced my first missteps this weekend when I did not study at all. Something about the holidays would not let me concentrate on studying as I continuously get distracted every time I make an attempt to crack open the book and get my notepad ready. I haven&#8217;t even started on my study schedule yet. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve experienced my first missteps this weekend when I did not study at all. Something about the holidays would not let me concentrate on studying as I continuously get distracted every time I make an attempt to crack open the book and get my notepad ready.</p>
<p>I haven&#8217;t even started on my study schedule yet. This is starting to look bad. I wanted to get a good start on my studying so that I can end strongly. The amount of time it will take me to get on a roll could significantly push me back on my schedule &#8211; or not! It depends on my motivation. And I still feel motivated. It&#8217;s just that this weekend, the call of R&amp;R was a stronger force that I couldn&#8217;t just ignore. For instance, I woke up yesterday (Sunday) at 6am and went to church with my family. We did some grocery shopping after and got home at 9. I was getting ready to study, but guess what I did. I slept from 9 to 12. All that precious time lost on unnecessary, but much desired, sleep. The rest of the day was spent with family, friends, and TV.</p>
<p>On other personal reasons, something I (re-)read this weekend reminded me of the purpose for doing all this and who I&#8217;m doing it for. I was forced once again to step back and look at the bigger picture and be reminded that while the present continues to elapse, we should try not to outrun it. I had to just slow down for one bit and let it catch up. It&#8217;s one thing to look out for the future. It&#8217;s another to live in it. The same goes for the past.</p>
<p>Today, however, we shall get to know EIGRP on a deeper and personal basis. It will become my best friend by the end of this week &#8211; at least until OSPF replaces it next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/07/disciplinary-lapse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSCI: Network Architecture and Design</title>
		<link>http://routemyworld.com/2008/07/04/bsci-network-architecture-and-design/</link>
		<comments>http://routemyworld.com/2008/07/04/bsci-network-architecture-and-design/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 19:22:06 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=96</guid>
		<description><![CDATA[Converged Networks A network where all types of traffic such as data, voice, and video coexist. Different types of traffic include: Voice and video &#8211; IP telephony, and other applications such as video broadcasts and conferencing Mission-critical Traffic &#8211; for example, patient records at a hospital. Transactional traffic &#8211; related to traffic generated from database [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Converged Networks</strong></p>
<ul>
<li>A network where all types of traffic such as data, voice, and video coexist.</li>
<li>Different types of traffic include:
<ul>
<li>Voice and video &#8211; IP telephony, and other applications such as video broadcasts and conferencing</li>
<li>Mission-critical Traffic &#8211; for example, patient records at a hospital.</li>
<li>Transactional traffic &#8211; related to traffic generated from database interactions (e-commerce, for example)</li>
<li>Routing Protocol Traffic &#8211; RIP, EIGRP, OSPF, IS-IS, BGP, etc.</li>
<li>Network Management Traffic &#8211; such as traffic for network monitoring and other information about the network.</li>
</ul>
</li>
</ul>
<p><strong>Cisco Intelligent Information Network (IIN)</strong></p>
<ul>
<li>A Cisco strategy that addresses how the network handles traffic for business priorities. It is considered an alternative to QoS. It integrates network and application functionality.</li>
<li>Built on top of the Enterprise Composite Model</li>
<li>It has three phases:
<ol>
<li><strong>Integrated Transport</strong> &#8211; consolidation of data, voice, and video transport into a single, standards-based, network module.</li>
<li><strong>Integrated Services </strong>- <em>virtualized</em> resources. Example, an Integrated Services Router (ISR).</li>
<li>I<strong>ntegrated Applications</strong> &#8211; making networks &#8220;application-aware&#8221;.</li>
</ol>
</li>
</ul>
<p><strong>Cisco Service-Oriented Network Architecture Framework</strong></p>
<ul>
<li>The Cisco SONA  is an architectural approach to connect Network Services to Applications to enable Business Solutions.</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/cisco_sona_pic01b.jpg"><img class="aligncenter size-full wp-image-100" title="cisco_sona" src="http://routemyworld.com/wp-content/uploads/2008/07/cisco_sona_pic01b.jpg" alt="" width="500" height="400" /></a></p>
<ul>
<li>SONA framework&#8217;s three layers:
<ul>
<li><strong>Network Infrastructure Layer</strong> &#8211; the layer where all the IT resources are interconnected. These resources are located in various places in the network. The objective of this layer is to provide connectivity, anywhere and anytime.</li>
<li><strong>Interactive Services Layer &#8211; </strong>allocates resources to applications.</li>
<li><strong>Application Layer</strong> &#8211; includes business applications and collaboration applications. The objective of this layer is to meet business objectives and achieve efficiencies by leveraging the interactive services layer.</li>
</ul>
</li>
</ul>
<p><a href="http://www.cisco.com/en/US/netsol/ns517/networking_solutions_market_segment_solutions_home.html" target="_blank"><strong>Cisco Enterprise Architecture</strong></a></p>
<ul>
<li><strong>Cisco Enterprise Campus Architecture</strong> &#8211; combination of intelligent switching and routing with tightly integrated productivity-enhancing technology, such as IP communications, mobility, and advanced security. It provides high availability through solid multi-layer design, redundant hardware, software features, and failure recovery.</li>
<li><strong>Cisco Enterprise Data Center Architecture</strong> &#8211; supports requirements for consolidation, business continuance, and security. Supports emerging service-oriented architectures, virtualization, and on-demand computing. Redundant data centers provide backup. Network and devices provide server and application load balancing.</li>
<li><strong>Cisco Enterprise Branch Architecture</strong> &#8211; extends services to remote locations or branch offices.</li>
<li><strong>Cisco Enterprise Teleworker Architecture</strong> &#8211; delivers data and voice to the home office.</li>
<li><strong>Cisco Enterprise WAN Architecture</strong> &#8211; distribute voice, data, and video in a converged platform over large geographic areas.</li>
</ul>
<p><strong>Cisco Hierarchical Network Model</strong></p>
<ul>
<li><strong>Access Layer </strong>- user access to the network and assigning them to VLANs. Avoid implementing network policies here to avoid complexity, costs, and slow down of devices.</li>
<li><strong>Distribution Layer &#8211; </strong>aggregates the wiring closets and uses the switches to create functional separation of workgroups and networks. Also aggregates WAN connection at the edge of the campus. Act as intermediate devices that route them between VLANs. Also used to apply policy-based connectivity, such as firewall or QoS.</li>
<li><strong>Core Layer (aka Backbone) </strong>- high-speed backbone designed to switch packets as fast as possible. It is not a good idea to implement traffic policies here as well as it would slow down the devices, which goes against its purpose to move traffic quickly.</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/ciscohiernetmodel.jpg"><img class="aligncenter size-full wp-image-101" title="ciscohiernetmodel" src="http://routemyworld.com/wp-content/uploads/2008/07/ciscohiernetmodel.jpg" alt="" width="500" height="257" /></a></p>
<p>This older hierarchically model lacked some features to address several issues such as:</p>
<ul>
<li>Implementing redundancy</li>
<li>Addition of Internet access and security</li>
<li>Accounting for remote access</li>
<li>Locating workgroup and enterprise services.</li>
</ul>
<p>The following model addressed those issues.</p>
<p><strong>Cisco Enterprise Composite Network Model</strong></p>
<p>A newer design compared to the older Cisco hierarchical model. It expands from the older model by making some specific recommendations about how and where certain network functions should be implemented.</p>
<ul>
<li><strong>Enterprise Campus</strong> &#8211; it contains the following components:
<ul>
<li>Building &#8211; houses the access switches and end user devices</li>
<li>Building distribution &#8211; includes the distribution switches</li>
<li>Core &#8211; the campus backbone that provides high speed access between buildings</li>
<li>Edge distribution &#8211; interface in between the Enterprise Campus and the Enterprise Edge</li>
<li>Server farm &#8211; the campus data center</li>
<li>Management &#8211; management functionalities such as monitoring logging, security, etc.</li>
</ul>
</li>
<li><strong>Enterprise Edge </strong>- connects the enterprise campus to the WAN. Includes the following components:
<ul>
<li>E-commerce &#8211; network components that provide e-commerce functionality such as online ordering system.</li>
<li>Corporate Internet &#8211; provides internet services and access.</li>
<li>VPN and Remote Access &#8211; where remote VPN access from remote users terminate</li>
<li>WAN &#8211; provides connectivity to remote sites.</li>
</ul>
</li>
<li><strong>Service Provider Edge</strong> &#8211; includes:
<ul>
<li>ISP &#8211; services the internet connection</li>
<li>PSTN &#8211; non-permanent connections such as dial-up, analog phones, cell phones and ISDN</li>
<li>Frame Relay, ATM, and PPP connectivity &#8211; permanent connections to remote locations.</li>
</ul>
</li>
</ul>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/07/entcompnetmodel.jpg"><img class="aligncenter size-full wp-image-102" title="entcompnetmodel" src="http://routemyworld.com/wp-content/uploads/2008/07/entcompnetmodel.jpg" alt="" width="500" height="303" /></a></p>
<p><strong>Routing and Routing Protocols Within the Enterprise Composite Network Model</strong></p>
<p>The rest of this preparation will focus on different IP routing solutions that is an integral part of designing a network.</p>
<p><em>Resources:</em></p>
<ol>
<li><a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587052237" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide)</a>, Third Ed.</li>
<li><a href="http://www.ciscopress.com/title/158720147X" target="_blank">CCNP BSCI Official Exam Certification Guide</a>, Fourth Ed.</li>
<li><a href="http://www.cisco.com/en/US/prod/collateral/wireless/wirelssw/ps1953/product_implementation_design_guide09186a00800a3016.pdf" target="_blank">SAFE Blueprint</a></li>
<li><a href="http://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns477/net_brochure0900aecd8039b324.pdf" target="_blank">Cisco Service-Oriented Network Architecture (SONA)</a></li>
<li><a href="http://www.cisco.com/en/US/solutions/ns340/ns629/networking_solutions_products_genericcontent0900aecd806f5487.pdf" target="_blank">SONA Integrated Network Services At-a-Glance (Overview)</a></li>
</ol>
<p class="SHADEDBLOCK">This entry is not an authoritative guide. These are merely notes and rehash of the primary text materials and resources that I use. For a thorough guide of the BSCI course, consider purchasing <a href="http://www.amazon.com/Building-Scalable-Internetworks-Authorized-Self-Study/dp/1587052237/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1223998057&amp;sr=1-1" target="_blank">Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide) (3rd Edition)</a> by Diane Teare and Catherine Paquet, as well as following the links on the resources section of this entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/04/bsci-network-architecture-and-design/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>BSCI Study Plans</title>
		<link>http://routemyworld.com/2008/07/03/bsci-study-plans/</link>
		<comments>http://routemyworld.com/2008/07/03/bsci-study-plans/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 01:20:10 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[BSCI Exam Prep]]></category>
		<category><![CDATA[CCNP]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=98</guid>
		<description><![CDATA[Well, I didn&#8217;t wait too long to get started on the BSCI track. I wanted to take advantage of the steam I&#8217;ve built up during the last month reviewing for the CCNA exam. I passed the CCNA on Saturday, June 28th, and I began hitting the BSCI books on Monday &#8211; two days after. I [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I didn&#8217;t wait too long to get started on the BSCI track. I wanted to take advantage of the steam I&#8217;ve built up during the last month reviewing for the CCNA exam. I passed the CCNA on Saturday, June 28th, and I began hitting the BSCI books on Monday &#8211; two days after.</p>
<p>I started getting excited for the BSCI track midweek last week when I received my first two books (the Study Guide and Lab Portfolio). It even came to a point where having those books on my desk whilst I studied became a distraction, as I couldn&#8217;t put it down, browsing through the chapters.</p>
<p>So far I have read two chapters from the Cisco Press Study Guide. Lookout for upcoming study notes.</p>
<p>Here are the materials I&#8217;ll be using for my studies:</p>
<ol>
<li> <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587052237" target="_blank"><span>Building Scalable Cisco Internetworks (BSCI) (Authorized Self-Study Guide), 3rd Edition</span></a> -This will be the primary text book I will be basing my study off. I chose this based from opinions from the Techexams.net forums. They seem to be favoring this one over the Official Exam guide because of it&#8217;s more thorough approach. I guess we&#8217;ll find out.</li>
<li><a href="http://www.ciscopress.com/bookstore/product.asp?isbn=158720147X" target="_blank"><span>CCNP BSCI Official Exam Certification Guide, 4th Edition</span></a> &#8211; I decided to purchase this as well since it is the &#8220;Official&#8221; Exam guide after all. I will use the outline from this book about what I need to learn and fill in the meat using the Self-Study Guide.</li>
<li><span><a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587132133" target="_self">CCNP Building Scalable Internetworks (BSCI 642-901) Lab Portfolio (Cisco Networking Academy)</a> &#8211; Not a lot of people seem to have much experience with this. But because I don&#8217;t know any better, I&#8217;m willing to put this to the test and see how well it prepares me.<br />
</span></li>
<li><span><a href="http://dynagen.org/tutorial.htm" target="_blank">Dynamips/Dynagen</a> &#8211; this has been an invaluable resource for me. I&#8217;ve used this roughly about 95% of the time when doing lab practices. The other 5% was done on my real equipment, mostly when doing switching technology labs.</span></li>
<li><span><a href="http://cbtnuggets.com/webapp/product?id=370" target="_blank">CBT Nuggets</a> &#8211; Although I like Jeremy a lot, this is a huge maybe, primarily because of the price. I&#8217;m gonna have to think hard on this because I really like this product.<br />
</span></li>
<li><span>Practice Exams &#8211; I&#8217;m still not sure which one to use. The study guide does not have one and I haven&#8217;t received the Official Cert book yet. The latter is supposed to have a test engine that comes along with it. I&#8217;m assuming it&#8217;s similar to the Boson engine in Wendell Odom&#8217;s book. Those really proved to be tough questions and I believe prepared me pretty well for the exams. If it not, I&#8217;ll have to find other alternatives. Transcender, perhaps?<br />
</span></li>
<li><span>Other supplemental resources such as PDFs, Cisco DocCD and the mighty google!</span></li>
</ol>
<p><strong>Daily schedule</strong></p>
<p>I plan to follow my old CCNA schedule as it seems to have worked quite well for me. So far I like it and my family agrees with it. If things change or I start to get bored with it, I&#8217;ll probably devise a different schedule.</p>
<p><span style="text-decoration: underline;">Weekdays</span></p>
<p style="padding-left: 30px;"><strong>6:00am &#8211; 6:30am</strong> Wake up<br />
<strong> 7:00am &#8211; 8:30am</strong> Study<br />
<strong> 9:00am &#8211; 6:00pm</strong> Work<br />
<strong> 6:30pm &#8211; 9:00pm</strong> Family time<br />
<strong> 9:00pm &#8211; 11:30pm</strong> Study</p>
<p><span style="text-decoration: underline;">Weekends</span></p>
<p>Weekends will be a little bit more flexible with times interchanging around. But to give an idea, it should look something like this:</p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;">Saturday</span><br />
<strong> 7:00am &#8211; 7:30am</strong> Wake up<br />
<strong> 7:30am &#8211; 9:00am</strong> Do what people do on the weekends*<br />
<strong> 9:00am &#8211; 11:00am</strong> Study<br />
<strong> 11:00am &#8211; 3:00pm</strong> Do what people do on the weekends*<br />
<strong> 3:00pm &#8211; 5:00pm</strong> Study<br />
<strong> 5:00pm &#8211; 9:00pm</strong> Do what people do on the weekends*<br />
<strong> 9:00pm &#8211; 12:00m</strong> Study</p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;">Sunday</span><br />
Pretty much the same except the family and I wake up at 6am to be at Church by 7am. We are home by 8:30am so the fun begins all over again.</p>
<p>*Sometimes we go out to visit family and friends. But I always bring a book with me and my iTouch with the whole ICND2 CBT Nuggets on it. If I get CBT Nuggets again, I plan to do the same.</p>
<p>So there it is. Coming up before the end of the week, I will have finished my official <a href="http://routemyworld.com/bsci-study-schedule/" target="_blank">study schedule</a> and everything will be in place again. Just like old times.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/03/bsci-study-plans/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>About Blogging and Some Post-CCNA Thoughts</title>
		<link>http://routemyworld.com/2008/07/02/about-blogging-and-some-post-ccna-thoughts/</link>
		<comments>http://routemyworld.com/2008/07/02/about-blogging-and-some-post-ccna-thoughts/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 19:14:41 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=97</guid>
		<description><![CDATA[I&#8217;ve got to say it&#8217;s been quite a blast the last few days. With the amount of attention I&#8217;ve received on my blog, forums, and personal emails, you&#8217;d think I had passed the CCIE exam. I&#8217;ve received an equal amount of congratulatory comments from bloggers who I admire and whose pages I frequent, as well [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got to say it&#8217;s been quite a blast the last few days. With the amount of attention I&#8217;ve received on my blog, forums, and personal emails, you&#8217;d think I had passed the CCIE exam. I&#8217;ve received an equal amount of congratulatory comments from bloggers who I admire and whose pages I frequent, as well as others I&#8217;ve never heard from before. And these are coming from people who have been in this field much longer than I have. They are more knowledgeable, more experienced, and accordingly, are in much respectable places in their respective fields. Then there are others who are my &#8220;equals&#8221; <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . They are the ones who are on the same boat as I am, sharing in my struggles and my triumphs, and will continue to do so as long as we stay in the same paths.</p>
<p>When I started with this blog, my first inspiration was <a href="http://www.cciecandidate.com/" target="_blank">CCIE Candidate.</a> Then from there I discovered <a href="http://cciepursuit.wordpress.com/" target="_blank">CCIE Pursuit</a>, <a href="http://www.sunpenguin.net/" target="_blank">CCIE Journey</a> (notice the trend) followed by others on their blogrolls. But those big 3 were my first inspiration. The only problem was, much of the contents in them were not applicable to my level of knowledge. So I took what I could from those blogs and tried to get what I could. And what I discovered from reading their personal accounts was that even though the technical contents in those pages were a little bit over my head, the realness of their pursuit, or journey &#8211; pun &#8211; were as tangible and real as mine. It didn&#8217;t matter that these guys were running for their CCIEs and I was running for CCNA. Whatever level we were running at, we still had to put a lot of effort in what we wanted to attain. A baby just learning to walk exerts a lot of effort just as much as <a href="http://en.wikipedia.org/wiki/Kobe_Bryant" target="_blank">Kobe Bryant</a> (I&#8217;m a fan <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  , So Kobe haters, give me my moment!) practicing to perfect his jump shots. Sure the kind of focus and the amount of determination is different. But nevertheless, it is both hard and painful for both. So I was able to identify with these blogs and use them as my motivation.</p>
<p>Before this blog was started, I thought to myself, there must be others out there documenting their experiences and are at least in the same league as I am. Around that time I have already decided to pursue the CCNA and change my current stagnating career. So I scoured the Internet in hopes of finding blogs that are at the beginner or intermediate level. Unfortunately there were not as many. And whatever ones I found where either outdated or insufficient. So, inspired by CCIE blogs I have read so far, as well as for other reasons, I decided to start my own. I was not entirely new to blogging. I have kept a personal blog since early 2004, that until recently, have taken the back seat in favor of this one.</p>
<p>My first goal for the blog was pretty basic. That is, to keep a journal of my studies and document my notes <em>ala</em> <a href="http://www.cciecandidate.com/" target="_blank">CCIE Candidate</a>. When I started reading Ethan&#8217;s blog, I was convinced that it would be a very effective method of studying. Most of you know the result of his hard work. Some of the benefits I saw in following that format were:</p>
<ul>
<li>Obviously, it&#8217;s a great way to take notes and make it into a nice bulleted format that you can easily read and peruse.</li>
<li>It forces you to examine what you are writing because you cannot just write anything that does not make sense.</li>
<li>Committing to update my blog regularly forces me to read. Duh!</li>
<li>It&#8217;s an excellent way to keep everything organized. I can categorize my posts so that all related topics and technologies can be sorted to display on one page.</li>
</ul>
<p>There are also other benefits that I did not originally intend to come out:</p>
<ul>
<li>By adding a &#8220;print post&#8221; module, I was able to print out a bulleted reference of each chapters during my review. It was portable and easily available for light review, as opposed to carrying a book.</li>
<li>I&#8217;ve had at least five people in the last week telling me via email, comment, or IM, that they&#8217;ve used my notes to supplement their own studies.</li>
<li>By having my blog published out on the internet and making my presence known, more and more people with blogs similar to mine started to contact me and let me know they themselves are out there. That was a pleasant result as it satisfied my goal of finding comparable materials as mine. Okay, so this point is a benefit that I intended to happen. But I didn&#8217;t have the control over the results when I was just starting out.</li>
<li>It&#8217;s a great side effect to have people all over the world sharing, discussing, and collaborating with you. It lets them know that there are others out there doing the same things, aspiring to attain the same price, and working hard just as you are. It breeds inspiration, motivation, and respect.</li>
<li>It&#8217;s a good feeling to know people care. Okay maybe they don&#8217;t. But at least they&#8217;re interested. Because of our curios nature, we tend to want to know how others do things and how others are doing. Reading other people&#8217;s blogs somewhat satisfies that curiosity. It helps those who are otherwise lost or needing some kind of direction. It does me, at least.</li>
<li>We are a glutton for information. And that is usually good. Maybe not all the time, but, usually. Whatever information I put out there, others come back with better and helpful ones.</li>
<li>Friends. Maybe they&#8217;re not the ones that you tend to hang out with on Friday nights during <a href="http://en.wikipedia.org/wiki/Happy_hour" target="_blank">happy hour</a> and discuss the rigors of the past week. But nonetheless, I&#8217;ve met people through this medium and the online community in general that I can share things with and ask about things relative to our profession or careers.</li>
<li>Comments! I like comments. They give me the warm fuzzies! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ul>
<p>I&#8217;m very excited about where my career can take me. I think I&#8217;ve waited long enough to buckle down and get something going for my professional career. The amount of knowledge is so abundant. There is no possible way to know everything. Through out our career we will meet people much smarter than we are and know more things that we coudn&#8217;t have imagined possible. And with the ever changing topology of the connected world, the increasing bandwidth with which one can reach another on the other side of the world, there is no reason to be cooked up in your room, buried in your books, and learn from such a limited medium. After all, its people that create knowledge, people discover knowledge, and people disseminate knowledge. And they are out there. Share something with the world, they are bound to share something back.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/07/02/about-blogging-and-some-post-ccna-thoughts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Pass the CCNA?</title>
		<link>http://routemyworld.com/2008/06/30/how-to-pass-the-ccna/</link>
		<comments>http://routemyworld.com/2008/06/30/how-to-pass-the-ccna/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 23:09:47 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=93</guid>
		<description><![CDATA[STUDY!!! That&#8217;s a simple enough method. It&#8217;s a proven method I&#8217;ve used for the past couple decades or so to pass any test or exams I undertook. I also found that failing is a result of not studying or only marginally studying. I find that most interesting and I want to explore the reason why [...]]]></description>
			<content:encoded><![CDATA[<p><strong>STUDY!!! </strong></p>
<p>That&#8217;s a simple enough method. It&#8217;s a proven method I&#8217;ve used for the past couple decades or so to pass any test or exams I undertook. I also found that failing is a result of not studying or only marginally studying. I find that most interesting and I want to explore the reason why that is so.</p>
<p>Ok, all silliness aside! <strong>I passed my CCNA</strong>. Woohoo!!! Well, the ICND2 to be technically correct. But I have now bagged the CCNA under my belt and ready to move on to CCNP. It&#8217;s exciting! Who&#8217;s excited me? Whooo&#8217;s excited with meeee? &lt;pause&gt;&lt;followed by long silence&gt;</p>
<p><strong>The Exam</strong></p>
<p>As usual I went into the week prior to the exam all nervous and doubtful of my readiness. I was actually tempted to re-schedule my exam against my wife&#8217;s advice to just take it. She knew how much I&#8217;ve studied and how focused I was on the venture so she had all the confidence in me, even though I didn&#8217;t have much for myself. And she was right. I was more than prepared. It was funny how my score was very indicative of how I felt going into the exam room. The last week of my review, I felt very strong about NAT and ACL &#8211; I studied these extra hard based on the accounts of some folks from Techexams that have already taken it. I knew that the WAN portion was my strength. There just wasn&#8217;t enough challenges in this area for me, at least not in the CCNA level. Well, sure enough, I scored a perfect 100% in this area.</p>
<p>Just as indicative the results were of my strengths, my known weaknesses also showed on the test score. Not surprisingly I scored on it the lowest. Somehow, switching just would not properly sink in for me &#8211; especially in the STP/RSTP areas. Given enough time on the test I would have probably been able to do better. Because of time constraints and my goal of sticking to a certain timeframe between questions I could not allow myself to spend more time than I had to for each question for fear of a repeat of my last experience with the ICND1 where I was on my last 2 questions when time expired. I was very conscious about managing the clock.</p>
<p>I was hoping not to get a switch simulation because I knew I would be toast if I did. I didn&#8217;t get one. What I got, though, was a simlet, or testlet, I think. I forget what the difference is but I think it wasn&#8217;t a simulation because I didn&#8217;t have to configure anything. But then again I was still required to use the CLI. So what is that? Who knows? It&#8217;s one of those where you have multiple questions on the same diagram. All I know is that I probably didn&#8217;t do too well on it. There was a couple questions from the set that I was sure of the answer but the rest were best guesses. I knew the subject of switching enough that if given enough time I might have scored perfectly on. But time was my enemy and what proficiency I gained by spending a lot of time on practicing subnetting, NATting and routing, I probably lost on not getting enough repetition on <strong>show</strong> commands on the switching technologies.</p>
<p>I was very happy, though, when I got a pretty &#8220;involved&#8221; NAT question (I can&#8217;t elaborate too much for fear of inadvertently violating NDA policy and divulge specific exam questions). When I saw it, I knew what had to be done and the commands popped right out of my eyes and I can clearly see Wendell Odom&#8217;s exact wordings on the book. J Suffice to say, I aced that portion of the exam.</p>
<p>Other than that, no problems with subnetting as I felt sufficiently fast enough for this test. There were also questions that only took me as long as the time required to read before I knew what the answer was. I love those &#8220;gimme&#8221; questions. If anything they serve as a motivational warm up to help you get rolling. I hate that I got a simlet early in the exam before I even got the chance to get the ball rolling. But once I got passed that and a series of easy questions built up my confidence, it was all downhill from there, as they say.</p>
<p><strong>Here&#8217;s how I fared</strong>:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="500" valign="top">
<p align="center"><strong>OBJECTIVES</strong></p>
</td>
<td width="91" valign="top">
<p align="center"><strong>SCORE</strong></p>
</td>
</tr>
<tr>
<td width="500"><strong>Configure, verify and troubleshoot   a switch with VLANs and interswitch communications </strong></td>
<td width="91">
<p align="center">82%</p>
</td>
</tr>
<tr>
<td width="500"><strong>Implement an IP addressing scheme   and IP Services to meet network requirements in a medium-size Enterprise branch   office network</strong></td>
<td width="91">
<p align="center">85%</p>
</td>
</tr>
<tr>
<td width="500"><strong>Configure and troubleshoot basic   operation and routing on Cisco devices</strong></td>
<td width="91">
<p align="center">92%</p>
</td>
</tr>
<tr>
<td width="500"><strong>Implement, verify, and   troubleshoot NAT and ACLs in a medium-size Enterprise branch office network.</strong></td>
<td width="91">
<p align="center">100%</p>
</td>
</tr>
<tr>
<td width="500"><strong>Implement and verify WAN links</strong></td>
<td width="91">
<p align="center">100%</p>
</td>
</tr>
</tbody>
</table>
<p><strong>The Score</strong></p>
<p>Passing score: 825</p>
<p>My score: <strong>930</strong></p>
<p>Total possible score: 1000</p>
<p>Time remaining when I finished: approx. 7 minutes</p>
<p><strong>The Preparation</strong></p>
<p><strong> </strong></p>
<p>It&#8217;s no secret to anyone the amount of detail and work I&#8217;ve put into studying for this exam. I&#8217;ve even had several people leaving me messages or emailing me saying that I&#8217;m putting in too much into little details and focusing a lot on documenting instead of studying. While that may be true and I appreciate everyone telling me that, I also had to do this the way I think I know how. That&#8217;s just my style. And I&#8217;d like to get this method as efficient and effective as possible. So you should expect to see a little bit more detail and organization moving forward. I hope! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I guess I might have over-studied for the purposes of this test. But if I did, I should&#8217;ve scored 1000/1000. I don&#8217;t really believe you can over-study for something like this. With all the preparation I&#8217;ve done, I&#8217;m still just a beginner. There&#8217;s still so much more I don&#8217;t know. Even a CCIE would tell you that even after passing the CCIE test, there&#8217;s still much to learn.</p>
<p>So this is exactly how I prepared for the exam (almost exactly, but not quite exact <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ):</p>
<ol type="1">
<li>Schedule Schmedule! I created      a schedule before I even started reading (a nice way to set little goals      and milestones). Ok that&#8217;s a little lie. I actually started reading before      I finished my schedule. But I started working on it the same time I      started my readings. I believe it&#8217;s very important to have a written schedule      to know where I&#8217;m going to be tomorrow and what I expect to know by a      certain date. Then based on that, I can tell how quickly I learn things or      how slow my response is to a certain new material. Then I can accordingly      adjust the amount of time I spend on certain things. ‘Cause we all know,      there are certain things we can learn with one reading and some require      several re-readings. A schedule will also be advantageous for keeping a      record of what you&#8217;ve done so far. So the moral of the story: keep a schedule.      Otherwise, you&#8217;ll just be jumping around from one thing to another without      method to the madness &#8211; might get the same results but at least with the      former, you have a template you can use for future studies &#8211; one I plan to      use and continually improve on.</li>
<li>Select a study guide/book.      With tons of study materials out there I spent a lot of time in the      beginning trying to find the right books. I was determined to find THE      book of all books that will help me pass my CCNA. I scoured the Internet      and read industry forums to find what the right book for me is. And what I      found was there is no one right book to learn from. It was pretty much a      consensus that there is no consensus about what the right book is. What I      ended up doing was picking anything from the Cisco Press collections and      happened to end up with <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587201836" target="_blank">Wendell Odom&#8217;s CCNA exam guides</a>. I&#8217;m pretty happy      with the books and personally feel that it&#8217;s all you need to pass the      exam. And no I&#8217;m not getting paid to endorse it so you can take this      statement at face value. I also bought the Todd Lammle book and the CCNA      Portable Command guide but a barely used them. In fact, Todd Lammle&#8217;s      style is too different enough from Odom&#8217;s book that it just threw me off      when I tried to use it. Don&#8217;t get me wrong, there are plenty of people      that swears by Todd Lammle&#8217;s book. And I believe them. That&#8217;s why I      maintain that there is no right book. The best thing is to pick one of the      more popular ones (e.g the Odoms, Lammles or Bryants) and stick to them.</li>
<li>Schedule exam. This goes along      with point #1. It was important for me to set a goal for everything I do.      At least as pertains this certification. The study schedule is a series of      small goals I had to meet. The exam date is the goal you set for the      culmination of all the preparation. And eventually I&#8217;m building on that. I      will follow that goal with a bigger goal of attaining a CCNP. Starting      with smaller goals of passing four tests, broken down by even smaller      milestones of, perhaps, accomplishing a chapter reading for a definite      period of time.</li>
<li>Commit to a daily study schedule.      It was important that I developed a consistent habit of studying. I could      not just study whenever I can during the day. I made sure in the beginning      that my wife was supportive of this little &#8220;project&#8221;. With that, we      learned to schedule things at home accordingly. I had two regular study      sessions daily. One in the morning and one in the evening. The morning      sessions are a lot easier. My wife and I usually wake up at 6 in the      morning and she is out of the house with the toddler by 7am. I don&#8217;t      usually get to work until 9am. Depending on the day, I&#8217;m usually able to      put in a solid hour of study. My evening session typically start around      8:30pm &#8211; 9pm after dinner and some family time. The evening session is more      challenging because I&#8217;m usually tired by this time. And when I&#8217;m tired I      usually find myself dozing off or browsing the internet. However, I try to      make it a point to put in at least a good 2 hours of productive studying.      I think there was only about 4 or 5 times when I actually fell asleep on      my chair through the course of 6 months of study. I thought that was an      acceptable ratio. In the weekends, I&#8217;m usually able to put in about 5      hours of studying, on average. This requires good planning because weekends      are usually reserved for catching up on house chores and seeing friends.      Changing the way we do things around the house is pretty easy if you are      committed to it. And you can pretty much do the same things as before      without too much change. For example, I&#8217;m still able to watch all my      favorite TV shows by recording them on DVR and watching them as a family      during dinner. After dinner, we have more family time, either by running      to the store together, walking outside together, or building things with      our 2 year old. Of course if I&#8217;m studying for a CCIE, things might be a      lot different. Who knows?!?</li>
<li>Lab it up. There&#8217;s not a lot      of lab scenarios available for a CCNA candidate. I myself found it hard to      create an interesting lab for myself that kept me interested or excited.      But you have to be inventive and try as much as you can. I understand that      for a beginner, it&#8217;s hard to come up with interesting ways of configuring      a hostname for a router. Well quite frankly there&#8217;s only one way I know      how. Two switches and a router is all you really need to get things going.      For me, I had as many as routers as I wanted to play with &#8211; although I      never went more than 5 routes at the same time. Ahh! The awesomeness of      dynamips. It doesn&#8217;t hurt to go beyond what the CCNA calls for when it      comes to labbing. Even if you don&#8217;t plan to go beyond CCNA, it also helps      to experiment a little further to get a bigger and better understanding of      the concepts. I figure if you study two things, you tend to remember both.      If you study ten things, you tend to remember 3 maybe 4 out of the 10. So      if you go a little bit beyond CCNA-required knowledge, you might end up      retaining more than you would if you just stuck close to the blueprint.</li>
<li>Read and Re-read. This is a      very important step for me. With all the broad technologies covered in the      CCNA, three times is really minimum amount of time to re-read. Even then,      there were still concepts and facts from the book that I swear weren&#8217;t      there before. Let&#8217;s face it, for people like me that have bad memories,      you need to constantly drill things into your head. That means constant      repetition. People who can configure routers and switches in their sleep      pretty much learned that from rote memorization. Meaning, that because      their jobs required it or they spent enough time in a lab environment, that      they&#8217;ve done it over and over. Note my distinction between what I      described above and &#8220;experience&#8221;. Experience comes from doing something      over and over through a period of time that one develops an inner sense to      solve a problem quickly (and correctly). Typing a command over and over      through a period of time is not solving a problem. Neither is remembering      facts from reading. Experience and remembering of facts both hold their      proper weight when it comes to doing your job. What I&#8217;m basically saying      is reading and re-reading will help you solidify concepts and remember      facts &#8211; important for passing the exam.</li>
<li>Supplement. Now I mentioned      that you should pick one source of exam guide and stick to it. However, it      was important for me to find outside materials that either confirmed or      solidified my main source. For that, google and wikipedia were      indispensable. For example, when trying to understand frame relay, most      specifically confusions I had with understanding addressing, supplemental      materials made all the difference for me. I made heavy use of Cisco DocCD.      The documentation on this site is very extensive. To be honest, I&#8217;m still      not sure how to properly use it. Most use I got out of it is by googling a      certain topic (e.g. OSPF configuration guide, Rapid Spanning Tree) and      more often than not, the first things that come up are documentation from      the DocCD. I didn&#8217;t always read the entire documentation. Often times I      only skipped to what I needed clarification on. In addition, CBT Nuggets      was also very helpful with understanding concepts and laying out the      foundation of the technologies. What I didn&#8217;t use CBTs for is for the exam      prep itself. I don&#8217;t know if I would have passed the exam by watching the      videos along. I doubt it. In the end, it was still the Odom materials that      gave me the meat of the information I needed. Finally, I devoured the      Boson exam prep that came with the Odom books. I found that the exam      questions presented in them were more challenging than the actual exam.      That was my impression.</li>
<li>Pray. I consider myself to be      a man of God &#8211; or at least try to be. You don&#8217;t have to have a God in      order to do this. I guess the basic message is have faith. Faith in      yourself and belief that you will reap what you sow. That is not just      Christian way. It&#8217;s every way. I&#8217;ve had a lot of doubt coming into this      test. Heck, I had a lot of doubt coming into the ICND1 exam and all the      other exams I&#8217;ve taken in college before. But know that you will almost      always get what you put into it. To be honest, I came in to the exam      thinking I was under-prepared. I never get the feeling that I was prepared      enough. I basically just went with the facts and trust the facts to get me      through the exam. And the facts are:
<ul type="circle">
<li>I studied for 3 months on       this particular exam almost never missing a day, studying for <strong>at least</strong> 3 hours a day.</li>
<li>I have read the book 3 times       during those 3 months.</li>
<li>I have taken extended notes       and had them well documented on my blog.</li>
<li>I played with lab practices       at home and when I can, at work &#8211; I used dynamips primarily and real       equipment when I needed to.</li>
<li>I also took the boson       practice test (much harder than the actual exam IMO) that came with the       book and made sure I understood the fundamentals it covered well enough.</li>
</ul>
</li>
</ol>
<p style="padding-left: 30px;">And in the end, it&#8217;s those facts that got me through.</p>
<p>If there&#8217;s anything I can take from the method of preparation, I think I&#8217;m getting a good grip of effective study method. This will only serve to help in my future studies. It will help a lot when the amount of materials and depth of technologies get more difficult.</p>
<p><strong>What I Learned?</strong></p>
<p>Not much! Haha! Ok that&#8217;s another little lie. I have already learned a lot in the past 6 months of study. There&#8217;s no question there&#8217;s a lot of valuable things that I&#8217;ve picked up during the course of the past 6 months that will help me become a good engineer.  But what I&#8217;m really excited about is that I learned a lot about how to study. This whole experience was really an experiment on effective pedagogical methods. Ok just kidding. That&#8217;s not even the correct use of the word pedagogical. But really, learning is a science (or an art, if I may) in itself. And perfecting that art is exciting. That would mean being able to tackle anything I undertake, using the same proven methods over and over. And I believe I&#8217;ve gotten my first steps out of the way. And I can only improve from that.</p>
<p><strong>What&#8217;s Next?</strong></p>
<p>Today starts my official scheduled reading for BSCI</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/30/how-to-pass-the-ccna/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>CCNA/ICND2 on the home stretch</title>
		<link>http://routemyworld.com/2008/06/25/ccnaicnd2-on-the-home-stretch/</link>
		<comments>http://routemyworld.com/2008/06/25/ccnaicnd2-on-the-home-stretch/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 05:46:11 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=92</guid>
		<description><![CDATA[In a few days I will be sitting the final of the 2 exams required to attain the CCNA. From someone whose previous experience with routers and switches are simple show commands and adding ip addresses, the CCNA experience has really ignited a fire in me. Yesterday, I received my new BSCI study materials in [...]]]></description>
			<content:encoded><![CDATA[<p>In a few days I will be sitting the final of the 2 exams required to attain the CCNA. From someone whose previous experience with routers and switches are simple show commands and adding ip addresses, the CCNA experience has really ignited a fire in me. Yesterday, I received my new BSCI study materials in the mail and I was so excited when I got home to see a nice little package with my books. Oh, it was also my and my wife&#8217;s 3rd wedding anniversary. I tried not to show too much but, yeah, I was just as excited to receive my books as I was about celebrating our anniversary. So after we had our nice, elegant, take out dinner, we sat on the dinner table reflecting on the past 3 blissful years, and had a nice cheesecake dessert, while I browse the pages of my new BSCI book.</p>
<p>I&#8217;m still a bit nervous about the test though. I&#8217;ve learned so much from the last 6 months studying for the CCNA, and yet I feel like I&#8217;m still months away from being ready to take it. And yet I&#8217;m so ready and itching to move on to the CCNP track and tackle all the challenges, as well as the new and exciting things that the networking world has to offer. It&#8217;s just that this whole testing thing is getting on my way. But I guess it is a necessary step to gauge where I&#8217;m at and give me a good indication of where I need to improve. Right now it&#8217;s not just learning the material that is challenging for me. Equally challenging is learning the right method of studying. It&#8217;s been a long 8 years since I graduated college. And I think I&#8217;ve forgotten how to study. Oh wait! I never did study in college. Never mind! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/25/ccnaicnd2-on-the-home-stretch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Dynamic Duo to Triple Threat!</title>
		<link>http://routemyworld.com/2008/06/25/from-dynamic-duo-to-triple-threat/</link>
		<comments>http://routemyworld.com/2008/06/25/from-dynamic-duo-to-triple-threat/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 23:13:25 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=91</guid>
		<description><![CDATA[It appears that Scott Morris is now part of the dynamic duo known in the CCIE community as Brian and Brian. So now, what are they? Triple Threat? It&#8217;s being announced all over the blog world that the Ubergeek jumps ship and is now part of the Internetwork Expert team as a new CCIE instructor. [...]]]></description>
			<content:encoded><![CDATA[<p>It appears that Scott Morris is now part of the dynamic duo known in the CCIE community as Brian and Brian. So now, what are they? Triple Threat? It&#8217;s being announced all over the blog world that the Ubergeek jumps ship and is now part of the <a href="http://blog.internetworkexpert.com/2008/06/25/internetwork-expert-welcomes-scott-morris-ccie-4713-as-ccie-instructor/" target="_blank">Internetwork Expert team as a new CCIE instructor.<br />
</a></p>
<p>Scott Morris is one of the first &#8220;legends&#8221; that I started hearing and<a href="http://smorris.uber-geek.net/lab.htm" target="_blank"> reading </a>about since I started becoming interested in Cisco networking. When I started playing around the idea of going for a CCIE, I&#8217;ve visited many a blog of people trying to attain the same thing. And in following their blogs, one of the few keywords that come up constantly in their discussions and posts are the words like IPExpert or Internetwork Expert. Brian and Brian are also words that pop up all the time. Well, Brian and Brian are Internetwork Expert, and Scott Morris is (was now) IP Expert. These are two top-notch CCIE training programs from what I hear. And now it appears that my decision process of who to go with in the future might be a little bit easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/25/from-dynamic-duo-to-triple-threat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCIE #21236 Keith Tokash gets his digits</title>
		<link>http://routemyworld.com/2008/06/25/ccie-21236-keith-tokash-gets-his-digits/</link>
		<comments>http://routemyworld.com/2008/06/25/ccie-21236-keith-tokash-gets-his-digits/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 16:17:59 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=90</guid>
		<description><![CDATA[Check it out on cciecandidate.com. Here&#8217;s another inspiring account of how hard work and the right mindset pays off. It is indeed very inspiring to see these people accomplishing their goals as we follow them on their journey. Congrats on your accomplishments!]]></description>
			<content:encoded><![CDATA[<p>Check it out on <a href="http://www.cciecandidate.com/?p=479" target="_blank">cciecandidate.com.</a></p>
<p>Here&#8217;s another inspiring account of how hard work and the right mindset pays off. It is indeed very inspiring to see these people accomplishing their goals as we follow them on their journey. Congrats on your accomplishments!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/25/ccie-21236-keith-tokash-gets-his-digits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 11 Troubleshooting Routing Protocols</title>
		<link>http://routemyworld.com/2008/06/25/icnd2-oecg-chapter-11-troubleshooting-routing-protocols/</link>
		<comments>http://routemyworld.com/2008/06/25/icnd2-oecg-chapter-11-troubleshooting-routing-protocols/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 14:20:46 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=89</guid>
		<description><![CDATA[Interfaces Enabled with a Routing Protocol The network commands for the routing protocol does: Look for potential neighbors on the subnet connected to that interface Advertise the subnet associated with that interface If the passive-interface router subcommand is configured, the router does not look for neighbors but still advertises the subnet connected to it Command [...]]]></description>
			<content:encoded><![CDATA[<h2>Interfaces Enabled with a Routing Protocol</h2>
<ul>
<li>The <strong>network</strong> commands for the routing protocol does:
<ul>
<li>Look for potential neighbors on the subnet connected to that interface</li>
<li>Advertise the subnet associated with that interface</li>
</ul>
</li>
</ul>
<blockquote>
<p style="padding-left: 60px;">If the <strong>passive-interface</strong> router subcommand is configured, the router does not look for neighbors but still advertises the subnet connected to it</p>
</blockquote>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="208" valign="top"><strong>Command</strong></td>
<td width="382" valign="top"><strong>What it does</strong></td>
</tr>
<tr>
<td width="208"><strong>show ip eigrp interfaces</strong></td>
<td width="382">Lists the interfaces on which the   routing protocol is enabled (based on the <strong>network </strong>commands), except   passive interfaces.</td>
</tr>
<tr>
<td width="208"><strong>show ip ospf interface brief</strong></td>
<td width="382">Lists the interfaces on which the   OSPF is enabled (based on the <strong>network </strong>commands), including passive   interfaces.</td>
</tr>
<tr>
<td width="208"><strong>show ip protocols</strong></td>
<td width="382">Lists the contents of the <strong>network </strong>configuration commands for each routing process, and lists enabled but   passive interfaces.</td>
</tr>
</tbody>
</table>
<p><strong>EIGRP Interface Troubleshooting Example</strong></p>
<ul>
<li><strong>show ip eigrp interfaces</strong>
<ul>
<li>Use this command to get a list of the interfaces on the router that has EIGRP enabled. If you expect an interface to  be using EIGRP and is not listed here, check the configuration for that interface. There could be a misconfiguration or it is not configured to use EIGRP at all.</li>
<li>You can also see the process ID or ASN that is used on the router.</li>
</ul>
<ul>
<li>The list of interfaces will also show how many peers (neighbors) are connected.</li>
<li>If one of the interfaces in this router has a <strong>passive-interface</strong> command enabled, it will not be shown.</li>
</ul>
</li>
<li><strong>show ip protocols</strong>
<ul>
<li>Use this command to see what parameters are configured on the <strong>network </strong>commands on each interfaces. If the <strong>show runnning-config</strong> is not available to check the <strong>network </strong>command parameters on the interface, the show ip protocols command can display the parameters under the Routing for Networks:&#8221; heading.</li>
<li>You can examine the networks that are being advertised.</li>
<li>This command can also display interfaces with the <strong>passive-interface</strong> command configured.</li>
</ul>
</li>
</ul>
<p><strong>OSPF Interface Troubleshooting Example</strong></p>
<ul>
<li>Keep in mind that OSPF:
<ul>
<li>Does not need to match process ID</li>
<li>Requires that interfaces in the same subnet has to be in the same area</li>
</ul>
</li>
<li><strong>show ip ospf interface brief</strong>
<ul>
<li>shows one line per interface that has OSPF enabled.</li>
<li>It also shows process ID as well as what area the interfaces are configured in.</li>
</ul>
</li>
</ul>
<ul>
<li><strong>show ip protocols</strong>
<ul>
<li>shows the content of the <strong>network</strong> command for the interfaces in the router.</li>
</ul>
</li>
</ul>
<h2>Neighbor Relationships</h2>
<p>Criteria to meet Neighbor Requirements:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="331">
<p align="center"><strong>Requirement</strong></p>
</td>
<td width="132">
<p align="center"><strong>EIGRP</strong></p>
</td>
<td width="127">
<p align="center"><strong>OSPF</strong></p>
</td>
</tr>
<tr>
<td width="331">Interfaces   must be in an up/up state</td>
<td width="132">
<p align="center">Yes</p>
</td>
<td width="127">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td width="331">Interfaces   must be in the same subnet</td>
<td width="132">
<p align="center">Yes</p>
</td>
<td width="127">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td width="331">Must   pass neighbor authentication (if configured)</td>
<td width="132">
<p align="center">Yes</p>
</td>
<td width="127">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td width="331">Must use the same   ASN/process-ID on the <strong>router </strong>configuration command</td>
<td width="132">
<p align="center">Yes</p>
</td>
<td width="127">
<p align="center">No</p>
</td>
</tr>
<tr>
<td width="331">Hello   and hold/dead timers must match</td>
<td width="132">
<p align="center">No</p>
</td>
<td width="127">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td width="331">IP   MTU must match</td>
<td width="132">
<p align="center">No</p>
</td>
<td width="127">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td width="331">Router   IDs must be unique</td>
<td width="132">
<p align="center">No</p>
</td>
<td width="127">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td width="331">K-values   must match</td>
<td width="132">
<p align="center">Yes</p>
</td>
<td width="127">
<p align="center">N/A</p>
</td>
</tr>
<tr>
<td width="331">Must   be in the same area</td>
<td width="132">
<p align="center">N/A</p>
</td>
<td width="127">
<p align="center">Yes</p>
</td>
</tr>
</tbody>
</table>
<p>EIGRP Neighbor Requirements</p>
<ul>
<li><strong>show ip eigrp neighbors</strong>
<ul>
<li>Lists the only neighbors that have passed the verification requirements to be considered a valid neighbor.</li>
<li>If an expected interface does not show up on the list but you are able to ping it, one of the requirements on the table above might have a mismatch.</li>
</ul>
</li>
<li>To verify the requirements that need to be met, use the following commands:
<ul>
<li><strong>show interfaces</strong> &#8211; to check the subnet</li>
<li><strong>debug eigrp packets</strong> &#8211; verify neighbor authentication</li>
<li><strong>show ip eigrp interfaces</strong> &#8211; to verify use of same ASN</li>
<li><strong>show protocols &#8211; </strong>verify matching K-values.</li>
</ul>
</li>
</ul>
<p>OSPF Neighbor Requirements</p>
<ul>
<li><strong>show ip opsf neighbor</strong>
<ul>
<li>Shows a list of OSPF neighbors.</li>
<li>Shows the neighbor states (Full, 2-way, DR, BDR, DROther)</li>
</ul>
</li>
<li>To verify neighbor requirements, use the following commands:
<ul>
<li><strong>show interfaces, debug ip opsf hello</strong> &#8211; verify same subnet</li>
<li><strong>debug ip opsf adj</strong> &#8211; verify neighbor authentication</li>
<li><strong>show ip ospf interface, debug ip opsf hello</strong> &#8211; verify matching hello and hold/dead timers.</li>
<li><strong>debug ip ospf adj, show ip ospf interface brief</strong> &#8211; verify same area</li>
<li><strong>show ip ospf</strong> &#8211; verify router IDs are unique.</li>
</ul>
</li>
</ul>
<p style="padding-left: 30px;"><em>OSPF Neighbor Example 1</em></p>
<p style="padding-left: 30px;"><em>OSPF Neighbor Example 2</em></p>
<p style="padding-left: 30px;"><em>The MTU Matching Requirement</em></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/25/icnd2-oecg-chapter-11-troubleshooting-routing-protocols/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNA Voice, Wireless, and Security?</title>
		<link>http://routemyworld.com/2008/06/23/ccna-voice-wireless-and-security/</link>
		<comments>http://routemyworld.com/2008/06/23/ccna-voice-wireless-and-security/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 22:20:53 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=88</guid>
		<description><![CDATA[Just after posting about the new wireless CCIE, there is an ongoing discussion at techexams.net about an announcement that Cisco will make regarding addition of 3 new CCNA &#8220;specialties&#8221; certification. These new specialties will add certification for Voice, Security, and Wireless. Here&#8217;s a quote referenced by the original poster regarding the announcement: 127.0.0.1 wrote: On [...]]]></description>
			<content:encoded><![CDATA[<p>Just after posting about the new wireless CCIE, there is an <a href="http://www.techexams.net/forums/viewtopic.php?t=35466" target="_blank">ongoing discussion at techexams.net</a> about an announcement that Cisco will make regarding addition of 3 new CCNA &#8220;specialties&#8221; certification. These new specialties will add certification for Voice, Security, and Wireless.</p>
<p>Here&#8217;s a quote referenced by the original poster regarding the announcement:</p>
<blockquote>
<p style="padding-left: 30px;"><strong>127.0.0.1 wrote:</strong></p>
<p style="padding-left: 30px;">On June 24, 2008, Cisco will introduce the CCNA Security, CCNA Voice, and CCNA  Wireless concentrations&#8211;the smart way for individuals to establish a deeper  level of expertise in these three important areas of Cisco network technology.</p>
<p style="padding-left: 30px;">Built upon Cisco’s most popular career certification—CCNA—these new new  concentrations are relevant, role-based, and designed with the growing knowledge  requirements of IT professionals and organizations in mind. These highly  specialized associate-level concentrations represent areas of rapid development  in technology convergence that makes up today’s sophisticated network  environments and also offer a career stepping stone to the professional-level  credentials.</p>
</blockquote>
<p>I haven&#8217;t done much research on it yet but judging on how quickly the thread is growing, it is quite probable. A quick search on google doesn&#8217;t pop up anything from the Cisco home page although there seems to be a lot of individual pages alluding to them, including some hints from <a href="http://thebryantadvantage.blogspot.com/2008/06/heres-more-information-on-new-ccna.html" target="_blank">Chris Bryant&#8217;s blog.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/23/ccna-voice-wireless-and-security/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wireless CCIE?</title>
		<link>http://routemyworld.com/2008/06/23/wireless-ccie/</link>
		<comments>http://routemyworld.com/2008/06/23/wireless-ccie/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 14:40:12 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=87</guid>
		<description><![CDATA[CCIE Pursuit&#8217;s latest post talks about a new CCIE track that has apparently been confirmed. Check it out, including a link from his page. As usual, because I read it on his blog first, he gets the trackback credit. Here&#8217;s an excerpt from Internetwork Expert: After speaking with multiple Cisco employees within the wireless group, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cciepursuit.wordpress.com/2008/06/22/cisco-unofficially-changes-my-life/" target="_self">CCIE Pursuit&#8217;s latest post</a> talks about a new CCIE track that has apparently been confirmed. Check it out, including a link from his page. As usual, because I read it on his blog first, he gets the trackback credit. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Here&#8217;s an excerpt from <a href="http://blog.internetworkexpert.com/2008/06/22/wireless-ccie-unofficialy-announced/" target="_blank">Internetwork Expert:</a></p>
<blockquote>
<p style="padding-left: 30px;"><em>After speaking with multiple Cisco employees within the wireless group, the Wireless CCIE has been confirmed. Beta candidate registration should begin this fall, along with a blueprint release. Beginning early 2009 the Wireless CCIE beta testing will begin! As of now, topics of the test are expected to cover all aspects of wireless from design through implementation including the implications of security, routing and switching and voice technologies. Check back often for any additional information!</em></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/23/wireless-ccie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSPF network Statement Syntax</title>
		<link>http://routemyworld.com/2008/06/22/ospf-network-statement-syntax/</link>
		<comments>http://routemyworld.com/2008/06/22/ospf-network-statement-syntax/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 20:48:11 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[IOS Commands]]></category>
		<category><![CDATA[OSPF]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=85</guid>
		<description><![CDATA[I&#8217;ve been reviewing OSPF and EIGRP the past two days and in researching (google) some outside resource I stumbled upon this post by CCIE Journey. The article is originally by Ivan Pepelnjak, but because I read it on Carl&#8217;s website first he deserves a trackback for helping disseminate the info. The article basically talks about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reviewing OSPF and EIGRP the past two days and in researching (google) some outside resource I stumbled upon <a href="http://www.sunpenguin.net/?p=134" target="_blank">this post by CCIE Journey</a>. The article is originally by <a href="http://blog.ioshints.info/2007/07/network-statements-are-no-longer-needed.html" target="_blank">Ivan Pepelnjak</a>, but because I read it  on Carl&#8217;s website first he deserves a trackback for helping disseminate the info. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>The article basically talks about the <strong>network </strong>statement no longer being needed to configure an OSPF interface. If you&#8217;re familiar with the basic concept (and I&#8217;m proud to say, I am  &#8211; I think <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), configuring the network statement on a router essentially adds the particular interface implied on the command. I say implied because instead of explicitly saying put this interface in OSPF area such and such, you configure the ip address or subnet range that implies the interface/s you want. For example, you typically configure the following router subcommand:</p>
<blockquote><p><strong>network 192.168.2.0 0.0.0.255 area 0</strong></p></blockquote>
<p>With the change, implemented in IOS release 12.3(11)T (integrated in 12.4), you can configure the command on an interface with:</p>
<blockquote><p><strong> ip ospf process area area-id</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/22/ospf-network-statement-syntax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 8: Routing Protocol Theory</title>
		<link>http://routemyworld.com/2008/06/20/icnd2-oecg-chapter-8-routing-protocol-theory/</link>
		<comments>http://routemyworld.com/2008/06/20/icnd2-oecg-chapter-8-routing-protocol-theory/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 00:30:16 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=82</guid>
		<description><![CDATA[Routing Protocols Primary Functions Learn routing information from neighboring routers Advertise routing information to neighboring routers Best Route &#8211; If there&#8217;s more than one route to a subnet, use logic to pick the best route based on a metric Convergence &#8211; if a topology change occurs (due to failure or addition of a new route), [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Routing Protocols Primary Functions</strong></p>
<ol>
<li><strong>Learn</strong> routing information from neighboring routers</li>
<li><strong>Advertise</strong> routing information to neighboring routers</li>
<li><strong>Best Route</strong> &#8211; If there&#8217;s more than one route to a subnet, use logic to pick the best route based on a metric</li>
<li><strong>Convergence</strong> &#8211; if a topology change occurs (due to failure or addition of a new route), advertise the change and pick new best route.</li>
</ol>
<p><strong>IGP vs EGP</strong></p>
<ul>
<li>IGP &#8211; Interior Gateway Protocols</li>
<li>EGP &#8211; Exterios Gateway Protocols</li>
</ul>
<p><strong>IGP Routing Protocols Algorithm</strong></p>
<ul>
<li>Distance Vector (Bellman-Ford)</li>
<li>Link-State</li>
<li>Balanced Hybrid</li>
</ul>
<p><strong>Metrics</strong></p>
<ul>
<li>RIP &#8211; Hop Count</li>
<li>OSPF &#8211; Cost</li>
<li>EIGRP &#8211; Combination of bandwidth and delay</li>
</ul>
<p><strong>Administrative Distance</strong></p>
<ul>
<li>A number that tells the &#8220;believability&#8221; of a route. The lower the number the better.</li>
<li>Defaults:
<ul>
<li>Connected Routes = 0</li>
<li>Static = 1</li>
<li>BGP (external) = 20</li>
<li>EIGRP = 90</li>
<li>OSPF = 110</li>
<li>RIP = 120</li>
</ul>
</li>
</ul>
<h2><strong>Distance Vector Routing Protocol</strong></h2>
<ul>
<li>A router learns about the distance of a route based on hop count.
<ul>
<li>Distance &#8211; uses a metric to calculate the measurement of distance</li>
<li>Vector &#8211; the outgoing interface that points to the direction of the next-hop router.</li>
</ul>
</li>
<li>Sends periodic full routing updates. RIP uses a 30-second update interval.</li>
<li>Full updates are sent by default.</li>
<li>Split-horizon rules can stop full updates on a route to prevent looping.</li>
</ul>
<p><strong>Distance Vector Loop Prevention</strong></p>
<p><strong>Route Poisoning</strong></p>
<p><strong>Split Horizon </strong></p>
<ul>
<li>A loop prevention mechanism that prevents a routing update to be advertised back to the original route that advertised it.</li>
<li>It&#8217;s a good way of avoiding counting-to-infinity problem.</li>
<li>on by default</li>
</ul>
<p><strong>Poison Reverse and Triggered Updates</strong></p>
<ul>
<li>Triggered Update &#8211; Immediately sends a triggered update when a route fails, instead of waiting for the nest update period.</li>
<li>Poison Reverse &#8211; To learn a failed route, suspend spli-horizon for that route so that the posisoned route can be advertised. It is a poison reverse only when the poisoned route is advertised <em>back</em> to the router from which the failed route was learned.</li>
</ul>
<p><strong>Holddown Process and Holddown Timer</strong></p>
<ul>
<li>Counting to Infinity problems can still cause loops in redundant network despite split-horizon.</li>
<li>Holddown can prevent loops caused by countin-to-infinity problems in redundant networks.</li>
<li>The process workds like this:  When a router hears of a failed route, start a holddown timer for that route. While the timer is effective, ignore any other information about the failed route. However, that router may accept information from the neighbor that originally advertised the working route before the timer expires.</li>
<li>The holddown timer defaults to 180 seconds for RIP</li>
</ul>
<h2>Link State Routing Protocols*</h2>
<ul>
<li>All routers learn complete information about each other including all subnets in the internetwork</li>
<li>Link-state advertisements (LSAs) holds information about the routers. They are stored in RAM in a data structure called link-state database (LSBD)</li>
<li>Routers flood LSAs when:
<ul>
<li>they are created</li>
<li>on a regular (but long) interval, if the LSAs don&#8217;t change over time</li>
<li>immediately when an LSA changes</li>
</ul>
</li>
<li>The LSDB does not contain routes but it contains all the information needed by the routing algorithm to calculate the best routes</li>
<li>SPF algorithm runs in each router to calculate the best routes (defined by the lowest-cost and lowest metric) to reach each subnets</li>
<li>Link-state protocols converge quickly by immediately reflooding changed LSAs and rerunning the SPF algorithm on each router.</li>
</ul>
<p>*Mostly referring to OSPF</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/20/icnd2-oecg-chapter-8-routing-protocol-theory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hot Linkage</title>
		<link>http://routemyworld.com/2008/06/20/hot-linkage/</link>
		<comments>http://routemyworld.com/2008/06/20/hot-linkage/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 19:00:36 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Hot Links]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=83</guid>
		<description><![CDATA[One of the great things about the internet is the abundant sources of information available at your fingertips. Oftentimes I look for certain information online and suddenly find myself drowning in endless links upon links that never seems to stop. And in my wayward wanderings, I stumble upon various useful resources that I know could [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great things about the internet is the abundant sources of information available at your fingertips. Oftentimes I look for certain information online and suddenly find myself drowning in endless links upon links that never seems to stop. And in my wayward wanderings, I stumble upon various useful resources that I know could be valuable for future reference.</p>
<p>So in an effort to share some of my findings,  I&#8217;m creating a new category of posts where I&#8217;ll be posting some useful resources that could be helpful not only to me but to a growing number of visitors I get everyday &#8211; Oh by the way, thanks to those blogs hot-linking to my page as I&#8217;ve seen my site grow more and more everyday. You know who you are. I gotta tell ya, it makes me feel important. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />  I also plan to feature new blogs I stumble upon from time to time. I guess it&#8217;s my attempt to add interesting features to make this site <em>somewhat</em> <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  helpful to others. So watch out for a new category called &#8220;Hot Links&#8221;.</p>
<p>The first and only &#8220;hotlink&#8221; for today is a website that every Network Engineer should know about.</p>
<ul>
<li><span style="font-size: 15pt; color: #0000ff;"><a href="http://www.nanog.org/" target="_blank">NANOG</a> &#8211; North American Network Operators Group<br />
</span></p>
<ul>
<li>It is an educational and professional forum for networkers of all shapes and sizes.</li>
<li>Learn from the experiences of Network professionals across the US and Canada.</li>
<li> Get insights on how ISPs operate.</li>
<li>Learn from real-life networking professionals how they do their work.</li>
<li>Tons of <a href="http://www.nanog.org/presentations/archive/" target="_blank">videos and pdfs </a>from previous presentations in a wide range of topics (BGP, security, network engineering and administration tools).</li>
<li>Lots of video tutorials.</li>
<li>Get to participate in their meetings held three times a year all over the US and North America.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/20/hot-linkage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And all is right with the (blog) world&#8230;</title>
		<link>http://routemyworld.com/2008/06/19/and-all-is-right-with-the-blog-world/</link>
		<comments>http://routemyworld.com/2008/06/19/and-all-is-right-with-the-blog-world/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 19:47:17 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=80</guid>
		<description><![CDATA[It keeps getting better]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cciecandidate.com/?p=475" target="_blank">It keeps getting better</a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/19/and-all-is-right-with-the-blog-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 6: IP ACLs</title>
		<link>http://routemyworld.com/2008/06/17/icnd2-oecg-chapter-6-ip-acls/</link>
		<comments>http://routemyworld.com/2008/06/17/icnd2-oecg-chapter-6-ip-acls/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 01:03:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[IP ACL]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=79</guid>
		<description><![CDATA[Cisco first introduced numbered ACLs in the late 1980s With IOS 11.2, named ACLs were introduced With IOS 12.3, the ability to edit existing ACLs were improved Standard IP Access Control Lists IP Standard ACL Concepts IP ACLs filter traffic based on criteria defined by a network engineer Examines only the source IP Other uses [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Cisco first introduced numbered ACLs in the late 1980s</li>
<li>With IOS 11.2, named ACLs were introduced</li>
<li>With IOS 12.3, the ability to edit existing ACLs were improved</li>
</ul>
<h2>Standard IP Access Control Lists</h2>
<p><strong>IP Standard ACL Concepts</strong></p>
<ul>
<li>IP ACLs filter traffic based on criteria defined by a network engineer</li>
<li>Examines only the source IP</li>
<li>Other uses
<ul>
<li>Filter routing updates</li>
<li>Match packets for prioritization</li>
<li>Match packets for VPN tunneling</li>
<li>Match packets for QoS implementation</li>
<li>Used as part of NAT configuration</li>
</ul>
</li>
<li>To filter packets, an engineer needs to consider:
<ul>
<li>Which packets to filter</li>
<li>Where on the network to place the filter</li>
</ul>
</li>
<li>An ACL&#8217;s filtering logic applies to packets either as they enter and interface or as they exit.
<ul>
<li>So to find where to put the ACL, decide what router to apply it on and decide whether to put in on that router&#8217;s incoming interface or the outgoing interface.</li>
</ul>
</li>
<li>ACLs key features:
<ul>
<li>Filter packets as they enter and interface</li>
<li>Filter packets as they exit an interface</li>
<li>Use <em>Deny</em> to filter a packet</li>
<li>Use <em>Permit</em> to allow a packet</li>
<li>Create an access list to configure the filtering logic</li>
<li>At the end of every access list, there is an implied &#8220;deny all traffic&#8221; statement. Therefore a packet is blocked if it doesn&#8217;t match any statements of the access list.</li>
</ul>
</li>
<li>Matching and Action
<ul>
<li>Each packet that traverses the interfaces that has the ACL defined is examined and compared to the statements in the <strong>access-list</strong> command.</li>
<li>If it matches the packet, the IP ACL will tell the router what to do with the packet. Either deny the packet and discard it, or permit the packet and let it go through.</li>
</ul>
</li>
<li>Access Control Lists
<ul>
<li>A list of multiple entries that the received packets are compared against.</li>
<li>The logic is done sequentially until the first statement is matched.</li>
<li>If not match is made, the deny action is performed</li>
</ul>
</li>
</ul>
<p style="padding-left: 30px;"><strong>Wildcard Masks</strong></p>
<ul>
<li>The configuration of IP ACL allows the router to decide whether to match the whole IP address or just a part of the IP address.
<ul>
<li>That is, you can define a specific IP to be matched (such as 10.2.11.10) or you can specify to match all hosts on a subnet (such as all hosts in subnet 10.2.11.0)</li>
</ul>
</li>
<li>The wildcard mask is used to decide what part of the address should be examined. It is similar to what a subnet mask does.</li>
<li>The wildcard mask, though similar to what a subnet mask does, is different. The 0 bits in the mask tell the router that that bit part of the address should be compared to the logic. The 1 bits tell the router to ignore that corresponding bit in the address being matched.
<ul>
<li>For example, a wildcard mask of 0.0.0.255 tells the router to examine the first 24 bits for matching and ignore the last 8 bits.</li>
<li>0.0.15.255 (<span style="color: #ff0000;">00000000</span>.<span style="color: #ff0000;">00000000</span>.<span style="color: #ff0000;">0000</span>1111.11111111) tells the router to match the first 20 bits and ignore the last 12.</li>
<li>0.0.15.255 is the wildcard mask to match a whole subnet with subnet mask 255.255.240.0. In order to get the wildcard value, simply invert the binary 1s and 0s of the subnet mask. That is 255.255.240.0 (<span style="color: #ff0000;">11111111</span>.<span style="color: #ff0000;">11111111</span>.<span style="color: #ff0000;">1111</span>0000.00000) inverted yields 0.0.15.255 (or <span style="color: #ff0000;">00000000</span>.<span style="color: #ff0000;">00000000</span>.<span style="color: #ff0000;">0000</span>1111.11111111)</li>
</ul>
</li>
</ul>
<p style="padding-left: 30px;"><strong>A Quicker Alternative for Interpreting Wildcard Masks</strong></p>
<ul>
<li>Use the subnet number as the address value in the access-list command.</li>
<li>Use a wildcard mask found by subtracting the subnet mask from 255.255.255.255</li>
</ul>
<blockquote>
<p style="padding-left: 90px;">255.255.255.255<br />
<span style="text-decoration: underline;">-255.255.240.0 </span><br />
<span style="color: #ffffff;">+</span>0. 0. 15.255</p>
</blockquote>
<ul>
<li>In order to find the subnet mask from the wildcard mask, just reverse the order:</li>
</ul>
<p style="padding-left: 120px;">255.255.255.255<br />
<span style="text-decoration: underline;">-  0. 0. 15.255     <span style="color: #ffffff;">.</span></span><br />
255.255.240.0<span style="text-decoration: underline;"> </span></p>
<p><strong>Standard IP Access List Configuration</strong></p>
<ul>
<li>The syntax to configure a standard IP ACL:
<ul>
<li><strong>access-list </strong><em>access-list-number</em> {<strong>deny</strong> | <strong>permit</strong>} <em>source </em>[<em>source-wildcard</em>]</li>
</ul>
</li>
<li>You can configure a series of access-list commands using the same number. The access list statements will be added in the list in the same order that they are configured into the router.</li>
<li>The number range for ACLs is 1 to 99 and 1300 to 1999.</li>
<li>Standard ACLs should be placed near the destination of the packets.</li>
<li>Configure on or more <strong>access-list </strong>global commands to create the ACL.</li>
<li>The list is searched sequentially. If the packet is matched on the list, the search is done, and will not go on to other list even if there&#8217;s a subsequent statement that would&#8217;ve matched the packet.</li>
<li>If the packet does not match anything on the list, the packet is discarded (deny).</li>
<li>To enable the ACL, configure the interface subcommand:
<ul>
<li><strong>ip access-group</strong> <em>number </em>{<strong>in</strong> | <strong>out</strong>}</li>
</ul>
</li>
</ul>
<p style="padding-left: 30px;"><strong>Standard IP ACL: Example </strong></p>
<blockquote>
<p style="padding-left: 30px;"><strong>interface Ethernet0<br />
ip address 172.16.1.1 255.255.255.0<br />
ip access-group 1 out<br />
!<br />
access-list 1 remark stop all traffic whose source IP is 172.16.3.10<br />
access-list 1 deny 172.16.3.10 0.0.0.0<br />
access-list 1 permit 0.0.0.0 255.255.255.255</strong></p>
</blockquote>
<ul>
<li>The output of the above configuration changes slightly in IOS when the <strong>show running-config</strong> command is issued.</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><strong>interface Ethernet0<br />
ip address 172.16.1.1 255.255.255.0<br />
ip access-group 1 out</strong></p>
<p style="padding-left: 30px;"><strong><br />
access-list 1 remark stop all traffic whose source IP is 172.16.3.10<br />
access-list 1 deny <span style="color: #0000ff;">host 172.16.3.10</span><br />
access-list 1 permit </strong><span style="color: #0000ff;"><strong>any</strong></span></p>
</blockquote>
<ul>
<li>Notice the changes (in blue) the IOS does on the output. That is the newer style of configuration versus the older style used in the original example.</li>
<li>You can pick any ACL number from 1-99 and 1300-1999 to represent the list. In this example we simply used ACL number 1.</li>
<li>The <strong>access-list </strong>commands are global configuration commands</li>
<li>The <strong>ip access-group</strong> command is enabled on interface ethernet0 and it is applied no the outbound direction of the interface (as it leaves e0).</li>
<li>We can refer to this access list as ACL 1.</li>
<li>The logic denies the whole ip 172.16.3.10 (as all bits are matched by 0.0.0.0) from going out of the interface.</li>
<li>The last statement permits all other (0.0.0.0) IP addresses and to ignore them all (255.255.255.255)</li>
</ul>
<p style="padding-left: 30px;">
<h2>Extended IP Access Control Lists</h2>
<p><strong>Extended IP ACL Concepts</strong></p>
<ul>
<li>As opposed to standard IP ACL, which can only match source IP addresses or portion of the source IP using wildcard mask, Extended IP Access Control List can match:
<ul>
<li>Destination IP address</li>
<li>Portion of the destination IP using wildcard mask</li>
<li>Protocol type (TCP, UDP, ICMP, IGRP, IGMP, and others)</li>
<li>Source Port</li>
<li>Destination Port</li>
<li>All TCP flows except the first</li>
<li>IP TOS</li>
<li>IP Precedence</li>
</ul>
</li>
</ul>
<p><strong>Matching TCP and UDP Port Numbers</strong></p>
<ul>
<li>The <strong>access-list</strong> command must use the protocol keyword <strong>tcp</strong> to be able to match TCP ports and the <strong>udp</strong> keyword to match UDP ports. The <strong>ip</strong> keyword does not allow for matching the port numbers</li>
<li>The source port and destination port parameters on the <strong>access-list</strong> command are positional. Meaning, their location in the command determines if the parameter examines the source or destination port.</li>
<li>ACLs can match packets sent to a server by comparing the destination port to the well-known port number, but ACLs need to  match the source port for packets sent by the server.</li>
</ul>
<p>Extended IP ACL Configuration</p>
<ul>
<li>Extended ACLs should be placed as close to the source packet being filtered as possible.</li>
<li>The command can use numbers between 100-199 and 2000 &#8211; 2699.</li>
<li>Operators that can be used with the commands:
<ul>
<li><strong>eq</strong> &#8211; equal to</li>
<li><strong>neq </strong>- not equal to</li>
<li><strong>lt </strong>- less than</li>
<li><strong>gt</strong> &#8211; greater than</li>
<li><strong>range</strong> &#8211; range of port numbers</li>
</ul>
</li>
<li>Command syntax:
<ul>
<li><strong>access-list </strong><em>access-list-number </em>{<strong>deny|permit</strong>} <em>protocol source-ip source-port dest-ip dest-port</em></li>
<li><strong>access-list 101 deny tcp any gt1023 host 10.1.1.1 eq 23</strong></li>
</ul>
</li>
</ul>
<h2>Advances in Managing ACL Configuration</h2>
<p><strong>Named IP Access Lists</strong></p>
<ul>
<li>Introduced with IOS version 11.2</li>
<li>Instead of numbers, named words are used to identify the ACLs</li>
<li>With the introduction of named ACLs also came the ability to delete individual lines in a named IP access list. (Eventually, IOS 12.3 also allowed numbered lists to be deleted individually)</li>
<li>Before IOS 12.3, when you delete a single line on a numbered ACL, the whole list is deleted. Not with named ACL.</li>
<li>Two important configuration differences between old-style numbered ACLs and the newer named access lists:
<ul>
<li>The global command used for named access list puts the user in a named IP access list submode. From there the matching permit/deny logic is configured.</li>
</ul>
<ul>
<li>The second is that when a named statement is deleted, only that statement is deleted &#8211; not the whole list.</li>
</ul>
<ul>
<li>Example configuration:</li>
</ul>
</li>
</ul>
<blockquote>
<p style="padding-left: 30px;">Router(config)#<strong>ip access-list extended barney</strong><br />
Router(config-ext-nacl)#<strong>permit tcp host 10.1.1.2 eq www any</strong><br />
Router(config-ext-nacl)#<strong>deny udp host 10.1.1.1 10.1.2.0 0.0.0.255</strong><br />
Router(config-ext-nacl)#<strong>deny ip 10.1.3.0 0.0.0.255 10.1.2.0 0.0.0.255</strong></p>
</blockquote>
<p><strong>Editing ACLs Using Sequence Numbers</strong></p>
<ul>
<li>Before IOS 12.3, in order to delete a single line on a numbered ACL, you had to delete the entire access list. This caused a lot of issues becuase of the steps involved. You had to disable the ACL from any interfaces that uses it, delete the ACL, reconfigure the ACL, then enable it again on the pertinent interfaces.</li>
<li>With named ACL (introduced in IOS 11.2) the engineer is allowed to delete a line from an ACL.
<ul>
<li>One drawback is that you were not allowed to insert a new <strong>permit </strong>or <strong>deny</strong> statement in between the list. Any new commands were added to the end of the list.</li>
</ul>
</li>
<li>With IOS 12.3, the feature <strong>sequence number</strong> is added. This applied to both named and numbered ACLs
<ul>
<li>This new feature added sequence numbers to each <strong>permit </strong>or <strong>deny</strong> statements, representing each sequence of statements in the ACL.</li>
<li>More features:
<ul>
<li>A single ACL statement can be deleted from the list simply by referencing the sequence number, while leaving the rest of the list intact</li>
<li>Any new <strong>permit </strong>or <strong>deny </strong>statements can be configured with a sequence number that tells the IOS where to place the statement.</li>
<li>If a new statement is added without a sequence number, IOS will give it a sequence number and automatically place it at the end of the list.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Miscellaneous ACL Topics</h2>
<p>Controlling Telnet and SSH Access with ACLs</p>
<p>ACL Implementation Considerations</p>
<p>Reflexive Access Lists</p>
<p>Dynamic ACLs</p>
<p>Time-Based ACLs</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/17/icnd2-oecg-chapter-6-ip-acls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live to Fight Another Day</title>
		<link>http://routemyworld.com/2008/06/16/live-to-fight-another-day/</link>
		<comments>http://routemyworld.com/2008/06/16/live-to-fight-another-day/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 19:24:18 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=78</guid>
		<description><![CDATA[The Lakers won last night on another tensed game. The more I watch them play the more I feel like they don&#8217;t deserve the trophy. For two nights in a row, they go up by 20 points against the Celtics only to give up the lead late in the game&#8230; again. I feel like they [...]]]></description>
			<content:encoded><![CDATA[<p>The Lakers won last night on another tensed game. The more I watch them play the more I feel like they don&#8217;t deserve the trophy. For two nights in a row, they go up by 20 points against the Celtics only to give up the lead late in the game&#8230; again. I feel like they are just prolonging the inevitable &#8211; losing the champioship to the Celtics. As a fan, I obviously want to see them win. But I big part of me is very doubtful.</p>
<p>I&#8217;ll be taking my ICND2 test in 2 weeks. But just like the Lakers, I&#8217;ve hit the books strong for the last 3 months and took very detailed notes. And the last couple of days, I feel uninspired. Something must&#8217;ve gone wrong in the process because I now feel doubtful about passing this test come June 28th. The last few days have been incredibly difficult focusing. I pretty much wasted a huge portion of my free time over the weekend not studying. I did study but not enough as I could&#8217;ve. I took a good number of Boson exam prep questions and I was seriously tested. I was able to answer a good majority of them but I&#8217;m afraid I might run out of time on the exam like I did with the last test. I&#8217;m still very slow with subnetting. I&#8217;m pretty competent with my subnetting but I&#8217;m still slow. I rarely make mistakes on it, but that&#8217;s because I check and double check and triple check my subnetting math. I can say that I&#8217;m starting to feel the &#8220;second nature&#8221; skills start to come through but it&#8217;s still in its infancy. I need to start trusting my abilities otherwise that might prove to be my downfall in the exam. The last exam I took (ICND1) finished with 2 remaining questions unanswered. I still passed because of my strong performance in the beginning &#8211; similar to what the Lakers did last night. But I need to be sure I will pass this coming test with a solid and undeniable results.</p>
<p>I guess we&#8217;ll see. This weekend is passed so I now have today and the rest of the coming days to get better prepared.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/16/live-to-fight-another-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 5: VLSM and Route Summarization</title>
		<link>http://routemyworld.com/2008/06/15/icnd2-oecg-chapter-5-vlsm-and-route-summarization/</link>
		<comments>http://routemyworld.com/2008/06/15/icnd2-oecg-chapter-5-vlsm-and-route-summarization/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 06:02:16 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Route Summary]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=77</guid>
		<description><![CDATA[VLSM Variable-length subnet masking (VLSM) &#8211; using more than one mask in a single classful network. An example would be an internetwork that uses the following ip scheme: 10.1.4.0/30 on serial interfaces 10.1.5.0/30 on serial interfaces 10.1.6.0/24 on LAN interfaces 10.1.7.0/24 on LAN interfaces Some routing protocols that support VLSM (which also implies that they [...]]]></description>
			<content:encoded><![CDATA[<h2>VLSM</h2>
<ul>
<li>Variable-length subnet masking (VLSM) &#8211; using more than one mask in a single classful network.</li>
<li>An example would be an internetwork that uses the following ip scheme:
<ul>
<li>10.1.4.0/30 on serial interfaces</li>
<li>10.1.5.0/30 on serial interfaces</li>
<li>10.1.6.0/24 on LAN interfaces</li>
<li>10.1.7.0/24 on LAN interfaces</li>
</ul>
</li>
<li>Some routing protocols that support VLSM (which also implies that they send the mask in the routing updates):
<ul>
<li>RIP-2</li>
<li>EIGRP</li>
<li>OSPF</li>
</ul>
</li>
</ul>
<p><strong>Overlapping VLSM Subnet</strong></p>
<ul>
<li>With VLSM, there is potential that there are overlapping subnets created due to careless planning.</li>
<li>In order to verify correct ip addressing and no overlapping subnets, use the following methods:
<ol>
<li>Find the range of the IP address for each subnet by calculating the subnet number and subnet broadcast</li>
<li>Compare the range of addresses and make sure there is no overlap.</li>
</ol>
</li>
</ul>
<p><strong>Designing a Subnetting Scheme Using VLSM</strong></p>
<p><strong><span style="color: #000000;">Example:</span></strong></p>
<p>Create a IP addressing scheme for the following network, given the Class C network of 204.15.5.0/24, satisfying the requirements for number of hosts. Use VLSM to develop the subnetting scheme.</p>
<p style="padding-left: 60px;">NetA: must support 14 hosts<br />
NetB: must support 28 hosts<br />
NetC: must support 2 hosts<br />
NetD: must support 7 hosts<br />
NetE: must support 28 host</p>
<p>First determine the mask needed to satisfy the required number of hosts for each network.</p>
<p style="padding-left: 60px;">NetA: requires a /28 (255.255.255.240) mask to support 14 hosts <span style="color: #ff0000;">(24 Network bits, 4 subnet bits, 4 host bits gives you at least 14 hosts)</span><br />
NetB: requires a /27 (255.255.255.224) mask to support 28 hosts <span style="color: #ff0000;">(24 N-bits, 3 S-bits, and 5 host bits gives you at least 24 hosts)</span><br />
NetC: requires a /30 (255.255.255.252) mask to support 2 hosts<br />
NetD: requires a /28 (255.255.255.240) mask to support 7 hosts<br />
NetE: requires a /27 (255.255.255.224) mask to support 28 hosts</p>
<p>Start assigning subnet numbers with the largest subnet first (the one with the smallest number of subnet bits)</p>
<p style="padding-left: 60px;">NetB: 204.15.5.0/27  host address range 1 to 30<br />
NetE: 204.15.5.32/27 host address range 33 to 62<br />
NetA: 204.15.5.64/28 host address range 65 to 78<br />
NetD: 204.15.5.80/28 host address range 81 to 94<br />
NetC: 204.15.5.96/30 host address range 97 to 98</p>
<p><strong>Adding a New Subnet to an Existing Design</strong></p>
<p><strong>VLSM Configuration</strong></p>
<ul>
<li>VLSM cannot be enabled or disabled on a router. Instead, it is used by configuring at least two ip addresses on interfaces with addresses in the same classful network but with different subnet mask.</li>
<li>Support for VLSM by routing protocols is not enabled or disabled either. It is simply a property inherent with the routing protocol</li>
</ul>
<h2>Manual Route Summarization</h2>
<ul>
<li>Reduces the size of the routing table by aggregating a group of routes into a single route that is advertised to the other routers. As a result, there is speedier process in routing packets as well as less amount of processing power is consumed.</li>
<li>Needs to be configured in order for it to occur</li>
</ul>
<ul>
<li>To manually configure summary route with EIGRP (or RIP v2), use the interface subcommand <strong>ip summary-address</strong></li>
</ul>
<blockquote><p><strong>R1(config-if)#ip summary-address eigrp 1 10.2.0.0 255.255.0.0</strong></p>
<p><strong>R2(config-if)#ip summary-address eigrp 1 10.3.0.0 255.255.0.0</strong></p></blockquote>
<p><strong>Route Summarization Strategies</strong></p>
<p>The following example illustrates a method of  summarize a group of subnets.</p>
<p>10.3.4.0/24<br />
10.3.5.0/24<br />
10.3.6.0/24<br />
10.3.7.0/24</p>
<ol>
<li>Convert the addresses to binary</li>
<li>Find the all the common bits from left to right</li>
<li>Convert all the bits that are in common back to decimal, and leave all the rest of the bits to zero.</li>
<li>The number of bits that are in common will be their subnet mask</li>
</ol>
<p><span style="color: #ff0000;"><span style="color: #000000;">10.3.4.0:</span> 00001010  00000011  000001<span style="color: #000000;">00  00000000</span><br />
<span style="color: #000000;">10.3.5.0:</span> 00001010  00000011  000001<span style="color: #000000;">01  00000000</span><br />
<span style="color: #000000;">10.3.6.0:</span> 00001010  00000011  000001<span style="color: #000000;">10  00000000</span><br />
<span style="color: #000000;">10.3.7.0:</span> 00001010  00000011  000001<span style="color: #000000;">11  00000000</span></span></p>
<p>The bits in red are the common bits. When the bits in red are converted back to decimal, the end result is <span style="color: #ff0000;">10.3.4.0</span>. This is the summary subnet.</p>
<p>To calculate the mask, count all the bits in red. There are <span style="color: #ff0000;">22</span> bits. Therefore the summary route is <span style="color: #ff0000;">10.3.4.0/22</span> or subnet mask <span style="color: #ff0000;">255.255.252.0</span></p>
<h2><strong>Autosummarization</strong></h2>
<ul>
<li> Autosummarization by definition only allows summarization such that the summary route is an entire classful class A, B, or C network.
<ul>
<li>Versus Route (manual)  summarization, which can only be supported by classless routing protocols. It requires the subnet mask information to be advertised to the routing protocols update.</li>
</ul>
</li>
<li>Requires networks to be contiguous in order for autosummarization to work properly.</li>
<li>It occurs automatically without any specific configuration</li>
<li>RIP v1 cannot perform manual route summarization because it is a classful routing protocol.</li>
</ul>
<p><strong>Discontiguous Network</strong></p>
<ul>
<li>A discontiguous network is a classful network where packets sent to a a pair of subnets has to pass through a different classful network. For example, a packet sent from 10.2.0.0 must pass through a network in a 172.16.0.0 network to get to network 10.3.0.0.
<ul>
<li>10.2.0.0 &#8212;&#8212; 172.16.0.0 &#8212;&#8212; 10.3.0.0</li>
</ul>
<ul>
<li>Autosummarization causes a problem on a discontiguous network.</li>
</ul>
</li>
</ul>
<h2>Classful and Classless Defaults</h2>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="81"><strong>Routing Protocol</strong></td>
<td width="71"><strong>Classless?</strong></td>
<td width="86"><strong>Sends Mask in update</strong></td>
<td width="69"><strong>Supports VLSM</strong></td>
<td width="108"><strong>Supports Manual     Route Summarization</strong></td>
</tr>
<tr>
<td width="81">RIP-1</td>
<td width="71">No</td>
<td width="86">No</td>
<td width="69">No</td>
<td width="108">No</td>
</tr>
<tr>
<td width="81">RIP-2</td>
<td width="71">Yes</td>
<td width="86">Yes</td>
<td width="69">Yes</td>
<td width="108">Yes</td>
</tr>
<tr>
<td width="81">EIGRP</td>
<td width="71">Yes</td>
<td width="86">Yes</td>
<td width="69">Yes</td>
<td width="108">Yes</td>
</tr>
<tr>
<td width="81">OSPF</td>
<td width="71">Yes</td>
<td width="86">Yes</td>
<td width="69">Yes</td>
<td width="108">Yes</td>
</tr>
</tbody>
</table>
<p>.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="79"><strong>Routing Protocol</strong></td>
<td width="120"><strong>Supports Autosummarization</strong></td>
<td width="120"><strong>Defaults to Use Autosummarization</strong></td>
<td width="120"><strong>Can Disable Autosummarization</strong></td>
</tr>
<tr>
<td width="79">RIP-1</td>
<td width="120">Yes</td>
<td width="120">Yes</td>
<td width="120">No</td>
</tr>
<tr>
<td width="79">RIP-2</td>
<td width="120">Yes</td>
<td width="120">Yes</td>
<td width="120">Yes</td>
</tr>
<tr>
<td width="79">EIGRP</td>
<td width="120">Yes</td>
<td width="120">Yes</td>
<td width="120">Yes</td>
</tr>
<tr>
<td width="79">OSPF</td>
<td width="120">No</td>
<td width="120">&#8212;</td>
<td width="120">&#8212;</td>
</tr>
</tbody>
</table>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/15/icnd2-oecg-chapter-5-vlsm-and-route-summarization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 4: IP Routing: Static and Connected Routes</title>
		<link>http://routemyworld.com/2008/06/13/icnd2-oecg-chapter-4-ip-routing-static-and-connected-routes/</link>
		<comments>http://routemyworld.com/2008/06/13/icnd2-oecg-chapter-4-ip-routing-static-and-connected-routes/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 00:21:18 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Routing Protocols]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=71</guid>
		<description><![CDATA[IP Routing and Addressing IP Routing When a packet is sent by a host, the packet&#8217;s destination IP address is compared to what the host/sender believes is the valid range of IP addresses in the connected subnet. The comparison is made based on the host&#8217;s IP address and subnet mask. If the destination IP address [...]]]></description>
			<content:encoded><![CDATA[<h2>IP Routing and Addressing</h2>
<p><strong>IP Routing</strong></p>
<ul>
<li>When a packet is sent by a host, the packet&#8217;s destination IP address is compared to what the host/sender  believes is the valid range of IP addresses in the connected subnet. The comparison is made based on the host&#8217;s IP address and subnet mask.
<ul>
<li>If the destination IP address is in the same subnet, the packet is sent directly to the destination host. ARP is used to find the MAC address of the destination host</li>
<li>If destionation is not on the same subnet, use ARP to find MAC address of the default gateway and send the packet there.</li>
</ul>
</li>
<li>Routers logic:
<ol>
<li>For each frame that is received, use frame&#8217;s FCS to check for errors. Discard frames if there are errors.</li>
<li>Check the frame&#8217;s destination MAC address. Process only if addressed to this router&#8217;s MAC address or to a broadcast/multicast address.</li>
<li>Strip off the frame&#8217;s old data-link header and trailer, leaving the IP packet.</li>
<li>Compare the destination IP address with the router&#8217;s routing table to find a matching route. This route should tell the packet what the outgoing interface is on that router, as well as the next-hop router (or the destination host).</li>
<li>Determine the destination&#8217;s MAC address for forwarding the packet to the next router or the destination host.</li>
<li>Encapsulate the packet with a new data link header and trailer (Ethernet, PPP, HDLC, etc.) that contains info for the next device.</li>
</ol>
</li>
</ul>
<p><strong>IP Addressing and Subnetting</strong></p>
<ul>
<li>Classful IP network: Class A, B, and C</li>
<li>A subnet is a subset of a classfull network</li>
<li>A subnet mask allows the determination of an IP addresses subnet, range of valid IP addresses, and broadcast address for that subnet.</li>
<li>Devices in the same subnet should use the same subnet mask to prevent confusion on the range of IP addresses in that subnet</li>
<li>Devices in a single VLAN should be in the same subnet, and conversely, devices in different VLANs should be in different subnets.</li>
<li>Hosts separated by a router must be in different subnets</li>
<li>A router needs to perform routing when exchanging data between different subnets</li>
<li>Point-to-point serial links need to be in a different subnet than the LAN segment. In a p2p, you only need two IP addresses because there&#8217;s only two interfaces involved.</li>
<li>Need to Master Subetting!!!</li>
<li>The following is a list suggested tasks that need to be mastered with the amount of time you should solve them by:</li>
<blockquote>
<ul>
<li>
<div><span style="font-family: Times-Roman; font-size: x-small;">Given a dotted decimal mask, convert it to prefix notation, or vice versa. (Suggested time for exam readiness: 5 seconds)</span></div>
</li>
<li>
<div><span style="font-family: Times-Roman; font-size: x-small;"><span style="font-family: Times-Roman; font-size: x-small;">Given an IP address and mask, find the subnet number, range of addresses, and subnet broadcast address. (Suggested time: 15 seconds)</span></span></div>
</li>
<li>
<div><span style="font-family: Times-Roman; font-size: x-small;">Given a subnet mask and class (A, B, or C) of a network, determine the number of subnets and hosts per subnet. (Suggested time: 15 seconds)</span></div>
</li>
<li>
<div><span style="font-family: Times-Roman; font-size: x-small;">Given a class of network (A, B, or C) and design requirements for a number of subnets and number of hosts per subnet, find all masks that meet the requirements, and choose the mask that either maximizes the number of subnets or the number of hosts per subnet. (Suggested time: 30 seconds)</span></div>
</li>
<li>
<div><span style="font-family: Times-Roman; font-size: x-small;">Given a classful network and a single subnet mask to use for all subnets, list the subnet</span></div>
</li>
</ul>
</blockquote>
<li><strong>IP Forwarding by Matching the Most Specific Route</strong>
<ul>
<li>When there is more than one route in a routers IP routing table that match a certain destination IP address, the route that is most specific is the one that gets used.  As clue, the route with the longest prefix is the most specific route.</li>
<li>Consider the following example listing several routes that all match the destination IP address 172.16.1.1:
<ul>
<li>172.16.1.1/32</li>
<li>172.16.1.0/24</li>
<li>172.16.0.0/22</li>
<li>All the routes on the above list match the destination 172.16.1.1. But because the first route (172.16.1.1/32) is the most specific &#8211; the longest prefix of all the matching routes &#8211; that is the route that is used.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>DNS, DHCP, ARP, ICMP</strong></p>
<ul>
<li>The following list shows a step by step process of how these protocols are used:
<ol>
<li>The host use DHCP to acquire its IP address, subnet mask, DNS IP address, and default gateway.</li>
<li>The host makes a DNS request to resolve a host name to its IP address</li>
<li>A host uses ARP to discover the data link address of a next hop device and use that information to build the ethernet frame.</li>
<li>If a ping command is used, the IP packet sends an ICMP echo request to it&#8217;s destination address, and it receives an ICMP echo reply back from the original destination.</li>
</ol>
</li>
</ul>
<p><strong>Fragmentation and MTU</strong></p>
<ul>
<li><em>Maximum Transmission Unit (MTU)</em> is the maximum length of an IP packet. For ethernet interfaces, the MTU is 1500 bytes.</li>
<li>Routers cannot forward a packet if the packet is bigger than the MTU. In order for the packet to be transmitted, a process is used to break down this packet into smaller packets. This process is called <em>Fragmentation.</em>
<ul>
<li><strong>mtu &#8211; </strong>interface subcommand to change mtu size. Sets MTU for all Layer 3 protocol.</li>
<li><strong>ip mtu &#8211; </strong>interface subcommand that sets the mtu setting for the IP protocol.</li>
<li>If both are configured on an interface, <strong>ip mtu</strong> command takes precedence. However, if <strong>mtu</strong> command is configured after the <strong>ip mtu</strong>, the <strong>ip mtu</strong> value is reset to whatever the <strong>mtu</strong> command sets it to.</li>
</ul>
</li>
</ul>
<h2>Routes to Directly Connected Subnets</h2>
<p>The router will automatically add the route to a subnet, connected to each interface, in its routing table under two conditions:</p>
<ul>
<li>The interfaces are up/up</li>
<li>The interfaces have ip addresses</li>
</ul>
<p><strong>Secondary IP Addressing </strong></p>
<ul>
<li>The method secondary ip addressing allows the use of multiple networks or subnets on the same LAN segment. This is typically employed if a particular segment runs out of IP address and the enterprise needs to add more IP addresses to that segment in a way that the new IP scheme will not overlap with the current ip addresses.</li>
<li>For this to work, a single router will need to have two IP addresses from each subnet. The hosts in each of those subnets can then use these addresses as their respective default gateway.</li>
<li>A sample configuration:</li>
</ul>
<blockquote>
<p style="padding-left: 30px;"><strong>interface fa0/1<br />
ip address 192.168.100.1 255.255.255.0<br />
ip address 192.168.200.1 255.255.255.0 secondary</strong></p>
</blockquote>
<p><strong>Supporting Connected Routes to Subnet Zero</strong></p>
<ul>
<li>The zero subnet is the one subnet in each classful network that has all binary 0s in the subnet part of the address. It turns out that the zero subnet address is the same as the classful network number
<ul>
<li>for example, 172.16.2.5/22 is in the subnet 172.16.0.0 which is its zero subnet, as well as the classful network number.</li>
</ul>
</li>
<li><strong>ip subnet-zero</strong> command allows the router to accept it as a valid route.
<ul>
<li>The <strong>ip subnet-zero</strong> is on by default starting with IOS 12.0 and later</li>
<li>In the exam, assume that the <strong>ip subnet-zero</strong> is configured unless specified.</li>
</ul>
</li>
<li><strong>no ip subnet-zero</strong> command disallows the configuration of an ip address in the zero subnet range.</li>
</ul>
<p><strong>ISL and 802.1Q Configuration on Routers</strong></p>
<p>Sample configuration with ISL Encapsulation</p>
<blockquote>
<p style="padding-left: 30px;"><strong>interface fastethernet 0/0.1<br />
ip address 10.1.1.1 255.255.255.0<br />
encapsulation isl 1<br />
!<br />
interface fastethernet 0/0.2<br />
ip address 10.1.2.1 255.255.255.0<br />
encapsulation isl 2<br />
!<br />
interface fastethernet 0/0.3<br />
ip address 10.1.3.1 255.255.255.0<br />
encapsulation isl 3</strong></p>
</blockquote>
<p>Sample configuration with 802.1Q encapsulation</p>
<blockquote>
<p style="padding-left: 30px;"><strong>interface fastethernet 0/0<br />
ip address 10.1.1.1 255.255.255.0<br />
!<br />
interface fastethernet 0/0.2<br />
ip address 10.1.2.1 255.255.255.0<br />
encapsulation dot1q 2<br />
!<br />
interface fastethernet 0/0.3<br />
ip address 10.1.3.1 255.255.255.0<br />
encapsulation dot1q 3</strong></p>
<p style="padding-left: 30px;"><span style="color: #ffffff;">!</span></p>
<p>An alternative to configuring the physical interface, you can configure another subinterface:</p>
<p style="padding-left: 30px;"><span style="color: #ffffff;">!</span></p>
<p style="padding-left: 30px;"><strong> interface fastethernet 0/0.1<br />
ip address 10.1.1.1 255.255.255.0<br />
encapsulation dot1q 1 native</strong></p>
</blockquote>
<ul>
<li>The alternative command with <strong>encapsulation dot1q 1 native</strong> tells the router that the subinterface is in VLAN 1, and native keyword tells the router not to use 802.1Q headers.</li>
<li>The port on the switch needs to be configured with either a switchport mode trunk or switchport trunk encapsulation dot1q interface subcommand. This is because routers do not perform dynamic negotiation of trunking so the switch has to do it.</li>
</ul>
<h2>Static Routes</h2>
<p><strong>Configuring Static Routes</strong></p>
<blockquote><p><strong><span style="font-size:11pt;"><span style="font-family: Times New Roman;">R1#configure terminal </span></span></strong></p>
<p><strong></strong><strong><span style="font-size:11pt;"><span style="font-family: Times New Roman;">R1(config)#ip route 10.1.2.0<span> </span>255.255.255.0<span> </span>10.1.128.252</span></span></strong></p>
<p><strong></strong><strong><span style="font-size:11pt;"><span style="font-family: Times New Roman;">R1(config)#ip route 10.1.3.0<span> </span>255.255.255.0<span> </span>10.1.130.253</span></span></strong></p></blockquote>
<p><strong></strong></p>
<table class="MsoTableGrid" style="border-collapse:collapse;border:medium none;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border: 1pt solid windowtext; padding: 0pt 5.4pt; width: 110.7pt; background-color: transparent;" width="148" valign="top"><strong><span style="font-size: 10pt; font-family: Arial;">Command</span></strong></td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148"><strong><span style="font-size: 10pt; font-family: Arial;">Route to subnet</span></strong></td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148"><strong><span style="font-size: 10pt; font-family: Arial;">Subnet Mask</span></strong></td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148"><strong><span style="font-size: 10pt; font-family: Arial;">Next-hop IP address</span></strong></td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148" valign="top"><strong><span style="font-size:11pt;"><span style="font-family: Times New Roman;">ip route</span></span></strong></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148"><span style="font-size: 10pt; font-family: Arial;">10.1.2.0</span></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148"><span style="font-size: 10pt; font-family: Arial;">255.255.255.0</span></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148"><span style="font-size: 10pt; font-family: Arial;">10.1.128.252</span></td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148" valign="top"><strong><span style="font-size:11pt;"><span style="font-family: Times New Roman;">ip route</span></span></strong></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148"><span style="font-size: 10pt; font-family: Arial;">10.1.3.0</span></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148"><span style="font-size: 10pt; font-family: Arial;">255.255.255.0</span></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="148"><span style="font-size: 10pt; font-family: Arial;">10.1.130.253</span></td>
</tr>
</tbody>
</table>
<p><strong><span style="font-size:11pt;"><span style="font-family: Times New Roman;"> </span></span></strong><span style="font-family: Times New Roman;"><strong><span style="font-size:11pt;">NOTE:</span></strong><span style="font-size:11pt;"> </span></span><span style="font-size: 10pt; font-family: Arial;">The <strong>next-hop IP address</strong> should be an IP address in a directly connected subnet.</span><span style="font-size: 10pt; font-family: Arial;"> </span></p>
<ul>
<li>The <strong>ip route</strong> command can either refer to the next-hop ip address as shown above or use the outgoing interface of the router. This is typically used for interfaces that connect on a point-to-point interface links</li>
</ul>
<p><strong>Static Default Route</strong></p>
<ul>
<li>A default route is a route that matches all packet destination. It is also known as <em>gateway of last resort</em>. It is used when there is no other known route that exist for a certain ip destination. In a typical setup, the default route is set to point to a router that has a route to the Internet or to the service provider for that enterprise</li>
</ul>
<p><strong>Default Route Using the <span style="font-family: Courier New;">ip route </span>Command</strong></p>
<ul>
<li><strong><span style="font-family: Courier New;">ip route 0.0.0.0 0.0.0.0 12.217.21.2</span></strong></li>
<li>This command creates a route to destination 0.0.0.0 with mask 0.0.0.0 using the 12.217.21.2 as the next hop router. This configuration basically matches any and all IP destinations.</li>
<li>In the routing table, this best route is marked as the <em>gateway of last resort.</em></li>
<li>If there&#8217;s two or more defualt routes in the routing table, the router will mark each default route with an asterisk in its routing table and it will pick the best route. This best route is chosen as the <em>gateway of last resort</em>.</li>
</ul>
<p><strong>Default Routes Using the <span style="font-family: Courier New;">ip default-network</span> Command</strong></p>
<ul>
<li>The command ip default-network can be used on a router to tell that router to build its default route based on an already learned route &#8211; from his routing table. So the syntax of the command actually uses the classful IP network as its parameter.</li>
<li><strong>ip default-network 10.0.0.0</strong></li>
<li>To summarize:
<ul>
<li>Default Static routes can be statically configured using the <strong>ip route 0.0.0.0 0.0.0.0</strong> <em>next-hop-address</em> or the <strong>ip default-network</strong> <em>net-number</em> command.</li>
<li>When a router only matches a packet with the default route, the router uses the forwarding details listed in the gateway of last resort line</li>
</ul>
</li>
</ul>
<p><strong>Classful and Classless Routing</strong></p>
<ul>
<li>Classless Routing &#8211; Use the default route if a packet does not match any other routes.</li>
<li>Classful Routing &#8211; If a packet does not match any other routes and matches only the default route:
<ul>
<li>Use the default route if the router does not have any routes in the same classful network as the destination IP address</li>
<li>Discard the packet if there is a route that matches the classful network that the destination IP address belongs to.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/13/icnd2-oecg-chapter-4-ip-routing-static-and-connected-routes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CertGuard cheated us!</title>
		<link>http://routemyworld.com/2008/06/13/75/</link>
		<comments>http://routemyworld.com/2008/06/13/75/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 21:57:23 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=75</guid>
		<description><![CDATA[I just read the latest posting from CCIE Pursuit on the matter that has recently been surrounding Ethan Banks. If I&#8217;m reading it correctly, it appears that the fact that Ethan Bank&#8217;s site is currently down could have something to do with the latest allegations by Mr. Robert Williams of Certguard that Ethan cheated on [...]]]></description>
			<content:encoded><![CDATA[<p>I just read the latest posting from <a href="http://cciepursuit.wordpress.com/2008/06/13/certguard-certification-integrity/" target="_blank">CCIE Pursuit</a> on the matter that has recently been surrounding <a href="http://www.cciecandidate.com/" target="_blank">Ethan Banks</a>. If I&#8217;m reading it correctly, it appears that the fact that Ethan Bank&#8217;s site is currently down could have something to do with the latest allegations by Mr. Robert Williams of Certguard that Ethan cheated on his CCIE exam.</p>
<p>Now, I have had admiration towards what Mr Williams has been doing in the past, raising awareness to the inappropriate and destructive behaviors of these &#8220;cheaters&#8221;,  as I have strong convictions toward cheating on the Cisco exams &#8211; particularly, for the fact that it cheapens the value of the certifications that many have worked hard for.</p>
<p>But since following this debacle from the start, I started to lose confidence and trust in what Mr. Williams represents. The blunt carelessness in his accusations has probably hurt those who care about this profession more than the ones he is trying to go after.  There are many of us who follow Ethan and admire the things that he has accomplished.</p>
<p>There&#8217;s no question that Mr. Williams read Ethans blog &#8211; otherwise, how would he have come to this allegations of cheating? But did he really read his posts? Because if he did, he would have been able see past what he accuses Ethan of &#8211; his alleged &#8220;self-incriminating statements&#8221; &#8211; and see the incredible discipline and meticulous preparations that Ethan had done to pass this test. I can&#8217;t guarantee anything, but I&#8217;m pretty sure there is little or no damage done by Ethan even mentioning the inappropriate study materials. If there&#8217;s anything that Ethan has taught us (&#8220;Ethan&#8217;s followers&#8221; as Mr. Williams would say), he inadvertently showed us how to put value in true hard work in the same fashion that he had undertaken.</p>
<p>I really don&#8217;t understand how anyone as smart as Mr. Williams can summarily sentence someone who has done more good to this profession than anyone out there. I really feel that Certguard has cheated us of a wonderful mentor and a great leader for engineers to follow. Mr Williams has done a lot of things right. But I think he&#8217;s got this one wrong. Really wrong!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/13/75/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So you&#8217;d like to&#8230; be a network (or Cisco) engineer</title>
		<link>http://routemyworld.com/2008/06/12/so-youd-like-to-be-a-network-or-cisco-engineer/</link>
		<comments>http://routemyworld.com/2008/06/12/so-youd-like-to-be-a-network-or-cisco-engineer/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 17:54:20 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=73</guid>
		<description><![CDATA[Sure! I was on Amazon.com to look at some of the next books I will be reading to prepare for the CCNP. While browsing around I found this article written by one of the member customers. I thought this list could be pretty helpful for me to give me ideas of the things I can [...]]]></description>
			<content:encoded><![CDATA[<p>Sure!</p>
<p>I was on Amazon.com to look at some of the next books I will be reading to prepare for the CCNP. While browsing around I found this article written by one of the member customers. I thought this list could be pretty helpful for me to give me ideas of the things I can be learning to be a good engineer.</p>
<p><a href="http://www.amazon.com/gp/richpub/syltguides/fullview/3UR4W5A4L3EPF?qualifications=&amp;ref%5f=cm%5fsylt%5fpdp%5ftitle%5ffull%5f1&amp;title=" target="_blank">Here&#8217;s the link for complete page</a>. Below is the complete excerpt (minus all the pretty pictures)..</p>
<blockquote>
<h2>So You&#8217;d Like to&#8230; be a Network (or Cisco) Engineer</h2>
<h4><span class="first">by. <a href="http://www.amazon.com/gp/pdp/profile/A2HHM4IKF9A8XP" target="_blank">M. Hawk</a></span></h4>
<p>No doubt if you&#8217;ve scanned job postings, you&#8217;ll see that there is a wide  definition of &#8220;Network Engineer&#8221; that exists in the marketplace. This guide is  for what I consider to be a traditional network engineer &#8211; someone who designs  data networks and configures and manages Cisco, Juniper, Foundry, or other top  line routers, switches, firewalls, and network appliances.</p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="font-size: small;"><strong class="sans">Fundamentals and TCP/IP</strong><br />
</span>First, a solid  grounding in TCP/IP is needed. The most valuable network engineers have an  in-depth knowledge of TCP &#8211; including the &#8220;three-way handshake&#8221;, MSS, windowing  and congestion avoidance. Additionally, they can apply that knowledge to  real-world networks. Start with <a id="lnx2" name="sylt_product_pop|he|product_info_0321227352" href="http://www.amazon.com/Computer-Networking-Top-Down-Approach-Featuring/dp/0321227352/ref=cm_syf_dtl_txt_1" target="_blank"><span style="color: #003399;">Computer  Networking: A Top-Down Approach Featuring the Internet (3rd Edition)</span></a>. Not only does this book cover TCP/IP, but it also  provides an excellent overview of many network topics. It is a great start to  get a taste of everything from the application layer to the physical layer,  including HTTP, TCP, UDP, IP, routing protocols, multicast, security, and  more.</p>
<p><span style="color: #ffffff;">.</span></p>
<p>However, to become a TCP/IP guru, you must purchase the bible of  everything TCP/IP &#8211; <a id="lnx0" name="sylt_product_pop|he|product_info_0201633469" href="http://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0201633469/ref=cm_syf_dtl_txt_2" target="_blank"><span style="color: #003399;">TCP/IP  Illustrated, Volume 1: The Protocols (Addison-Wesley Professional Computing  Series)</span></a>. Stevens is a legend for his three part series,  though volume I is the most useful for Network Engineers. You&#8217;ll learn the  details of how TCP works, and see the transaction process for common protocols  like traceroute, FTP, etc.</p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="font-size: small;"><strong class="sans">Basic  Networking</strong><br />
</span>After getting a handle on TCP/IP, it&#8217;s time to improve  practical network skills. The best way to start is by obtaining a certification,  such as the CCNA &#8211; Cisco Certified Network Associate. The CCNA has two options &#8211;  a comprehensive single test, or two separate tests. This certification process  will insure a basic knowledge of standards, router and switch capabilities, and  configurations. It is an excellent resume builder to get your foot in the door.  Start with <a id="lnx7" name="sylt_product_pop|he|product_info_1587200953" href="http://www.amazon.com/Certification-Library-Self-Study-640-801-Study/dp/1587200953/ref=cm_syf_dtl_txt_3" target="_blank"><span style="color: #996633;">CCNA  Certification Library (CCNA Self-Study, Exam #640-801) (Self Study)</span></a>.</p>
<p><span style="color: #ffffff;">.</span></p>
<p>Note that other vendors also offer quality  certifications. I recommend starting with Cisco, as Cisco gear is still the most  widely deployed throughout a variety of industries. The fundamentals learned  from the Cisco certifications can be applied to other vendors gear,  too.</p>
<p><span style="color: #ffffff;">.</span></p>
<p>After obtaining the CCNA, it is strongly recommended to pursue the  next level of certification &#8211; CCNP &#8211; Cisco Certified Network Professional. This  certification requires 4 additional tests specializing in Routing, Switching,  Troubleshooting, and Remote Access. The four tests can be taken over a period of  time, and can be taken several months apart. The most beneficial place to start  is with routing or switching, as these fundamentals apply to almost all  networks. These tests will insure a solid knowledge of RIP, OSPF, and EIGRP  routing, along with spanning tree and basic router and switch configuration.  Next, the remote access tset will help provide a knowledge of WAN protocols. The  troubleshooting test introduces additional commands and processes to use to  isolate/repair problems.</p>
<p><span style="color: #ffffff;">.</span></p>
<p>These books are beneficial in studying for and  learning the content of these tests:</p>
<ul>
<li><a name="sylt_product_pop|he|product_info_0782127126" href="http://www.amazon.com/CCNP-Routing-Study-640-503-CD-ROM/dp/0782127126/ref=cm_syf_dtl_txt_4" target="_blank"><span style="color: #003399;">CCNP:  Routing Study Guide Exam 640-503 (With CD-ROM)</span></a></li>
</ul>
<ul>
<li><a name="sylt_product_pop|he|product_info_1587200546" href="http://www.amazon.com/CCNP-Practical-Studies-Routing/dp/1587200546/ref=cm_syf_dtl_txt_5" target="_blank"><span style="color: #003399;">CCNP  Practical Studies: Routing (Practical Studies)</span></a></li>
</ul>
<ul>
<li><a name="sylt_product_pop|he|product_info_1587200600" href="http://www.amazon.com/CCNP-Practical-Studies-Switching-Self-Study/dp/1587200600/ref=cm_syf_dtl_txt_6" target="_blank"><span style="color: #003399;">CCNP(R)  Practical Studies: Switching (CCNP Self-Study) (Practical Studies)</span></a></li>
</ul>
<ul>
<li><a name="sylt_product_pop|he|product_info_1587200732" href="http://www.amazon.com/CCNP-Practical-Studies-Remote-Self-Study/dp/1587200732/ref=cm_syf_dtl_txt_7" target="_blank"><span style="color: #003399;">CCNP  Practical Studies: Remote Access (CCNP Self-Study) (Practical Studies)</span></a></li>
</ul>
<ul>
<li> <a name="sylt_product_pop|he|product_info_1587200570" href="http://www.amazon.com/CCNP-Practical-Studies-Troubleshooting-Self-Study/dp/1587200570/ref=cm_syf_dtl_txt_8" target="_blank"><span style="color: #003399;">CCNP  Practical Studies: Troubleshooting (CCNP Self-Study) (Practical Studies)</span></a></li>
</ul>
<p><span style="color: #ffffff;">.</span></p>
<p>However, if you want to take some time off  from studying for certifications, consider reading Radia Perlman&#8217;s classic, <a name="sylt_product_pop|he|product_info_0201634481" href="http://www.amazon.com/Interconnections-Internetworking-Protocols-Addison-Wesley-Professional/dp/0201634481/ref=cm_syf_dtl_txt_9" target="_blank"><span style="color: #003399;">Interconnections: Bridges, Routers, Switches, and Internetworking  Protocols (2nd Edition) (Addison-Wesley Professional Computing Series)</span></a>. Like TCP/IP Illustrated, this is a must-read for  network engineers. Interconnections provides fundamental knowledge in  networking, including routers, bridges, switches, routing protocols, IPv6,  multicast, and more. Radia&#8217;s writing style makes it an easy read.</p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="font-size: small;"><strong class="sans">UNIX and Scripting (Automation)</strong><br />
</span>The most  valuable network engineers are excellent UNIX scripters. You can get by without  knowing much UNIX, but nothing beats being able to automate tasks with some  simple Perl or Shell scripts. Before you can script, you must learn vi (or vim),  the most powerful text editor in UNIX. <a name="sylt_product_pop|he|product_info_1565924266" href="http://www.amazon.com/Learning-Editor-6th-Arnold-Robbins/dp/1565924266/ref=cm_syf_dtl_txt_10" target="_blank"><span style="color: #003399;">Learning  the vi Editor (6th Edition)</span></a>. Next, basic shell scripting. <a name="sylt_product_pop|he|product_info_0672324903" href="http://www.amazon.com/Unix-Shell-Programming-Stephen-Kochan/dp/0672324903/ref=cm_syf_dtl_txt_11" target="_blank"><span style="color: #003399;">Unix Shell  Programming (3rd Edition)</span></a> Then step up to Perl, which is perhaps the  simplest, most powerful scriptinglanguage. If you aren&#8217;t overly enthused about  scripting, you could probably hold off on learning Perl for awhile. But if you  take the plunge, the O&#8217;Reilly series of books is the way to go. <a name="sylt_product_pop|he|product_info_0596101058" href="http://www.amazon.com/Learning-Perl-Fourth-Randal-Schwartz/dp/0596101058/ref=cm_syf_dtl_txt_12" target="_blank"><span style="color: #003399;">Learning  Perl, Fourth Edition</span></a> <a name="sylt_product_pop|he|product_info_0596000278" href="http://www.amazon.com/Programming-Perl-3rd-Larry-Wall/dp/0596000278/ref=cm_syf_dtl_txt_13" target="_blank"><span style="color: #003399;">Programming  Perl (3rd Edition)</span></a> Learning Expect programming is also beneficial.  Expect is a language that allows for interactive programming (i.e. allowing  interaction with a router or switch, such as responding with a certain response  based on the output of the issued command). <a id="lnx8" name="sylt_product_pop|he|product_info_1565920902" href="http://www.amazon.com/Exploring-Expect-Tcl-based-Automating-Interactive/dp/1565920902/ref=cm_syf_dtl_txt_14" target="_blank"><span style="color: #003399;">Exploring  Expect: A Tcl-based Toolkit for Automating Interactive Programs (Nutshell  Handbooks)</span></a></p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="font-size: small;"><strong class="sans">Specializing</strong><br />
</span>Network engineering is such a vast field,  at some point you&#8217;ll want to specialize. Areas of specialization include network  security (firewalls, VPN), datacenter networks (more switching oriented),  backbone networks (BGP routing, MPLS, QoS), Voice over IP (VoIP), and more. You  may encounter other vendors with unique hardware and software (i.e. Juniper,  Foundry, Force10, etc). Below are additional recommendations for various  specializations.</p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="font-size: small;"><strong class="sans">Security</strong><br />
</span></p>
<ul>
<li><a name="sylt_product_pop|he|product_info_0130460192" href="http://www.amazon.com/Network-Security-Communication-Computer-Networking/dp/0130460192/ref=cm_syf_dtl_txt_15" target="_blank"><span style="color: #003399;">Network  Security: Private Communication in a Public World (2nd Edition) (The Radia  Perlman Series in Computer Networking and Security)</span></a> &#8211; Destined to be a classic</li>
</ul>
<ul>
<li><a name="sylt_product_pop|he|product_info_020163466X" href="http://www.amazon.com/Firewalls-Internet-Security-Addison-Wesley-Professional/dp/020163466X/ref=cm_syf_dtl_txt_16" target="_blank"><span style="color: #003399;">Firewalls  and Internet Security: Repelling the Wily Hacker (2nd Edition) (Addison-Wesley  Professional Computing Series)</span></a> &#8211; A classic</li>
</ul>
<ul>
<li><a name="sylt_product_pop|he|product_info_1587051494" href="http://www.amazon.com/CCSP-Self-Study-Secure-Firewall-Advanced/dp/1587051494/ref=cm_syf_dtl_txt_17" target="_blank"><span style="color: #003399;">CCSP  Self-Study: Cisco Secure PIX Firewall Advanced (CSPFA) (2nd Edition) (Self-Study  Guide)</span></a> &#8211; Useful if considering a Cisco Security  Certification</li>
</ul>
<ul>
<li> <a name="sylt_product_pop|he|product_info_007222696X" href="http://www.amazon.com/Incident-Response-Computer-Forensics-Second/dp/007222696X/ref=cm_syf_dtl_txt_18" target="_blank"><span style="color: #003399;">Incident  Response and Computer Forensics, Second Edition</span></a> &#8211; General data forensics processes and  procedures</li>
</ul>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="font-size: small;"><strong class="sans">Datacenters</strong><br />
</span></p>
<ul>
<li><a name="sylt_product_pop|he|product_info_1587050234" href="http://www.amazon.com/Data-Center-Fundamentals-Mauricio-Arregoces/dp/1587050234/ref=cm_syf_dtl_txt_19" target="_blank"><span style="color: #003399;">Data Center  Fundamentals</span></a> &#8211; Overview of many datacenter topics, including  IBM networking</li>
</ul>
<ul>
<li> <a name="sylt_product_pop|he|product_info_0471345865" href="http://www.amazon.com/Switch-Book-Complete-Switching-Technology/dp/0471345865/ref=cm_syf_dtl_txt_20" target="_blank"><span style="color: #003399;">The Switch  Book: The Complete Guide to LAN Switching Technology</span></a> &#8211; Solid LAN switching reference</li>
</ul>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="font-size: small;"><strong class="sans">Backbone Networks</strong><br />
</span></p>
<ul>
<li><a name="sylt_product_pop|he|product_info_157870233X" href="http://www.amazon.com/Internet-Routing-Architectures-Networking-Technology/dp/157870233X/ref=cm_syf_dtl_txt_21" target="_blank"><span style="color: #003399;">Internet  Routing Architectures (2nd Edition) (Networking Technology)</span></a> &#8211; the de facto standard for learning Cisco  BGP</li>
</ul>
<ul>
<li><a name="sylt_product_pop|he|product_info_1587051095" href="http://www.amazon.com/BGP-Design-Implementation-Networking-Technology/dp/1587051095/ref=cm_syf_dtl_txt_22" target="_blank"><span style="color: #003399;">BGP Design  and Implementation (Networking Technology)</span></a> &#8211; Practical optimizations for BGP</li>
</ul>
<ul>
<li><a name="sylt_product_pop|he|product_info_1587051869" href="http://www.amazon.com/Definitive-Network-Designs-Networking-Technology/dp/1587051869/ref=cm_syf_dtl_txt_23" target="_blank"><span style="color: #003399;">Definitive  MPLS Network Designs (Networking Technology)</span></a> &#8211; MPLS is the enabler of high performance,  multi-service networks</li>
</ul>
<ul>
<li><a name="sylt_product_pop|he|product_info_0201634724" href="http://www.amazon.com/OSPF-Anatomy-Internet-Routing-Protocol/dp/0201634724/ref=cm_syf_dtl_txt_24" target="_blank"><span style="color: #003399;">OSPF:  Anatomy of an Internet Routing Protocol</span></a> &#8211; Written by the creator of OSPF, John Moy</li>
</ul>
<ul>
<li> <a id="lnx3" name="sylt_product_pop|he|product_info_1587051761" href="http://www.amazon.com/End-End-QoS-Network-Design/dp/1587051761/ref=cm_syf_dtl_txt_27" target="_blank"><span style="color: #003399;">End-to-End  QoS Network Design: Quality of Service in LANs, WANs, and VPNs (Networking  Technology)</span></a> &#8211; Backbones are multi-service, so QoS is  needed</li>
</ul>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="font-size: small;"><strong class="sans">Voice over IP</strong><br />
</span></p>
<ul>
<li><a name="sylt_product_pop|he|product_info_1578701686" href="http://www.amazon.com/Voice-over-Fundamentals-Jonathan-Davidson/dp/1578701686/ref=cm_syf_dtl_txt_26" target="_blank"><span style="color: #003399;">Voice over  IP Fundamentals</span></a> &#8211; An overview book</li>
</ul>
<ul>
<li><a id="lnx5" name="sylt_product_pop|he|product_info_1587051761" href="http://www.amazon.com/End-End-QoS-Network-Design/dp/1587051761/ref=cm_syf_dtl_txt_27" target="_blank"><span style="color: #003399;">End-to-End  QoS Network Design: Quality of Service in LANs, WANs, and VPNs (Networking  Technology)</span></a> &#8211; QoS is important to voice traffic</li>
</ul>
<ul>
<li> <a id="lnx4" name="sylt_product_pop|he|product_info_0974813001" href="http://www.amazon.com/SIP-Beyond-VoIP-Communications-Revolution/dp/0974813001/ref=cm_syf_dtl_txt_28" target="_blank"><span style="color: #003399;">SIP Beyond  VoIP: The Next Step in the IP Communications Revolution</span></a> &#8211; The SIP protocol is the future of VoIP</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/12/so-youd-like-to-be-a-network-or-cisco-engineer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Home</title>
		<link>http://routemyworld.com/2008/06/10/welcome-home/</link>
		<comments>http://routemyworld.com/2008/06/10/welcome-home/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 19:50:53 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.com/?p=72</guid>
		<description><![CDATA[Ok, so if you have managed to get to this site, that means you either clicked on someone else&#8217;s link to get here or you were redirected here from my old site. Regardless, here your are to my new home site. Other than the major construction going on under the hood, there should only be [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so if you have managed to get to this site, that means you either clicked on someone else&#8217;s link to get here or you were redirected here from my old site. Regardless, here your are to my new home site. Other than the major construction going on under the hood, there should only be minimal differences from the old one to this. Most notable, of course, is the new domain name. It is now officially, routemyworld.com, without the &#8220;wordpress&#8221;  taggin&#8217; along. There are still some minor things I need to fix (like gravatars/avatars, stat counter, some wayward links, etc.) but most of the meat should be intact.</p>
<p>Welcome to my new site.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/10/welcome-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekend of (Not So) Fun</title>
		<link>http://routemyworld.com/2008/06/08/weekend-of-not-so-fun/</link>
		<comments>http://routemyworld.com/2008/06/08/weekend-of-not-so-fun/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 05:09:11 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=80</guid>
		<description><![CDATA[I had a full schedule of studying planned for this weekend, but due to some recurring neck injury, it was very hard to focus. It started on Saturday morning when I woke up and I had a kink on my right neck/shoulder area. It&#8217;s the kind of thing you get when you sleep wrong at [...]]]></description>
			<content:encoded><![CDATA[<p>I had a full schedule of studying planned for this weekend, but due to some recurring neck injury, it was very hard to focus. It started on Saturday morning when I woke up and I had a kink on my right neck/shoulder area. It&#8217;s the kind of thing you get when you sleep wrong at night. Except, I still get it even when I sleep the right way. This is nothing new for me as I have had this bothering me for years. I blame all those early years in college when I used to play a lot more aggresively in basketball and always got hammered under the rim. I&#8217;ve seen doctors, chiropractors, sports medicine people, and all sorts of healers but no one seems to be able to fix it.</p>
<p>Anyway, this whole weekend, I was not able to keep my head upright for longer than an hour without getting really tired. So I had to lay my head down constantly. That also meant studying was painful. It was hard to concentrate because I constantly had to massage my neck.</p>
<p>I thought if I rested it enough I would be able to keep the pain in check. I might have had a fighting chance if I had slept well last night. But the neighbor had a bday party go on until 2am with loud music blasting incessantly.  So my head kept getting pounded by relentless old school beats by <a href="http://en.wikipedia.org/wiki/Debbie_Deb" target="_blank">Debbie Deb</a> (Look Out Weekend, and <a href="http://www.youtube.com/watch?v=pJzGSqOjCYs" target="_blank">When I Hear Music</a>, et al) and <a href="http://en.wikipedia.org/wiki/Zapp_(band)" target="_blank">Zapp and Roger</a> (<a href="http://www.youtube.com/watch?v=TRdwG7Dl7KQ" target="_blank">Doo Wa Ditty</a>, <a href="http://www.youtube.com/watch?v=cBeUo9ahnfQ" target="_blank">Computer Love).</a> And to make things worse, I had to be up by 5:45 to get ready for church because I had to cantor for the 7AM Mass.</p>
<p>Other notables:</p>
<ul>
<li>I hit a bird with our van on the way to church this morning instantly killing the poor thing. My 2 year old seems to find it amusing as he kept repeating, &#8220;papa hit a baby bird&#8221; over and over on the way to church.</li>
<li>We lost our basketball game today after trailing again (we trailed last week too, only to win by 1 point on a buzzer-beating 3-pointer) by as much as 12 points. We caught up by 2 points but could not overcome in the end.</li>
<li>Lakers lost after trailing Boston by 24 with only 7 minutes left, cutting the deficit to only 2 with under a minute to go, but eventually losing by 6 points.</li>
</ul>
<p>On a good note, tommorow is another day.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/08/weekend-of-not-so-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 3 Troubleshooting LAN Switching</title>
		<link>http://routemyworld.com/2008/06/06/icnd2-oecg-chapter-3-troubleshooting-lan-switching/</link>
		<comments>http://routemyworld.com/2008/06/06/icnd2-oecg-chapter-3-troubleshooting-lan-switching/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 01:12:38 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=77</guid>
		<description><![CDATA[Below is a summary of the chapter 3, troubleshooting section from Wendell Odom&#8217;s ICND2 OECG book. It doesn&#8217;t look like much, but there&#8217;s a ton of conceptual and foundational skills that can be built upon that outline. I&#8217;ve spent the last couple of days reviewing and working on switching technologies. I&#8217;ll probably finish it off [...]]]></description>
			<content:encoded><![CDATA[<p>Below is a summary of the chapter 3, troubleshooting section from Wendell Odom&#8217;s ICND2 OECG book. It doesn&#8217;t look like much, but there&#8217;s a ton of conceptual and foundational skills that can be built upon that outline. I&#8217;ve spent the last couple of days reviewing and working on switching technologies. I&#8217;ll probably finish it off this weekend and move on to the routing portion.</p>
<p>Text in <strong><span style="color:#ff0000;">red</span></strong> are my notes.</p>
<blockquote>
<p align="center"><strong>Troubleshooting LAN Switching Data Plane</strong></p>
<p><strong>Step 1 </strong>Verify the accuracy of and complete the information listed in the network diagram using CDP.</p>
<ul>
<li><strong><span style="font-family:courier new;color:#ff0000;">show cdp neighbors</span></strong></li>
<li><strong><span style="font-family:courier new;color:#ff0000;">show cdp entry</span></strong></li>
<li><span style="color:#ff0000;">pay attention to diagram not matching information on the CDP output.</span></li>
<li><span style="color:#ff0000;">End-user PCs do not show up on CDP output.<br />
</span></li>
</ul>
<p><strong>Step 2 </strong>Check for interface problems as follows:</p>
<p style="padding-left:30px;"><strong>a. </strong>Determine the interface status code(s) for each required interface, and if not in a connect or up/up state, resolve the problems until the interface reaches the connect or up/up state.  <strong></strong></p>
<ul>
<li><strong><span style="font-family:courier new;color:#ff0000;">sh interfaces fa0/1 status</span></strong></li>
</ul>
<p style="padding-left:30px;"><strong>b. </strong>For interfaces in a connect (up/up) state, also check for two other problems: duplex mismatches and some variations of port security purposefully dropping frames.<span style="font-family:courier new;color:#ff0000;"><strong></strong></span></p>
<ul>
<li><span style="font-family:courier new;color:#ff0000;"><strong>sh interface fa0/1</strong></span></li>
<li><span style="color:#ff0000;">To check for duplex mismatches, pay attention to counters like <strong>runts</strong>, <strong>collisions</strong>, <strong>late collisions</strong>, etc</span></li>
<li><span style="color:#ff0000;">Also consider PC duplex settings match that of the switch, and vice versa.<br />
</span></li>
</ul>
<p><strong>Step 3 </strong>Check for port security problems as follows:</p>
<p style="padding-left:30px;"><strong>a. </strong>Identify all interfaces on which port security is enabled (<strong>show</strong> <strong>running-config </strong>or <strong>show port-security</strong>).</p>
<p style="padding-left:30px;"><strong>b. </strong>Determine whether a security violation is currently occurring based in part on the <em>violation mode </em>of the interface&#8217;s port security configuration, as follows:</p>
<p style="padding-left:60px;">o   <strong>shutdown</strong>: The interface will be in an err-disabled state.</p>
<p style="padding-left:60px;">o   <strong>restrict</strong>: The interface will be in a connect state, but the <strong>show port-security</strong> <strong>interface </strong>command will show an incrementing violations counter.</p>
<p style="padding-left:60px;">o   p<strong>rotect</strong>: The interface will be in a connect state, and the <strong>show port-security</strong> <strong>interface </strong>command will not show an incrementing violations counter.</p>
<p style="padding-left:30px;"><strong>c. </strong>In all cases, compare the port security configuration to the diagram as well as the &#8220;last source address&#8221; field in the output of the <strong>show port-security</strong> <strong>interface </strong>command.</p>
<p><strong>Step 4 </strong>Check VLANs and VLAN trunks as follows:</p>
<p style="padding-left:30px;"><strong>a. </strong>Identify all access interfaces and their assigned access VLANs, and reassign into the correct VLANs as needed.</p>
<ul>
<li><strong><span style="font-family:courier new;color:#ff0000;">show interface status</span></strong></li>
<li><strong><span style="font-family:courier new;color:#ff0000;">show interfaces fa0/1 status</span></strong></li>
<li><strong><span style="font-family:courier new;color:#ff0000;">switchport access vlan 3 </span></strong><span style="color:#ff0000;">- interface subcommand to assign an interface to VLAN 3<br />
</span></li>
</ul>
<p style="padding-left:30px;"><strong>b. </strong>Determine whether the VLANs both exist (configured or learned with VTP) and are active on each switch. If not, configure and activate the VLANs to resolve problems as needed.</p>
<ul>
<li><strong><span style="font-family:courier new;color:#ff0000;">show vlan id 3</span></strong></li>
<li><strong><span style="font-family:courier new;color:#ff0000;">show vlan brief</span></strong></li>
</ul>
<p style="padding-left:30px;"><strong>c. </strong>Identify the operationally trunking interfaces on each switch, and determine the VLANs that can be forwarded over each trunk.</p>
<ul>
<li><strong><span style="font-family:courier new;color:#ff0000;">show interfaces trunk</span></strong></li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/06/icnd2-oecg-chapter-3-troubleshooting-lan-switching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STP for Stone Temple Pilots</title>
		<link>http://routemyworld.com/2008/06/05/stp-for-stone-temple-pilots/</link>
		<comments>http://routemyworld.com/2008/06/05/stp-for-stone-temple-pilots/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 23:19:07 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[Spanning Tree]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=73</guid>
		<description><![CDATA[At least that&#8217;s what I thought when I first heard the term. I don&#8217;t know, for some reason Spanning-tree Protocol and Rapid Spanning-tree protocol makes my head spin. I&#8217;m not completely new to STP &#8211; my boss even made me memorize the purpose of STP and the main causes of broadcast storms (broadcast, multicast, unknown [...]]]></description>
			<content:encoded><![CDATA[<p>At least that&#8217;s what I thought when I first heard the term. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I don&#8217;t know, for some reason Spanning-tree Protocol and Rapid Spanning-tree protocol makes my head spin. I&#8217;m not completely new to STP &#8211; my boss even made me memorize the purpose of STP and the main causes of broadcast storms (broadcast, multicast, unknown unicast). Of course I had nary an idea what he was talking about. Until now, I seem to be struggling with the switching portion of my CCNA studies. But I can say that I know a ton more than I did just 3 months ago regarding STP and RSTP. I think.</p>
<p>Below is a simple example of what I&#8217;ll be practicing over and over for the next few days. It&#8217;s taken from the Odom INCD2 book starting on page 90. I basically took his example and created a simple mock lab out of it.</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/06/simple_stp_rstp.jpg"><img class="aligncenter size-full wp-image-75" src="http://routemyworld.com/wp-content/uploads/2008/06/simple_stp_rstp.jpg" alt="" width="399" height="84" /></a></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>1.)<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span style="font-family:Tahoma;">Configure the topology above</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>2.)<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span style="font-family:Tahoma;">Configure VLAN 3</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>3.)<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span style="font-family:Tahoma;">Verify Spanning-tree operations</span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>a.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>show spanning-tree vlan 3 </span></strong></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>b.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>show spanning-tree root</span></strong></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>c.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>show spanning-tree vlan 3 bridge</span></strong></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>4.)<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span style="font-family:Tahoma;">Configure STP cost on Fa0/17 to cost 2</span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>a.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>spanning-tree vlan 3 cost 2</span></strong></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>5.)<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span style="font-family:Tahoma;">Configure SW1’s switch priority to make it root switch</span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>a.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>spanning-tree vlan 3 root primary</span></strong></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>b.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>spanning-tree vlan 3 priority </span></strong><em><span>priority</span></em><strong></strong></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>6.)<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span style="font-family:Tahoma;">Configure Portfast on edge-type device (access interface)</span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>a.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>spanning-tree portfast</span></strong></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>7.)<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span style="font-family:Tahoma;">Configure BPDU guard on an access interface</span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>a.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>spanning-tree bpduguard enable</span></strong></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>8.)<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span style="font-family:Tahoma;">Configure etherchannel on fa0/16 and fa0/17 on both switches</span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>a.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>channel-group 1 mode on | auto | desirable</span></strong></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>b.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><strong><span>show etherchannel 1 summary</span></strong></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><span style="font-family:Tahoma;"><span>9.)<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><span style="font-family:Tahoma;">Ping SW1 and SW2 from each routers. Use extended ping to test end-to-end (host-to-host) connectivity</span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/05/stp-for-stone-temple-pilots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gotta keep moving&#8230;</title>
		<link>http://routemyworld.com/2008/06/01/gotta-keep-moving/</link>
		<comments>http://routemyworld.com/2008/06/01/gotta-keep-moving/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 01:22:16 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=70</guid>
		<description><![CDATA[Well.. I&#8217;ve been stuck on IPv6 for 4 days now. I just can&#8217;t seem to concentrate on it. I guess I&#8217;m a little anxious about the next phase of this schedule &#8211; which is the total review phase. I AM looking forward to it. The chapter on IPv6 is the last chapter on Wendell Odom&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Well.. I&#8217;ve been stuck on IPv6 for 4 days now. I just can&#8217;t seem to concentrate on it. I guess I&#8217;m a little anxious about the next phase of this schedule &#8211; which is the total review phase. I AM looking forward to it. The chapter on IPv6 is the last chapter on Wendell Odom&#8217;s ICND2 book. I hoped to finish it yesterday but I just didn&#8217;t have enough motivation to study after coming back from my friend&#8217;s graduation celebration (he just graduated from Med school).</p>
<p>Had a good time at the party though. Some of us long time buddies from college were there. We just hung out and watched some of our kids run around. We talked about the ones just getting married; talked about new homes, new cars, new bikes, new lives, etc. Just good &#8216;ole fashion reminiscing.</p>
<p>Well now it&#8217;s time to get back on the horse again and keep moving. Today is the first day of the new month &#8211; the day I was supposed to start the review. But like I said, I&#8217;m still stuck on IPv6. The introductory stuff is pretty easy. A lot of new concepts but nothing that requires a lot of critical thinking. Not yet at least. It&#8217;s a lot understanding the fundamental concepts of the new structure.</p>
<p>Well, I guess I&#8217;ll finish it off right now. I only have a few more pages and notes to take. Then on to my basketball league game in an hour.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/06/01/gotta-keep-moving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Give Me a &#8220;Second Chance&#8221;</title>
		<link>http://routemyworld.com/2008/05/29/give-me-another-chance/</link>
		<comments>http://routemyworld.com/2008/05/29/give-me-another-chance/#comments</comments>
		<pubDate>Fri, 30 May 2008 06:28:33 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=71</guid>
		<description><![CDATA[I’ve been trying to figure out if Cisco is offering something similar to the “comeback” promotion they were offering for Cisco certified folks who have let their certs lapse. So I called Vue yesterday to find out. I was happy to hear that they are indeed offering a similar promotion called “Second Chance”. hi all, [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been trying to figure out if Cisco is offering something similar to the “<a href="http://vue.com/cisco/comeback" target="_blank">comeback</a>” promotion they were offering for Cisco certified folks who have let their certs lapse.</p>
<p>So I called Vue yesterday to find out. I was happy to hear that they are indeed offering a similar promotion called “<a href="http://vue.com/cisco/secondchance" target="_blank">Second Chance</a>”.</p>
<blockquote><p><em><span class="postbody">hi all,<br />
I&#8217;m back! sorta.. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I&#8217;ve been waiting to see if anyone was able to find any new info on this &#8220;second shot&#8221; thing. Unfortunately, the graces didn&#8217;t come. But like my wife always tells me, when she notices that I don&#8217;t particularly enjoy the meal she just made (yeah, believe it or not my superwoman has bad days too! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), &#8220;If you want something done a certain way, do it yourself.&#8221; LOL</span></em></p>
<p><em>So I finally called PearsonVue to find out what the <a class="postlink" href="http://www.urbandictionary.com/define.php?term=dealio" target="_blank">dealio</a>. As it turns out, the &#8220;comeback&#8221; promotion is indeed targeted towards those who have let their certification lapse.</em></p>
<p><em>But don&#8217;t fret my little bebes, the nice lady on the other line did mention that there is also a &#8220;Second Chance&#8221; promotion for those taking any Cisco test the first time. She didn&#8217;t know the actual web page to direct me to but doing a little reverse-engineering (or not) of the http:// vue.com/cisco/comeback page being thrown around in the last few posts, I was able to get to <a href="http://vue.com/cisco/secondchance/" target="_blank">http://vue.com/cisco/secondchance/</a> and there it was.</em></p>
<p><em>The only discrepancy from the info on that page and what she told me is how to re-schedule. On that page it said &#8220;Free exams may only be scheduled via the web.&#8221; but according to her I have to call them directly and give them the magic word &#8220;second chance&#8221;. To save you the extra leg work, the number is (877) 404-3926.</em></p>
<p><em>If anyone received a different (or more thorough) explanation, please do share. Anyhow, now I&#8217;m considering moving my test date one or two weeks earlier.</em><br />
<span class="postbody"><br />
</span></p></blockquote>
<p><a href="http://www.techexams.net/forums/viewtopic.php?p=225632#225632" target="_blank">Click here to find the complete discussion.</a></p>
<p>I&#8217;m really tempted to move my test date up a week or two from my original scheduled exam on 6/28. My thinking is, there&#8217;s nothing to lose if I take it earlier and fail. Then I can retake it again on the original date and I would that much &#8220;informed&#8221; because the former would have served as a practice test. And if I happened to pass the first, even the better. Hmmm&#8230; Maybe.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/29/give-me-another-chance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slow for the&#8230;</title>
		<link>http://routemyworld.com/2008/05/29/slow-for-the/</link>
		<comments>http://routemyworld.com/2008/05/29/slow-for-the/#comments</comments>
		<pubDate>Thu, 29 May 2008 19:28:08 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=69</guid>
		<description><![CDATA[Cone Zone&#8230; This page is currently undergoing cosmetic reconstruction as I&#8217;m experimenting with the best layout for the contents. I didn&#8217;t like the &#8220;squished&#8221; format that the previous template (WordPress theme: Digg) limited me too. So far this is the best layout/design that I like, given the limited options I have with a free account. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dot.ca.gov/hq/conezone/" target="_blank">Cone Zone</a>&#8230; This page is currently undergoing cosmetic reconstruction as I&#8217;m experimenting with the best layout for the contents. I didn&#8217;t like the &#8220;squished&#8221; format that the previous template (WordPress theme: Digg) limited me too. So far this is the best layout/design that I like, given the limited options I have with a free account.</p>
<p>I like the fact that the main column expands as you expand your browser. The previous one made the main column look too skinny when viewing on a fully expanded browser; giving me the impression of wasted space. This new one fills up all the spaces as you drag the browser size back and forth.</p>
<p>It&#8217;s kinda like how CIDR helps prevent the wasting of IP addresses by allocating just the right amount of addresses to fill the need. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Also, the spacing of the texts seems just right for my eyes. The only drawback I&#8217;ve seen so far is that it screws up some of the text alignment from how I&#8217;d like to see them laid out.  It also  mis-aligns my images. Also, I&#8217;m just not sure about the default size of the fonts. I&#8217;d like to see it a little bit bigger so I don&#8217;t have to squint when reading it. Maybe this one will let me tinker with the style sheet. We&#8217;ll see. I like it so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/29/slow-for-the/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 16 NAT Configuration</title>
		<link>http://routemyworld.com/2008/05/29/icnd2-oecg-chapter-16-nat-configuration/</link>
		<comments>http://routemyworld.com/2008/05/29/icnd2-oecg-chapter-16-nat-configuration/#comments</comments>
		<pubDate>Thu, 29 May 2008 19:06:36 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[NAT]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=68</guid>
		<description><![CDATA[Static NAT Configuration Configure interfaces on the inside part of the network using the ip nat inside interface subcommand. Configure interfaces on the outside part of the network using the ip nat outside interface subcommand. Configure stati mapping between the inside local address and the inside global address using the ip nat inside source static [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;"><strong>Static NAT Configuration</strong></span></p>
<ol>
<li>Configure interfaces on the inside part of the network using the <strong>ip nat inside</strong> interface subcommand.</li>
<li>Configure interfaces on the outside part of the network using the <strong>ip nat outside</strong> interface subcommand.</li>
<li>Configure stati mapping between the inside local address and the inside global address using the <strong>ip nat inside source static <em>inside-local inside-global</em> </strong>global configuratin command.</li>
</ol>
<blockquote><p><span style="font-family: courier new; font-size: small;"><br />
<strong> interface Ethernet0/0<br />
ip address 10.1.1.3 255.255.255.0<br />
ip nat inside</strong></span><strong><br />
<span style="font-family: courier new; font-size: small;"><br />
interface Serial0/0<br />
ip address 200.1.1.251 255.255.255.0<br />
ip nat outside</span><br />
</strong> <span style="font-family: courier new; font-size: small;"><strong><br />
ip nat inside source static 10.1.1.2 200.1.1.2<br />
ip nat inside source static 10.1.1.1 200.1.1.1</strong></span></p></blockquote>
<ul>
<li>The <strong>ip nat inside </strong>and <strong>ip nat outside</strong> interface subcommands tells the router which interface is in the &#8220;inside&#8221; part of the network and which one is &#8220;outside&#8221;.</li>
<li>The <strong>ip nat inside source static</strong> command creates the mapping.
<ul>
<li>The keyword <strong>inside </strong>refers to hosts inside the network needs the mapping</li>
<li>The keyword <strong>source</strong> tells NAT to translate the source IP of packets hitting the inside interface.</li>
<li>The keyword <strong>static</strong> means the address entered in the command are to be statically created on the NAT table and will not be removed due to timeout expiration.</li>
</ul>
</li>
<li>In the example configuration above, there are two <strong>ip nat inside&#8230; </strong>commands because there are two hosts being mapped to two separate inside global addresses.</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Dynamic NAT Configuration</strong></span></p>
<ul>
<li>Dynamic NAT still requires you to configure the inside and outside interfaces, just like we do for static NAT.</li>
<li>It uses IP ACLs to identify which private hosts need to be translated.</li>
<li>It needs to create a pool of registered public IP addresses to allocate to the inside local addresses.</li>
</ul>
<p>Guide to configuration:</p>
<ol>
<li>Configure the <strong>ip nat inside</strong> interface.</li>
<li>Configure the <strong>ip nat outside</strong> interface.</li>
<li>Create the IP ACL to match packets coming into the inside interfaces for which NAT should be performed</li>
<li>Configure the pool of publicly registered IP addresses using the global configuration command:
<ul>
<li><strong>ip nat pool <em>name first-address last-address </em>netmask <em>subnet-mask</em></strong></li>
</ul>
</li>
<li>Enable dynamic NAT by referencing the ACL and pool with the global configuration command:
<ul>
<li><strong>ip nat inside source list <em>acl-number </em>pool <em>pool-name</em></strong></li>
</ul>
</li>
</ol>
<blockquote>
<p style="padding-left:30px;"><span style="font-family: courier new; font-size: small;"><br />
<strong> interface Ethernet0/0<br />
ip address 10.1.1.3 255.255.255.0<br />
ip nat inside</strong></span><strong><br />
<span style="font-family: courier new; font-size: small;"><br />
interface Serial0/0<br />
ip address 200.1.1.251 255.255.255.0<br />
ip nat outside</span><br />
<span style="font-family: courier new; font-size: small;"><br />
ip nat pool fred 200.1.1.1 200.1.1.2 netmask 255.255.255.252<br />
ip nat inside source list 1 pool fred</span><br />
<span style="font-family: courier new; font-size: small;"><br />
access-list 1 permit 10.1.1.2<br />
access-list 1 permit 10.1.1.1</span></strong></p>
</blockquote>
<ul>
<li>In the above example, the <strong>ip nat pool</strong> command gives the name &#8220;fred&#8221; to the pool. It then defines the first and last  ip address ranges, followed by the subnet mask &#8211; to check and make sure the address range is within the allowed range of numbers dictated by the subnet mask.</li>
<li>The dynamic version of the <strong>ip nat inside source</strong> command references the ACL (<strong>list 1 </strong>command) that defines what inside local IP addresses is permitted for NATting and what pool (<strong>pool fred </strong>command) of numbers to use when matching inside local addresses to inside global addresses.</li>
<li>Helpful troubleshooting and verification commands:
<ul>
<li><strong>show ip nat statistics</strong></li>
<li><strong>show ip nat translations</strong></li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration: underline;">NAT Overload (PAT) Configuration</span></strong></p>
<ul>
<li>There are two variations of PAT configuration:
<ol>
<li>Using a pool of inside global addresses for mapping the local hosts</li>
<li>Using  only one inside global  IP address.</li>
</ol>
</li>
<li>Configuring PAT using a NAT pool:
<ol>
<li>Use the same step as the dynamic NAT configuration, but appending the keyword <strong>overload</strong> at the end of the <strong>ip inside source list </strong>global command. For example:
<ul>
<li><strong><span style="font-family: ’lucida-console’; font-size: small;"> ip nat inside source list 1 pool fred overload</span></strong></li>
</ul>
</li>
</ol>
</li>
<li><strong></strong>Configuring PAT using an an interface IP address as the sole inside global IP address:
<ol>
<li>Configure the <strong>ip nat inside</strong> interface.</li>
<li>Configure the <strong>ip nat outside</strong> interface.</li>
<li>Configure the ACL to match the packets you want permitted to be NATted</li>
<li>Configure the global configuration command:
<ul>
<li><strong>ip nat source list </strong><em>acl-number </em><strong>interface </strong><em>interface-name/number </em><strong>overload</strong></li>
</ul>
</li>
</ol>
</li>
</ul>
<blockquote><p><span style="font-family: ’lucida-console’; font-size: small;"><br />
</span><span style="font-family: ’lucida-console’; font-size: small;"><strong>interface Ethernet 0/0</strong></span><br />
<span style="font-family: ’lucida-console’; font-size: small;"><strong>ip address 10.1.1.3 255.255.255.0</strong></span><br />
<span style="font-family: ’lucida-console’; font-size: small;"><strong> ip nat inside</strong></span></p>
<p><span style="font-family: ’lucida-console’; font-size: small;"><strong><span style="font-family: ’lucida-console’; font-size: small;"> interface Serial0/0</span></strong></span><br />
<span style="font-family: ’lucida-console’; font-size: small;"><strong><span style="font-family: ’lucida-console’; font-size: small;"> ip address 200.1.1.249 255.255.255.252</span></strong></span><br />
<span style="font-family: ’lucida-console’; font-size: small;"><strong><span style="font-family: ’lucida-console’; font-size: small;"> ip nat outside</span></strong></span><br />
<span style="font-family: ’lucida-console’; font-size: small;"><strong><span style="font-family: ’lucida-console’; font-size: small;"> </span></strong></span><br />
<span style="font-family: ’lucida-console’; font-size: small;"><strong><span style="font-family: ’lucida-console’; font-size: small;"><span style="font-family: ’lucida-console’; font-size: small;"> ip nat inside source list 1 interface Serial0/0 overload</span></span></strong></span><br />
<span style="font-family: ’lucida-console’; font-size: small;"><strong><span style="font-family: ’lucida-console’; font-size: small;"><span style="font-family: ’lucida-console’; font-size: small;"> </span></span></strong></span><br />
<span style="font-family: ’lucida-console’; font-size: small;"><strong><span style="font-family: ’lucida-console’; font-size: small;"><span style="font-family: ’lucida-console’; font-size: small;"><span style="font-family: ’lucida-console’; font-size: small;"> access-list 1 permit 10.1.1.2</span></span></span></strong></span><br />
<span style="font-family: ’lucida-console’; font-size: small;"><strong><span style="font-family: ’lucida-console’; font-size: small;"><span style="font-family: ’lucida-console’; font-size: small;"><span style="font-family: ’lucida-console’; font-size: small;"> access-list 1 permit 10.1.1.1</span></span></span></strong></span><span style="font-family: ’lucida-console’; font-size: small;"> </span></p></blockquote>
<ul>
<li>The only thing that needs to be discussed in the example above is the <strong>ip nat inside source </strong>command. The <strong>list 1</strong> parameter means the same thing as dynamic configuration &#8211; that is, it references the IP ACL previously defined in the configuration.</li>
<li><strong>interface serial 0/0 </strong>defines the only inside global IP address (the address configured on s0/0) that would be used to represent all the outgoing inside local addresses</li>
<li>The <strong>overload </strong>parameter, the important part of this type of configuration, allows the router to perform the overload function.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/29/icnd2-oecg-chapter-16-nat-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 16 NAT</title>
		<link>http://routemyworld.com/2008/05/28/icnd2-oecg-chapter-16-nat/</link>
		<comments>http://routemyworld.com/2008/05/28/icnd2-oecg-chapter-16-nat/#comments</comments>
		<pubDate>Thu, 29 May 2008 05:22:25 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[NAT]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=61</guid>
		<description><![CDATA[Network Address Translation NAT is defined in RFC 3022. SImply put, it allows hosts with private IP addresses (RFC 1918 ) to be able to communicate with other hosts on the Internet. NAT &#8220;translates&#8221; these private addresses into a valid registered IP address that can communicate with the Internet. There is a lot more to [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration:underline;">Network Address Translation</span></strong></p>
<ul>
<li>NAT is defined in RFC 3022. SImply put, it allows hosts with private IP addresses (RFC 1918 ) to be able to communicate with other hosts on the Internet. NAT &#8220;translates&#8221; these private addresses into a valid registered IP address that can communicate with the Internet. There is a lot more to be defined but for the purposes if CCNA, this will do for now.</li>
<li>To setup NAT, you need a router the performs the NAT functions. When the packet from the private enterprise hits the NAT router, NAT changes the packet&#8217;s source IP address to a globally unique Internet address as it leaves the organization.</li>
<li>NAT is just one of several solutions created for the purpose of preserving the IPv4 address space &#8211; to slow down the inevitable depletion of the number of available publicly assignable addresses. In brief, the following summarizes some of the other solutions:
<ul>
<li><strong><em>Classless Interdomain Routing (CIDR) </em></strong>- This allows ISPs to reduce the amount of wasted IP addresses by assigning only a portion of a network number instead of assigning a whole network. CIDR&#8217;s main goals are:
<ul>
<li><strong>Route aggregation for shorter routing tables</strong> &#8211; allows for easier route aggregation in the Internet. Instead of listing a whole bunch of classful networks on a router&#8217;s routing table, route aggregation can reduce the number of routes processed.</li>
<li><strong>IPv4 Address Conservation </strong>- CIDR gives ISPs the ability to assign only a subset of a Class of network to customers. Example, instead of assigning the customer 198.8.3.16/30, instead of assigning the whole 198.8.3.0/24 network.</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Private Addressing &#8211; </strong>RFC 1918, <em>Address Allocation for Private Numbers</em> defines a subset of network numbers that will never be assigned to the public as a registered network number. Any organization can use this subset of private addresses and implement it on their network. These numbers cannot be advertised to the Internet. But with the use of NAT, this can be made possible.</li>
<li><strong><em> </em>I</strong><strong>Pv6 &#8211; </strong>The ultimate goal is to implement this new addressing scheme. IPv6 uses a 128-bit address versus the 32-bit address used in IPv4. This will give us an address space of about 10<sup>38 </sup>addresses.</li>
<li><strong>NAT &#8211; </strong>this is of course what this whole chapter is about.</li>
</ul>
</li>
</ul>
<p><strong>Terminologies</strong></p>
<ul>
<li><strong>Inside Local</strong> &#8211; The actual IP address assigned to the host of an enterprise network.</li>
<li><strong>Inside Global</strong> &#8211; Represents the inside host, within the enterprise, using the public address assigned by the ISP. The inside global IP address will be used to represent the private IP address of the host coming from the inside to the outside.</li>
<li><strong>Outside Local</strong> &#8211; The IP address that represent the host from outside the network</li>
<li><strong>Outside Global</strong> &#8211; Represents the outside host with a public IP address that can be used in the public Internett</li>
</ul>
<p>The following diagrams help to illustrate the concepts and terminologies as pertains to NAT.</p>
<p><a href="http://routemyworld.com/wp-content/uploads/2008/05/nat11.jpg"><img class="aligncenter size-full wp-image-66" src="http://routemyworld.com/wp-content/uploads/2008/05/nat11.jpg" alt="" width="468" height="175" /></a></p>
<h6><a href="http://routemyworld.com/wp-content/uploads/2008/05/nat2.jpg"><img class="aligncenter size-full wp-image-65" src="http://routemyworld.com/wp-content/uploads/2008/05/nat2.jpg" alt="" width="468" height="175" /></a><span style="color:#c0c0c0;"><em></em></span></h6>
<h6><span style="color:#c0c0c0;"><em>source:<a href="http://www.cisco.com/warp/public/556/8.html" target="_blank">http://www.cisco.com/warp/public/556/8.html</a></em></span></h6>
<p>Following is a summary of the main types of NAT</p>
<p><strong><span style="text-decoration:underline;">Static NAT</span></strong></p>
<ul>
<li>Static NAT configures a one-to-one mapping of the private IP address to the publicly registered IP address. That is, the inside local address is statically mapped to the inside global address that represents it to the public.</li>
<li>For instance, a company with assigned network 200.1.1.0 can use any valid IP (200.1.1.1, for example) to map to a private host on the enterprise (to 10.1.1.1 for example). When the host 10.1.1.1 hits the NAT router (with Source Address (SA) 10.1.1.1) to go out to the Internet, the router changes the SA to 200.1.1.1, which is a public address capable of routing through the internet.</li>
<li>If you want a different host to go out to the internet as well, you&#8217;ll have to configure a second static one-to-one mapping. For example, 10.1.1.2 to 200.1.1.2.</li>
</ul>
<p><span style="text-decoration:underline;"><strong>Dynamic NAT</strong></span></p>
<ul>
<li>Dynamic NAT is similar to Static Nat in that the NAT router creates a one-to-one mapping between the inside local and the inside global addresses. The difference is the mapping happens dynamically.</li>
<li>To create the mapping, you have to configure a pool of inside global (registered IP) addresses that can be used to map existing inside local (private) addresses. To determine which inside local addresses will be allowed to be NATted, an IP access-list has to be configured to filter what can be translated and what doesn&#8217;t.</li>
<li>As the host passes through the NAT router, the router maps the inside local address to an available address from the pool of inside global addresses.
<ul>
<li>The number of addresses that can be mapped depends on the number of inside global addresses are configured in the pool.</li>
<li>If more packet arrives than there are available inside global addresses in the pool, the packet gets discarded.</li>
<li>A timeout value can be configured to tell the router to remove a dynamic entry if it hasn&#8217;t translated any packet for the amount of timeout period.</li>
</ul>
</li>
<li>The dynamic mapping can be manually cleared using the <strong>clear ip translation</strong> command.</li>
</ul>
<p><span style="text-decoration:underline;"><strong>NAT Overload and PAT</strong></span></p>
<ul>
<li>NAT Overload, also called Port Address Translation (PAT) allows NAT to map more private addresses with fewer public IP addresses to map to. This is done by the use of port (as in TCP/UDP) mapping.</li>
<li>To create a dynamic mapping, PAT selects an inside global IP address to map with the inside local address, and additionally, it selects a unique port number to use with that address. Every unique combination of local inside addresses and port numbers are stored in a table and paired with the inside global address-port number combination.</li>
</ul>
<p><span style="text-decoration:underline;"><strong>Translating Overlapping Addresses</strong></span></p>
<ul>
<li>Another variation of NAT allows the translation of both the source  and destination addresses. Where this would be utilized is in a network setup where there are two networks that have overlapping IP addresses.</li>
<li>This scenario happens when one network uses an IP addressing scheme that is registered to someone else. In other words, they are inappropriately using a registered IP address. When this is the case, the two networks will not be able to forward traffic to each other because every time they try to send a packet destined to an address in the same network, the packet will never be sent to the gateway to leave the network because the addressing assumes that the destination address is in the same network.</li>
<li>Refer to the example given with the diagram below:
<ul>
<li>Host 170.1.1.10 in Company A tries to send a packet to  a server  outside its network with the destination IP  of 170.1.1.1.</li>
<li>Without NAT, the packet obviously stays in the same network and not get forwarded to the gateway. The packet might go to another host in the network that has the IP address 170.1.1.1 or if it doesn&#8217;t exist, may just be discarded.</li>
<li>NAT can solve this problem by changing the destination address (as well as the source address as it passes the NAT router). This new destination address represents the local address of the server on the other network. Technically this is called the <em>outside local</em> address.</li>
<li>As it passes the NAT router, the source address is mapped to the inside global IP address (200.1.1.1) and the destination is also changed to the publicly registered IP address of the server on the other side. This is called the <em>outside global</em> address.</li>
<li>The NAT configuration includes a static mapping between the real IP address (outside global), 170.1.1.1 and the private IP address (outside local) used to represent it inside the private network (192.128.1.1)</li>
<li>This setup requires the use of a DNS server. When the client on the left network requests to reach cisco.com, the DNS server modifies its response as it passes the IP information to the requestor. As it passes the NAT router, NAT changes the DNS reply so that the requestor thinks that www.cisco.com&#8217;s IP is 192.168.1.1.</li>
</ul>
</li>
</ul>
<p style="padding-left:90px;"><a href="http://routemyworld.com/wp-content/uploads/2008/05/overlapnat.jpg"><img class="aligncenter size-medium wp-image-67" src="http://routemyworld.com/wp-content/uploads/2008/05/overlapnat.jpg?w=300" alt="" width="300" height="197" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/28/icnd2-oecg-chapter-16-nat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schedule schhmedule!</title>
		<link>http://routemyworld.com/2008/05/28/schedule-schhmedule/</link>
		<comments>http://routemyworld.com/2008/05/28/schedule-schhmedule/#comments</comments>
		<pubDate>Wed, 28 May 2008 18:14:39 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=60</guid>
		<description><![CDATA[Well, the game got the best of me again last night. I promised myself before I left work that I&#8217;m only going to watch one quarter of the Lakers-Spurs game last night. I should&#8217;ve known better that that&#8217;s a promise I should never make because I know well enough it&#8217;s a promise I can&#8217;t keep. [...]]]></description>
			<content:encoded><![CDATA[<p>Well, the game got the best of me again last night. I promised myself before I left work that I&#8217;m only going to watch one quarter of the Lakers-Spurs game last night. I should&#8217;ve known better that that&#8217;s a promise I should never make because I know well enough it&#8217;s a promise I can&#8217;t keep.</p>
<p>Good thing = Lakers won by 2 points. (leads series 3-1)<br />
Bad thing = I only put in 30 minutes of studying (a mindless session of CBT) before crashing to bed with a headache from the tenseful last 2 minutes the Lakers put me through.</p>
<p>But I&#8217;m still on track, so there.</p>
<p>I&#8217;ve finally decided to change the schedule for my last few chapter readings. In my <a title="ICND2 Study Schedule" href="http://routemyworld.wordpress.com/icnd2-study-schedule/" target="_self">study plan</a> I&#8217;m supposed to be in the middle of chapter 14 right now. But I completed that over the Memorial day weekend. I&#8217;ve also finished chapter 15 and my first pass on chapter 16. Hopefully I can get done with the chapter 16 re-do tonight. I&#8217;m giving myself until tomorrow afteroon to finish the chapter 16 re-read/re-view/notes. Then from then until Sat, May 31st, I plan to go over IPv6. Not a lot of time but if I keep to the new schedule, I&#8217;ll have the rest of June to finish the extensive review.</p>
<p>By the way, I haven&#8217;t done any kind of labs on the last few chapters because of the squeezed timeframe I&#8217;ve setup for this last week. Of all the things, Frame Relay should be the one that could give me a lot of fun labbing up. I&#8217;ll get to it during my overall review phase.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/28/schedule-schhmedule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 15 Virtual Private Networks</title>
		<link>http://routemyworld.com/2008/05/27/icnd2-oecg-chapter-15-virtual-private-networks/</link>
		<comments>http://routemyworld.com/2008/05/27/icnd2-oecg-chapter-15-virtual-private-networks/#comments</comments>
		<pubDate>Tue, 27 May 2008 19:08:51 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=59</guid>
		<description><![CDATA[VPN Fundamentals VPNs try to provide secure features similar to what a leased line can do. For instance, a router on one end of a leased line knows with confidence the identity of the device on the other of the link. Some of these feature that they provide are: Privacy &#8211; preventing anyone from the [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration:underline;"><strong>VPN Fundamentals</strong></span></p>
<p>VPNs try to provide secure features similar to what a leased line can do. For instance, a router on one end of a leased line knows with confidence the identity of the device on the other of the link.</p>
<p>Some of these feature that they provide are:</p>
<ul>
<li>Privacy &#8211; preventing anyone from the Internet from capturing transmitted data and reading them.</li>
<li>Authentication &#8211; verfying that the sender of the packet is legitimate and not an impostor.</li>
<li>Data Integrity &#8211; The packet that was sent arrives as intended and not altered.</li>
<li>Antireplay &#8211; Prevents someone on the Internet to capture a packet, change it, and resend it to appear to be legitimate.</li>
</ul>
<p><em><strong>VPN tunnel</strong> </em><br />
Two devices near the edge of the Internet are set up to create VPN connection. These devices add headers to the original packet with fields that allow the VPN devices to perform all the functions. The VPN devices also encrypt the original IP packet so that the contents of the original packets are undecipherable to anyone who captures it.</p>
<p>Types of VPN:</p>
<ul>
<li><strong>Intranet</strong> &#8211; Connects two sites of the same organization</li>
<li><strong>Extranet</strong> &#8211; Connects two partner sites that are not necessarily the same organization.</li>
<li><strong>Access</strong> &#8211; Connects individual users to the enterprise users, typically mobile or home users.</li>
</ul>
<p>Building a VPN network requires several devices that understand VPN standards and protocols at each site. Devices include software and hardware such as:</p>
<ul>
<li><strong>Routers</strong> &#8211; perform VPN functions in addition to routing. Add-on cards can also help with more powerful encryption</li>
<li><strong>Adaptive Security Appliances (ASA)</strong> &#8211; Cisco appliance that does a lot of functions, including VPN, firewall, endpoint for VPN tunnel, etc.</li>
<li><strong>PIX firewalls</strong> &#8211;  firewall and VPN. Replaced by ASA</li>
<li><strong>VPN Concentrators</strong> &#8211; act as endpoint of a VPN tunnel. Replaced by ASA</li>
<li><strong>VPN client</strong> &#8211; Client installed on a laptop to perform VPN functions.</li>
</ul>
<p><span style="text-decoration:underline;"><strong>IPsec VPN</strong></span></p>
<p>IPsec is an IP networks&#8217; security architecture or framework. It is defined by RFC 4301, <em>Security Architecture for the Internet Protocol, </em>more generally called IP security, or <em>IPsec</em>. It defines a set of functions such encryption and authentication.</p>
<p>As an architecture, it allows changes and additions to it over time as improvements in security are made.</p>
<p>The following components of IPsec are summarized in the next bullet points:</p>
<ul>
<li><strong>IPsec Encryption</strong>
<ul>
<li>Uses mathematical algorithms to meet certain criteria. These are:
<ul>
<li>To hide (encrypt) the data</li>
<li>Re-create (decrypt) the original data from the encrypted version.</li>
</ul>
</li>
<li>You will need an encryption key (a password) to decrypt the data. Also known as <em>session key, shared key, or shared session key.</em></li>
<li>Even if an attacker is able to capture and decrypt one packet, he&#8217;ll have to decrypt the other packets that completes it to make any sense of the data.</li>
<li>A sample packet:<br />
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:28px;" border="1" cellspacing="0" cellpadding="0" width="309">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:0.7in;padding:0 5.4pt;" width="67" valign="middle">
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma;">IP Header</span></p>
</td>
<td style="border:1pt solid windowtext;width:0.7in;padding:0 5.4pt;" width="67" valign="middle">
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma;">VPN   Header</span></p>
</td>
<td style="border:1pt solid windowtext;width:0.7in;padding:0 5.4pt;" width="67" valign="middle">
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma;">Encrypted   Data</span></p>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<ul>
<li>Encryption Algorithms:
<ul>
<li>Data Encryption Standard (DES) &#8211;  56-bit in length. Older and less secure than current options available.</li>
<li>Triple DES (3DES) &#8211; Key length is 56&#215;3 bits. It applies three different 56-bit DES keys in succession, improving DES.</li>
<li>Advanced Encryption Standard (AES) &#8211; 128-bit or 256-bit in length. Current best practice, with strong encryption and less computation than 3DES.</li>
</ul>
</li>
</ul>
</li>
<li><strong>IPsec Key Exchange</strong>
<ul>
<li>To make the encryption work between to devices there needs to be some kind of exchange of common key (a shared common key value, also called <em>symmetric keys</em>) or password between the two. The inherent problem with that is how to send both keys to each other without it being intercepted over the line as clear text.</li>
<li>One solution is to use Pre-Shared Keys (PSK) &#8211; manually configuring the values on both devices. The common way to do it is calling the engineer on the other site and giving him the key to be configured, or sending it through the mail. The problem is that since it is manually configured, it is almost always never changed.</li>
<li>In a move to find a more secure process of using a <em>dynamic key exchange</em>, RFC 4306, <em>Internet Key Exchange (IKE)</em> calls for the use of a process called Diffie-Hellman (DH) key exchange &#8211; named after its inventors. It is an algorithm that allows the devices to make up and exchange keys securely. This key can then be used to encrypt subsequent data.</li>
<li>There are several options that can be configured for DH key exchange but they all depend on the length of the keys.  The longer the encryption key that needs to be exchanged, the longer the DH key needs to be.
<ul>
<li>DH-1 is 768-bit long</li>
<li>DH-2 is 1024-bit long</li>
<li>DH-5 is 1536-bit long</li>
</ul>
</li>
</ul>
</li>
<li><strong>IPsec Authentication and Message Integrity</strong>
<ul>
<li>Authentication is generally a process by which a receiving VPN device can confirm that a received packet is really sent by a trusted VPN peer.</li>
<li>Message integrity confirms that the message received is really the original message sent.</li>
<li>Message Integrity checks are performed by the Authentication Header (AH) protocol with the use of a shared (symmetric) key concept. It is similar to the encryption process, except it uses a hash function, where the key is not actually sent over the Internet.
<ul>
<li>The hash process, called Hash-based Message Authentication Code (HMAC), calculates a hash value and sends the result in the VPN header</li>
<li>The receiver receives the hash and recomputes it (using the same key as the sender) and compares the result with the value listed in the VPN header.</li>
<li>The integrity check functions with HMAC typically use a secret key that needs to be at least twice as long as the encryption key that encrypts the message. For example, MD5 standard that uses a 128-bit key can support VPNs that use the 56-bit encryption key length.</li>
</ul>
</li>
<li>The authentication process uses a public/private key concept similar to DH key exchange.
<ul>
<li>The idea is that the sender uses a private key to encrypt a value and the sender&#8217;s public key is used to decrypt it.</li>
<li>The sender calculates a value using the sender&#8217;s private key. The sender puts that value in the VPN header. The receiver then uses the sender&#8217;s public key to decrypt the transmitted value.</li>
<li>Specific protocols and tools available for IPsec authentication and message integrity
<ul>
<li>Message Integrity
<ul>
<li><strong>HMAC-MD5</strong> &#8211; uses 128-bit shared key, generating a 128-bit hash value</li>
<li><strong>HMAC-SHA</strong> &#8211; HMAC-Secure Hash Algorithm defines different key sizes (for example, SHA-1[160], SHA-256[256], and SHA-512[512]) to support different encryption key sizes. This is considered better than MD5 but requires more compute time.</li>
</ul>
</li>
<li>Authentication
<ul>
<li>Pre-shared Keys  &#8211; Both VPN devices must be pre-configured with the same secret key</li>
<li>Digital signatures &#8211; aka Rivest, Shamir, and Adelman (RSA) signatures. The sender encrypts a value with its private key; the receiver decrypts with the sender&#8217;s public key and compares with the value listed by the sender in the header.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>The ESP and AH Security Protocols</strong></p>
<ul>
<li>There are two types of VPN headers that stores information for various VPN functions:
<ul>
<li>Encapsulating Security Payload (ESP) &#8211; Defines rules for performing the main four functions for VPN: supports authentication (weak), message integrity, encryption, and antireplay.</li>
<li>IP Authentication Header (AH) &#8211; supports strong authentication and message integrity.</li>
</ul>
</li>
</ul>
<p><strong>IPsec Implementation Consideration</strong></p>
<ul>
<li>IPsec VPNs provide secure connection through the Internet as if they are connected directly to the enterprise LAN. Site-to-site VPNs allow the users to see connect to applications and resources in the company as if it were local.</li>
<li>Remote access VPNs allow the users to do the same thing as site-to-site VPN users. However the users require the use of a VPN client installed on their local machine.</li>
<li>Cisco Easy VPN allows the installation and configuration of VPNs easier. A Cisco Easy VPN server, an ASA for example, is installed to dynamically inform the remote site devices as to their IPsec VPN configurations. The devices (routers or laptops with VPN clients) act as Easy VPN clients, connecting to the Easy VPN server and downloading the configuration settings.</li>
</ul>
<p><span style="text-decoration:underline;"><strong>SSL VPNs</strong></span></p>
<ul>
<li>SSL, Secure Socket Layer, allows common browser to send data across the Internet securely. A similar standard called Transport Layer Security (TLS) does similar things</li>
<li>SSL uses port 443. Data sent between the browser and the server is encrypted, the user is authenticated, then HTTP messages are sent over the SSL connection.</li>
<li>Web VPN &#8211; similar to IPsec VPN, but typically only allows web traffic instead of general traffic to go through.
<ul>
<li>To use Web VPN, the user connects to a Cisco Web VPN server. The Web VPN server acts as a web server. The web page presented to the user contains a list of applications available to the user.</li>
<li>The Web VPN server can be implemented by various devices. For example, an ASA. The connection uses SSL.</li>
</ul>
</li>
<li>The drawback is that Web VPN needs to use a web browser to use an application. To circumvent this limitation, the users can load an SSL-based thin client that could connect to hte Web VPN and the Web VPN would simply pass traffic from the PC to the local LAN.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/27/icnd2-oecg-chapter-15-virtual-private-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 14 Frame Relay Troubleshooting</title>
		<link>http://routemyworld.com/2008/05/26/icnd2-oecg-chapter-14-frame-relay-troubleshooting/</link>
		<comments>http://routemyworld.com/2008/05/26/icnd2-oecg-chapter-14-frame-relay-troubleshooting/#comments</comments>
		<pubDate>Tue, 27 May 2008 05:40:23 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Frame Relay]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=58</guid>
		<description><![CDATA[Some tips on what to look for when troubleshooting Frame Relay problems: LMI types must match or be autosensed. Layer 3 mapping has been learned or statically mapped. The right DLCI values have been associated with each subinterface. Suggested Frame Relay Troubleshooting Process Typically, the first step that should undertaken when experiencing problems on the [...]]]></description>
			<content:encoded><![CDATA[<p>Some tips on what to look for when troubleshooting Frame Relay problems:</p>
<ul>
<li>LMI types must match or be autosensed.</li>
<li>Layer 3 mapping has been learned or statically mapped.</li>
<li>The right DLCI values have been associated with each subinterface.</li>
</ul>
<p><span style="text-decoration:underline;"><strong>Suggested Frame Relay Troubleshooting Process</strong></span></p>
<p>Typically, the first step that should undertaken when experiencing problems on the network is to issue a ping command. First, try pinging a host on one LAN using and end device from another LAN. If that fails, ping from one router to the other router&#8217;s Frame Relay IP. If that works but the end users fail, the problem might lie on some Layer 3 configuration or proper functionality. If the router to router ping fails, there could be a problem on the Frame Relay itself.</p>
<p>Here&#8217;s a few steps to undertake:</p>
<ol>
<li>Check Layer 1 problems on the access link (link between the routers and their corresponding Frame Relay switch)</li>
<li>Check Layer 2 problems. Most commonly, it is an encapsulation or LMI problem</li>
<li>Check for PVC problems based on the PVC status and subinterface status</li>
<li>Check for Layer 2/3 problems with both static and dynamic (Inverse ARP) mapping.</li>
<li>Check for Layer 2/3 problems related to a mismatch of end-to-end encapsulation (cisco or ietf)</li>
<li>Check for Layer 3 problems, such as mismatched subnets</li>
</ol>
<p><span style="text-decoration:underline;"><strong>Layer 1 Issues on the Access Link</strong></span></p>
<ul>
<li>A Frame Relay access link is merely a leased line between a router and the Frame Relay switch from a Layer 1 perspective.</li>
<li>Layer 1 issues will usually be indicated by a &#8220;down&#8221; interface line status.</li>
<li>For Layer 1 troubleshooting, see Chapter 12 of the CCNA/ICND2 OECG, page 446</li>
</ul>
<p><span style="text-decoration:underline;"><strong>Layer 2 Issues on the Access Link</strong></span></p>
<ul>
<li>If the interface is in &#8220;up/down&#8221;, the link typically has problems between the router and the FR switch.</li>
<li>Problem is either on the <strong>encapsulation</strong> command or the Frame Relay LMI</li>
<li>If the <strong>encapsulation frame-relay </strong>command is omitted on the serial interface of a router, while the physical interface is working, the interface goes on an &#8220;up/down&#8221; state.
<ul>
<li>To see the configuration for the encapsulation type, use the <strong>show interfaces</strong> command.</li>
</ul>
</li>
<li>LMI problems will also put the interface status on an up/down state.
<ul>
<li>To summarize again, LMI status messages has two main purposes:
<ul>
<li>DCE (FR switch) informs the DTE (router) about each VC&#8217;s DLCI and its status</li>
<li>To provide keepalive functions so that the DTE and DCE can easily tell when the access link can no longer pass traffic.</li>
</ul>
</li>
</ul>
<ul>
<li>The normal purpose for the LMI keepalive function is to notice loss of messages received from the FR switch so that the router can bring down the interface that is problematic. This lets the router to choose an alternative route to pass data.</li>
<li>Configuration mistakes for LMI can also cause problems:
<ul>
<li>Disabling LMI on the router (using the <strong>no keepalive</strong> physical interface subcommand), but leaving LMI enabled on the switch, or vice versa.</li>
<li>Configuring mismatching LMI types on the router and the FR switch.</li>
</ul>
</li>
</ul>
</li>
<li>Check both encapsulation and LMI configurations using the<strong> show frame-relay lmi </strong>command.
<ul>
<li>This will list output for interfaces that have the <strong>encapsulation frame-relay</strong> command</li>
<li>At the same time, you can also confirm if the e<strong>ncapsulation frame-relay </strong>command is appropriately configured on the right serial interfaces.
<ul>
<li><strong>NOTE:</strong> DTEs receive Status Messages from DCEs and sends Status Inquiries to DCEs</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><span style="text-decoration:underline;"><strong>PVC Problems and Status</strong></span></p>
<p>In troubleshooting this area, we need to make sure that we find the correct DLCI of the PVC in question.</p>
<p>Follow the following list to determine the DLCI used to send frames to the failed destination:</p>
<ul>
<li>Using some show commands such as <strong>show interfaces </strong>and<strong> sh ip int brief</strong>, discover the ip address and mask of each Frame Relay interfaces and determine the connected subnets.
<ul>
<li>Anytime you ping the Frame Relay IP address of a neighboring router, the IP address should be in one of the subnets also connected to the local router.</li>
<li>To find the interface used on a local router when forwarding packets to the remote router, you just have to find that common connected subnet.</li>
</ul>
</li>
<li>Compare the ip address of the failed ping command to the interface with the same connected subnet
<ul>
<li>After finding the results of the <strong>show </strong>commands above, just find the interface on the local router with an IP address in the same subnet as the IP address of the neighboring router and note what interface it&#8217;s configured on.</li>
</ul>
</li>
<li>Use the command <strong>show frame-relay pvc </strong>to the discover the PVC assigned to that interface.
<ul>
<li>Once the interface/subinterface has been discovered on the previous steps, the show frame-relay pvc can tell you what DLCI is assigned to that interface.</li>
</ul>
</li>
<li>If more than one PVC is assigned to the interface, determine the PVC using show <strong>frame-relay map </strong>command.
<ul>
<li>This command can help discover the correct DLCI to IP address. Unfortunately, if the local router relies on Invers ARP to get its DLCI, it cannot learn the mapping information right now because it is the interface that is down &#8211; therefore it cannot learn. This is where outside documentation can be helpful</li>
</ul>
</li>
<li><strong>PVC Status:</strong>
<ul>
<li><strong>Active &#8211; </strong>PVC is currently useable. Learned through LMI status message</li>
<li><strong>Inactive &#8211; </strong>PVC is down. Also learned through LMI status message</li>
<li><strong>Static &#8211; </strong>Means DLCI is statically configured. If the LMI is disabled, the router doesn&#8217;t learn any information from the FR switch about PVC status. So the router lists all its configured DLCIs in the <em>static</em> state.
<ul>
<li>Implies that LMI is turned off.</li>
</ul>
<ul>
<li>The router can still send frames using those DLCIs but there is no way to tell if the frames can be delivered</li>
</ul>
</li>
<li><strong>Deleted &#8211; </strong>used when LMI is working but the switch&#8217;s LMI message does not mention anything about a particular DLCI value.
<ul>
<li>This state means that the router has configured the DLCI, but the switch has not</li>
<li>If the router has configurations for a DLCI (e.g frame-relay interface-dlci command), but the switch&#8217;s LMI message does not list the DLCI, the router lists that DLCI in a deleted state.</li>
<li>In real life, the deleted state may mean that the router or switch has been misconfigured, or that the Frame Relay switch has not yet been configured with the correct DLCI.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Subinterface Status</strong>
<ul>
<li>Just like physical interfaces, they have line/protocol status.</li>
<li>However, they are virtual, thus their meanings are a bit different.</li>
<li>Frame Relay configs assocatiate one or more DLCIs with a subinterface using the following commands:
<ul>
<li><strong>frame-relay interface-dlci</strong></li>
<li><strong>frame-relay map</strong></li>
</ul>
</li>
<li>IOS follows the following rules to determine status:
<ul>
<li>down/down &#8211; All the DLCIs associated wiht the subinterface are inactive or deleted, or the underlying physical interfaces is not in an up/up state.</li>
<li>up/up &#8211; at least one of the DLCIs associated wiht the subinterface is active or static.</li>
</ul>
</li>
<li>Note that in a mulitipoint subinterface where one of the PVCs is inactive but another is &#8220;up and up&#8221;, IOS leaves the subinterface in an up/up state.</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration:underline;">Checking for Layer 2/3 Problems: Frame Relay Mapping Issues</span></strong></p>
<ul>
<li>On point-to-point subinterfaces:
<ul>
<li>Do not need Inverse ARP or static mapping, because IOS simply thinks that the subnet defined on the subinterface is reachable via the only DLCI on the subinterface.</li>
<li>the <strong>show frame-relay map</strong> command output still lists these subinterfaces, but with no next-hop ip address</li>
</ul>
</li>
<li>On physical interfaces and multipoint subinterfaces:
<ul>
<li>Need to use either Invers ARP or static mapping</li>
<li>The <strong>show frame-relay map</strong> command should show the remote router&#8217;s FR IP address and the local router&#8217;s local DLCI for each PVC associated with the inerface or subinterface</li>
<li>If using static mapping, the <strong>broadcast</strong> keyword is needed to support a routing protocol.</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration:underline;">Checking for Layer 2/3 Problems Related to Encapsulation</span></strong></p>
<ul>
<li>Make sure that the encapsulation used are matching.</li>
<li>If one router is a Cisco router using <strong>cisco</strong> incapsulation, and the other router is a non-Cisco router, using <strong>ietf</strong> encapsulation, the ping may fail because of a mismatch.</li>
</ul>
<p><strong><span style="text-decoration:underline;">Layer 3 Issues: Mismatched Subnet Number</span></strong></p>
<ul>
<li>Confirm the IP addresses on each router, and the masks, and ensure that they connect to the same subnet.</li>
<li>To confirm, use <strong>show ip interface brief</strong> and <strong>show interfaces</strong> commands</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/26/icnd2-oecg-chapter-14-frame-relay-troubleshooting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 14 Frame Relay Configuration</title>
		<link>http://routemyworld.com/2008/05/25/icnd2-oecg-chapter-14-frame-relay-configuration/</link>
		<comments>http://routemyworld.com/2008/05/25/icnd2-oecg-chapter-14-frame-relay-configuration/#comments</comments>
		<pubDate>Sun, 25 May 2008 20:47:19 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Frame Relay]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=51</guid>
		<description><![CDATA[Some IOS default settings when configuring Frame Relay: LMI tyep is automatically sensed Encapsulation is Cisco (vs. IETF) DLCIs of the PVCs are learned via LMI status messages Inverse ARP is enabled The most basic Frame Relay command that tells the routers to use Frame Relay dat-link protocols instead of the default HDLC: #encapsulation frame-relay [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Some IOS default settings when configuring Frame Relay:</strong></p>
<ul>
<li>LMI tyep is automatically sensed</li>
<li>Encapsulation is Cisco (vs. IETF)</li>
<li>DLCIs of the PVCs are learned via LMI status messages</li>
<li>Inverse ARP is enabled</li>
</ul>
<p>The most basic Frame Relay command that tells the routers to use Frame Relay dat-link protocols instead of the default HDLC:</p>
<blockquote>
<p style="padding-left:30px;">#<strong>encapsulation frame-relay</strong></p>
</blockquote>
<p>If another router is not Cisco, you must use IETF encapsulation:</p>
<blockquote>
<p style="padding-left:30px;">#<strong>encapsulation frame-relay ieft</strong></p>
</blockquote>
<p>The <strong>encapsulation</strong> command applies to all VCs on that interface.</p>
<p>If a change of LMI is necessary, configure the physical interface for the router as:</p>
<blockquote>
<p style="padding-left:30px;">#<strong>frame-relay lmi-type ansi | q933a</strong></p>
</blockquote>
<p><strong>Note:</strong> The LMI setting is a per-physical-interface setting, even if subinterfaces are used.</p>
<p><strong><span style="text-decoration:underline;">Frame Relay Address Mapping</span></strong></p>
<ul>
<li>Frame Relay mapping &#8220;maps&#8221; a Layer 3 (IP) address and its corresponding Layer 2 (DLCI) address</li>
<li><em><strong>Inverse Arp</strong></em>
<ul>
<li>dynamically creates a mapping between the Layer 3 address and the Layer 2 address.</li>
<li>As soon as the LMI signals the VC is up, Inverse ARP learns the DLCI of its VCs, then it announces its own Layer 3 address.</li>
<li>To see the result of the inverse arp, use the following command to see the Frame Relay map table:</li>
</ul>
</li>
</ul>
<blockquote>
<p style="padding-left:30px;">#<strong>show frame-relay map</strong></p>
</blockquote>
<ul>
<li><strong>Static Frame Relay Mapping</strong>
<ul>
<li>Instead of using Inverse Arp, manually configuring static maps is possible:</li>
</ul>
</li>
</ul>
<blockquote>
<p style="padding-left:30px;">#<strong>no frame-relay inverse-arp<br />
</strong>#<strong>frame-relay map ip 199.1.1.2 52 broadcast</strong></p>
</blockquote>
<ul>
<li>
<ul>
<li>
<ul>
<li>The IP address 199.1.1.2 in the example is the IP address of the next-hop router</li>
<li>&#8220;52&#8243; is the DLCI used to reach the router with the 199.1.1.2 ip address.</li>
<li>&#8220;broadcast&#8221; keyword allows the routers to send broadcasts or multicasts to neighboring router &#8211; for routing protocols such as RIP, OSPF, EIGRP, etc.</li>
<li>the &#8220;no frame-relay inverse arp&#8221; obviously means no frame-relay inverse arp! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration:underline;">Point-to-point Configuration</span></strong></p>
<p style="padding-left:90px;"><a href="http://routemyworld.com/wp-content/uploads/2008/05/partialmeshwithipadd4.jpg"><img class="size-medium wp-image-56" src="http://routemyworld.com/wp-content/uploads/2008/05/partialmeshwithipadd4.jpg?w=300" alt="" width="305" height="211" /></a></p>
<blockquote>
<p style="padding-left:30px;">R1(config)#<strong>interface s0/0/0<br />
</strong>R1(config-if)#<strong>encapsulation frame-relay</strong></p>
<p style="padding-left:30px;">R1(config-if)#<strong>interface s0/0/0.1 point-to-point<br />
</strong>R1(config-subif)#<strong>ip address 140.1.1.1 255.255.255.0<br />
</strong>R1(config-subif)#<strong>frame-relay interface-dlci 52</strong></p>
<p style="padding-left:30px;">R1(config-fr-dlci)#<strong>interface s0/0/0.2 point-to-point<br />
</strong>R1(config-subif)#<strong>ip address 140.1.2.1 255.255.255.0<br />
</strong>R1(config-subif)#<strong>frame-relay interface-dlci 53</strong></p>
<p style="padding-left:30px;">R1(config-fr-dlci)#<strong>interface s0/0/0.3 point-to-point<br />
</strong>R1(config-subif)#<strong>ip address 140.1.3.1 255.255.255.0<br />
</strong>R1(config-subif)#<strong>frame-relay interface dlci 53</strong></p>
</blockquote>
<ul>
<li>The <strong>interface s0/0/0.1 point-to-point</strong> command creates logical subinterface number 1 under physical interface s0/0/0.
<ul>
<li>the subinterface numbers do not have to match on the router on the other end of the PVC, nor does the DLCI number.</li>
</ul>
</li>
<li>The <strong>frame-relay interface-dlci</strong> subinterface command tells the router which single DLCI is associated with that subinterface
<ul>
<li>associates the correct PVC with the subinterface</li>
<li>an alternative command to use in place of this is <strong>frame-relay map </strong>command. For example, <strong>frame-relay map ip 140.1.1.2 52 broadcast</strong> .
<ul>
<li>if <strong>frame-relay map</strong> command is used, Inverse ARP is disabled. Therefore the router on the other end of the VC will nor receive any Inverse ARP messages and may need to be configured with the <strong>frame-relay map </strong>command as well.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration:underline;">Global and Local Addressing (as pertains to the CCNA exam</span></strong></p>
<ul>
<li>For three or more routers in a diagram, if it shows a main site with 3 PVCs, one to each remote site:
<ul>
<li>If only one DLCI is shown beside the main site router, it implies the use of global addressing.</li>
<li>If the diagram shows a DLCI for each PVC beside the main site router, it is using local DLCI</li>
</ul>
</li>
<li>If there are only 2 routers, you need to read into the question, answers, or any configuration.
<ul>
<li>On any given router, only local DLCI values are in the configuration or <strong>show</strong> commands.</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration:underline;">Frame Relay Verification</span></strong></p>
<ul>
<li>#<strong>show frame-relay pvc</strong>
<ul>
<li>lists useful management information such as:
<ul>
<li>packet counters for each VC</li>
<li>counters for FECN and BECN</li>
<li>shows PVC status</li>
<li>comparison of packets/bytes sent on one router vs. counters on packets received on the router on the other end of the VC.</li>
</ul>
</li>
</ul>
</li>
<li>#<strong>show frame-relay map</strong>
<ul>
<li>lists mapping information:
<ul>
<li>for example, for fully meshed network in which the configuration did not use any subinterfaces, a Layer 3 address is listed with each DLCI</li>
<li>for instances where subinterfaces are used on a point-to-point network, there is no Layer 3 address shown.
<ul>
<li>subinterfaces require the use of <strong>frame-relay interface-dlci</strong> command.</li>
<li>Inverse ARP or static <strong>frame-relay map</strong> statements is needed only when more than two VCs terminate on the interface or subinterface, because those are instances in which confusion over which DLCI to use might occur.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>#<strong>debug frame-relay lmi</strong>
<ul>
<li>Lists information for the sending and receiving LMI inquiries.</li>
<li>The switch sends the status message.</li>
<li>The DTE (router) sends the status inquiry.</li>
<li>Cisco default is to send, and expect to receive theses status messages.</li>
<li><strong>no keepalive</strong> command is used to disable the use of LMI status messages.</li>
<li>Unlike other interfaces, Cisco keepalive messages do not flow from router to router over Frame Relay. Instead, they are simply used to detect whether the router has connectivity to its local Frame Relay switch.</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration:underline;">Hybrid Network</span></strong></p>
<p style="padding-left:90px;"><a href="http://routemyworld.com/wp-content/uploads/2008/05/hybridnetwork.jpg"><img class="aligncenter size-medium wp-image-57" src="http://routemyworld.com/wp-content/uploads/2008/05/hybridnetwork.jpg?w=300" alt="" width="300" height="177" /></a></p>
<blockquote>
<p style="padding-left:30px;">R1(config)#<strong>interface s0/0/0<br />
</strong>R1(config-if)#<strong>encapsulation frame-relay</strong></p>
<p style="padding-left:30px;">R1(config-if)#<strong>interface s0/0/0.1 multipoint<br />
</strong>R1(config-subif)#<strong>ip address 140.1.1.1 255.255.255.0</strong><strong><br />
</strong>R1(config-subif)#<strong>frame-relay interface-dlci 502</strong><br />
R1(config-subif)#<strong>frame-relay interface-dlci 503</strong></p>
<p style="padding-left:30px;">R1(config-fr-dlci)#<strong>interface s0/0/0.2 point-to-point<br />
</strong>R1(config-subif)#<strong>ip address 140.1.2.1 255.255.255.0<br />
</strong>R1(config-subif)#<strong>frame-relay interface-dlci 504</strong></p>
<p style="padding-left:30px;">R1(config-fr-dlci)#<strong>interface s0/0/0.3 point-to-point<br />
</strong>R1(config-subif)#<strong>ip address 140.1.3.1 255.255.255.0<br />
</strong>R1(config-subif)#<strong>frame-relay interface dlci 505</strong></p>
</blockquote>
<p style="padding-left:30px;">
<p style="padding-left:30px;">
<blockquote>
<p style="padding-left:30px;">R2(config)#<strong>interface s0/0/0<br />
</strong>R2(config-if)#<strong>encapsulation frame-relay</strong></p>
<p style="padding-left:30px;">R2(config-if)#<strong>interface s0/0/0.1 multipoint<br />
</strong>R2(config-subif)#<strong>ip address 140.1.1.2 255.255.255.0</strong><strong><br />
</strong>R2(config-subif)#<strong>frame-relay interface-dlci 501</strong><br />
R2(config-subif)#<strong>frame-relay interface-dlci 503</strong></p>
</blockquote>
<p style="padding-left:30px;">
<p style="padding-left:30px;">
<blockquote>
<p style="padding-left:30px;">R3(config)#<strong>interface s0/0/0<br />
</strong>R3(config-if)#<strong>encapsulation frame-relay</strong></p>
<p style="padding-left:30px;">R3(config-if)#<strong>interface s0/0/0.1 multipoint<br />
</strong>R3(config-subif)#<strong>ip address 140.1.1.3 255.255.255.0</strong><strong><br />
</strong>R3(config-subif)#<strong>frame-relay interface-dlci 501</strong><br />
R3(config-subif)#<strong>frame-relay interface-dlci 502</strong></p>
</blockquote>
<p style="padding-left:30px;">
<p style="padding-left:30px;">
<blockquote>
<p style="padding-left:30px;">R4(config)#<strong>interface s0/0/0<br />
</strong>R4(config-if)#<strong>encapsulation frame-relay</strong></p>
<p style="padding-left:30px;">R4(config-if)#<strong>interface s0/0/0.1 point-to-point<br />
</strong>R4(config-subif)#<strong>ip address 140.1.2.4 255.255.255.0</strong><strong><br />
</strong>R4(config-subif)#<strong>frame-relay interface-dlci 501</strong></p>
</blockquote>
<p style="padding-left:30px;">
<p style="padding-left:30px;">
<blockquote>
<p style="padding-left:30px;">R5(config)#<strong>interface s0/0/0<br />
</strong>R5(config-if)#<strong>encapsulation frame-relay</strong></p>
<p style="padding-left:30px;">R5(config-if)#<strong>interface s0/0/0.1 point-to-point<br />
</strong>R5(config-subif)#<strong>ip address 140.1.3.5 255.255.255.0</strong><strong><br />
</strong>R5(config-subif)#<strong>frame-relay interface-dlci 501</strong></p>
</blockquote>
<ul>
<li><strong>Multipoint</strong>
<ul>
<li>Multipoint means there is more than one VC. That means you can send and receive to and from more than one VC on the subinterface.</li>
<li>Multipoint subinterfaces work best on a full mesh network.</li>
<li>Like point-to-point subinterfaces, you use the <strong>frame-relay interface-dlci x</strong> command to configure it.</li>
<li>On the diagram above, R1 configures s0/0/0.1 subinterface as a multipoint and lists DLCIs for R2 and R3.
<ul>
<li> Whereas on the point-to-point interfaces s0/0/0.2 and s0/0/0.3, only a single DLCI (for the one PVC connected to each) is configured.</li>
<li>In fact only one <strong>frame-relay interface-dlci</strong> command is allowed on a point-to-point subinterface because only one VC is allowed.</li>
</ul>
</li>
<li><strong>Mapping Statements:</strong>
<ul>
<li>Multipoint subinterfaces &#8211; non are required because Inverse ARP is enabled by default on multipoint subinterfaces.</li>
<li>Point-to-point &#8211; no mapping is ever needed because the only DLCI associated with the interface is statically configured with the <strong>frame-relay interface-dlci </strong>command.</li>
</ul>
</li>
<li><strong>show frame-relay map</strong>
<ul>
<li>The output of the show frame-relay map will show the mapping information learned by Inverse ARP on the multipoint subinterfaces.</li>
<li>The output will show Layer 3 information because there are more than one DLCI associated with a multipoint interface therefore the router needs the mapping information to match the next-hop IP address to the correct DLCI.</li>
</ul>
</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/25/icnd2-oecg-chapter-14-frame-relay-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lookout Weekend Cause..</title>
		<link>http://routemyworld.com/2008/05/23/lookout-weekend-cause/</link>
		<comments>http://routemyworld.com/2008/05/23/lookout-weekend-cause/#comments</comments>
		<pubDate>Fri, 23 May 2008 19:28:12 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=50</guid>
		<description><![CDATA[.. here I come. Woohoo! it looks like we might be getting an early start on the long weekend today. That&#8217;s exciting cause that means more study time for me. Hopefully we close shop by 1pm. I was looking at my shhedule last night and seriously considering shortening the amount of time I allocate to [...]]]></description>
			<content:encoded><![CDATA[<p>.. here I come. Woohoo! it looks like we might be getting an early start on the long weekend today. That&#8217;s exciting cause that means more study time for me. Hopefully we close shop by 1pm.</p>
<p>I was looking at my <a href="http://routemyworld.wordpress.com/icnd2-study-schedule/" target="_self"><em>shh</em>edule</a> last night and seriously considering shortening the amount of time I allocate to finish the next few chapters &#8211; i.e. I&#8217;m thinking of allocating two days per chapter as opposed to the typical four days I&#8217;ve been alloting.</p>
<p>The reason is, I want to get all readings and notes done by the end of May and spend the whole month of June just reviewing (taking exam preps, re-watching CBTs, and re-viewing my comprehensive notes.) I also need to go back in depth to the switching part. It&#8217;s been two months since I&#8217;ve pore over the material and STP really kicked my burro.</p>
<p>Frame Relays is cool. Somehow it gives me a sense that I&#8217;m into the thick of things when I&#8217;m studying and looking over different Frame Relay diagrams or examining/interpreting show commands. Even though most of the materials are CCNA level, most of them do appear in the NP level. In fact, all of them do. It is also the fundamental basis for everything NP-level Frame Relay topics. Not that OSPF, EIGRp, IPv6 and the likes don&#8217;t matter in CCNP/CCIE. It&#8217;s just that somehow Frame Relay scratches the itch. Like, the feeling that I&#8217;m arriving.</p>
<p>I guess you can call that a milestone. It doesn&#8217;t matter if it really is or not. The important things is it feels like it for me. And that gives me the drive to keep going and see this whole thing through. It&#8217;s simple human behavior, really. Whatever gives a person a sense of accomplishment only gives him more fuel to keep going. That&#8217;s all I&#8217;m saying.</p>
<p>Anyway, this weekend should be good. My <a href="http://routemyworld.wordpress.com/icnd2-study-schedule/">schedule</a> this weekend somehow gives me the impression that I should take it easy. But I don&#8217;t feel like taking it easy. I might put in a good 4 hours on Sunday eventhough I marked it as &#8220;rest&#8221; day. If it feels like I&#8217;m exerting too much effort to get through my tasks on Sunday maybe I&#8217;ll scale back a little. But right now it doesnt feel like I will.</p>
<p>So tomorrow (Saturday) I plan to put in a good 8 hour day, 4 x 2-hour blocks. Sunday, I and the fam will go to Church early at 7am, sing my heart out to the Lord (did I mention I sing in a choir?), have a nice breakfast, put in 2 hours of studying in the morning, and another 2 at night. Monday, I plan to do another 8 hours.</p>
<p>Of course, If we go home early today, I can put in hour number 3 and 4 in addition to the 2 hours I did this morning.</p>
<p>The only thing I see getting in the way this weekend is&#8230; dun, dun, dun.. the playoffs. Lakers are playing tonight and on Sunday. That&#8217;s a good 3 hours each day. It does help that there&#8217;s nothing else good on TV so basketball is about the only thing I watch. Oh! and American Idol. That&#8217;s only because my wife &#8220;forces&#8221; me to watch. Even if I&#8217;m the only watching. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Every now and then I practice karate too &#8211; in my head! But I digress&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/23/lookout-weekend-cause/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 13 Frame Relay Concepts</title>
		<link>http://routemyworld.com/2008/05/21/icnd2-oecg-chapter-13-frame-relay-concepts/</link>
		<comments>http://routemyworld.com/2008/05/21/icnd2-oecg-chapter-13-frame-relay-concepts/#comments</comments>
		<pubDate>Wed, 21 May 2008 15:06:54 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Frame Relay]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=45</guid>
		<description><![CDATA[Well, I&#8217;ve been excited about getting to the Frame Relay section of the book that I spent only one day on PPP chapter of the book and ran on over to this chapter. Don&#8217;t worry my bebes, I&#8217;lll go back to PPP for a more extensive review. In the meantime, let&#8217;s have some fun with Frame Relay. I learned a little bit [...]]]></description>
			<content:encoded><![CDATA[<p><strong></strong></p>
<p>Well, I&#8217;ve been excited about getting to the Frame Relay section of the book that I spent only one day on PPP chapter of the book and ran on over to this chapter. Don&#8217;t worry my bebes, I&#8217;lll go back to PPP for a more extensive review. In the meantime, let&#8217;s have some fun with Frame Relay.</p>
<p>I learned a little bit about the Frame Relay concepts in ICND1 but not enough to be able to set up a lab to tinker with. This time around I should be able to delve a little bit deeper (CCNA deep, not CCNP deep. At least not yet! <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) into frame relay and setup a sweet lab setup. Is it just me or did i just hear an echo?</p>
<p>Notes to take note of, according to the book of <a href="http://www.amazon.com/ICND2-Official-Certification-640-816-640-802/dp/158720181X" target="_blank">Odom</a>:</p>
<ul>
<li>In contrast to a point-to-point leased circuit, frame relay allows multiple remote routers to connect to each other using a single physical WAN circuit.</li>
<li>The model is similar to LANs in which multiple devices can attach to each other like multiple computers can communicate with each other through a switch. But unlike LANs, data-link broadcasts does not happen over frame relay. That is frame relay networks are called <em>nonbroadcast multiaccess (NBMA) </em>networks.</li>
<li>Routers are connected via leased line (called <em>access link</em>) and connected to the Frame Relay switch.</li>
<li>Communication between the routers and the frame relay switch is governed by the LMI protocol.</li>
<li>The routers on the customer side is called the <em>DTE</em>, while the frame relay switch is called the <em>DCE.</em></li>
<li>The logical connection between two DCEs is called a VC. The service provider provisions the details of the VC, and predefines the details. The predefined VCs are called permanent virtual circuits (PVC). </li>
<li>Each router on the frame relay uses the data-link connection identifier (DLCI) as it&#8217;s address; it identifies the VC over which the frame should travel. The frame relay header contains the correct DLCI.</li>
<li>Important Terms:
<ul>
<li><strong>Virtual Circuit (VC) &#8211; </strong>a logical concept that delivers data frames between DTEs based on packet switching technology, as opposed to circuit switched such as a leased physical circuit.</li>
<li><strong>Permanent Virtual Circuit (PVC) -</strong> a predefined virtual circuit. As opposed to a switched virtual circuit, it is alwas connected. Therefore it provides a continuos and dedicated connection between two facilities. It is usually configured by the service provider</li>
<li><strong>Switched Virtual Circuit (SVC)</strong> &#8211; a VC that is set-up on a per-call basis and connection terminates when it is done.</li>
<li><strong>Data Terminal Equipment (DTE)</strong> &#8211; an equipment that usually sits on the customers site and connects to the frame relay service. It converts received signals to useable data. A router or modem would be considered a DTE.</li>
<li><strong>Data Communications Equipment (DCE) &#8211; </strong>the device on the opposite end of the DTE. They normally sit on the service provider&#8217;s side and it is the device the usually provides the &#8220;clocking&#8221; signal where the DTE synchronizes it&#8217;s signal with.</li>
<li><strong>Access Link</strong> &#8211; the leased line between a DTE and DCE</li>
<li><strong>Access Rate &#8211; </strong>the clock speed of the access link. the physical line speed of the interface connecting to the frame relay. Example, access rate = 1.544 Mbps</li>
<li><strong>Committed Information Rate (CIR)</strong> - also called the <strong>guaranteed rate, </strong>is the average bandwidth that the service provider sets and guarantees for the VC. Example, CIR = 128 kbps</li>
<li><strong>Data-link Connection Identifier (DLCI)</strong> &#8211; the address used to identify a VC.</li>
<li><strong>Nonbroadcast Multiaccess (NBMA)</strong> &#8211; a network where broadcasts do not occur, but more than two devices can be connected</li>
<li><strong>LMI</strong> &#8211; Local Management Interface is a signaling standard used between routers and frame relay switches. Communication takes place between a router and the first frame relay switch it&#8217;s connected to. Information about keepalives, global addressing, IP Multicast and the status of virtual circuits is commonly exchanged using LMI. 
<ul>
<li>There are three standards for LMI: ANSI&#8217;s Annex D standard, T1.617; ITU-T&#8217;s Q.933 Annex A standard; and the &#8220;Gang of Four&#8221; standard, named for the four companies that developed it: Cisco, DEC, StrataCom and NorTel (Northern Telecom). (source: <a href="http://en.wikipedia.org/wiki/Local_Management_Interface" target="_blank">wikipedia</a>)</li>
</ul>
</li>
<li><strong>Link Access Procedure Bearer Service (LAPF) &#8211; </strong>provides a framing for the Frame Relay header and trailer.</li>
</ul>
</li>
<li><strong>Full Mesh Frame Relay</strong> &#8211; each pair of sites is configured with PVCs</li>
<li><strong>Partial Mesh </strong>- not all pairs have connected PVC. Typically when one remore router does not need to connect to another remote router becuase it only needs to connect to the main site.
<ul>
<li>an advantage of partial mesh is it&#8217;s cheaper; less VC to pay. The disadvantage is if the two remote routers need to exhance info, they have to go through the main site and have the info forwarded from there.</li>
</ul>
</li>
<li><strong>LMI</strong> vs <strong>Encapsulation</strong>
<ul>
<li><strong>LMI</strong> is between the DTE and DCE. <strong>Encapsulation</strong> is between DTE and another DTE.</li>
<li>Encapsulation defines the headers used by the DTE to communicate with another DTE</li>
<li>The switch and DTE care about using the same LMI. The switch does not care about the encapsulation</li>
<li>The endpoint routers (DTE) care about the encapsulation</li>
</ul>
</li>
<li>Important LMI message for CCNA-passing purposes:
<ul>
<li><em>LMI Status Inquiry Message</em>. The status message perform two key functions:
<ul>
<li>Perfrom keepalive function between the DTE and DCE. No keep alive message means no link good. Might wanna check access link from problems then.</li>
<li>Tells you the status of a PVC; whether active or inactive.</li>
</ul>
</li>
</ul>
</li>
<li>Three LMI protocol options:
<ul>
<li>Cisco</li>
<li>ITU</li>
<li>ANSI</li>
</ul>
</li>
<li>Each LMI option is different and incompatible. Just make sure DTE and DCE are using the same LMI standard and LMI is a happy camper and will provide good service with no extra charge.</li>
</ul>
<ul>
<li>Link Access Procedure Frame Bearer Service (LAPF) specification, ITU Q.922-A defines the header and trailer for the Frame Relay encapsulation of Layer 3 packets. It provides error detection with an FCS in the trailer, as well as the DLCI, DE, FECN, and BECN fields in the header. New terms to be defined later.</li>
<li>LAPF header and trailer does not have a protocol type field needed to define the type of packet contained in the frame. Therefore, DTEs cannot support multiprotocol traffic if the Frame Relay is using only the LAPF header.</li>
<li>Two solutions to compensate for lack of Protocol Type field:
<ul>
<li>Cisco (and 3 other companies) created an additional header, which comes between the LAPF header and the Layer 3 packet. It includes a 2-byte Protocol Type field, with values similar to Cisco&#8217;s HDLC.</li>
<li><em>Multiprotocol Interfonnect over Frame Relay</em> (RFC 1490, obsoleted by RFC 2427) was written to ensure multivendor interoperability between Frame Relay and DTEs. The new header is also placed between the LAPF header and the Layer 3 packet, which includes the Protocol type field including other options.</li>
</ul>
</li>
<li>Frame Relay switches ignore these two types of encapsulation. In other words, switches don&#8217;t care about the encapsulation and the DTEs on each side do have to agree on the encapsulation.</li>
</ul>
<ul>
<li>The DLCI is the Frame Relay address.</li>
<li>A Frame Relay header has a single DLCI field, in contrast to Ethernet that contains both a Source and Destination fields.</li>
</ul>
<p><strong>Local vs Global Addressing</strong></p>
<ul>
<li>Local Addressing pertains to the fact that DLCIs are <strong>locally significant</strong>, meaning that the addresses need to be unique only on the local access link. 
<ul>
<li>Said another way: a single access link cannot use the same DLCI to represent multimple VCs on the same access link</li>
</ul>
</li>
<li>Frame Relay <strong>Global Addressing </strong>- a way of addressing to make it look like a LAN addressing concept.
<ul>
<li>It resembles addressing used in Layer 3 routers</li>
<li>With global addressing, a fixed DLCI is assigned to a specific DTE. A sending router, then, inserts the DLCI value of the destination router into its header (instead of using a DLCI value from the local pool of unused numbers).</li>
<li>When the Frame Relay switches receive the header, it changes the value of the DLCI with the DLCI of the sending router.</li>
</ul>
</li>
<blockquote>
<li>The sender treats the DLCI field as a destination address, using the destination&#8217;s global DLCI in the header</li>
<li>The receiver thinks of the DLCI field as the source address, becuase it contains the global DLCI of the frame&#8217;s sender.</li>
</blockquote>
</ul>
<p><strong>Network Layer Concerns with Frame Relay</strong></p>
<ul>
<li>Three diferrent options for assigning subnets and IP addresses on Frame Relay interfaces:
<ol>
<li>One subnet containing all Frame Relay DTEs
<ul>
<li>works well for full mesh networks</li>
<li>conserves IP addresses</li>
<li>looks like LAN-type addressing that makes it easier to conceptualize</li>
</ul>
</li>
<li>One subnet per VC
<ul>
<li>this is the typical network setup for most organization</li>
<li>works better with partially meshed networksA hybrid of the first two options</li>
<li>each VC is in its own subnet</li>
<li>matches the logic behind a set of point-to-point links.</li>
<li>wastes some IP addresses, but overcomes some issues with distance vector routing protocols.</li>
<li><em>Subinterfaces</em> allow a single interface to have multiple IP addresses associated with one physical interface. A router can treat each subinterface, and the VC associated with it, as if it were a point-to-point serial link.</li>
</ul>
</li>
<li>Hybrid of the first two options
<ul>
<li>point-to-point subinterfaces are used when a single VC is considered to be all that is in the group.</li>
<li>multipoint subinterfaces are used when more than two routers are considered to be in the same group. These interfaces logically terminate more than one VC.</li>
</ul>
</li>
</ol>
</li>
</ul>
<p><strong>Layer 3 Broadcast Handling</strong></p>
<ul>
<li>Frame Relay DTEs cannot send broadcasts across multiple VCs to multiple destinations. At least not like LAN broadcasts</li>
<li>Routers do, however need to send broadcasts or multicasts for features such as routing protocol updates.</li>
<li>Two part solution:
<ul>
<li>If configured, Cisco IOS sends copies of the broadcasts across each VC. This is fine if there&#8217;s only a few VCs. It there&#8217;s hundreds of VCs terminating in one router, for each broadcast, hundreds of copies could be sent.</li>
<li>As a second part of the solution, the routers try to minimize the impact of the first part by placing the copies of the broadcast on a separate output queue than the user traffic.</li>
</ul>
</li>
</ul>
<p><strong>Controlling Speed and Discards</strong></p>
<p>When a customer with a Frame Relay access rate &#8211; the clock rate of the access link &#8211; that typically is higher than the CIR (e.g. a T1 access link with CIR of 128-kbps), there is a change that a router can send data that far exceeds the rate that the provider agreed with the customer. When that happens the provider can start discarding frames from the network.</p>
<p>Traffic Shaping allows the router to decrease the overall rate of sending bits to a speed slower than the access rate, and maybe even as low as the CIR of a VC.</p>
<ul>
<li>The Frame Relay header includes three single-bit flags that can be used to help control the network:
<ol>
<li><strong>Forward Explicit Congestion Notification ( FECN)</strong> &#8211; when this bit is set by the device, it means that there is congestion in the forward direction of the frame.</li>
<li><strong>Backward Explicit Congestion Notification (BECN)</strong> &#8211; the frame relay switch tells the sending router that a congestion occured in the direction opposite, or backward, of the direction of the frame.</li>
<li><strong>Discard Eligibility (DE) bit</strong> &#8211; if a provider&#8217;s switches need to discard frames because of congestion, the customer can set a DE bit for frames the are less important. The switches can then discard those frames with the DE bit set.</li>
</ol>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/21/icnd2-oecg-chapter-13-frame-relay-concepts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It Hurts!</title>
		<link>http://routemyworld.com/2008/05/20/it-hurts/</link>
		<comments>http://routemyworld.com/2008/05/20/it-hurts/#comments</comments>
		<pubDate>Tue, 20 May 2008 20:01:03 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=48</guid>
		<description><![CDATA[I laugh whenever my 25 month old says that. &#8220;It hurts!&#8221; &#8220;Well where does it hurt, son?&#8221;, I ask. &#8220;It hurts!&#8221; Nothing is really bothering him. He does that when he needs attention. He&#8217;ll say it hurts although he hasn&#8217;t thought through his feigning attempts by failing to plan out his next move. It just hurts but [...]]]></description>
			<content:encoded><![CDATA[<p>I laugh whenever my 25 month old says that.</p>
<p>&#8220;It hurts!&#8221;</p>
<p>&#8220;Well where does it hurt, son?&#8221;, I ask.</p>
<p>&#8220;It hurts!&#8221;</p>
<p>Nothing is really bothering him. He does that when he needs attention. He&#8217;ll say it hurts although he hasn&#8217;t thought through his feigning attempts by failing to plan out his next move. It just hurts but he doesn&#8217;t know where.</p>
<p>&#8220;Got ya!&#8221; Oh the mind of a 2 year old. Gotta love him.</p>
<p>I hope I haven&#8217;t been neglecting him too much with all my studying. I still play with him when I come home from work, but just not as long as I used to. I&#8217;m really focused on my studying and I try to limit my distractions by keeping a schedule. Usually 6:30pm to 8:30pm is family time. But sometimes I get careless and the NBA playoffs takes precedence over my family. When 8:30 rolls along, it&#8217;s my time to study, until I get tired &#8211; usually until 11:30pm.</p>
<p>I love my family, and if this studying thing becomes too much for them, that&#8217;s when I need to re-shift my priorities. I just appreciate my wife&#8217;s support in all this as she understands how important it is for me personally and for my goals for our family. And to have my wife&#8217;s support is important as I&#8217;ve seen it again and again from the testimonies of others who have been in this journey that having a spouse that supports you makes all these nightly and weekly readings and labbing that much less stressing.</p>
<p><strong>It Hurts</strong>!</p>
<p>Well, shifting gears, I am hurt too. All over my body, my muscles are aching and joints unbending. Last night it was hard for me to sit still and read because my neck/shoulder muscles were very sore. It is even worse today.</p>
<p>What happened? I played basketball no Sunday night.</p>
<p>Gone are the college days when I could play basketball for 4 straight hours and still have the energy to drive to Vegas at midnight  (a 4-hour trip from where I was, one way) with my buddies, have a $2.99 steak meal and come back home before the morning sun comes up.  </p>
<p>Maybe that&#8217;s just the thing. I don&#8217;t play basketball much anymore. So when I do, I am miserable the next day.</p>
<p>I&#8217;m hoping it gets easier in the coming weeks. Our basketball league games just started again last week and we are to play every Sunday nights for the next two or three months &#8211; depending on whether we make the palyoffs or not. I used to play with these same group of friends form Church for several years and we&#8217;ve made a pretty good run in several leagues. But I havent&#8217; played with them for a couple of years and thought it would be good exercise for me to start playing again. It&#8217;s the only aerobic exercise I get so I jumped on the chance. But boy, am I out of shape! And even worse, our center, the guy that anchors our defense, will be out for a couple of weeks (possibly the season) so I&#8217;m relegated to the center duties. And anyone that played middle before knows that that&#8217;s where all the pushing, shoving, banging, and fighting for positions happen. Needless to say, I am beat!</p>
<p>Oh well! Hopefully it won&#8217;t affect my studying too much this week as I&#8217;m finding myself getting tired at night faster. It should help that I&#8217;m quite enjoying the topics on Frame Relay that I&#8217;m working on this week.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/20/it-hurts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 11 Troubleshooting Lab (with Dynagen/Dynamips)</title>
		<link>http://routemyworld.com/2008/05/18/icnd2-oecg-chapter-11-troubleshooting-lab/</link>
		<comments>http://routemyworld.com/2008/05/18/icnd2-oecg-chapter-11-troubleshooting-lab/#comments</comments>
		<pubDate>Sun, 18 May 2008 15:27:48 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=42</guid>
		<description><![CDATA[A sampling of the lab setup from Wendell Odom&#8217;s ICND2 book. I used Dynagen/Dynamips for the lab. Perhaps I&#8217;ll post the Dynagen config file later. Router R1 R1(config)#int fa1/0 R1(config-if)#no shut R1(config-if)#ip address 10.1.1.1 255.255.255.0 R1(config-if)#int fa2/0 R1(config-if)#no shut R1(config-if)#ip address 10.1.11.1 255.255.255.0 ! ! R1(config)#router eigrp 99 R1(config-router)#network 10.0.0.0 Router R2 R2(config)# int fa1/0 [...]]]></description>
			<content:encoded><![CDATA[<p>A sampling of the lab setup from Wendell Odom&#8217;s ICND2 book. I used Dynagen/Dynamips for the lab. Perhaps I&#8217;ll post the Dynagen config file later.</p>
<p><strong><span style="text-decoration: underline;"><a href="http://routemyworld.com/wp-content/uploads/2008/05/fig-11-21.jpg" target="_blank"><img class="aligncenter size-full wp-image-44" src="http://routemyworld.com/wp-content/uploads/2008/05/fig-11-21.jpg" alt="" width="443" height="154" /></a><a href="http://routemyworld.com/wp-content/uploads/2008/05/fig-11-2.jpg"></a></span></strong></p>
<p><strong><span style="text-decoration: underline;">Router R1</span></strong><br />
R1(config)#int fa1/0<br />
R1(config-if)#no shut<br />
R1(config-if)#ip address 10.1.1.1 255.255.255.0<br />
R1(config-if)#int fa2/0<br />
R1(config-if)#no shut<br />
R1(config-if)#ip address 10.1.11.1 255.255.255.0<br />
!<br />
!<br />
R1(config)#router eigrp 99<br />
R1(config-router)#network 10.0.0.0</p>
<p><strong><span style="text-decoration: underline;">Router R2</span></strong><br />
R2(config)# int fa1/0<br />
R2(config-if)#no shut<br />
R2(config-if)#ip address 10.1.1.2 255.255.255.0<br />
R2(config-if)#int fa2/0<br />
R2(config-if)#ip address 10.1.22.2 255.255.255.0<br />
!<br />
!<br />
R2(config)#router eigrp 99<br />
R2(config-router)#network 10.0.0.0</p>
<p><strong><span style="text-decoration: underline;">Router R3<br />
</span></strong>R3(config)#int fa1/0<br />
R3(config-if)#no shut<br />
R3(config-if)#ip address 10.1.1.3 255.255.255.0<br />
R3(config-if)#int fa2/0<br />
R3(config-if)#no shut<br />
R3(config-if)#ip address 10.1.33.3 255.255.255.0<br />
!<br />
!<br />
R3(config)#router eigrp 99<br />
R3(config-router)#network 10.1.1.3 0.0.0.0<br />
R3(config-router)#network 10.1.13.3 0.0.0.0 &#8211;&gt; this is a deliberately mistaken configuration</p>
<p><strong><span style="text-decoration: underline;">Router R4</span></strong><br />
R4(config)#int fa1/0<br />
R4(config-if)#no shut<br />
R4(config-if)#ip address 10.1.1.4 255.255.255.0<br />
R4(config-if)#int fa2/0<br />
R4(config-if)#no shut<br />
R4(config-if)#ip address 10.1.44.4 255.255.255.0<br />
!<br />
!<br />
R4(config)#router eigrp 99<br />
R4(config-router)#network 10.0.0.0<br />
R4(config-router)#passive-interface fa1/0  &#8211;&gt; deliberate error. Correct config is to set it on Fa2/0</p>
<p><strong><span style="text-decoration: underline;">SW1</span></strong><br />
No configuration necessary</p>
<p><em>================================================</em></p>
<p>After Configuring the above scenario:</p>
<ul>
<li>Verify routing protocols enabled on the correct interfaces
<ul>
<li><strong>show ip eigrp interfaces</strong></li>
</ul>
</li>
<li>Verify that the correct <strong>network</strong> command parameters are configured.
<ul>
<li><strong>show ip protocol</strong></li>
</ul>
</li>
<li>Verify that the expected networks are being routed
<ul>
<li><strong>show ip route, sh ip route eigrp</strong></li>
<li>if working properly, each router should know 3 eigrp routes &#8211; for each of the LAN interfaces on the other 2 routers.</li>
</ul>
</li>
</ul>
<p>Notes from my personal lab experience:</p>
<ul>
<li>If you configure a <strong>network 10.4.5.6</strong> without wildcard mask, EIGRP auto-summarizes and will match all interfaces (because they all start with 10.x.x.x ip address.
<ul>
<li>If you configure it with a wildcard mask (for example 0.0.0.255), it will take it but will not match any interfaces</li>
<li>You can see the configuration in <strong>sh run</strong> and <strong>sh ip protocol</strong></li>
</ul>
</li>
<li>You may configure a <strong>network 10.0.0.0 </strong>(without mask) and match all interfaces (because eigrp summarizes).
<ul>
<li>Or you can configure a <strong>network </strong>command (with wildcard mask)for each interface you want to match individually. For example, <strong>network 10.1.33.3 0.0.0.255</strong>.</li>
</ul>
</li>
<li><strong>clear ip eigrp neighbor </strong>- lookup the what, how and why.</li>
<li>You can restart the EIGRP configuration by using<strong> no router eigrp </strong><em><strong>ASN-number.<br />
</strong></em></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/18/icnd2-oecg-chapter-11-troubleshooting-lab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perspective</title>
		<link>http://routemyworld.com/2008/05/17/perspectives/</link>
		<comments>http://routemyworld.com/2008/05/17/perspectives/#comments</comments>
		<pubDate>Sat, 17 May 2008 21:14:17 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=41</guid>
		<description><![CDATA[I was going through my blogroll this morning trying to catch up on any updates from some of my favorite Cisco-related blogs. It is my customary habit to read the comments left by others and click on their links if they happened to have a page of their own. I usually do this to find [...]]]></description>
			<content:encoded><![CDATA[<p>I was going through my blogroll this morning trying to catch up on any updates from some of my favorite Cisco-related blogs. It is my customary habit to read the comments left by others and click on their links if they happened to have a page of their own. I usually do this to find some interesting blogs from regular people like me, to look for inspiration or good study methods, or simply just to see where others are at in their journey.</p>
<p>Today I was going through one of <a href="http://www.cciecandidate.com/?p=412" target="_blank">Ethan Banks</a>&#8216; older posts and happened to click on the  5th comment. The comment was from the same person who like many are also an aspiring CCIE. I started reading his posts and found that we are somewhat in a similar position. We are both young, with a wife and children. Like me he also has aspirations to be on top of the CIscoworld. We are both somewhat just starting, although he is a little bit ahead. Looking at his study notes, I couldn&#8217;t help thinking how his note-taking style is very similar to mine. Even his blog template is exactly like mine.</p>
<p>But other than all that I thought he was just some &#8220;other guy&#8221; out there just like everyone else. I thought I&#8217;d add his webpage to my blogrolland let him know about it. I started writing him a comment letting him know how I enjoyed his blog and how I can identify with his current journey, etc. Before I sent the comment, I realized I didn&#8217;t even know what his name was. So I started to browse around on his page and I was just floored by the last post that was written on his page.</p>
<p>His name was <a href="http://kintner.wordpress.com/" target="_blank">Jonathan Kintner</a>. He was just 27 years old. He died on May 10th, 2008.</p>
<p>I don&#8217;t even know the guy. I just saw his blog today. But I couldn&#8217;t help but feel such sorrow for this tragedy. I guess reading his blog created a little sense of connection. Even though I didn&#8217;t know who he is, he&#8217;s still a real person with real wants, and real aspirations. He is in the same fraternity as all of us who are pursuing the same dreams.</p>
<p>I got into thinking as I took a long break from my studying this morning. For the past 6 months, I&#8217;ve been heavily focused on studying. I&#8217;ve been poring over lengthy notes, hundreds and hundreds of pages of reading, many hours of lab practice. To the point that my lifestyle has started to shift and evolve to something where my focus is on certification. I&#8217;ve passed on many of my son&#8217;s beckoning to play with him. I&#8217;ve missed several dinners with my wife and son because I had to meet a scheduled chapter reading. Even with that, I still felt like I haven&#8217;t allocated enough time to studying. But with tragedy such as Jonathan&#8217;s untimely passing, you are forced to look at things from a different perspective. For a moment you step out of the vacuum that you&#8217;re in as you pull yourself from being immersed by your goals. You begin to think about your life again.</p>
<p>I am alive. And because I am alive, I have so much power that I can wield to make other people happy.  I can still dream and I can still wish. But I still have that power to make those things happen. But not to the extent of sacrificing my family for it.</p>
<p>I don&#8217;t know what kind of life Jonathan had. I can only hope that he left a lasting legacy in his short time as a father and a husband. And I can tell that he has a family that loved him. I&#8217;m sure he had left a lot of beautiful memories for his wife and daughters. My original intention was to add his page as a link to mine. So I can learn with him and learn from him. Little did I know that this morning, my eyes would be open just a little bit more than it was.</p>
<p>May his soul, through the mercy of God, rest in peace. Amen!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/17/perspectives/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Priorities</title>
		<link>http://routemyworld.com/2008/05/16/priorities/</link>
		<comments>http://routemyworld.com/2008/05/16/priorities/#comments</comments>
		<pubDate>Sat, 17 May 2008 07:52:50 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=39</guid>
		<description><![CDATA[One of the major distractions for me around this time (in terms of focusing on studying) is the NBA playoffs. I&#8217;m a pretty big Laker fan so whenever they&#8217;re playing I always have to watch the game &#8211; and all the other teams for that matter. The regualr season is fine. I didn&#8217;t watch too much [...]]]></description>
			<content:encoded><![CDATA[<p>One of the major distractions for me around this time (in terms of focusing on studying) is the NBA playoffs. I&#8217;m a pretty big Laker fan so whenever they&#8217;re playing I always have to watch the game &#8211; and all the other teams for that matter. The regualr season is fine. I didn&#8217;t watch too much of it. But this is the playoffs, and I just have to watch the game when it&#8217;s on. I can&#8217;t even be distracted while watching. If my wife asks me a question, I don&#8217;t even hear her. Tonight I had my Cisco book on my lap hoping to squeeze in some light review while watching the game but I never got the chance to even read one sentence. I was so involved with the game that I was getting too emotionally attached to it. It was almost as if I was in there playing too.</p>
<p>Where am I getting at here? I really want to do well on my studies. I want to transfer to a new job where I can use my new found knowledge in networking. I dream about working for a major service provider or ISP and working on high end Cisco equipment, configuring and implementing, etc. I reallyh want to be good at it. I know what I need to do. In able for me to do what I have to, I need to make some sacrifices. That means I can&#8217;t just be wasting 2-3 hours at a time without being productive (productivity to me doesn&#8217;t just mean studying. It can also be precious time spent with my wife and young child).  But tonight, I spent three and half hours watching the game. When they play next time, I&#8217;ll be doing the same again.</p>
<p>Does that mean I don&#8217;t want this bad enough? Does the fact that I can focus all of my attention to a basketball game for 3 straight hours and I can&#8217;t even sit in front of my book for more than 30 minutes without taking an email break or a tv break mean that this journey is not for me? Am i bound for failure? I have visions of being a CCIE someday in the future but I wonder sometimes that if I can&#8217;t get myself to be atttentive, with laser focus, on my studies now, that I may not have the qualities necessary to be successful in pursuing a CCIE. </p>
<p>On the flip side, before I went to work this morning, I wrote on my dry-erase board a reminder: &#8220;Today: Configure lab for Chapter 11 examples&#8221;. After watching the game feeling exhausted, I came into my room and saw the big reminder in front of me and somehow the guilt I was feeling for not having done it earlier gave me the push to finish the lab. Well, the configuration at least. And what do you know! I actually spent from 10:30pm-12:30am learning the topology, learning the configuration, and applying the configuration. I felt pretty good about that. In total I spent about 4 hours today (including this morning) labbing and reviewing.  And tomorrow, I should have more time to spend configuring routing protocols, verifying, troubleshooting, and familiarizing myself with the output of various sh commands.</p>
<p>Maybe I&#8217;ll be alright after all.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/16/priorities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ei-Ei-O ICND2 OECG Chapter 10 EIGRP</title>
		<link>http://routemyworld.com/2008/05/15/ei-ei-o/</link>
		<comments>http://routemyworld.com/2008/05/15/ei-ei-o/#comments</comments>
		<pubDate>Thu, 15 May 2008 21:15:09 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[EIGRP]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=38</guid>
		<description><![CDATA[EIGRP&#8230; I don&#8217;t know what it is, but for some reason it took me a good three days to finish a 28 page chapter on EIGRP. In contrast it took me a couple of hours to get a good idea what OSPF is all about &#8211; not to say that I can renumerate the bullet [...]]]></description>
			<content:encoded><![CDATA[<p>EIGRP&#8230; I don&#8217;t know what it is, but for some reason it took me a good three days to finish a 28 page chapter on EIGRP. In contrast it took me a couple of hours to get a good idea what OSPF is all about &#8211; not to say that I can renumerate the bullet points. I&#8217;ll have to read it again, of course. There goes the plan to skim over an 80-page discussion of EIGRP from Jeff Doyle&#8217;s <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587052024" target="_blank">Routing TCP/IP, Volume 1, 2nd Ed</a>. I just don&#8217;t have time to do it if I have to keep in line with my written study schedule. I&#8217;ll have my chance to read it later when I&#8217;m reviewing, and also when I tackle CCNP.</p>
<p>I don&#8217;t know, somehow I got stuck reading all about <em>feasible distance, reported distance, successor &amp; feasible successor</em>, and all kinds of metric calculations and i just I couldn&#8217;t move forward. It seemd as if everytime I read them, I wonder off to some far off place and just never got a grip of the concept.</p>
<p>I eventually got the gist. I have to put that on the burner, let it simmer and move on to cutting some vegetables before coming back and revisiting it for reinforcement.</p>
<p>Here&#8217;s the skinny on EIGRP:</p>
<ul>
<li>Cisco-proprietary</li>
<li>Three general steps for EIGRP to add routes to the IP routing table:
<ol>
<li>Neighbor Discovery
<ul>
<li>through Hello messages</li>
<li>Hello messages always sent to 224.0.0.10</li>
<li>Must pass the authentication process</li>
<li>Must use the same configured AS number</li>
<li>The source IP address of a neigbors Hello must be in the same subnet</li>
</ul>
</li>
<li>Topology Exchange
<ul>
<li>Full topology exchange between neighbors, and partial exchange thereafter.</li>
<li>Uses <em>Update Messages</em> sent to 224.0.0.10 multicast if needed or to the unicast address of the neighbor.</li>
<li>Update messages uses <em>Reliable Transport Protocol (RTP)</em>.<em> </em>RTP resends lost routing updates. RTP also helps avoid loops.</li>
</ul>
</li>
<li>Choosing Routes
<ul>
<li>chooses the lowest metric as best route to put on routing table.</li>
</ul>
</li>
</ol>
</li>
<li><strong>Bandwidth </strong>and<strong> Delay</strong>  affect the calculation fo the EIGRP metric
<ul>
<li><em>metric = </em>(( 10^7<em> / least-bandwidth) + cumulative-delay</em>)<em> x 256</em></li>
<li>bandwidth uses the unit of kilobits per second (<em>e.g.</em> 10Mbps = 10,000 kbps)</li>
<li>cumulative-delay is the sum of all the links in the route. Use units of &#8220;tens of microseconds&#8221;</li>
<li>can also use interface load and interface reliability to calculate metric.</li>
</ul>
</li>
<li><strong>Feasible Distance</strong> is the calculated metric on a router to find the best route, among several different routes, to reach a subnet. 
<ul>
<li><strong>Successor &#8211; </strong>the term used to define the best route. This is what is added to the IP routing table</li>
</ul>
</li>
<li><strong>Reported Distance</strong> is the metric of a route that is reported by the next door neighbor. this value is used to determine if the route can become a feasible successor route.
<ul>
<li><strong>feasible successor</strong> &#8211; basically a backup route. The book defines the feasiblility condition as: <em>a nonsuccessor route&#8217;s Reported Distance (RD) that is less than the Feasible Distance (FD). </em></li>
</ul>
</li>
<li><strong>Diffusing Update Algorithm (DUAL) </strong> is the algorithm that EIGRP uses to send queries that look for loop-free route when a route fails. </li>
<li>Important verification commands:
<ul>
<li>show ip eigrp neighbors</li>
<li>show ip eigrp topology</li>
<li>show ip route</li>
<li>show ip eigrp interfaces</li>
<li>show ip protocols</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/15/ei-ei-o/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 9: OSPF (part II)</title>
		<link>http://routemyworld.com/2008/05/14/icnd2-oecg-chapter-9-ospf-part-ii/</link>
		<comments>http://routemyworld.com/2008/05/14/icnd2-oecg-chapter-9-ospf-part-ii/#comments</comments>
		<pubDate>Thu, 15 May 2008 06:35:05 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[OSPF]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=47</guid>
		<description><![CDATA[OSPF Configuration   Step 1 Enter OSPF configuration mode for a particular OSPF process using the global command:   router ospf process-id   Step 2 (Optional) Configure the OSPF router ID by:   a.      Configuring the  router subcommand:   router-id id-value    b.      Configuring an IP address on a loopback interface   Step 3  Configure [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:14pt;font-family:Arial;">OSPF Configuration</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<h1 style="text-indent:0;margin:12pt 0 3pt;"><span style="font-family:Arial;"><span style="font-size:10pt;"><span>Step 1 </span></span><span style="font-weight:normal;font-size:10pt;">Enter OSPF configuration mode for a particular OSPF process using the global command:</span></span></h1>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">router ospf </span></strong><em><span style="font-family:'Lucida Console';">process-id</span></em></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Step 2 </span></strong><span style="font-size:10pt;font-family:Arial;">(Optional) Configure the OSPF router ID by:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><strong><span style="font-size:10pt;font-family:Arial;"><span>a.<span style="font-family:'Times New Roman';">      </span></span></span></strong><span style="font-size:10pt;font-family:Arial;">Configuring the <span> </span>router subcommand:</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"> </p>
<p class="MsoNormal" style="text-indent:0.25in;margin:0 0 0 0.5in;"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">router-id</span></strong><span style="font-family:'Lucida Console';"> <em>id-value</em></span></span><span style="font-size:10pt;font-family:Arial;"><span>  </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><strong><span style="font-size:10pt;font-family:Arial;"><span>b.<span style="font-family:'Times New Roman';">      </span></span></span></strong><span style="font-size:10pt;font-family:Arial;">Configuring an IP address on a loopback interface</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-indent:-0.5in;margin:0 0 0 0.5in;"><strong><span style="font-size:10pt;font-family:Arial;">Step 3</span></strong><span style="font-size:10pt;font-family:Arial;"><span>  </span>Configure one or more router subcommands:</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><strong></strong></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">network </span></strong><em><span style="font-family:'Lucida Console';">ip-address wildcard-mask </span></em><strong><span style="font-family:'Lucida Console';">area </span></strong><em><span style="font-family:'Lucida Console';">area id</span></em><span style="font-family:'Lucida Console';"> </span></span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:10pt;font-family:Arial;">with any matched interfaces being added to the listed area.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Step 4</span></strong><span style="font-size:10pt;font-family:Arial;"><span>  </span>(Optional) Change the interface Hello and Dead intervals using interface subcommands:</span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">ip ospf hello-interval </span></strong><em><span style="font-family:'Lucida Console';">time</span></em></span></li>
<li class="MsoNormal"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">ip ospf dead-interval </span></strong><em><span style="font-family:'Lucida Console';">time</span></em></span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span> </span></span></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Step 5</span></strong><span style="font-size:10pt;font-family:Arial;"><span>  </span>(Optional) Impact routing choices by tuning interface cost as follows:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><strong><span style="font-size:10pt;font-family:Arial;"><span>a.<span style="font-family:'Times New Roman';">      </span></span></span></strong><span style="font-size:10pt;font-family:Arial;">Configure costs directly using the interface subcommand:</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"> </p>
<p class="MsoNormal" style="margin:0 0 0 1in;"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">ip ospf cost </span></strong><em><span style="font-family:'Lucida Console';">value</span></em></span></p>
<p class="MsoNormal" style="margin:0 0 0 1in;"><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><strong><span style="font-size:10pt;font-family:Arial;"><span>b.<span style="font-family:'Times New Roman';">      </span></span></span></strong><span style="font-size:10pt;font-family:Arial;">Change the interface bandwidths using the interface subcommand:</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"> </p>
<p class="MsoNormal" style="margin:0 0 0 1in;"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">bandwidth </span></strong><em><span style="font-family:'Lucida Console';">value</span></em></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><strong><span style="font-size:10pt;font-family:Arial;"><span>c.<span style="font-family:'Times New Roman';">       </span></span></span></strong><span style="font-size:10pt;font-family:Arial;">Change the numerator in the formula to calculate the cost based on the interface bandwidth using the router subcommand:</span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0 0 0 1in;"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">Auto-cost reference-bandwidth </span></strong><em><span style="font-family:'Lucida Console';">value</span></em></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Step 6<span>  </span></span></strong><span style="font-size:10pt;font-family:Arial;">(Optional) Configure OSPF authentication:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><span>            </span></span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><strong><span style="font-size:10pt;font-family:Arial;"><span>a.<span style="font-family:'Times New Roman';">      </span></span></span></strong><span style="font-size:10pt;font-family:Arial;">On a per-interface basis using the interface subcommand:</span></p>
<p class="MsoNormal" style="margin:0 0 0 1in;"> </p>
<p class="MsoNormal" style="margin:0 0 0 1in;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">ip ospf authentication</span></span></strong></p>
<p class="MsoNormal" style="margin:0 0 0 1in;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><strong><span style="font-size:10pt;font-family:Arial;"><span>b.<span style="font-family:'Times New Roman';">      </span></span></span></strong><span style="font-size:10pt;font-family:Arial;">For all interfaces in an area using the router subcommand:</span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0 0 0 1in;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">area authentication</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Step 7<span>  </span></span></strong><span style="font-size:10pt;font-family:Arial;">(Optional) Configure support for multiple equal-cost routes using the router subcommand:</span><strong></strong></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';"><span>         </span>maximum-paths </span></strong><em><span style="font-family:'Lucida Console';">number</span></em></span></p>
<p class="MsoNormal" style="margin:0;"><em><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></em></p>
<p class="MsoNormal" style="margin:0;"><em><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></em></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">OSPF Single-Area Configuration</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">OSPF configuration is somewhat similar to RIP configuration in a single OSPF area configuration.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Example:</span></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">interface ethernet 0/0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip address 10.1.1.1 255.255.255.0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">interface serial 0/0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip address 10.1.4.1 255.255.255.0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">interface serial 0/1</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip address 10.1.6.1 255.255.255.0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';"> </span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">!</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">router ospf 1</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">network 10.0.0.0 0.255.255.255 area 0</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The </span><strong><span style="font-size:10pt;font-family:'Lucida Console';">router ospf 1</span></strong><span style="font-size:10pt;font-family:Arial;"> global command puts the user in OSPF configuration mode.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">You may sometimes run multiple process in a single router, therefore you use a <em>process-id</em> to distinguish between the processes. </span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The <em>process-id </em>does not have to match on each router, and it can be any integer between 1 and 65,535.</span></li>
</ul>
</li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The </span><strong><span style="font-size:10pt;font-family:'Lucida Console';">network</span></strong><span style="font-size:10pt;font-family:Arial;"> command tells a router to:</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Enable OSPF on each matched interface</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Discover neighbors on that interface</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Assign the interface to that area</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Advertise the subnet connected to each interface</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The wild-card style mask uses the style like the ones used for IP ACLs</span>
<ul style="margin-top:0;" type="square">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The OSPF wildcard mask must have only one string of consecutive binary 1s and one string of binary 0s.</span>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Example:</span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p class="MsoNormal" style="text-indent:0.5in;margin:0 0 0 1.5in;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">0.0.255.255 </span></strong><span style="font-size:10pt;font-family:Arial;">– good</span></p>
<p class="MsoNormal" style="text-indent:0.5in;margin:0 0 0 1.5in;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">0.255.255.0</span></strong><span style="font-size:10pt;font-family:Arial;"> – no good</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Another Example:</span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">interface ethernet 0/0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip address 10.1.1.1 255.255.255.0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">interface serial 0/0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip address 10.1.4.1 255.255.255.0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">interface serial 0/1</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip address 10.1.6.1 255.255.255.0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">!</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">router ospf 1</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">network 10.1.1.1 0.0.0.0 area 0</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">network 10.1.4.1 0.0.0.0 area 0</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">network 10.1.6.1 0.0.0.0 area 0</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0 0 0 0.25in;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;"> </span></span></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The configuration also enables OSPF on every interface.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">In this case, the IP address for each interface is matched with a different </span><strong><span style="font-size:10pt;font-family:'Lucida Console';">network </span></strong><span style="font-size:10pt;font-family:Arial;">command.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The wildcard mask of </span><strong><span style="font-size:10pt;font-family:'Lucida Console';">0.0.0.0</span></strong><span style="font-size:10pt;font-family:'Lucida Console';"> </span><span style="font-size:10pt;font-family:Arial;">means that all 32 bits must be compared, and they must match </span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">so the </span><strong><span style="font-size:10pt;font-family:'Lucida Console';">network</span></strong><span style="font-size:10pt;font-family:Arial;"> commands include the specific IP address of each interface, respectively</span></li>
</ul>
</li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Many people prefer this style of configuration in production environment because it removes any ambiguity about the interfaces on which OSPF is running.</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">OSPF Configuration with Multiple Areas</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The configuration syntax is the same as the single area configuration</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">What you need to keep in mind when configuring is what area a certain interface in a router should be placed (ex. Area 0 or Area 1)</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Example:</span></li>
</ul>
</li>
</ul>
<p class="MsoNormal" style="margin:0 0 0 1in;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">network 10.1.4.1 0.0.0.0 area 1</span></strong></p>
<p class="MsoNormal" style="margin:0 0 0 1in;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">network 10.1.6.1 0.0.0.0 area 0</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';"> </span></strong></p>
<table class="MsoTableGrid" style="border-right:medium none;border-top:medium none;border-left:medium none;border-bottom:medium none;border-collapse:collapse;margin:auto 6.75pt;" border="1" cellspacing="0" cellpadding="0" align="left">
<tbody>
<tr style="height:17.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;width:2.2in;border-bottom:windowtext 1pt solid;height:17.5pt;background-color:transparent;padding:0 5.4pt;" width="211">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">Show ip route ospf</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:2.8in;border-bottom:windowtext 1pt solid;height:17.5pt;background-color:transparent;padding:0 5.4pt;" width="269">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Lists OSPF-learned routes, as opposed to the entire IP routing table</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';"> </span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';"><span>           </span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';"> </span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Note<span>     </span></span></strong><span style="font-size:10pt;font-family:Arial;">examine the results of </span><strong><span style="font-size:10pt;font-family:'Lucida Console';">show ip route</span></strong><span style="font-size:10pt;font-family:Arial;"> and </span><strong><span style="font-size:10pt;font-family:'Lucida Console';">show ip route ospf</span></strong><span style="font-size:10pt;font-family:Arial;"> commands. Pay special attention to the <strong>O</strong> designation and <strong>IA</strong> designation on each route and how they are interpreted.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Configuring the OSPF Router ID</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;"><span style="text-decoration:none;"> </span></span></span></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">OSPF-speaking routers must have a Router ID (RID) for proper operation.<strong></strong></span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Process for router to find RID<strong></strong></span></li>
</ul>
<ul style="margin-top:0;" type="disc">
<li> 
<ol style="margin-top:0;" type="1">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If the </span><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">router-id </span></strong><em><span style="font-family:'Lucida Console';">rid </span></em></span><span style="font-size:10pt;font-family:Arial;">OSPF subcommand is configured, use the value.<strong></strong></span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If any loopback interfaces have an IP address configured and the interface has a line and protocol status of up/up, the router picks the highest numeric IP address among the up/up loopback interfaces.<strong></strong></span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">the router picks the highest numeric IP address from all other working (up/up) interfaces.<strong></strong></span></li>
</ol>
</li>
</ul>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">To configure loopback interfaces:<strong></strong></span></li>
</ul>
<p class="MsoNormal" style="margin:0 0 0 1in;"><strong></strong></p>
<p class="MsoNormal" style="margin:0 0 0 1.5in;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">interface loopback </span></strong><em><span style="font-size:10pt;font-family:'Lucida Console';">interface-number</span></em></p>
<p class="MsoNormal" style="margin:0 0 0 1.5in;"><em><span style="font-size:10pt;font-family:'Lucida Console';"> </span></em></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">a loopback interface is a virtual interface that is always “up and up” unless administratively placed in shutdown state.<strong></strong></span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Each router chooses its OSPF RID when OSPF is initialized. <strong></strong></span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Initialization happens during the initial load of IOS.<strong></strong></span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If OSPF comes up and later other interfaces come up that happen to have higher IP address, the OSPF RID does not change until the OSPF process is restarted.<strong></strong></span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">OSPF can be restarted with the command:<strong></strong></span></li>
</ul>
</li>
</ul>
<p class="MsoNormal" style="margin:0 0 0 1in;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 1.5in;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">clear ip ospf process</span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';"> </span></strong></p>
<table class="MsoTableGrid" style="border-right:medium none;border-top:medium none;border-left:medium none;border-bottom:medium none;border-collapse:collapse;margin:auto 6.75pt;" border="1" cellspacing="0" cellpadding="0" align="left">
<tbody>
<tr style="height:35.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;width:221.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="295">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">show ip ospf neighbor</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:221.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="295">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">The command to list the Router ID of the neighbor</span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';"> </span></strong></p>
</td>
</tr>
<tr style="height:26.65pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:221.4pt;border-bottom:windowtext 1pt solid;height:26.65pt;background-color:transparent;padding:0 5.4pt;" width="295">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">show ip ospf</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:221.4pt;border-bottom:windowtext 1pt solid;height:26.65pt;background-color:transparent;padding:0 5.4pt;" width="295">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Lists the router’s own RID</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><span>                                    </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><span>                                    </span></span><strong></strong></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">OSPF Hello and Dead Timers</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">A mismatch on either Hello and Dead timers will cause two potential neighbors to never become neighbors</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">show ip ospf interface – </span></strong><span style="font-size:10pt;font-family:Arial;">Can be used to see the current settings of the timers, as well as other relevant configuration on the specific OSPF interfaces. For instance, this command lists the area number, OSPF cost, and any neighbors known on each interface. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">To configure the Hello and Dead interval, us the following interface subcommands:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><span>            </span></span><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip ospf hello-interval </span></strong><em><span style="font-size:10pt;font-family:'Lucida Console';">value</span></em></p>
<p class="MsoNormal" style="margin:0;"><em><span style="font-size:10pt;font-family:'Lucida Console';"><span>      </span></span></em><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip ospf dead-interval </span></strong><em><span style="font-size:10pt;font-family:'Lucida Console';">value</span></em></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Interestingly, if the Hello interval is configured, IOS automatically reconfigures the interface’s dead interval to be 4 times the Hello interval.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">OSPF Metrics (Cost)</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">To calculate, OSPF adds up the costs for each outgoing interface OSPF costs.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The OSPF cost for an interface can be configured, or a router can calculate cost based on the interface’s bandwidth settings.</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The bandwidth setting on an interface can be configured with the interface subcommand:</span></li>
</ul>
</li>
</ul>
<p class="MsoNormal" style="margin:0 0 0 1.5in;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">bandwidth</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">On Ethernet interfaces, the bandwidth reflects the current negotiated speed:</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">10,000 for 10Mbps</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">100,000 for 100mbps</span></li>
</ul>
</li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">For serial interfaces, the bandwidth defaults to:</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">1544 for 1.544Mbps, or T1 speed.</span></li>
</ul>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">IOS chooses an interface’s cost based on the following rules:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><span style="font-size:10pt;font-family:Arial;"><span>1.<span style="font-family:'Times New Roman';">       </span></span></span><span style="font-size:10pt;font-family:Arial;">Explicitly set the cost, to a value between 1 and 65,535, using the interface subcommand:</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.75in;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 1.5in;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip ospf cost <em>x</em></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><em><span style="font-size:10pt;font-family:'Lucida Console';"> </span></em></strong></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><span style="font-size:10pt;font-family:Arial;"><span>2.<span style="font-family:'Times New Roman';">       </span></span></span><span style="font-size:10pt;font-family:Arial;">IOS can calculate a value based on the generic formula <em>Ref-BW / Int-BW, </em>where <em>Ref-BW</em> is a reference bandwidth that defaults to 100Mbps, and <em>Int-BW </em>is the interface’s bandwidth setting.</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 0.75in;"><span style="font-size:10pt;font-family:Arial;"><span>3.<span style="font-family:'Times New Roman';">       </span></span></span><span style="font-size:10pt;font-family:Arial;">The reference bandwidth can be configured from its default setting of 100 (100 Mbps) using the router OSPF subcommand </span><strong><span style="font-size:10pt;font-family:'Lucida Console';">auto-cost reference-bandwidth </span></strong><em><span style="font-size:10pt;font-family:'Lucida Console';">ref-bw</span></em><span style="font-size:10pt;font-family:Arial;">, which in turn affects the calculation of the default interface cost.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:10pt;font-family:Arial;">Note of some potentially confusing part when considering the formulas above:</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 1in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;font-family:Arial;">The Ethernet interface bandwidth defaults to use <strong>kbps</strong></span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 1in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;font-family:Arial;">The reference bandwidth defaults a <strong>Mbps</strong> value</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:10pt;font-family:Arial;">For instance:</span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 1in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;font-family:Arial;">Ethernet interfaces uses bandwidth = 10,000 (meaning 10,000 kbps)</span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 1in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;font-family:Arial;">The reference bandwidth defaults to a value = 100 (meaning 100 Mbps)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:10pt;font-family:Arial;">Therefore, when we convert both to use Mbps:</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><span style="font-size:10pt;font-family:Arial;"><span>            </span><em>Ref-BW</em><span>   </span><span> </span>100Mbps </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><span>                        </span>&#8212;&#8212;&#8212;-<span>  </span>=<span>  </span>&#8212;&#8212;&#8212;&#8212;<span>  </span></span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><em><span style="font-size:10pt;font-family:Arial;"><span>            </span>Int-Bw<span>   </span><span>     </span></span></em><span style="font-size:10pt;font-family:Arial;">10Mbps</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">OSPF Authentication</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The lack of authentication opens the network to attacks in which an attacker connects a router to the network, with the legitimate routers believing the OSPF data from the rogue router</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">As a result the attacker can easily cause a denial-of-service attack by making all routers remove the legitimate routes to all subnets, instead installing routes the forward packets to the attacking router.</span></li>
</ul>
</li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The attacker can also perform a reconnaissance attack, learning information about the network by listening for and interpreting the OSPF messages.</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><em><span style="font-size:10pt;font-family:Arial;">OSPF Authentication Types</span></em></p>
<table class="MsoTableGrid" style="border-right:medium none;border-top:medium none;border-left:medium none;border-bottom:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Type</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:61.25pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="82">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Meaning</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:2.25in;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="216">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Command to Enable Authentication</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:185.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="247">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">When the Password is Configured With</span></strong></p>
</td>
</tr>
<tr style="height:27.85pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.15pt;border-bottom:windowtext 1pt solid;height:27.85pt;background-color:transparent;padding:0 5.4pt;" width="46">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">0</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:61.25pt;border-bottom:windowtext 1pt solid;height:27.85pt;background-color:transparent;padding:0 5.4pt;" width="82">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">None</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:2.25in;border-bottom:windowtext 1pt solid;height:27.85pt;background-color:transparent;padding:0 5.4pt;" width="216">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip ospf authentication null</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:185.4pt;border-bottom:windowtext 1pt solid;height:27.85pt;background-color:transparent;padding:0 5.4pt;" width="247">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">&#8212;&#8211;</span></p>
</td>
</tr>
<tr style="height:35.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.15pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="46">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">1</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:61.25pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="82">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Clear Text</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:2.25in;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="216">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip ospf authentication</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:185.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="247">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip ospf authentication-key </span></strong><em><span style="font-size:10pt;font-family:'Lucida Console';">key-value</span></em></p>
</td>
</tr>
<tr style="height:35.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.15pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="46">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">2</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:61.25pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="82">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">MD5</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:2.25in;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="216">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip ospf authentication message-digest</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:185.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="247">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Lucida Console';">ip ospf message-digest-key </span></strong><em><span style="font-size:10pt;font-family:'Lucida Console';">key number </span></em><strong><span style="font-size:10pt;font-family:'Lucida Console';">Md5 </span></strong><em><span style="font-size:10pt;font-family:'Lucida Console';">key-vlaue</span></em></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/14/icnd2-oecg-chapter-9-ospf-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICND2 OECG Chapter 9: OSPF</title>
		<link>http://routemyworld.com/2008/05/14/46/</link>
		<comments>http://routemyworld.com/2008/05/14/46/#comments</comments>
		<pubDate>Thu, 15 May 2008 06:12:38 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[OSPF]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=46</guid>
		<description><![CDATA[This is a bullet-ized summary of Wendell Odom&#8217;s chapter on OSPF. OSPF Protocols and Operation 3 major categories: Neighbors – OSPF routers first form a neighbor relationship that provides a foundation for all continuing OSPF communications. OSPF neighbor table – show ip ospf neighbor  Database Exchange – after routers become neighbors, they exchange the contents [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a bullet-ized summary of Wendell Odom&#8217;s chapter on OSPF.</em></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:x-small;font-family:Arial;"><strong></strong></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:14pt;font-family:Arial;">OSPF Protocols and Operation</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">3 major categories:</span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">Neighbors</span></strong><span style="font-size:10pt;font-family:Arial;"> – OSPF routers first form a neighbor relationship that provides a foundation for all continuing OSPF communications.</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">OSPF neighbor table – </span><strong><span style="font-size:10pt;">show ip ospf neighbor</span></strong><span style="font-size:10pt;font-family:Arial;"> </span></li>
</ul>
</li>
<li class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">Database Exchange – </span></strong><span style="font-size:10pt;font-family:Arial;">after routers become neighbors, they exchange the contents of their respective LSBDs.<strong></strong></span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">OSPF LSBD – </span><strong><span style="font-size:10pt;">show ip ospf database</span></strong><strong><span style="font-size:10pt;font-family:Arial;"> </span></strong></li>
</ul>
</li>
<li class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">Route Calculation</span></strong><span style="font-size:10pt;font-family:Arial;"> – it uses the Dijkstra Shortest Path First (SPF) algorithm to calculate the now-best routes and add those to the IP routing table.<strong></strong></span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">IP routing table – </span><strong><span style="font-size:10pt;">show ip route</span></strong></li>
</ul>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-family:Arial;"><span style="font-size:small;">OSPF Neighbors</span></span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Definition: another router that connects to the same data link with which the first router can add and should exchange routing information using OSPF.</span><span style="font-size:10pt;font-family:Arial;"> </span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Purpose of OSPF neighbor relationship:</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Neighbors check and verify basic OSPF settings before exchanging routing information – settings that must match for OSPF to work correctly.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Second, the ongoing process of one router knowing when the neighbor is healthy, and when the connection to a neighbor has been lost, tells the router when it must recalculate the entries in the routing table to reconverge to a new set of routes.</span><span style="font-size:10pt;font-family:Arial;"> </span></li>
</ul>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">OSPF Hello Process </span></strong></p>
<ul style="margin-top:0;" type="disc">
<li> 
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Defines how neighbors can be dynamically discovered, which means that new routers can be added to a network without requiring every router to be configured.<strong></strong></span>
<ul style="margin-top:0;" type="square">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The process starts with messages called OSPF Hello messages. <strong></strong></span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The Hellos in turn list each other router’s Router ID (RID), which serves as each router’s unique name or identifier for OSPF. <strong></strong></span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Finally, OSPF does several checks of the information in the Hello messages to ensure that the two routers should become neighbors.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Identifying OSPF Routers with a Router ID</span></span></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Neighbors need a way to know which router sent a particular OSPF message</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">OSPF LSDB lists a set of Link State Advertisements (LSA), some of which describe each router in the internetwork, so the LSDB needs a unique identifier for each router.</span></li>
<li class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">OSPF router ID (RID)</span></strong><span style="font-size:10pt;font-family:Arial;"> – 32-bit numbers written in dotted decimal, so using an IP address is a convenient way to find a default RID. It can also be manually configured.</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Meeting Neighbors by Saying Hello</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">OSPF routers can become neighbors if they are connected to the same subnet. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">To discover other OSPF- speaking routers, a router sends multicast OSPF Hello packet to each interface and hopes to receive OSPF Hello packets from other routers connected to those interfaces.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Hello messages have the following features:</span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The Hello message follows the IP packet header, with IP packet protocol type 89.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Hello packets are sent to multicast IP address 224.0.0.5, a multicast IP address intended for all OSPF-speaking routers.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">OSPF routers listen for packets sent to IP multicast address 224.0.0.5, in part hoping to receive Hello packets and learn about new neighbors.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Hello messages include:</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Sending router’s RID</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Area ID</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Hello Interval</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Dead Interval</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Router priority</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The RID of the designated router</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The RID of the backup designated router</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">And a list of neighbors that the sending router already knows about on the subnet</span></li>
</ul>
</li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">A <em>two-way</em> state happens when a router A receives a Hello back from another router B and it includes router A’s own RID is on it. At this point they can start exchanging LSAs</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Potential Problems in Becoming a Neighbor</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">With OSPF, routers on the same subnet must agree about several of the parameters exchanged in the Hello; otherwise, the routers simply do not become neighbors.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">The following must match before a pair of routers becomes neighbors:</span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Subnet mask used on the subnet</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Subnet number (as derived using the subnet mask and each router&#8217;s interface IP address)</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Hello interval (10sec)</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Dead interval (4 x Hello Interval = 40sec)</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">OSPF area ID</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Must pass authentication checks (if used)</span></li>
</ul>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Value of the stub area flag (beyond CCNA)</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Neighbor States</span></span></strong></p>
<p class="MsoNormal">
<table class="MsoTableGrid" style="border-right:medium none;border-top:medium none;border-left:medium none;border-bottom:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height:25.15pt;">
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;width:185.4pt;border-bottom:windowtext 1pt solid;height:25.15pt;background-color:transparent;padding:0 5.4pt;" width="247">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:'Lucida Console';"><span style="font-size:small;">show ip ospf neighbor</span></span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:257.4pt;border-bottom:windowtext 1pt solid;height:25.15pt;background-color:transparent;padding:0 5.4pt;" width="343">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Most common command to list the neighbors and neighbor states.</span><strong></strong></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;">
<div class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><span style="font-size:10pt;font-family:Arial;">An OSPF neighbor state is the router&#8217;s perception of how much work has been completed in the normal processes done by two neighboring routers.</span></span></div>
<p> </p>
<div></div>
<p><span style="font-size:10pt;font-family:Arial;"></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">Down State</span></strong><span style="font-size:10pt;font-family:Arial;"> – in cases when a router previously knew about a neighbor, but the interface failed, the neighbor is listed as Down state.</span></li>
<li class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">Init</span></strong><strong><span style="font-size:10pt;font-family:Arial;"> State</span></strong><span style="font-size:10pt;font-family:Arial;"> – a state where the neighbor transitions to when as soon as the interface comes up and the two routers can send Hellos. Init means that the neighbor relationship is being initialized.</span></li>
<li class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">Two-way State</span></strong><span style="font-size:10pt;font-family:Arial;"> – a router changes from Init to a two-way state when two major facts are true:</span>
<ul style="margin-top:0;" type="circle">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">a received Hello lists that router&#8217;s RID as having been seen, </span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">and that router has checked all parameters for the neighbor and they look good. </span></li>
</ul>
</li>
</ul>
<p class="MsoNormal" style="margin:0 0 0 0.75in;"><span style="font-size:10pt;font-family:Arial;"> </span><span style="font-size:10pt;font-family:Arial;">These two facts mean that the router is willing to communicate with this neighbor.</span></p>
<p> </p>
<div></div>
<p><span style="font-family:Arial;"></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">Full</span></strong><strong><span style="font-size:10pt;font-family:Arial;"> State</span></strong><span style="font-size:10pt;font-family:Arial;"> &#8211; both routers know the exact same LSDB details and are fully adjacent.</span><span style="font-family:Arial;">   </span></li>
</ul>
<p> </p>
<p> </p>
<p> </p>
<p></span></span></p>
<div></div>
<p><span style="font-size:10pt;font-family:Arial;"></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><strong><span style="text-decoration:underline;"><span style="font-family:Arial;">OSPF Topology Database Exchange</span></span></strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">OSPF routers exchange the contents of their LSDBs so that both neighbors have an exact copy of the same LSDB at the end of the database exchange process—a fundamental principle of how link-state routing protocols work.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Overview of the OSPF Database Exchange Process</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Step 1     </span></strong><span style="font-size:10pt;font-family:Arial;">Based on the OSPF interface type, the routers may or may not collectively elect a Designated Router (DR) and Backup Designated Router (BDR).</span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Step 2     </span></strong><span style="font-size:10pt;font-family:Arial;">For each pair of routers that need to become fully adjacent, mutually exchange the contents of their respective LSDBs.</span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Step 3     </span></strong><span style="font-size:10pt;font-family:Arial;">When completed, the neighbors monitor for changes and periodically reflood LSAs while in the Full (fully adjacent) neighbor state.</span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Choosing a Designated Router</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Several OSPF interface types (two relevant for CCNA exam):</span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 1in;"><span style="font-size:10pt;font-family:'Courier New';"><span>o<span style="font-family:'Times New Roman';">        </span></span></span><span style="font-size:10pt;font-family:Arial;">Point-to-point</span></p>
<p class="MsoNormal" style="text-indent:-0.25in;margin:0 0 0 1in;"><span style="font-size:10pt;font-family:'Courier New';"><span>o<span style="font-family:'Times New Roman';">        </span></span></span><span style="font-size:10pt;font-family:Arial;">Broadcast</span></p>
<div class="MsoNormal" style="margin:0;">
<table class="MsoTableGrid" style="border-right:medium none;border-top:medium none;border-left:medium none;border-bottom:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height:16.6pt;">
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;width:239.4pt;border-bottom:windowtext 1pt solid;height:16.6pt;background-color:transparent;padding:0 5.4pt;" width="319">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">These types can be configured with the command:</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:171pt;border-bottom:windowtext 1pt solid;height:16.6pt;background-color:transparent;padding:0 5.4pt;" width="228">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><strong><span style="font-family:'Lucida Console';">ip ospf network </span></strong><em><span style="font-family:'Lucida Console';">type</span></em></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">These OSPF interface types make a general reference to the type of data-link protocol used. As you might guess from the names, the point-to-point type is intended for use on point-to-point links, and the broadcast type is for use on data links that support broadcast frames, such as LANs.</span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">A DR</span><span style="font-size:10pt;font-family:Arial;"> is not required on point-to-point links and therefore should continue working to exchange topology information and become fully adjacent.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">On broadcast data links where a DR is elected, the topology exchange process happens between the DR and every other router, but not between every pair of routers.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">All routers learn the routing information from all the other routers through the DR</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The DR concept prevents overloading a subnet with too much OSPF traffic when many routers are on a subnet.</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Backup DR</span></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The <em>Backup DR </em>(BDR) can take over as the DR if the primary DR fails or loses connectivity.</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">NOTE </span></strong><span style="font-size:10pt;font-family:Arial;">All non-DR and non-BDR routers attempt to become fully adjacent with both the DR and BDR.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><strong><span style="font-size:10pt;font-family:Arial;">DR Election</span></strong></span></p>
<p class="MsoNormal" style="margin:0;">
<div class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><strong></strong><span style="font-size:10pt;font-family:Arial;">To elect a DR, the neighboring routers look at two fields inside the Hello packets they receive and choose the DR based on the following criteria:</span> </span></div>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The router sending the Hello with the <em>highest OSPF priority </em>setting becomes the DR.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If two or more routers tie with the highest priority setting, the router sending the Hello with the <em>highest RID </em>wins.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">It&#8217;s not always the case, but typically the router with the second-highest priority becomes the BDR.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">A priority setting of 0 means that the router does not participate in the election and can never become the DR or BDR.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The range of priority values that allow a router to be a candidate are 1 through 255.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If a new, better candidate comes along after the DR and BDR have been elected, the new candidate does not preempt the existing DR and BDR.</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Database Exchange</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Routers don’t just send the entire database when exchanging information. </span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The routers first exchange a list of each other’s LSA (not the contents of the LSA, just a list).</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Each compare their lists against their own LSBD and if they don’t have a copy of a certain LSA on their list, they then ask the other router to send just the missing copy. This time the other router will send the full LSA</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">When the process is complete, the OSPF uses the <em>Full</em> neighbor state to mean that the database exchange process has been completed.</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Maintaining the LSDB While Being Fully Adjacent</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Hellos continues to be sent every Hello interval </span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">If the topology changes, the affected router will immediately send LSAs to neighbors so they can update their LSBDs</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The router that creates each LSA refloods the LSA every 30 minutes, regardless of whether there’s a change or not</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The router doesn’t send all routes every 30 minutes. Instead, each LSA has a timer based on when it was created and it is reflooded every 30 minutes from that point when it was created.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Not all routers become fully adjacent; the nonDR or nonBDR routers become neighbors but do not exchange LSAs directly.</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><strong><span style="text-decoration:underline;"><span style="font-family:Arial;">Building the IP Routing Table</span></span></strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">After all routers have their complete LSBD tables, they start to calculate the correct routes and fill in the routing table.</span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Each router runs the Dijkstra SPF algorithm against the OSPF topology database, choosing the best routes based on that process.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The OSPF topology database consists of lists of subnet numbers (called <em>links,</em> hence the name <em>link-state database</em>).</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">It also contains lists of routers, along with links (subnets) to which each router is connected.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Each router uses the Dijkstra SPF algorithm, as applied to the OSPF LSBD, to find the best route from that router to each subnet.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The algorithm finds the shortest path from that router to each subnet in the LSDB.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Then the router places the best route to each subnet in the IP routing table.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">OSPF chooses the least-cost route between the router and a subnet by <strong>adding up the outgoing interfaces’ OSPF costs.</strong></span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-family:Arial;"><span style="font-size:small;">Scaling OSPF Through Hierarchical Design</span></span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">A larger topology database requires more memory on each router.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Processing the larger-topology database with the SPF algorithm requires processing power that grows exponentially with the size of the topology database.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">A single interface status change (up to down or down to up) forces every router to run SPF again!</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">OSPF Areas</span></span></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">OSPF areas break up large networks so that routers in one area know less topology information about the subnets in the other area – and they do not know about the routers in the other area at all.</span></li>
</ul>
<p class="MsoNormal" style="margin:0;"><em><span style="font-size:10pt;font-family:Arial;">OSPF Design Terminology</span></em></p>
<p class="MsoNormal" style="margin:0;">
<table class="MsoTableGrid" style="border-right:medium none;border-top:medium none;border-left:medium none;border-bottom:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height:16.15pt;">
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:16.15pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Term</span></strong></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:16.15pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Desription</span></strong></p>
</td>
</tr>
<tr style="height:35.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Area Border Router (ABR)</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">An OSPF router with interfaces connected to the backbone area and to at least one other area</span></p>
</td>
</tr>
<tr style="height:44.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:44.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Autonomous System Border Router (ASBR)</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:44.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">An OSPF router that connects to routers that do not use OSPF for the purpose of exchanging external routes into and out of the OSPF domain.</span></p>
</td>
</tr>
<tr style="height:26.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Backbone Router</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">A router in one area, the backbone area</span></p>
</td>
</tr>
<tr style="height:26.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Internal Router</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">A router in a single non-backbone area.</span></p>
</td>
</tr>
<tr style="height:44.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:44.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Area</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:44.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">A set of routers and links that share the same detailed LSDB information, but not with routers in other areas, for better efficiency.</span></p>
</td>
</tr>
<tr style="height:35.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Backbone Area</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">A special OSPF area to which all other areas must connect. Area 0.</span></p>
</td>
</tr>
<tr style="height:35.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">External Route</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:35.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">A route learned from outside the OSPF domain and then advertised into the OSPF domain.</span></p>
</td>
</tr>
<tr style="height:26.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Intra-area Route</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">A route to a subnet inside the same area as the router</span></p>
</td>
</tr>
<tr style="height:26.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Inter-area Route</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">A route to a subnet in an area of which the router is not a part.</span></p>
</td>
</tr>
<tr style="height:26.5pt;">
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:149.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="199">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Autonomous System</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:293.4pt;border-bottom:windowtext 1pt solid;height:26.5pt;background-color:transparent;padding:0 5.4pt;" width="391">
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">In OSPC, a reference to a set of routers that use OSPF</span></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p class="MsoNormal" style="margin:0;"><strong><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">OSPF Area Design Advantages</span></span></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><em><span style="font-size:10pt;font-family:Arial;">Pages 360-361</span></em></li>
</ul>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/14/46/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamips/Dynagen Dynamic Duo</title>
		<link>http://routemyworld.com/2008/05/13/dynamipsdynagen-dynamic-duo/</link>
		<comments>http://routemyworld.com/2008/05/13/dynamipsdynagen-dynamic-duo/#comments</comments>
		<pubDate>Tue, 13 May 2008 16:59:04 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Dynamips]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=37</guid>
		<description><![CDATA[Last night I finally got the chance to sit down and drill in to the inner workings of Dynagen/Dynamips. Setting it up wasn’t as hard as I thought it would be. Well, considering the fact that this is not really the first time I’ve touched it. I’ve actually played around with it in the past, [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma;">Last night I finally got the chance to sit down and drill in to the inner workings of Dynagen/Dynamips. Setting it up wasn’t as hard as I thought it would be. Well, considering the fact that this is not really the first time I’ve touched it. I’ve actually played around with it in the past, but just not enough to be able to set up my own lab. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma;">Learning it began by reading the <a title="Dynagen\Dynamips Tutorial" href="http://dynagen.org/tutorial.htm" target="_blank">tutorial</a>.</span><span style="font-size:small;font-family:Times New Roman;"> </span><span style="font-size:10pt;font-family:Tahoma;"> It wasn’t as straight-forward for me as I’d like it to be. But with a little bit of resourcefulness (translate google.com) I was able to get a little sense out of the documentation. The screen-shots on the tutorial were also helpful in giving me a good understanding of what the text was trying to explain. Perhaps one day I’ll write up my own tutorial in a more straight-forward fashion&#8230; although it might be improbable that I will since there are so many write-ups and video tutorials on it all over the web already. Maybe I can post links instead. Yeah… that’s what I might do. =)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma;">For my first exercise, I went ahead and “labbed up” one of the lab figures in Wendell Odom’s ICND2 OECG book. In particular, I’m talking about figure 10-5 on page 390 where he talks about EIGRP. It was cool to be able to replicate the results he was trying to illustrate in the examples when I had to manually re-create them. It definitely helps to solidify the knowledge and expose the deep mysteries that abound in his examples – ok, not quite as dramatic!</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Tahoma;">I think I’m going to enjoy the thrill and the benefits of this wonderful invention called Dynagen/Dynamips. Invented by the ancient Chinese monks in 300 B.C. it has revolutionized the way IOS simulation is done. I would go as far as to say that it helped pave the way to the Chinese invention of the “noodle”. Ok, I’m just kidding. It was the Italians that invented the “noodle”. Or was it? We may never know…</span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/13/dynamipsdynagen-dynamic-duo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s got the Funk?</title>
		<link>http://routemyworld.com/2008/05/12/whos-got-the-funk/</link>
		<comments>http://routemyworld.com/2008/05/12/whos-got-the-funk/#comments</comments>
		<pubDate>Mon, 12 May 2008 19:28:55 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=36</guid>
		<description><![CDATA[I&#8217;ve been on a bit of a funk lately. I&#8217;ve almost abandoned all attempts to update my blog for almost two months. But I feel kinda guilty not updating. So I am. I&#8217;m still studying for the CCNA and I can&#8217;t wait until I get it out of the way. I&#8217;ve just been thinking a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been on a bit of a funk lately. I&#8217;ve almost abandoned all attempts to update my blog for almost two months. But I feel kinda guilty not updating. So I am.</p>
<p>I&#8217;m still studying for the CCNA and I can&#8217;t wait until I get it out of the way. I&#8217;ve just been thinking a lot lately about my approach towards this whole certification thing. I mean, yeah, it would be nice to have all those initials on my resume but ideally, I&#8217;d like those certifications to come as a validation of what I&#8217;m great at and not merely what I studied for, passed, and have forgotten. ‘naw what I mean? But for the past month I&#8217;ve been studying and getting ready for the test but I don&#8217;t feel like I&#8217;m learning enough to be able to apply them in the real world. I&#8217;m focusing so much on learning the theory that I haven&#8217;t had time to &#8220;lab up&#8221; what I learned. Seriously, my lab equipment has been sitting next to my computer untouched for a whole month and some. I&#8217;m just not getting all the hours into practicing the commands.</p>
<p>Don&#8217;t get me wrong. I feel like I know a whole of a lot more than I did 5 months ago. But I just don&#8217;t know enough yet to be able to put them into real world solutions. I guess I&#8217;m just really anxious to get a new job focusing more on networking technologies, specifically working on Cisco products. Working in IT for the past years has given me a lot of opportunities to broaden my knowledge of technology. But that&#8217;s just the problem &#8211; my knowledge is too broad and not deep enough. I feel like the best way to do it is to specialize &#8211; learn a specific branch of technology and really know it to the point of being an expert on it (I chose Cisco). I&#8217;m trying to break out of the &#8220;jack of all trades, master of none&#8221; mold that has become the bane of any aspiring engineer.  </p>
<p>Wish me luck!</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/05/12/whos-got-the-funk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My New Study Schedule</title>
		<link>http://routemyworld.com/2008/04/03/my-new-study-schedule/</link>
		<comments>http://routemyworld.com/2008/04/03/my-new-study-schedule/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 07:00:03 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=35</guid>
		<description><![CDATA[Finally finished some sort of a decent looking study schedule that I can follow in preparation for the INCD2 test I plan to take at the end of June. In the next 3 months, my schedule is going to look a little something like the table below. This is not the complete table. I have [...]]]></description>
			<content:encoded><![CDATA[<p>Finally finished some sort of a decent looking study schedule that I can follow in preparation for the INCD2 test I plan to take at the end of June.<br />
In the next 3 months, my schedule is going to look a little something like the table below. This is not the complete table. I have the complete schedule for the whole 3 months. This is just an illustration of how I plan to approach my studies.</p>
<table border="0" width="570" cellPadding="0" cellSpacing="0" style="width:432pt;border-collapse:collapse;">
<tr style="height:18.75pt;">
<td height="25" colSpan="2" width="332" style="width:250pt;height:18.75pt;background-color:transparent;border:#ece9d8;" class="xl24"><strong><font size="5" face="Arial">PART I: LAN Switching</font></strong></td>
<td width="64" style="width:48pt;background-color:transparent;border:#ece9d8;"><strong><font size="5" face="Arial"></font></strong></td>
<td width="64" style="width:48pt;background-color:transparent;border:#ece9d8;"><strong><font size="5" face="Arial"></font></strong></td>
<td width="115" style="width:86pt;background-color:transparent;border:#ece9d8;"><strong><font size="5" face="Arial"></font></strong></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="height:13.5pt;background-color:transparent;border:windowtext 1pt solid;" class="xl25"><font size="2" face="Arial">Monday, March 31, 2008</font></td>
<td rowSpan="4" style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;border-bottom:black 1pt solid;background-color:transparent;" class="xl41"><strong><font size="2" face="Arial">CHAPTER 1: Virtual LANs</font></strong></td>
<td colSpan="3" style="border-right:black 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;border-bottom:#ece9d8;background-color:transparent;" class="xl27"><font size="2" face="Arial">Page 1-52 (52 pages)</font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;border-bottom:windowtext 1pt solid;height:13.5pt;background-color:transparent;" class="xl30"><font size="2" face="Arial">Tuesday, April 01, 2008</font></td>
<td style="background-color:transparent;border:#ece9d8;" class="xl26"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;" class="xl26"><font size="2" face="Arial"></font></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent;" class="xl31"><font size="2" face="Arial"> </font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;border-bottom:windowtext 1pt solid;height:13.5pt;background-color:transparent;" class="xl30"><font size="2" face="Arial">Wednesday, April 02, 2008</font></td>
<td style="background-color:transparent;border:#ece9d8;" class="xl26"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;" class="xl26"><font size="2" face="Arial"></font></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent;" class="xl31"><font size="2" face="Arial"> </font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;border-bottom:windowtext 1pt solid;height:13.5pt;background-color:transparent;" class="xl30"><font size="2" face="Arial">Thursday, April 03, 2008</font></td>
<td style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:windowtext 1pt solid;background-color:transparent;" class="xl32"><font size="2" face="Arial"> </font></td>
<td style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:windowtext 1pt solid;background-color:transparent;" class="xl32"><font size="2" face="Arial"> </font></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;border-bottom:windowtext 1pt solid;background-color:transparent;" class="xl33"><font size="2" face="Arial"> </font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" style="height:13.5pt;background-color:transparent;border:#ece9d8;" class="xl34"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="height:13.5pt;background-color:transparent;border:windowtext 1pt solid;" class="xl25"><font size="2" face="Arial">Friday, April 04, 2008</font></td>
<td rowSpan="4" width="166" style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;width:125pt;border-bottom:black 1pt solid;background-color:transparent;" class="xl44"><strong><font size="2" face="Arial">CHAPTER 2: Spanning Tree Protocol</font></strong></td>
<td colSpan="3" style="border-right:black 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;border-bottom:#ece9d8;background-color:transparent;" class="xl35"><font size="2" face="Arial">Page 57-107 (50 Pages)</font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;border-bottom:windowtext 1pt solid;height:13.5pt;background-color:transparent;" class="xl30"><font size="2" face="Arial">Saturday, April 05, 2008</font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent;" class="xl38"><font size="2" face="Arial"> </font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;border-bottom:windowtext 1pt solid;height:13.5pt;background-color:transparent;" class="xl30"><font size="2" face="Arial">Sunday, April 06, 2008</font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent;" class="xl38"><font size="2" face="Arial"> </font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;border-bottom:windowtext 1pt solid;height:13.5pt;background-color:transparent;" class="xl30"><font size="2" face="Arial">Monday, April 07, 2008</font></td>
<td style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:windowtext 1pt solid;background-color:transparent;" class="xl39"><font size="2" face="Arial"> </font></td>
<td style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:windowtext 1pt solid;background-color:transparent;" class="xl39"><font size="2" face="Arial"> </font></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;border-bottom:windowtext 1pt solid;background-color:transparent;" class="xl40"><font size="2" face="Arial"> </font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" style="height:13.5pt;background-color:transparent;border:#ece9d8;" class="xl34"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="height:13.5pt;background-color:transparent;border:windowtext 1pt solid;" class="xl25"><font size="2" face="Arial">Tuesday, April 08, 2008</font></td>
<td rowSpan="4" width="166" style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;width:125pt;border-bottom:black 1pt solid;background-color:transparent;" class="xl44"><strong><font size="2" face="Arial">CHAPTER 3: Troubleshooting LAN Switching</font></strong></td>
<td colSpan="3" style="border-right:black 1pt solid;border-top:windowtext 1pt solid;border-left:windowtext 1pt solid;border-bottom:#ece9d8;background-color:transparent;" class="xl35"><font size="2" face="Arial">Page 109-155 (46 pages)</font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;border-bottom:windowtext 1pt solid;height:13.5pt;background-color:transparent;" class="xl30"><font size="2" face="Arial">Wednesday, April 09, 2008</font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent;" class="xl38"><font size="2" face="Arial"> </font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;border-bottom:windowtext 1pt solid;height:13.5pt;background-color:transparent;" class="xl30"><font size="2" face="Arial">Thursday, April 10, 2008</font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="background-color:transparent;border:#ece9d8;"><font size="2" face="Arial"></font></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent;" class="xl38"><font size="2" face="Arial"> </font></td>
</tr>
<tr style="height:13.5pt;">
<td height="18" align="right" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;border-bottom:windowtext 1pt solid;height:13.5pt;background-color:transparent;" class="xl30"><font size="2" face="Arial">Friday, April 11, 2008</font></td>
<td style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:windowtext 1pt solid;background-color:transparent;" class="xl39"><font size="2" face="Arial"> </font></td>
<td style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:windowtext 1pt solid;background-color:transparent;" class="xl39"><font size="2" face="Arial"> </font></td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;border-bottom:windowtext 1pt solid;background-color:transparent;" class="xl40"><font size="2" face="Arial"> </font></td>
</tr>
</table>
<p>I&#8217;ve been consistently waking up at about 6am and study until about 8:30 am everyday for the last 3 months. Then I study for about 3 more hours at night. That&#8217;s not including a few times I get to study at work during down times. Here&#8217;s a glimpse of what my typical day looks like:</p>
<p>6:00 &#8211; 6:30 Wake up<br />
7:00 &#8211; 8:30 Study<br />
9:00 &#8211; 6:00p Work<br />
6:30 &#8211; 8:30p Family time<br />
8:30 &#8211; 11:30p Study<br />
12:00m Sleep</p>
<p>So given a typical work week, I can usually put in 5-6 hours a day of studying. On the weekends, I usually plan on putting in about 7-8 hours of study time, depending on what we have planned for that weekend. Of course not all those times are devoted to pure studying. You also have to take into account lab preparation time, unexpected distractions, breaks, and reading other resources such as forums, tech news, and the occasional web surfing and checking sports scores online. But for the most part, I try to keep the study time slots devoted to a lot of study.</p>
<p>So my goal is to take the ICND2 (640-816) exam on June 28, and to have finished at least two CCNP track exams by the end of the year. That amounts to 3 months of studying per test by the end of the year. Rough estimate puts my study time to about 1800 hours a year if I studied every day for about 5 hours a day. As long as my motivation keeps up with me until the end of the year, I should be good. I also want to condition myself to do this in case I want to pursue a CCIE &#8211; which at this point is a strong possibility. In fact, I&#8217;m approaching this whole journey as if my ultimate goal is to achieve a CCIE. The only thing that may possibly get in the way of this plan are family issues, a change in work situation/condition, or some sort of disability on my part. Otherwise I&#8217;d like to see myself through the whole thing.</p>
<p>We&#8217;ll just see what happens, I guess.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/04/03/my-new-study-schedule/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CCENT Exam</title>
		<link>http://routemyworld.com/2008/04/01/ccent-exam/</link>
		<comments>http://routemyworld.com/2008/04/01/ccent-exam/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 17:36:43 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=33</guid>
		<description><![CDATA[Phew!!!! What a close one it was. Took the CCENT test last Saturday and I passed&#8230; barely. Driving to the test center was a bit uncomfortable as I wasn&#8217;t sure whether I was ready or not. Part of me knew that there were many topics on the exam objectives that I could&#8217;ve mastered prior to [...]]]></description>
			<content:encoded><![CDATA[<p>Phew!!!! What a close one it was. Took the CCENT test last Saturday and I passed&#8230; barely. Driving to the test center was a bit uncomfortable as I wasn&#8217;t sure whether I was ready or not. Part of me knew that there were many topics on the exam objectives that I could&#8217;ve mastered prior to sitting. But also part of me felt that I knew enough to pass. Logic would tell me that if I have reservations towards taking the test, then maybe I&#8217;m not ready. But then I&#8217;ve also postponed the test once already and if I keep postponing it, it might become a habit and almost an excuse for me not to concentrate enough to get the job done in my pre-established timeframe. So I decided to go for it with whatever amount of knowledge I had. And as it turned out, I knew enough to pass. Did I master the exam objectives? Far from it. I do, however, plan to continue my studies and hope that I&#8217;ll eventually master them as I move further along.</p>
<p>The test itself wasn&#8217;t too difficult. It was the uncertainty and second guessing myself that ate up most of my time. The simulation questions where I had to write configurations on given scenarios were pretty easy I thought. I was pretty confident with the configurations I had to write. In fact that may have been what boosted my score. The constant re-reading of the questions and second-guessing of myself, however, proved inefficient because I ran out of time and didn&#8217;t finish the test &#8211; there were 2 questions remaining when the clock ran out. I spent so much time on the earlier sims that I had 15 more questions to go with less than 10 minutes left. So I had to rush the last 15 questions and tried not to spend more than 1 minute per question. As my luck would have it, or not, most of the questions I got towards the latter part involved a lot of subnetting &#8211; actually, it was all over the exam. And there was no way I can spend less than one minute on a subnetting problem. I tried practicing it at home but I could not get to a problem that involves some sort of subnettting calculation under 1 minute. I can do the calculations in under a minute but not when applied to a scenario that involves analysis of the given network. I was thinking right then that I need to keep practicing subnetting no matter how well I think I know it. At this point, I&#8217;m passed trying to understand the concept. I&#8217;ve got the concept down. I now need to get my speed up in solving them.</p>
<p>Around the 4th or 3rd minute mark, I got another sim question. At this point, is where I was totally convinced that I failed the exam because I completely skipped the question without even looking at the problem. I just knew that if I had stopped on that problem, there was no way I could get throught all the other ones. I figured it will eat up at least a good minute to read and understand the question before I can even give a reasonble answer. So I moved on and worked on the last few smaller questions hoping that by getting those right, it can offset the points I lost on the last sim. But the time pressure wouldn&#8217;t allow me to even get a good handle on what was being asked on the few remaining questions becuase I was trying to hurry. So I ended up skimming through the questions hoping I would get a general idea of what&#8217;s being asked and it would trigger some sort of word association that will match the answer from the multiple choice options that were given to me. And in my mind I was thinking, &#8220;ok, I blew it. But it&#8217;s ok, at least now I know what to expect and I&#8217;ll re-schedule for the next week and I&#8217;ll be better prepared.&#8221;</p>
<p>The test ended with the last 2 questions remaining unanswered and I had to endure the seemingly endless waiting period while my workstation calculated my score. I just couldn&#8217;t wait for the suspense and just wanted to see a big red mark in front of me proclaiming my utter failure. Well, i was hoping that it won&#8217;t be a big red, bold-faced proclamation in front of the screen because all the other test takers had a clear view of my screen. As if failing wasn&#8217;t embarassing enough in itself, the whole room might see it too. But, with what could only be attributed to the divine providence that was showered upon me from the heavens above&#8230; lo and behold! I passed. The outpouring of relief that flowed through my veins rendered me helpless and weak. I almost slumped on the floor from the stress and trauma that the reversal of my fate had undergone. It&#8217;s kinda like someone telling you&#8230; &#8220;hey G! your house just burned down..&#8221; and then turn around 30 seconds later and hear, &#8220;oh wait just kidding.. it&#8217;s your neighbor&#8217;s house&#8221;. The agony and the relief rolled into one emotional taco roll!</p>
<p>well, this experience is a good learning experience. I can say that I am one-passed-exam seasoned. Believe it or not, even though this test is the lowest of all the Cisco tracks I&#8217;m going to take, it is a major boost in confidence and motivation. It&#8217;s kinda like when a top notch college football team schedules a game against a powder puff team in the beginning of the season. The coaches know that there is no way they can lose to the inferior opponent. But what it does to their players is give them a confidence boost and instill a belief in themselves that they can take on anything and whomever. But then of course, you have to win the game as is expected, otherwise the whole concept is shot.</p>
<p>So anyway, I&#8217;m more motivated than ever. If anything I&#8217;m very motivated not to go through that whole ordeal again &#8211; that feeling of uncertainty and unpreparedness. At least now I know how not to approach an exam and I have an improved idea of how to study efficiently.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/04/01/ccent-exam/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ta da!!!!</title>
		<link>http://routemyworld.com/2008/03/27/ta-da/</link>
		<comments>http://routemyworld.com/2008/03/27/ta-da/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 15:08:06 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=30</guid>
		<description><![CDATA[&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..Finally able to post a pic of my home lab. I was able to complete the assembly last week but been busy studying to take the time and post. But here it is so far&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://bp2.blogger.com/_zobU-gCgHZs/R-u1q8b29RI/AAAAAAAAAXY/M4pkpeh1QWg/s1600-h/DSCN0002.JPG"><img border="0" src="http://bp2.blogger.com/_zobU-gCgHZs/R-u1q8b29RI/AAAAAAAAAXY/M4pkpeh1QWg/s320/DSCN0002.JPG" style="float:left;cursor:hand;margin:0 10px 10px 0;" /></a><br />
<a href="http://bp2.blogger.com/_zobU-gCgHZs/R-u1r8b29SI/AAAAAAAAAXg/FOcxxa9t62c/s1600-h/DSCN0004.JPG"><img border="0" src="http://bp2.blogger.com/_zobU-gCgHZs/R-u1r8b29SI/AAAAAAAAAXg/FOcxxa9t62c/s320/DSCN0004.JPG" style="float:left;cursor:hand;margin:0 10px 10px 0;" /></a></p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..Finally able to post a pic of my home lab. I was able to complete the assembly last week but been busy studying to take the time and post. But here it is so far&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/27/ta-da/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s On! &#8216;Til the Break of Dawn..</title>
		<link>http://routemyworld.com/2008/03/25/its-on-til-the-break-of-dawn/</link>
		<comments>http://routemyworld.com/2008/03/25/its-on-til-the-break-of-dawn/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 18:01:52 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=27</guid>
		<description><![CDATA[Oh boy! Major reality check &#8211; I&#8217;ve been hitting the books and taking notes big time the last few weeks, and last night I finally sat down and started to go through some of the practice test that came free with my book. At this point, I&#8217;m thinking, &#8220;Ok, this shouldn&#8217;t be too bad. I feel [...]]]></description>
			<content:encoded><![CDATA[<p>Oh boy! Major reality check &#8211; I&#8217;ve been hitting the books and taking notes big time the last few weeks, and last night I finally sat down and started to go through some of the practice test that came free with my book. At this point, I&#8217;m thinking, &#8220;Ok, this shouldn&#8217;t be too bad. I feel that I&#8217;m about 80% to 85% on the way.&#8221; But what a gut check, I tell ya! I must&#8217;ve had 1 correct answer of the first 20 questions I did.</p>
<p>If the real exam is this challenging, I might as well just concede defeat now and set my sights for the next race. But I&#8217;m not about to panic yet.  It&#8217;s not that the information in the questions were something I&#8217;ve never seen. It&#8217;s just that all the information are so packed in my head and words and theories are floating in my brain that for every mulitple choice option I see on the test, a word association is triggered in my head and everything looks like the right answer.</p>
<p>I think now, I just need to do more practice sets, and for goodness sakes I need to organize and categorize all the information in my head so they all make sense.</p>
<p>It&#8217;s kinda funny how you remember things that you&#8217;re never ever going use and you can&#8217;t remember things that you want to remember.</p>
<p>For instance:</p>
<p>I worked at the University of California, Irvine Main Library which is about nine years ago and &#8217;til now, I still remember some of the Library of Congress Call Numbers for certain periodicals.<br />
AP 2 N6772  -  Newsweek<br />
AP 2 N6763 &#8211; The New Yorker<br />
AP 2 L54715 &#8211; Life Magazine<br />
JK 1 U65 &#8211; US News &amp; World Reports</p>
<p>I mean, what useless information, right? If I can only replace this area of my brain with information that can actually help me pass the test then that would be fab!</p>
<p> Yeah!</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/25/its-on-til-the-break-of-dawn/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CCENT a-comin&#8217;</title>
		<link>http://routemyworld.com/2008/03/22/ccent-a-comin/</link>
		<comments>http://routemyworld.com/2008/03/22/ccent-a-comin/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 19:41:17 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=26</guid>
		<description><![CDATA[Exactly one week left before I&#8217;m scheduled to sit my CCENT exam. I am not ready by any measure. Well, ok maybe I&#8217;m a little over halfway ready. But I don&#8217;t like going to an exam when I know well that I&#8217;m not 110% prepared. I will evalute where I&#8217;m at midweek, and if needed, [...]]]></description>
			<content:encoded><![CDATA[<p>Exactly one week left before I&#8217;m scheduled to sit my CCENT exam. I am not ready by any measure. Well, ok maybe I&#8217;m a little over halfway ready. But I don&#8217;t like going to an exam when I know well that I&#8217;m not 110% prepared.</p>
<p>I will evalute where I&#8217;m at midweek, and if needed, I don&#8217;t have any problems re-scheduling for another week.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/22/ccent-a-comin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RIP version 2</title>
		<link>http://routemyworld.com/2008/03/21/rip-version-2/</link>
		<comments>http://routemyworld.com/2008/03/21/rip-version-2/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 19:32:28 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/21/rip-version-2/</guid>
		<description><![CDATA[  RIP-2 Configuration Step 1        Use the router rip configuration command to move into RIP configuration mode. Step 2        Use the version 2 RIP subcommand to tell the router to use RIP Version 2 exclusively. Step 3        Use one or more network net-number RIP subcommands to enable RIP on the correct interfaces. Step 4        (Optional) As [...]]]></description>
			<content:encoded><![CDATA[<p>  <b><u>RIP-2 Configuration</u></b></p>
<p><b>Step 1        </b>Use the <b>router rip</b> configuration command to move into RIP configuration mode.<br />
<b>Step 2        </b>Use the <b>version 2</b> RIP subcommand to tell the router to use RIP Version 2 exclusively.<br />
<b>Step 3</b>        Use one or more <b>network <i>net-number</i></b> RIP subcommands to enable RIP on the correct interfaces.<br />
<b>Step 4</b>        (Optional) As needed, disable RIP on and interface using the <b>passive-interface <i>type number</i> </b>RIP subcommand.</p>
<ul>
<li>Each RIP <b>network </b>command enables RIP on as set of interfaces.</li>
<li>The RIP <b>network </b>command only uses a classful network number as its one parameter.</li>
<li>For any of the router&#8217;s interface IP addresses in that entire classful network, the router does the following three things:</li>
</ul>
<ol>
<li>The router multicasts routing update to a reserved IP multicast IP address, 224.0.0.9</li>
<li>
<div>The router listens for incoming updates on that same interface.</div>
</li>
<li>
<div>The router advertises about the subnet connected to the interface.</div>
</li>
</ol>
<p>Example:</p>
<blockquote><p>Router#<strong>config t</strong><br />
Router(config)#<strong>router rip</strong><br />
Router(config-router)#<strong>version 2</strong><br />
Router(config-router)#<strong>network 192.168.5.0</strong><br />
Router(config-router<strong>)#network 10.0.0.0</strong></p></blockquote>
<p><em><font color="#999999">Information stolen from Wendell Odom&#8217;s </font></em><a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587201828"><em><font color="#999999">CCENT/CCNA ICND1 Official Exam Certification Guide, 2nd Edition</font></em></a><em><font color="#999999"> book.</font></em></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/21/rip-version-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connected vs Static Routes</title>
		<link>http://routemyworld.com/2008/03/20/connected-vs-static-routes/</link>
		<comments>http://routemyworld.com/2008/03/20/connected-vs-static-routes/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 14:34:35 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=23</guid>
		<description><![CDATA[Routers need to have routes in their IP routing table for the packet forwarding process (routing) to work. Two of the most basic means by which a router adds routes to its routing table are by: Learning about the subnets connected to its interface, and by Configuring a route by using a global configuration command [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:10pt;font-family:Arial;">Routers need to have routes in their IP routing table for the packet forwarding process (routing) to work. Two of the most basic means by which a router adds routes to its routing table are by:</span></p>
<ul type="disc" style="margin-top:0;">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Learning about the subnets <i>connected</i> to its interface, and by </span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Configuring a route by using a global configuration command (called a static route).</span></li>
</ul>
<p><span style="font-size:10pt;font-family:Arial;"></span><b><u><span style="font-size:10pt;font-family:Arial;">Connected Routes</span></u></b><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;">A router adds routes to its routing table for the subnets connected to each of the router’s interfaces. For this to occur, </span></p>
<ul type="disc" style="margin-top:0;">
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">the router must have an IP Address and mask configured on the interface (statically with the </span><b><span style="font-size:11pt;"><font face="Times New Roman">ip address</font></span></b><span style="font-size:10pt;font-family:Arial;"> command or dynamically using DHCP)</span></li>
<li class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">and both interfaces status codes must be “up/up”</span></li>
</ul>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;">The concept is simple; if a router has an interface in a subnet, the router has a way to forward packets into that subnet, so the router needs a route in its routing table.</span><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;"></span><b><u><span style="font-size:10pt;font-family:Arial;">Static Routes</span></u></b></p>
<p><b><u><span style="font-size:10pt;font-family:Arial;"></span></u></b><b><u><span style="font-size:10pt;font-family:Arial;"><span style="text-decoration:none;"></span></span></u></b><span style="font-size:10pt;font-family:Arial;">Although the connected routes on each router are important, routers typically need other routes to forward packets to all subnets in an internetwork. For example a ping on any IP addresses that is on the other end of each serial link would be successful, but a ping of an IP address that is not directly connected to the subnet will fail</span><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p style="margin:0;" class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">The simple and typical solution to this problem is to configure a <i>routing protocol</i> on all the routers. However, another solution is to configure a static route.</span></p>
<p style="margin:0;" class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"></span></p>
<p><span style="font-size:10pt;font-family:Arial;"></span><span style="font-size:10pt;font-family:Arial;">Example:</span></p>
<blockquote><p><b><span style="font-size:11pt;"><font face="Times New Roman">R1#configure terminal </font></span></b></p>
<p><b><span style="font-size:11pt;"></span></b><b><span style="font-size:11pt;"><font face="Times New Roman">R1(config)#ip route 10.1.2.0<span>   </span>255.255.255.0<span>   </span>10.1.128.252</font></span></b></p>
<p><b><span style="font-size:11pt;"></span></b><b><span style="font-size:11pt;"><font face="Times New Roman">R1(config)#ip route 10.1.3.0<span>   </span>255.255.255.0<span>   </span>10.1.130.253</font></span></b></p></blockquote>
<p><b><span style="font-size:11pt;"></span></b></p>
<table border="1" cellPadding="0" cellSpacing="0" style="border-collapse:collapse;border:medium none;" class="MsoTableGrid">
<tr>
<td width="148" vAlign="top" style="width:110.7pt;background-color:transparent;border:windowtext 1pt solid;padding:0 5.4pt;"><b><span style="font-size:10pt;font-family:Arial;">Command</span></b></td>
<td width="148" style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><b><span style="font-size:10pt;font-family:Arial;">Route to subnet</span></b></td>
<td width="148" style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><b><span style="font-size:10pt;font-family:Arial;">Subnet Mask</span></b></td>
<td width="148" style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><b><span style="font-size:10pt;font-family:Arial;">Next-hop IP address</span></b></td>
</tr>
<tr>
<td width="148" vAlign="top" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><b><span style="font-size:11pt;"><font face="Times New Roman">ip route</font></span></b></td>
<td width="148" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><span style="font-size:10pt;font-family:Arial;">10.1.2.0</span></td>
<td width="148" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><span style="font-size:10pt;font-family:Arial;">255.255.255.0</span></td>
<td width="148" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><span style="font-size:10pt;font-family:Arial;">10.1.128.252</span></td>
</tr>
<tr>
<td width="148" vAlign="top" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><b><span style="font-size:11pt;"><font face="Times New Roman">ip route</font></span></b></td>
<td width="148" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><span style="font-size:10pt;font-family:Arial;">10.1.3.0</span></td>
<td width="148" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><span style="font-size:10pt;font-family:Arial;">255.255.255.0</span></td>
<td width="148" style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:110.7pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;"><span style="font-size:10pt;font-family:Arial;">10.1.130.253</span></td>
</tr>
</table>
<p><b><span style="font-size:11pt;"><font face="Times New Roman"> </font></span></b><font face="Times New Roman"><b><span style="font-size:11pt;">NOTE:</span></b><span style="font-size:11pt;"> </span></font><span style="font-size:10pt;font-family:Arial;">The <b>next-hop IP address</b> should be an IP address in a directly connected subnet.</span><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p><span style="font-size:10pt;font-family:Arial;"></span></p>
<p><span style="font-size:10pt;font-family:Arial;"><em><font color="#999999">Information stolen from Wendell Odom&#8217;s </font></em><a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587201828"><em><font color="#999999">CCENT/CCNA ICND1 Official Exam Certification Guide, 2nd Edition</font></em></a><em><font color="#999999"> book.</font></em></p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/20/connected-vs-static-routes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Need to Hammer Into my Head&#8230;</title>
		<link>http://routemyworld.com/2008/03/18/need-to-hammer-into-my-head/</link>
		<comments>http://routemyworld.com/2008/03/18/need-to-hammer-into-my-head/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 16:31:42 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=22</guid>
		<description><![CDATA[..that a bridge operates at Layer 2. I keep making a mistake of thinking that it is Layer 1 and that it is similar to a hub and/or repeater. In fact hubs and repeaters are very much alike and bridges are more like switches &#8211; in fact the terms are often interchangeable. Funny that I&#8217;ve been working on these devices for years [...]]]></description>
			<content:encoded><![CDATA[<p>..that a bridge operates at Layer 2. I keep making a mistake of thinking that it is Layer 1 and that it is similar to a hub and/or repeater. In fact hubs and repeaters are very much alike and bridges are more like switches &#8211; in fact the terms are often interchangeable. Funny that I&#8217;ve been working on these devices for years but I never really considered the difference in the way they work.</p>
<p>Anyway, to think of it this way:  Hub = Repeater with multiple ports. Got it! I won&#8217;t get that practice question wrong again <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Going back to network bridges, <a target="_blank" href="http://en.wikipedia.org/wiki/Network_bridge" title="Network Bridge">Wikipedia</a> states that:</p>
<blockquote><p>A <b>network bridge</b> connects multiple <a href="http://en.wikipedia.org/wiki/Network_segment" title="Network segment">network segments</a> at the <a href="http://en.wikipedia.org/wiki/Data_link_layer" title="Data link layer">data link layer</a> (layer 2) of the <a href="http://en.wikipedia.org/wiki/OSI_model" title="OSI model">OSI model</a>, and the term <b>layer 2 switch</b> is often used interchangeably with bridge. Bridges are similar to <a href="http://en.wikipedia.org/wiki/Repeater" title="Repeater">repeaters</a> or <a href="http://en.wikipedia.org/wiki/Network_hub" title="Network hub">network hubs</a>, devices that connect network segments at the <a href="http://en.wikipedia.org/wiki/Physical_layer" title="Physical layer">physical layer</a>, however a bridge works by using <a href="http://en.wikipedia.org/wiki/Bridging_(networking)" title="Bridging (networking)">bridging</a> where traffic from one network is managed rather than simply rebroadcast to adjacent network segments. In Ethernet networks, the term &#8220;bridge&#8221; formally means a device that behaves according to the <a href="http://en.wikipedia.org/wiki/IEEE_802.1D" title="IEEE 802.1D">IEEE 802.1D</a> standard—this is most often referred to as a <a href="http://en.wikipedia.org/wiki/Network_switch" title="Network switch">network switch</a> in marketing literature. </p></blockquote>
<p>Did i mention I freakin&#8217; love Wikipedia?</p>
<p> An important difference between bridges and hubs is that a bridge segments a collision domain thereby reducing collision of packets between hosts. A switch creates a separate collision domain in each interface ports <em>(i.e</em>. a 24-port switch creates 24 collision domains.)</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/18/need-to-hammer-into-my-head/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Now Remember&#8230;</title>
		<link>http://routemyworld.com/2008/03/14/now-remember/</link>
		<comments>http://routemyworld.com/2008/03/14/now-remember/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 04:41:58 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Subnetting]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=21</guid>
		<description><![CDATA[When solving for the number of subnets, Use the 2^s &#8211; 2 formula, and avoid the zero and broadcast subnet if: using a classful routing protocol RIP v1 or IGRP used as the routing protocol the no ip subnet zero command is configured Use the  2^s formula, and use the zero and broadcast subnet, if: [...]]]></description>
			<content:encoded><![CDATA[<div class="snap_preview">
<div class="snap_preview">
<div class="snap_preview">When solving for the number of subnets,</div>
<div class="snap_preview"></div>
<div class="snap_preview"></div>
<div class="snap_preview">Use the 2^s &#8211; 2 formula, and avoid the zero and broadcast subnet if:</div>
<div class="snap_preview">
<ul>
<li>
<div>using a classful routing protocol</div>
</li>
<li>
<div>RIP v1 or <a target="_blank" href="http://www.answers.com/topic/igrp?nafid=22">IGRP</a> used as the routing protocol</div>
</li>
<li>
<div>the <strong>no ip subnet zero </strong>command is configured</div>
</li>
</ul>
</div>
<p>Use the  2^s formula, and use the zero and broadcast subnet, if:</p>
<ul>
<li>
<div> using a classless routing protocol</div>
</li>
<li>
<div>RIP v2, <a target="_blank" href="http://www.answers.com/topic/enhanced-interior-gateway-routing-protocol?nafid=22">EIGRP</a>, or <a target="_blank" href="http://www.answers.com/topic/ospf?nafid=22">OSPF</a> are used as the routing protocol</div>
</li>
<li>
<div>the <strong>ip subnet sero </strong>command is configured or omitted (default)</div>
</li>
<li>
<div><a target="_blank" href="http://www.answers.com/topic/classless-inter-domain-routing?nafid=22">VLSM</a> is used</div>
</li>
<li>
<div>No other clues provided</div>
</li>
</ul>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/14/now-remember/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rift</title>
		<link>http://routemyworld.com/2008/03/14/rift/</link>
		<comments>http://routemyworld.com/2008/03/14/rift/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 15:10:44 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>
		<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/?p=20</guid>
		<description><![CDATA[So I decided to postpone my test til the end of the month. I was scheduled to take the CCENT part of the CCNA this weekend but the review phase of my studying is taking a while longer than I had originally planned for.  It took me a good month to read my main study guide (Wendell [...]]]></description>
			<content:encoded><![CDATA[<p>So I decided to postpone my test til the end of the month. I was scheduled to take the CCENT part of the CCNA this weekend but the review phase of my studying is taking a while longer than I had originally planned for. </p>
<p>It took me a good month to read my main study guide (Wendell Odom&#8217;s CCENT/CCNA ICND1 Official Exam Certification Guide, 2nd Ed.) from cover to cover &#8211; minus the appendices and other miscellaneous pages. But of course, the second time around is taking much longer because I&#8217;m trying to go more in depth on the concepts. When I see some command, even the easy ones, I fire up my router or switch and start practicing just to drill them in my head. These are, of course, not commands that would actually make a lot of impact in the whole internetworking realm, but maybe some that would appear in the exam.</p>
<p> Anyway, I&#8217;ve been on a good tear for the last month in terms of my study schedule. I study everyday and I pretty much have a solid schedule worked out. But last night was the first rift in the flow. My wife and I, along with the little booger, had dinner at Claim Jumper. It was just a little impromptu date for the 3 of us after work. We had a good time. But I ate so much that when we got home I just wanted to sleep. So my plans to study for 3 hours last night was pretty much shot. It&#8217;s ok though, I&#8217;ll continue hitting the books until I&#8217;m ready at the end of the month.   </p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/14/rift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lab 101.1</title>
		<link>http://routemyworld.com/2008/03/12/lab-1011/</link>
		<comments>http://routemyworld.com/2008/03/12/lab-1011/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 16:53:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/12/lab-1011/</guid>
		<description><![CDATA[Here&#8217;s a pic of my latest rig so far. I just received my Dantrak rack (dantraknet.com) last night and the 2nd 2950 the night before. But because of some heavy studying, I haven&#8217;t put it together. Nope, not even the excitement of getting a new rack can pry me away from learning about CDP. So, [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://bp3.blogger.com/_zobU-gCgHZs/R9gKsujfrCI/AAAAAAAAAVg/R_mByt8x1eI/s1600-h/DSCN2838.JPG"><img border="0" src="http://bp3.blogger.com/_zobU-gCgHZs/R9gKsujfrCI/AAAAAAAAAVg/R_mByt8x1eI/s200/DSCN2838.JPG" style="float:right;cursor:hand;margin:0 0 10px 10px;" /></a>Here&#8217;s a pic of my latest rig so far. I just received my Dantrak rack (<a target="_blank" href="http://dantraknet.com/">dantraknet.com</a>) last night and the 2nd 2950 the night before. But because of some heavy studying, I haven&#8217;t put it together. Nope, not even the excitement of getting a new rack can pry me away from learning about CDP. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So, I plan to assemble the thing together tonight and start racking up all my routers and switches. For now, I don&#8217;t really care if it looks neat or not. I&#8217;m just trying to get through my scheduled readings and reviews to get ready for my test. And I have a dilemma regarding where to put my equipment. Right now I&#8217;m using our nice dining table (that never gets used unless we have special guests visiting) and turned it into a learning center. So the whole table is covered with books, papers, writing materials, cables, and the picture above. I&#8217;m thinking of moving my whole base of operation in the extra room upstairs. I call it my jazz room &#8217;cause that&#8217;s where all my music equipments are (keyboard, guitars, extra computer, etc.) So the room is in even more bad shape as the dining table. I&#8217;ll pay anyone $0.99 to help me clean it.</p>
<p>Anyway, it&#8217;s gonna look sweet once I clean it up a little and organize everything.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/12/lab-1011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Score!!!</title>
		<link>http://routemyworld.com/2008/03/11/score/</link>
		<comments>http://routemyworld.com/2008/03/11/score/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 15:08:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/11/score/</guid>
		<description><![CDATA[Scored another router on ebay last night. I&#8217;ve been trying to get a nice 2509 to complete my lab (for now). This would add nice compliment to my collection since I&#8217;m probably be utilizing this the most. And I was able to get it for under $50, which I consider a pretty good deal seeing [...]]]></description>
			<content:encoded><![CDATA[<p>Scored another router on ebay last night. I&#8217;ve been trying to get a nice 2509 to complete my lab (for now). This would add nice compliment to my collection since I&#8217;m probably be utilizing this the most. And I was able to get it for under $50, which I consider a pretty good deal seeing that most of the ones I&#8217;ve bid on went for well over $70.</p>
<p>For those who are not familiar with the 2500 Access Server Series, read this: <a target="_blank" href="http://www.cisco.com/en/US/docs/routers/access/2500/software/user/guide/prodov.html">Overview of the Cisco 2500 Series Access Server.</a></p>
<p>The Cisco 2500 series access server is a full-featured communication server with multiprotocol routing capability between synchronous serial, LAN, and asynchronous serial ports.</p>
<p>Ok, like that meant something. Basically, I will be using this nice gadget to provide access to multiple routers and/or switches. And how exactly am I going to do that? I don&#8217;t know. Guess it&#8217;s time to sit back, pick up the copy of the manual and start learning. I&#8217;ll post an update of failures and successes when I get to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/11/score/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No beginning in sight</title>
		<link>http://routemyworld.com/2008/03/11/no-beginning-in-sight/</link>
		<comments>http://routemyworld.com/2008/03/11/no-beginning-in-sight/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 00:17:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/11/no-beginning-in-sight/</guid>
		<description><![CDATA[So the studying thing didn&#8217;t work out like I planned yesterday. Until now I&#8217;m still on Chapter 9. I&#8217;m seriously considering postponing my test date now. Today I almost cancelled the test date but held back because I might still be able to pull off an upset. But who am I kidding, right? As much [...]]]></description>
			<content:encoded><![CDATA[<p>So the studying thing didn&#8217;t work out like I planned yesterday. Until now I&#8217;m still on Chapter 9. I&#8217;m seriously considering postponing my test date now. Today I almost cancelled the test date but held back because I might still be able to pull off an upset. But who am I kidding, right? As much as I want to get those initials, I don&#8217;t want to compromise true, solid learning just to get a certificate.</p>
<p>Well, I guess I need to perform another reality check and assess where I&#8217;m really at. It&#8217;s just a little frustrating that some people from another forums that I frequent make you feel a little &#8220;inadequate&#8221;, i guess, when I&#8217;ve been studying for nearly 2 months on only the CCENT part. I get some smarter-than-thou remarks wondering why I&#8217;m taking that much time when others prepare for the CCNA in less than 2 months and passing it. I mean, are you kidding me? How can you possibly digest so much information in less than 2 months and still pass a difficult test (unless you cheat, maybe)? I mean I know, it&#8217;s an entry-level test, but I&#8217;d like to come out of it knowing that I have a very solid foundation for the knowledge required to advance to the next level.</p>
<p>So, I guess back to square one again, in terms of the study schedule. I think I&#8217;m gonna stretch out the learning phase a little bit longer so that I&#8217;m getting less info for more time as opposed to cramming too much info in less time. I think people in general learn better that way anyway. And I&#8217;ll try not to pressure myself too much with achieving my goals as fast as I can. I think the idea is to achieve your goals the best you can.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/11/no-beginning-in-sight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not Good</title>
		<link>http://routemyworld.com/2008/03/08/not-good/</link>
		<comments>http://routemyworld.com/2008/03/08/not-good/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 09:15:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/08/not-good/</guid>
		<description><![CDATA[Progress Report: It has only been 3 days since I started my updated study regimen and already I am over 60 pages behind. I&#8217;m supposed to be done with Chapters 10 and 11 today, but I just started Chapter 9. This is going to get ugly tomorrow when I&#8217;m supposed to do chapters 12, 13, [...]]]></description>
			<content:encoded><![CDATA[<p>Progress Report: It has only been 3 days since I started my updated study regimen and already I am over 60 pages behind. I&#8217;m supposed to be done with Chapters 10 and 11 today, but I just started Chapter 9. This is going to get ugly tomorrow when I&#8217;m supposed to do chapters 12, 13, and 14. No way I can do that.</p>
<p>Well, I guess I&#8217;ll call it a day and get some rest for an early 7am study session tomorrow. I plan to study all day so I&#8217;ll log how much I can get done tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/08/not-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Little Break</title>
		<link>http://routemyworld.com/2008/03/08/a-little-break/</link>
		<comments>http://routemyworld.com/2008/03/08/a-little-break/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 07:45:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/08/a-little-break/</guid>
		<description><![CDATA[So tonight my wife and I watched Fantastic 4: Rise of the Silver Surfer. I thought it was really good. Then again, there&#8217;s not a lot of movies that I don&#8217;t like. I&#8217;m easy to please like that when it comes to movies. It was a nice little break for me. My wife has been [...]]]></description>
			<content:encoded><![CDATA[<p>So tonight my wife and I watched Fantastic 4: Rise of the Silver Surfer. I thought it was really good. Then again, there&#8217;s not a lot of movies that I don&#8217;t like. I&#8217;m easy to please like that when it comes to movies.</p>
<p>It was a nice little break for me. My wife has been dropping some hints that I&#8217;m sort of neglecting my family from all the studying I&#8217;ve been doing. My wife ended up falling asleep, as she always does when we watch a DVD. So right after I tucked her into bed at 11pm, I run back donwstairs to resume some reading and note taking. I also planned to get a little bit more exposure with IOS commands on the switching topics I&#8217;m currently on. I guess I still feel a bit of pressure to stick to my scheduled chapter readings and study topics. My test is coming up in eight days and I still feel so unprepared. I really am considering re-scheduling my test. But I&#8217;ll see if I can stick it out til the very last minute before I have to re-schedule it.</p>
<p>Tonight I reviewed the following IOS commands:</p>
<p><span style="font-family:courier new;">line console 0</span><br />
<span style="font-family:Courier New;">login</span><br />
<span style="font-family:Courier New;">password xxxxxx</span><br />
<span style="font-family:Courier New;"></span><br />
<span style="font-family:Courier New;">line vty 0 15</span><br />
<span style="font-family:Courier New;">login</span><br />
<span style="font-family:Courier New;">password xxxxxx</span><br />
<span style="font-family:Courier New;"></span><br />
<span style="font-family:Courier New;">enable secret</span><br />
<span style="font-family:Courier New;">enable password</span><br />
<span style="font-family:Courier New;"></span><br />
<span style="font-family:Courier New;">debug</span><br />
<span style="font-family:Courier New;">no debug all</span><br />
<span style="font-family:Courier New;"></span><br />
<span style="font-family:Courier New;">show process</span><br />
<span style="font-family:Courier New;">terminal monitor</span><br />
<span style="font-family:Courier New;"></span><br />
<span style="font-family:Courier New;">reload</span><br />
<span style="font-family:Courier New;"></span><br />
<span style="font-family:Courier New;">copy {running-config startup-config tftp} {running-config startup-config tftp}</span><br />
<span style="font-family:Courier New;"></span><br />
<span style="font-family:Courier New;">write erase</span><br />
<span style="font-family:Courier New;">erase startup-config</span><br />
<span style="font-family:Courier New;">erase NVRAM</span><br />
<span style="font-family:Courier New;"></span><br />
<span style="font-family:Courier New;">show system:running-config </span><br />
<span style="font-family:Courier New;">show running-config</span><br />
<span style="font-family:Courier New;"></span><br />
<span style="font-family:Courier New;">show nvram:startup-config</span><br />
<span style="font-family:Courier New;">show startup config</span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/08/a-little-break/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If There Weren&#8217;t Any Errors..</title>
		<link>http://routemyworld.com/2008/03/06/if-there-arent-errors/</link>
		<comments>http://routemyworld.com/2008/03/06/if-there-arent-errors/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 15:26:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Subnetting]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/06/if-there-arent-errors/</guid>
		<description><![CDATA[There would be no need for Erratas. So I was really bothered by the subnetting problem yesterday. I couldn&#8217;t seem to figure out how they arrived with the solution it gave. I was very sure it was an error on the part of the author who created the problem. Sure enough, I was googl-ing the [...]]]></description>
			<content:encoded><![CDATA[<div align="justify">There would be no need for Erratas. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </div>
<div align="justify">So I was really bothered by the subnetting problem yesterday. I couldn&#8217;t seem to figure out how they arrived with the solution it gave. I was very sure it was an error on the part of the author who created the problem.</div>
<div align="justify">Sure enough, I was googl<em>-ing</em> the same problem today and the exact same problem appeared on the Sybex CCNA Study Guide, 5th Edition. There it was staring at me as if I should&#8217;ve known it was there all along. And indeed, the problem was an error and the correction was published on their <em>errata</em> page. It seems like I&#8217;ve going to these pages using my own study guide as well. Anyway, here is the correct problem:</div>
<blockquote><p>Which of the following IP addresses fall into the CIDR block of 110.68.4.0/22? (Choose three.)</p>
<p>A. 110.68.8.32<br />
B. 110.68.7.64<br />
C. 110.68.6.255<br />
D. 110.68.3.254<br />
E. 110.68.5.128<br />
F. 110.68.12.128</p>
<p>Answer: B, C, E.<br />
A Class A network address with a /22 is 255.255.252.0. The subnets in the third octet are 0, 4, 8, 12, etc. The network address in the question is 110.68.4.0, with a broadcast of 110.68.7.255, since the next subnet is 110.68.8.0. Answers B, C, and E are correct host IDs.</p></blockquote>
<p>Now, working out the problem the Odom way:</p>
<p>The binary equivalent of the prefix notation for /22 is 11111111.11111111.11111100.00000000. Converting that to decimal, you would get 255.255.252.0.</p>
<p>For the network part, just copy the first 2 octets of the subnet number, that is: <strong>110.68</strong></p>
<p>For the host part (the 4th octet, since the binary value is 00000000, the decimal value is<strong>: 0</strong></p>
<p>To solve for the 3rd octet, subtract 252 , the 3rd octet of the subnet mask from 256:</p>
<p> 256<br />
<u>-252<br />
</u><strong>     4</strong></p>
<p>That means that the 3rd octet of the subnet will increment by <strong>4</strong> for each consecutive subnet blocks. Looking at the list of the subnets we can find specific hosts that fall in the given subnet block above. Here are the first few range of subnets:</p>
<p>110.68.<strong>0</strong>.0 &#8211; 110.68.3.255<br />
110.68.<strong>4</strong>.o &#8211; 110.68.7.255<br />
110.68.<strong>8.</strong>o &#8211; 110.68.11.255<br />
110.68.<strong>12</strong>.0 &#8211; 110.68.15.255<br />
and so on&#8230;</p>
<p>Going back to the original question, it asks what IP address from the given choices fall in the subnet block of 110.68.4.0. If you look at the list above, the second range is what we want to compare the choices from. Using that, B,C and E are the correct answers.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/06/if-there-arent-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stumped!</title>
		<link>http://routemyworld.com/2008/03/06/stumped/</link>
		<comments>http://routemyworld.com/2008/03/06/stumped/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 07:01:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Subnetting]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/06/stumped/</guid>
		<description><![CDATA[Found this from one of the forums that another poster posted. There seems to be an obvious error on the question since nothing I do can match the explanation of the correct answer at the bottom: 11.) Which of the following IP addresses fall into the CIDR block of 110.68.4.0/18? (Choose three.) A. 110.68.8.32 B. [...]]]></description>
			<content:encoded><![CDATA[<div align="justify">Found this from one of the forums that another poster posted. There seems to be an obvious error on the question since nothing I do can match the explanation of the correct answer at the bottom:</div>
<blockquote>
<p align="justify">11.) Which of the following IP addresses fall into the CIDR block of 110.68.4.0/18? (Choose three.)</p>
<p>A. 110.68.8.32<br />
B. 110.68.7.64<br />
C. 110.67.6.255<br />
D. 110.66.3.254<br />
E. 110.65.5.128<br />
F. 110.64.12.128</p>
<p>Answer: B, C, E. A Class A network address with a /18 is 255.255.192.0. The subnets in the third octet are 0, 64, 128, 192. The network address in the question is 110.64.0.0, with a broadcast of110.64.127.255, since the next subnet is 110.64.128.0. Answers B, C, and E are correct host IDs.</p></blockquote>
<p>Here&#8217;s how I solved it:</p>
<p>Prefix /18 &#8211;&gt; 11111111.11111111.11000000<br />
Decimal equivalent: 255.255.192.0</p>
<p>The zero subnet for the given network should be 110.68.0.0. Based on what we know of Network Classes, this is a class A network with the first octets defining the network. In the explanation given, it mentions that the network address is 110.<strong>64</strong>.0.0. That doesn&#8217;t make sense to me because even though it is a Class A network, the first two octets can&#8217;t change since the first two octets of the given mask is <strong>255.255.</strong><br />
<strong></strong><br />
Using Wendell Odom&#8217;s technique in the ICND1 exam guide:<br />
256 &#8211;&gt; Total number of decimal values in an octet<br />
<u>-192</u> &#8211;&gt; decimal value of the masks 3rd octet.<br />
= 64 &#8211;&gt; The subnet blocks for the 3rd octet.</p>
<p>Therefore the range of IP addresses for this subnet block are:<br />
110.68.0.0 &#8211;&gt; Subnet number<br />
110.68.64.0 &#8211;&gt; Next non-zero subnet</p>
<p>Therefore the valid IPs for host are 110.68.0.1 &#8211; 110.68.63.254. The only IP addresses in the choices given that fall under this range are choices A and B.</p>
<p>Am I wrong on this?!?!</p>
<p><strong><em>update (03.11.08):</em></strong><br />
Link to a few responses from Techexams.net forums:<br />
<a target="_blank" href="http://www.techexams.net/forums/viewtopic.php?t=32073">http://www.techexams.net/forums/viewtopic.php?t=32073</a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/06/stumped/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yo G! How&#8217;d You Get Those Killer L(abs)?</title>
		<link>http://routemyworld.com/2008/03/05/yo-g-howd-you-get-those-killer-labs/</link>
		<comments>http://routemyworld.com/2008/03/05/yo-g-howd-you-get-those-killer-labs/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 00:46:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Lab]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/05/yo-g-howd-you-get-those-killer-labs/</guid>
		<description><![CDATA[You maybe asking yourself, after seeing my state of the art home lab setup, how and where I got my information on how to put together a better than &#8220;good enough&#8221; lab for CCNA. Well, ask no further, cause I got such a link for you. Go to Wendell Odom&#8217;s CCNA Lab Blog and get [...]]]></description>
			<content:encoded><![CDATA[<p>You maybe asking yourself, after seeing my state of the art <a href="http://routemyworld.wordpress.com/2008/03/02/lab-101/">home lab</a> setup, how and where I got my information on how to put together a better than &#8220;good enough&#8221; lab for CCNA.</p>
<p>Well, ask no further, cause I got such a link for you. Go to <a target="_blank" href="http://www.networkworld.com/community/node/24916">Wendell Odom&#8217;s CCNA Lab Blog</a> and get all the basic information you need to get started. But make sure you do some leg work as well and research some of the features and capabilities of the item you want to purchase. Ask questions on forums, such as from the good folks of <a target="_blank" href="http://techexams.net/forums/">techexams.net</a>. There are a lot of people who are always willing to help. A little hint, if you go to the CCNA/CCENT section, that&#8217;s where you&#8217;ll find me lurking about.</p>
<p>And when you&#8217;re ready to take the plunge, I&#8217;m in the know among some of the industry experts where you can pick up some good deals on these babies. But it&#8217;s just between you and me, ok? We don&#8217;t want too many competitions. Ready? Here it is: <a target="_blank" href="http://ebay.com/">ebay.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/05/yo-g-howd-you-get-those-killer-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Test of the Iron Will</title>
		<link>http://routemyworld.com/2008/03/03/the-test-of-the-iron-will/</link>
		<comments>http://routemyworld.com/2008/03/03/the-test-of-the-iron-will/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 08:29:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/03/the-test-of-the-iron-will/</guid>
		<description><![CDATA[Today I planned out my over-achieving and impossibly lofty goal of reviewing the rest of the book (CCENT/ICND1 Official Exam Certification Guide, 2nd Edition, Wendell Odom) by next week. I just finished reviewing chapters 1-3 yesterday and today and I&#8217;ll be picking up tomorrow on chapter 4. Mind you, it took me a month and [...]]]></description>
			<content:encoded><![CDATA[<p>Today I planned out my over-achieving and impossibly lofty goal of reviewing the rest of the book (CCENT/ICND1 Official Exam Certification Guide, 2nd Edition, Wendell Odom) by next week. I just finished reviewing chapters 1-3 yesterday and today and I&#8217;ll be picking up tomorrow on chapter 4. Mind you, it took me a month and a half to get through 600 pages of materials and I&#8217;m trying to review it from cover to cover, again, in a little over a week. Go figure. Although I don&#8217;t think I can make it happen, I have to at least shoot for it. Just like Jesus said in the great book of Isiah to Thomas, &#8220;the only shot that you don&#8217;t make is the shot you don&#8217;t take.&#8221; Ok I&#8217;m kidding. Jesus didn&#8217;t say that and Isiah didnt write an epistle to Thomas. In fact Isiah Thomas is one person who played for the Detroit Pistons in the 80s. The quote is from Wayne Gretzky, and that&#8217;s not even the exact quote. So go figure.</p>
<p>Top this:</p>
<p>March 4, Tuesday &#8211; Chapter 4 &amp; 5<br />
March 5, Wednesday &#8211; Chapter 6 &amp; 7<br />
March 6, Thursday &#8211; Chapter 8 &amp; 9<br />
March 7, Friday &#8211; Chapter 10 &amp; 11<br />
March 8, Saturday &#8211; Chapter 12, 13 and 14<br />
March 9, Sunday &#8211; Chapter 15, 16 and 17</p>
<p>March 10, Monday &#8211; Cbt Nuggets<br />
March 11, Tuesday &#8211; Cbt Nuggets<br />
March 12, Wednesday- Practice Tests<br />
March 13, Thurday &#8211; Practice Tests<br />
March 14, Friday &#8211; Review<br />
March 15, Saturday &#8211; SHOWTIME</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/03/the-test-of-the-iron-will/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lab 101</title>
		<link>http://routemyworld.com/2008/03/02/lab-101/</link>
		<comments>http://routemyworld.com/2008/03/02/lab-101/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 18:40:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/03/02/lab-101/</guid>
		<description><![CDATA[Here&#8217;s a couple of pics of my home lab setup I use to study for CCNA. Ok, I don&#8217;t know why I put 2 pictures on here since they&#8217;re essentially the same &#8211; just a slightly different angle. But I guess the more of the same thing, the happier the king. Anway, going from top [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a couple of pics of my home lab setup I use to study for CCNA.</p>
<p><a href="http://bp2.blogger.com/_zobU-gCgHZs/R9gWiejfrFI/AAAAAAAAAV4/QRWULowwgFk/s1600-h/Gs+Homelab1.JPG"><img border="0" src="http://bp2.blogger.com/_zobU-gCgHZs/R9gWiejfrFI/AAAAAAAAAV4/QRWULowwgFk/s200/Gs+Homelab1.JPG" style="cursor:hand;" /></a> <a href="http://bp0.blogger.com/_zobU-gCgHZs/R9gWi-jfrGI/AAAAAAAAAWA/_x2HThXWBVs/s1600-h/Gs+Homelab2.JPG"><img border="0" src="http://bp0.blogger.com/_zobU-gCgHZs/R9gWi-jfrGI/AAAAAAAAAWA/_x2HThXWBVs/s200/Gs+Homelab2.JPG" style="cursor:hand;" /></a></p>
<p>Ok, I don&#8217;t know why I put 2 pictures on here since they&#8217;re essentially the same &#8211; just a slightly different angle. But I guess the more of the same thing, the happier the king.</p>
<p>Anway, going from top to bottom we have:</p>
<ul>
<li>1720 router</li>
<li>Catalyst 2950 Switch</li>
<li>2611 router</li>
<li>2620 router</li>
<li>3620 router</li>
<li>2514 router</li>
</ul>
<p>Right now I&#8217;m waiting for another 2950 to arrive.</p>
<p>As far as what my plans are on how I&#8217;m going to desing my logical topology, it&#8217;s coming along. This whole thing is a good learning experience for me. As much fun as it is to receive a new box in front of your door every other day, it&#8217;s equally fun researching what these babies can and can&#8217;t do; what parts, modules, add-ons to get; what kind of cabling works for what, and all that jazz. Basically it&#8217;s forcing me to learn without feeling forced.</p>
<p>Up next is a mount rack to mount all these babies to and either a 2509 or 2511 access server.</p>
<p><a href="http://bp0.blogger.com/_zobU-gCgHZs/R9gWL-jfrEI/AAAAAAAAAVw/uQGnDK_YZNU/s1600-h/Gs+Homelab2.JPG"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/03/02/lab-101/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Basic Switch Login Tidbits</title>
		<link>http://routemyworld.com/2008/02/21/basic-switch-login-tidbits/</link>
		<comments>http://routemyworld.com/2008/02/21/basic-switch-login-tidbits/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 18:52:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Switching]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/02/21/basic-switch-login-tidbits/</guid>
		<description><![CDATA[console access to switch is allowed by default console users can enter the enable command without setting an enable password or enable secret vty users cannot remote into a switch without login security on the vty lines configured. vty users cannot get in the enable mode without enable password or enable secret.]]></description>
			<content:encoded><![CDATA[<ul>
<li>console access to switch is allowed by default</li>
<li>console users can enter the enable command without setting an enable password or enable secret</li>
<li>vty users cannot remote into a switch without login security on the vty lines configured.</li>
<li>vty users cannot get in the enable mode without enable password or enable secret.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/02/21/basic-switch-login-tidbits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exex-timout Command</title>
		<link>http://routemyworld.com/2008/02/20/exex-timout-command/</link>
		<comments>http://routemyworld.com/2008/02/20/exex-timout-command/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 17:45:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[IOS Commands]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/02/20/exex-timout-command/</guid>
		<description><![CDATA[Here&#8217;s another useful one I like. When I&#8217;m connected to my switch or router while practicing a lab, sometimes when I turn my attention to a certain topic for quite a while and my telnet connection remain inactive for over 5 minutes, it will suddenly disconnect. To prevent that from happening: Router(config)#line vty 0 4 [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another useful one I like. When I&#8217;m connected to my switch or router while practicing a lab, sometimes when I turn my attention to a certain topic for quite a while and my telnet connection remain inactive for over 5 minutes, it will suddenly disconnect. To prevent that from happening:</p>
<p><span style="font-family:courier new;"><strong>Router(config)#line vty 0 4 &#8211; </strong><span style="font-size:78%;font-family:arial;">sets time limit on vty session 0 to 4</span><br />
<strong>Router(config-line)#exec-timeout 0 0 <span style="font-size:78%;font-family:arial;">&#8211; </span></strong></span><span style="font-size:78%;font-family:arial;">0 minutes and 0 sec, telnet never logs off</span><br />
<span style="font-family:courier new;"><strong>Router(config-line)#</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/02/20/exex-timout-command/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logging Synchronous</title>
		<link>http://routemyworld.com/2008/02/20/logging-synchronous/</link>
		<comments>http://routemyworld.com/2008/02/20/logging-synchronous/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 17:16:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[IOS Commands]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/02/20/logging-synchronous/</guid>
		<description><![CDATA[Quite often when I&#8217;m trying to practice several commands on a router or a switch and all of a sudden, while in the middle of typing a command &#8211; a sh run after I changed an IP setting, for example &#8211; I get this syslog message on the console as I&#8217;m typing my next command. [...]]]></description>
			<content:encoded><![CDATA[<p>Quite often when I&#8217;m trying to practice several commands on a router or a switch and all of a sudden, while in the middle of typing a command &#8211; a <strong><span style="font-family: courier new;">sh run</span></strong> after I changed an IP setting, for example &#8211; I get this syslog message on the console as I&#8217;m typing my next command. It is quite annoying sometimes.</p>
<p>Well it turns that these messages are there by default and cannot be turned off. However there is a way to make it so the messages don&#8217;t interrupt you while in the middle of typing something at the prompt. You can actually change the setting so that the message appears at a more convenient time. To do this you can use the <span style="font-family: courier new;"><strong>logging sychronous</strong></span> command.</p>
<p>What is does is it will tell the router that if any informational items need to be displayed on the screen, your prompt and command line should be moved to a new line. This will prevent the message from being displayed in the middle of what you are typing.</p>
<p><span style="font-family: courier new;"><strong>Router(config)#line con 0<br />
Router(config-line)#logging synchronous</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/02/20/logging-synchronous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TCP/IP and OSI Networking Models&#8230;</title>
		<link>http://routemyworld.com/2008/02/08/tcpip-and-osi-networking-models/</link>
		<comments>http://routemyworld.com/2008/02/08/tcpip-and-osi-networking-models/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 23:43:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Basics]]></category>
		<category><![CDATA[OSI & TCP/IP Model]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/02/08/tcpip-and-osi-networking-models/</guid>
		<description><![CDATA[&#8230; go together like horse and carriage. or something like that.There&#8217;s no doubt the OSI and TCP/IP networking models are important in all aspects related to networking. No matter what platforms, OSI and TCP/IP are a mainstay in the industry and you have to know and understand what it is, for troublshooting purposes, testing purposes, [...]]]></description>
			<content:encoded><![CDATA[<div align="left">&#8230; go together like horse and carriage. or something like that.There&#8217;s no doubt the OSI and TCP/IP networking models are important in all aspects related to networking. No matter what platforms, OSI and TCP/IP are a mainstay in the industry and you have to know and understand what it is, for troublshooting purposes, testing purposes, and for cocktail hour discussion.</p>
<p>Here are some notes and multitudes of sources I use to supplement the information I have from my CCNA exam guide:</p>
<p>1.) <a target="_blank" href="http://en.wikipedia.org/wiki/TCP/IP_model">TCP/IP Model</a> from Wikipedia<br />
2.) <a target="_blank" href="http://en.wikipedia.org/wiki/OSI_Model">OSI Model</a> from Wikipedia<br />
3.) Need I use more sources than the mighty wiki?</div>
<div align="left"></div>
<div align="left">For more info, I just go to the bottom of each pages of the above sources and follow additional links.</div>
<div align="left"></div>
<div align="left">Of course, it wouldn&#8217;t be complete without the obligatory, accompanying images:</div>
<div align="center"></div>
<div align="center"></div>
<p><img border="0" src="http://bp3.blogger.com/_zobU-gCgHZs/R9hlZujfrHI/AAAAAAAAAWI/rxbTurSPMFU/s400/osi_headers.gif" style="display:block;cursor:hand;text-align:center;margin:0 auto 10px;" /></p>
<p align="center"><span style="font-size:85%;font-family:arial;"><span style="font-size:100%;color:#cc0000;">I kinda like this one cause it has the encapsulation headers on the layers</span><br />
</span></p>
<p><img border="0" src="http://bp1.blogger.com/_zobU-gCgHZs/R9hmhOjfrII/AAAAAAAAAWQ/ei-m817OoU8/s400/osi_tcpip.gif" style="display:block;cursor:hand;text-align:center;margin:0 auto 10px;" /></p>
<p align="center"><span style="font-size:85%;font-family:arial;"><span style="font-size:100%;color:#cc0000;">Here&#8217;s a comparison of OSI to TCP/IP model</span><br />
</span></p>
<p align="left">Images stolen from: <a href="http://www.cs.indiana.edu/classes/a338/misc.html">http://www.cs.indiana.edu/classes/a338/misc.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/02/08/tcpip-and-osi-networking-models/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Study Materials</title>
		<link>http://routemyworld.com/2008/02/06/study-materials/</link>
		<comments>http://routemyworld.com/2008/02/06/study-materials/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 20:40:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[CCNA Notes]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/02/06/study-materials/</guid>
		<description><![CDATA[This is the primary study material I&#8217;m using for my CCNA preparation. It&#8217;s a set of two books that covers the ICND1 640-822 and ICND2 640-816 exams. I don&#8217;t really have a specific reason for picking this set of books. Being new to this, I don&#8217;t really know what a good resource is. All my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bp2.blogger.com/_zobU-gCgHZs/R9JXD-jfrBI/AAAAAAAAAVA/Qn_DVgILOeE/s1600-h/ccna.jpg"><img border="0" src="http://bp2.blogger.com/_zobU-gCgHZs/R9JXD-jfrBI/AAAAAAAAAVA/Qn_DVgILOeE/s200/ccna.jpg" style="float:right;cursor:hand;margin:0;" /></a> This is the primary study material I&#8217;m using for my CCNA preparation. It&#8217;s a set of two books that covers the ICND1 640-822 and ICND2 640-816 exams.</p>
<p>I don&#8217;t really have a specific reason for picking this set of books. Being new to this, I don&#8217;t really know what a good resource is. All my research just made me even more confused about what the right study material is. So, instead of getting a migraine trying to decide which materials to go for, I thougt a Cisco Press publication can&#8217;t go too wrong.</p>
<p>After all I read in some forum that most of these books (primarily the sybex and cisco press sets) pretty much cover everything you need to know to pass the test. How well I do will really depend, not on finding the perfect study guide, but the method and system I use to study. So far, the book has been pretty straight-forward and very easy to understand. It is as lay as laymen can be. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Although I wouldn&#8217;t mind getting a little bit more technical being this is a technical subject.<br />
Anyway, I&#8217;ll post more thoughts as I progress through the book in the next few weeks.</p>
<p><a href="http://bp2.blogger.com/_zobU-gCgHZs/R9JWo-jfrAI/AAAAAAAAAU4/bK5-rXBaQW4/s1600-h/ccna.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/02/06/study-materials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Beginning of Good Things to Come</title>
		<link>http://routemyworld.com/2008/02/01/the-beginning-of-good-things-to-come/</link>
		<comments>http://routemyworld.com/2008/02/01/the-beginning-of-good-things-to-come/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 14:42:00 +0000</pubDate>
		<dc:creator>Aragoen Celtdra</dc:creator>
				<category><![CDATA[Aragoen's Musing]]></category>

		<guid isPermaLink="false">http://routemyworld.wordpress.com/2008/02/01/the-beginning-of-good-things-to-come/</guid>
		<description><![CDATA[Ok well, maybe. But I&#8217;m here aren&#8217;t I. And hopefully for the next few months (or years) I&#8217;ll still be here. So I&#8217;m taking the plunge towards attaining a CCNA certification and hopefully proceeding to the professional level after that. A little bit background about myself: I&#8217;m Aragoen Celtdra and I have been in the [...]]]></description>
			<content:encoded><![CDATA[<p>Ok well, maybe. But I&#8217;m here aren&#8217;t I. And hopefully for the next few months (or years) I&#8217;ll still be here.</p>
<p>So I&#8217;m taking the plunge towards attaining a CCNA certification and hopefully proceeding to the professional level after that.</p>
<p>A little bit background about myself: I&#8217;m Aragoen Celtdra and I have been in the IT industry for about 9 years now. My path towards this industry did not arise from a conscious decision to pursue technology but rather, more of a response to a trend that we all infamously call the dotcom era. I graduated college in 2000, and not knowing what to do with my life, and still &#8220;searching&#8221; for my &#8220;true calling&#8221;, I found it very easy to land a job in the technology field. Back then anyone and everyone who can say &#8220;comp-yu-ter&#8221; could easily get their foot in the door. And so that&#8217;s what I did. With a minimal experience working as a PC technician in my university computer store, I had lined up 3 jobs with dotcom companies 2 months before I even graduated. My first job was a dsl installer. I was a dsl &#8220;cable guy&#8221;. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I didn&#8217;t know anything about telecom or networking back then, so they trained me.</p>
<p>Fast forward to today, I still don&#8217;t know anything. So, that brings us to the overall purpose of this web/blog page. I plan to train myself with more advanced knowledge with a goal of landing a higher level position in this industry we love and hate &#8211; maybe I&#8217;ll post a little something about this love/hate dichotomy. <img src='http://routemyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  My plan is to take over the world. Not really. Truth be told, I&#8217;ve been more or less relegated to what you equate to &#8220;mop up&#8221; duties in my support position. I&#8217;ve been doing tech support for over 7 years now and yet there doesn&#8217;t seem to be a way out for me. It&#8217;s not that I don&#8217;t have any technical acumen or anything &#8211; I created this website just by thinking it, didn&#8217;t I? It&#8217;s just that I&#8217;ve never really set out to pursue a deliberate and stated goal or purpose. I was always content where I was. No, change that. I was always content about complaining where I was. Then I decided it&#8217;s time to stop complaining and bitching and start doing something. Most of what happens in our lives are not caused by other people&#8217;s actions or influence. Where we are in life is usually a result of our thoughts, decisions, and actions. I decided to change that. I&#8217;m no longer going to be a lowly tech. I&#8217;m gonna be a rock star of tech. And it begins with this journey&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://routemyworld.com/2008/02/01/the-beginning-of-good-things-to-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 22.035 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-06 02:30:02 -->

