<?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>Fri, 29 Jan 2010 18:17:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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 only [...]]]></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 of [...]]]></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 me [...]]]></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 2009 [...]]]></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, Husband 1.0 [...]]]></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 that ensures the port  transitions [...]]]></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 spanning tree towards [...]]]></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>2</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 spanning tree-connected topology and [...]]]></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
Switch(config-if)# channel-protocol pagp 
Switch(config-if)# channel-group number mode {on [...]]]></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 between switches.


It [...]]]></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 priority lower than the [...]]]></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 have end-workstation plugged into [...]]]></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  [...]]]></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 Friends I&#8217;m following, [...]]]></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 untagged frames.

 
Per-VLAN Spanning Tree (PVST)

Cisco-proprietary [...]]]></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 is located [...]]]></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&#8217;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&#8217;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 supports only unicast [...]]]></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.

VTP Domains

A VTP domain is [...]]]></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 the same LAN segment regardless [...]]]></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>3</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, [...]]]></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 should. For [...]]]></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 [...]]]></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: Chapter 16: Read [...]]]></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 verifying multicast.
Fri, 3-Apr-09: [...]]]></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 
EIGRP [...]]]></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. 317 &#8211; 353 [...]]]></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 starting [...]]]></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 almost [...]]]></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 Newton&#8217;s CCIE [...]]]></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 [...]]]></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 [...]]]></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 multicast MAC [...]]]></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>13</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, it&#8217;s [...]]]></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 of [...]]]></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 1: A [...]]]></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>3</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 pretty [...]]]></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 router.
In addition, the [...]]]></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 automatic network summarization by [...]]]></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 [...]]]></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  [...]]]></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
Fa0/0 Address
S1/0 Address


P1R1
10.200.200.11
2001:0410:0001:1::/64
2001:0410:0001:3::/64


P1R2
10.200.200.12
2001:0410:0001:2::/64
2001:0410:0001:3::/64


P1R3
10.200.200.13
2001:0410:0001:1::/64
2001:0410:0001:4::/64


P1R4
10.200.200.14
2001:0410:0001:2::/64
2001:0410:0001:4::/64




Dynamips/Dynagen .net configuration for [...]]]></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 the entire IPv6 address range, with the [...]]]></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>2</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 my faithful [...]]]></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 that, IPv6 address size [...]]]></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, 431, 768, [...]]]></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 that [...]]]></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 it does [...]]]></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 to use an application called Session [...]]]></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 one stream; this [...]]]></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 [...]]]></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 is chosen.


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 at the [...]]]></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 is one that all BGP implementations must recognize and propagate [...]]]></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 now [...]]]></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 limited number of other [...]]]></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 how the networks at the end [...]]]></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 UDP as its transport mechnism
IS-IS resides on [...]]]></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 walker. [...]]]></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 [...]]]></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 this. [...]]]></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 way [...]]]></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 new [...]]]></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 [...]]]></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 of CLNS routing.
The OSI protocols [...]]]></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 to [...]]]></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 used by routers are called network [...]]]></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 with [...]]]></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 identify the routers and [...]]]></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 of [...]]]></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 works over virtual links just like [...]]]></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 [...]]]></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

Does not accept routes belonging to other AS.
Theses areas [...]]]></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&#8217;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&#8217;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&#8217;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&#8217;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&#8217;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 applies to routes from within each [...]]]></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 network is to implement a hierarchical area [...]]]></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 &#8216;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 [...]]]></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 our [...]]]></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 &#8211; [...]]]></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 the requirements [...]]]></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. I [...]]]></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, [...]]]></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 direct connections (VCs) to all other routers.
Its the [...]]]></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&#8217;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 fun [...]]]></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 broadcast traffic.
Examples are:

Frame Relay
ATM
X.25


There are five modes [...]]]></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 routes was learned from [...]]]></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 to match the process [...]]]></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) and propagates to all neighboring [...]]]></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>0&#215;7FFFFFFF</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 (0&#215;7FFFFFFF), 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# 0&#215;8000000B) 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 I [...]]]></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 doing [...]]]></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 [...]]]></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&#8217;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 about [...]]]></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 not recomputing [...]]]></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, where maximum-oath is [...]]]></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 two forms of authentication:
<ul>
<li><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.</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>
</li>
</ul>
<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="height: 274px;" border="1" cellpadding="0" width="702">
<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><br />
<br/><br />
<br/><br />
<br/><br />
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&#8217;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<br />
<br/><br />
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>3</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 a [...]]]></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>0</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 either be a network number, a subnet, [...]]]></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&#8217;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&#8217;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)#netw