<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aaron&#039;s Worthless Words &#187; cisco</title>
	<atom:link href="http://aconaway.com/tag/cisco/feed/" rel="self" type="application/rss+xml" />
	<link>http://aconaway.com</link>
	<description>It&#039;s possible that someone somewhere needs to see this.</description>
	<lastBuildDate>Wed, 01 Feb 2012 02:07:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>CCIE R&amp;S Written &#8211; Epic WIN!</title>
		<link>http://aconaway.com/2011/08/23/ccie-rs-written-epic-win/</link>
		<comments>http://aconaway.com/2011/08/23/ccie-rs-written-epic-win/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 00:15:53 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[350-001]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[r&s]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[switching]]></category>
		<category><![CDATA[written]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1755</guid>
		<description><![CDATA[The wife and I had a romantic day driving several hours to a small town to take Cisco exams.  If this doesn't get me some action, I don't know what else to try.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The wife and I had a romantic day driving several hours to a small town to take Cisco exams.  If this doesn&#8217;t get me some action, I don&#8217;t know what else to try.</p>
<p style="text-align: justify;">I&#8217;ve already used the phrases &#8220;skin of my teeth&#8221; and &#8220;a pass is a pass&#8221; on Twitter today for good reason.  Passing is a score of 790, and I blew that away with a 790.  One more lapse in concentration and I would have been making up more excuses instead of smiling.  I think I&#8217;ve mentioned this before, but I have this weird reaction to taking exams where I don&#8217;t get nervous at all until after I&#8217;m finished.  Walking into the testing center, I was fine.  Walking out, I was shaking like <a href="http://www.cnn.com/2011/US/08/23/virginia.quake/">Northern Virginia</a>.  It was so bad that I could barely hold on to the door knob when trying to leave, so I guess that I&#8217;m really prouder than I thought I was.</p>
<p style="text-align: justify;">The exam was a total piece of crap.  Nearly every diagram was so compressed and blurry that I couldn&#8217;t see them at all.  Most of the time I can infer what the diagram is showing, but, when your bridge priorities are listed there, it&#8217;s pretty hard to find root ports.  Absolutely horrible.  There were the inevitable spelling errors in there, too.  Most of those are fine, but <a href="http://www.cisco.com/en/US/tech/tk389/tk621/technologies_white_paper09186a0080094cfa.shtml">STP</a> and <a href="http://ciscoarticles.com/Cisco-Multicast-Routing-and-Switching/SPT-Switchover.html">SPT</a> are two different topics that are both covered on this exam.  I had no problems figuring out which one they were talking about, but it&#8217;s pretty unacceptable to have spelling errors in this exam.  Of course, there were also the questions that I feel are unanswerable.  Switches in <a href="http://www.cisco.com/en/US/tech/tk389/tk689/technologies_tech_note09186a0080094c52.shtml">VTP transparent mode</a> behave differently from version 1 to version 2, eh?</p>
<p style="text-align: justify;">After being recommended at Cisco Live this year, I added the <a href="http://www.boson.com/Product/CCIE.html">Boson ExSIM-Max</a> to the pile of prep materials.  It not only helped teach a few new things, but it cleared up a bunch of foggy details.  I&#8217;m sure that using any other study materials will do the same to some extent, but the Boson stuff provided something else &#8211; it helped to teach me to take the exams.  I was able to go through the questions and practice figuring out what was being asked, which choices were completely wrong, and how to not get utterly frustrated with the questions.  Practice makes perfect, right?</p>
<p style="text-align: justify;">The wife came with me to take her ICND1 exam.  She did better than she thought she would, but, alas, no dice this time.  She says that she&#8217;s glad she&#8217;s been through it now and knows exactly what to study.  I&#8217;m trying to convince her to start her own blog since she&#8217;s starting up her cert journey from such a unique place.  We&#8217;ll see how that works out.</p>
<p style="text-align: justify;">What&#8217;s next?  I have to find a company to help me prep for the lab now.  I&#8217;m sure that&#8217;s not cheap at all.  Maybe I should just blindly sit the lab and see what happens.  Maybe not.  :)</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/08/23/ccie-rs-written-epic-win/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>OSPF Notes &#8211; Neighbor States</title>
		<link>http://aconaway.com/2011/06/01/ospf-notes-neighbor-states/</link>
		<comments>http://aconaway.com/2011/06/01/ospf-notes-neighbor-states/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 03:04:48 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[350-001]]></category>
		<category><![CDATA[dbd]]></category>
		<category><![CDATA[hello]]></category>
		<category><![CDATA[lsa]]></category>
		<category><![CDATA[lsack]]></category>
		<category><![CDATA[lsr]]></category>
		<category><![CDATA[lsu]]></category>
		<category><![CDATA[message]]></category>
		<category><![CDATA[ospf]]></category>
		<category><![CDATA[type]]></category>
		<category><![CDATA[written]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1613</guid>
		<description><![CDATA[My prediction about covering network types was wrong.  I'm going to puke out some information about neighbor states for now.  As is always the case, corrections are welcome.]]></description>
			<content:encoded><![CDATA[<p>My prediction about covering network types was wrong.  I&#8217;m going to puke out some information about neighbor states for now.  As is always the case, corrections are welcome.</p>
<p><strong>Down </strong>: No hellos have been received from this router.</p>
<p><strong>Attempt </strong>: This state only applies to manually-configured neighbors on an NBMA network.  In this state, a router has sent unicast hellos to the neighbor but has not received any back from it.</p>
<p><strong>Init </strong>: The router has received hellos, but none of the hellos have the router&#8217;s RID included as a known neighbor.</p>
<p><strong>2way </strong>: The router has received hellos with its RID included.  This means the other router has received the hellos from this router, so they now have 2-way communication going.  The DR and BRD is elected at the end of this stage.</p>
<p><strong>ExStart</strong>: When a router grows up and starts to have feelings for other routers, it enters the ExStart state to have further relations with a neighbor.  This is where the master/slave relationship and the initial sequence numbers are established.</p>
<p><strong>Exchange </strong>: Once we know who wears the pants in this relationship, the master sends over a DBD with it&#8217;s LSAs listed.  In response, the slave does the same so that both routers have all the LSA headers they both know.</p>
<p><strong>Loading </strong>: This is where the LSRs and LSUs flow.  If a router need the full LSA from the neighbor, it sends an LSR, and the neighbor should send an LSU in response.</p>
<p><strong>Full </strong>: After the LSR/LSU exchange, the routers should both be in sync, so they each send an LSAck to the other to confirm.</p>
<p>As a bonus, here&#8217;s <a href="http://www.visualland.net/view.php?cid=915&amp;lang=en">a nifty little animation showing neighbor states</a>.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/06/01/ospf-notes-neighbor-states/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSPF Notes &#8211; LSA Types</title>
		<link>http://aconaway.com/2011/06/01/ospf-notes-lsa-types/</link>
		<comments>http://aconaway.com/2011/06/01/ospf-notes-lsa-types/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 02:07:33 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[350-001]]></category>
		<category><![CDATA[dbd]]></category>
		<category><![CDATA[hello]]></category>
		<category><![CDATA[lsa]]></category>
		<category><![CDATA[lsack]]></category>
		<category><![CDATA[lsr]]></category>
		<category><![CDATA[lsu]]></category>
		<category><![CDATA[message]]></category>
		<category><![CDATA[ospf]]></category>
		<category><![CDATA[type]]></category>
		<category><![CDATA[written]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1608</guid>
		<description><![CDATA[Yes, it is inevitable that I cover these.  I'm sure network types will be next.]]></description>
			<content:encoded><![CDATA[<p>Yes, it is inevitable that I cover these.  I&#8217;m sure network types will be next.  Per my usual request, please correct my stupidity.</p>
<p><strong>Type 1 &#8211; Router</strong> : This LSA type lists all the routers by RID as well as the networks to which that router connects.</p>
<p><strong>Type 2 &#8211; Network</strong> : These LSAs represent broadcast network where more than one OSPF router may live.  Think Ethernet or multipoint segment.  These LSAs are flooded by the DR for that segment.</p>
<p><strong>Type 3 &#8211; Net Summary</strong> : An area border routers take the type 1s and 2s from one area and floods them as type 3s into another, so all of these LSAs are from other areas.  No topology information is included in these LSAs; it&#8217;s basically an advertisement from the ABR saying the route is through him.</p>
<p><strong>Type 4 &#8211; ASBR Summary</strong> : These LSAs make sure that all routers in all areas have a path to an ASBR that&#8217;s flooding type 5 LSAs.  Those routes in the area with the ASBR won&#8217;t see these.</p>
<p><strong>Type 5 &#8211; AS External</strong> : These are flooded by an autonomous system boundary router and are routes redistributed into OSPF from another routing process like EIGRP or BGP.  Since these routes come from a different source, there&#8217;s no way to discover the topology past the ASBR, so we just have to trust the rumor that the network exists that way.  E1 routes gets the OSPF path cost added as it crosses the network, while E2 routes (the default) have a static cost.</p>
<p><strong>Type 6 &#8211; Group Membership</strong> :  This is for Multicast OSPF and not supported by IOS</p>
<p><strong>Type 7 &#8211; NSSA External</strong> : An ABSR in an NSSA floods routes to the external routing process through type 7 LSAs.  ABRs will translate these to type 5s when flooding other areas.</p>
<p><strong>Type 8 &#8211; External Attributes</strong> : Back in the day, OSPFv2 had plans to overthrow iBGP.  Type 8 LSAs would have been used to carry BGP attributes while the routes themselves would be of type 5.  Type 8s aren&#8217;t supported in IOS.</p>
<p><strong>Type 9,10,11 &#8211; Opaque</strong> :  Something&#8230;something&#8230;traffic engineering&#8230;blah, blah, blah.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/06/01/ospf-notes-lsa-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSPF Notes &#8211; Message Types</title>
		<link>http://aconaway.com/2011/06/01/ospf-notes-message-types/</link>
		<comments>http://aconaway.com/2011/06/01/ospf-notes-message-types/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 20:29:41 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[350-001]]></category>
		<category><![CDATA[dbd]]></category>
		<category><![CDATA[hello]]></category>
		<category><![CDATA[lsa]]></category>
		<category><![CDATA[lsack]]></category>
		<category><![CDATA[lsr]]></category>
		<category><![CDATA[lsu]]></category>
		<category><![CDATA[message]]></category>
		<category><![CDATA[ospf]]></category>
		<category><![CDATA[type]]></category>
		<category><![CDATA[written]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1600</guid>
		<description><![CDATA[I have had my nose deep in several books in preparation for my CCIE R&#038;S written exam, so I haven't been blogging much at all.  Now that I've made it to the more familiar topics, I'm hoping to get some notes posted.  I'll start with OSPF message types.]]></description>
			<content:encoded><![CDATA[<p>I have had my nose deep in several books in preparation for my CCIE R&amp;S written exam, so I haven&#8217;t been blogging much at all.  Now that I&#8217;ve made it to the more familiar topics, I&#8217;m hoping to get some notes posted.  I&#8217;ll start with OSPF message types.</p>
<p>As always, please feel free to correct me here.  I&#8217;m learning just like the rest of us.</p>
<p><strong>Hello </strong>: These messages are used to establish neighbors and serve as keepalives among other things.</p>
<blockquote>
<pre>Destination:  224.0.0.5
Important Fields:
Hello interval
Dead interval
Router priority (for DR election)
  Known DR
  Known BDR
  Active neighbors</pre>
</blockquote>
<p><strong>Database Descriptor (DBD or DD)</strong> : These messages send summaries of a router&#8217;s known LSAs to a new neighbor.  Receiving routers can use this information to compare to their database and ask for more details if needed.</p>
<blockquote>
<pre>Destination:  Unicast IP of the new neighbor
Important Fields:
  LSA header</pre>
</blockquote>
<p><strong>Link State Request (LSR)</strong> : Once a router has received a DBD, it parses through the info in it to see if the message is either more up-to-date or if it has some new info in it (like a new network).  If the router needs an update, it asks for the full LSA through an LSR.</p>
<blockquote>
<pre>Destination:  Unicast IP of the router that sent the DBD
Important Fields:
  LSA type
  LSA requested</pre>
</blockquote>
<p><strong>Link State Update (LSU)</strong> :  When a router receives an LSR, it responds with an LSU that contains the details information for the requested LSA.  It also sends an unsolicited LSU whenever it learns of new LSAs such as when you turn up a new interface.</p>
<blockquote>
<pre>Destination:  Unicast IP of the requesting router, 224.0.0.5, or 224.0.0.6 depending on who's updating whom
Important Fields:
  LS age
  LS sequence number
  Full LSA</pre>
</blockquote>
<p><strong>Link State Acknowledgement (LSAck)</strong> : If a router receives an LSU, it responds with an LSAck to acknowledge it was received.</p>
<blockquote>
<pre>Destination:  224.0.0.5
Important Fields:
  LS sequence number</pre>
</blockquote>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/06/01/ospf-notes-message-types/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Home-grown IOU Scripts</title>
		<link>http://aconaway.com/2011/05/16/home-grown-iou-scripts/</link>
		<comments>http://aconaway.com/2011/05/16/home-grown-iou-scripts/#comments</comments>
		<pubDate>Mon, 16 May 2011 20:31:20 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[iou]]></category>
		<category><![CDATA[lab]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1583</guid>
		<description><![CDATA[I'm sure you've all heard of Cisco IOU by now, and I'm finally catching up with the other bloggers of the world by mentioning it.  It's an executable version of an IOS image that runs on a Unix (or Unix-like) platform and it's the backend behind Cisco's Learning Labs.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure you&#8217;ve all heard of Cisco IOU by now, and I&#8217;m finally catching up with the other bloggers of the world by mentioning it.  It&#8217;s an executable version of an IOS image that runs on a Unix (or Unix-like) platform and it&#8217;s the backend behind <a href="https://learningnetworkstore.cisco.com/market/prod/listSubCatLearnLab.se.work?TRGT=85&amp;/nxt/rcrs/=2559&amp;utm_source=go-shortcut&amp;utm_medium=mixed&amp;utm_content=go-url&amp;utm_campaign=promo-cll">Cisco&#8217;s Learning Labs</a>.  Instead of running an emulator and loading up various images, you just run the executable and you&#8217;re on the console of a Cisco router.  It has layer 2 support, so you can fire up switches as well.  Being a binary makes it way more efficient than GNS3 will ever be, and the layer 2 support is a wonderful, wonderful feature to have.</p>
<p>Being lazy and hating doing things over and over and over again, I wrote a few bash scripts to help set up any labs you may want to run.  First and foremost, I am not a bash programmer; I mostly stole and chiseled some old code I had from back in the day to get these working.  The end result, though, is pretty good for what I&#8217;m trying to do.  You can define a lab setup with various files and start up all the routers (or switches) along with terminal server-like access to the consoles through a process wrapper.</p>
<p><strong>genRouter/genSwitch</strong></p>
<p>At the heart of the system is a script I call genRouter (or genSwitch if using layer 2).  Yes, I learned to program in Java when it was cool, and that&#8217;s why I name all my stuff like object methods.  Anyway, genRouter takes 4 command line parameters and, along with the variables that are set in the script, fires up a new router.  A common deployment is to use a wrapper application to bind the router process to a TCP port to use as a console, and that functionality is included in the script.  Here are the variables included.  You&#8217;ll need to change a bunch of these for the script to work.</p>
<p style="padding-left: 30px;">$IOUFILES &#8211; This is a variable that tells where the IOU files are kept.<br />
$L3IOU &#8211; This is variable that sets what IOU executable you want to use for a router.<br />
$WRAPPEREXE &#8211; This is the full path to the process wrapper you want to use and is defined in the script.<br />
$ETHCOUNT &#8211; This is the number of Ethernet interfaces you want to bring up on the router.  This is taken from the command line as $1.<br />
$SERCOUNT &#8211; This is the number of serial interfaces you want to bring up on the router.  This is taken from the command line as $2.<br />
$MEMCOUNT &#8211; This is the amount of memory you want to give the router.  This is taken from the command line as $3.  The script takes this variable, but it doesn&#8217;t do anything with it due to memory declaration problems with the IOU image.  The default is 128M.  This is something to work on later.<br />
$INSTID &#8211; This is the IOU instance ID.  This is taken as $4 from the command line and is used to differentiate the different routers you have running simultaneously.</p>
<p>genSwitch does the same thing except that it uses $L2IOU to point to the layer-2 image instead of the layer-3 image.  There is a better way to do this, but I haven&#8217;t given it enough thought (or asked Google) yet.</p>
<p>When either script is called, it generates a TCP port number by appending the instance ID to the number 10.  If you fire up instance 842, then the TCP port to which to telnet for access to this router is 10842.  This is good for 3-digit IDs, but there will be service clashes if you use instance ID 9 or something.  That also sounds like something that needs to be fixed.</p>
<p>Each script also takes the process ID of the router and stores it in a file for use later.  The file is actually ./pid/$INSTID.pid, and you&#8217;ll have to create that directory.  This is a common technique to watch processes and will be used later.</p>
<p><strong>startProject</strong></p>
<p>The &#8220;human interface&#8221; script &#8211; the one your run from the command line &#8211; is called startProject.  This script looks in the current directory for a file called routers.db, and, using the info in there, fires off all the routers for you through genRouter.  In this file, you put in values to be used by genRouter to define $ETHCOUNT, $SERCOUNT, $MEMCOUNT, and $INSTID.  Each line is a new router, so you can use this file to start up a whole mess of them at once.</p>
<p>Something like this.</p>
<p style="padding-left: 30px;">1 0 128 100<br />
1 0 128 101<br />
0 1 128 102</p>
<p>IOU uses a netmap file to define how router interfaces are connected to each other.  Using the same netmap file for all your labs isn&#8217;t very flexible, so I just set the NETIO_NETMAP environment variable to &#8220;./project.netmap&#8221; to run different labs from different directories.  Make sure that your routers.db and netmap files both reference the correct instance ID for each router; you&#8217;ll obviously get unexpected results if they don&#8217;t.</p>
<p>startProject doesn&#8217;t take any arguments; everything it needs is in your routers.db or your netmap file.  Just run startProject from wherever you put those files.</p>
<p>I have a &#8220;labs&#8221; directory in my $HOME, and, under that, I created directories for each thing I&#8217;m studying.  If I&#8217;m doing an OSPFv3 lab, I create a directory called &#8220;ospfv3&#8243; or something and put my routers.db file, my netmap file, and my pid directory there.  I then fire off startProject from there to get the whole thing going.</p>
<p>startProject is terribly written.  It doesn&#8217;t check any values at all, and just send what it reads directly to genRouter without asking any questions.  A real sysadmin would laugh hysterically at this script (as I do).  Perhaps someone can fix it up.  :)</p>
<p><strong>killProject</strong></p>
<p>I bet you know what this does.  It goes into ./pid/ and kills off all the processes that are stored there.  Nothing fancy at all.</p>
<p><strong>The Files</strong></p>
<p>Here are the scripts themselves.  Just put them somewhere in your path and change the variables as in genRouter and genSwitch as needed.  You may have to do a &#8220;Save As&#8230;&#8221; or just copy-and-paste the text into files yourself.</p>
<p style="padding-left: 30px;"><a href="http://aconaway.com/static/genRouter">genRouter</a><br />
<a href="http://aconaway.com/static/genSwitch">genSwitch</a><br />
<a href="http://aconaway.com/static/startProject">startProject</a><br />
<a href="http://aconaway.com/static/killProject">killProject</a><br />
<a href="http://aconaway.com/static/allIOUfiles.tar.gz">All of them in a tar.gz</a></p>
<p>I don&#8217;t want any trouble from anyone, so I don&#8217;t have a copy of IOU to give away.  Please use your own set of sleuthing skills to find a copy on the dark parts of the InterWebs.  :)</p>
<p>Send any <del>bbq recipes</del> questions to me.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/05/16/home-grown-iou-scripts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cisco Live 2011 Schedule</title>
		<link>http://aconaway.com/2011/04/29/cisco-live-2011-schedule/</link>
		<comments>http://aconaway.com/2011/04/29/cisco-live-2011-schedule/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 19:49:00 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[cllv11]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[las]]></category>
		<category><![CDATA[las vegas]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[users]]></category>
		<category><![CDATA[vegas]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1576</guid>
		<description><![CDATA[For the first time ever, I&#8217;m headed to Cisco Live &#8211; the big Cisco users conference in Las Vegas! I usually don&#8217;t go to these things since I wind up just hanging out by myself, but I&#8217;m meeting all sorts of people there &#8211; from bloggers to Tweeps to personal friends. It should be a huge blast, and I can&#8217;t wait to get there. For those interested, here&#8217;s my schedule. Sunday, 10 July 13:00:  CCIE R&#38;S Written (Woohoo&#8230;one of my goals for 2011!) Monday, 11 July 09:30 &#8211; 11:30:  BRKRST-2311 &#8211; IPv6 Planning, Deployment and Operation Considerations 12:30 &#8211; 14:30:  BRKSEC-2003 &#8211; IPv6 Security Threats and Mitigations 15:00 &#8211; 17:00:  BRKIPM-1261 &#8211;  Introduction to IP Multicast (I know NOTHING about multicast) Tuesday, 12 July 08:00 &#8211; 09:30:  BRKCRS-3466 &#8211; Understanding the ACL Architecture on the Catalyst 6500 10:00 &#8211; 11:00:  GENKEY-4700 &#8211; Keynote and Welcome Address 12:30 &#8211; 14:30:   BRKRST-2500 &#8211; Campus QoS Design 16:00 &#8211; 18:00:  BRKRST-2312 &#8211; An Overview of IPv6 Routing Wednesday, 13 July 08:00 &#8211; 10:00:  BRKARC-2350 &#8211; Routing Operations in Cisco IOS Routers 10:30 &#8211; 11:30:  GENKEY-4701 &#8211; Cisco Technology Keynote 12:30 &#8211; 14:30:  BRKRST-2501 &#8211; WAN and Branch QoS Design 16:00 &#8211; 18:00: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://aconaway.com/wp-content/uploads/2011/04/bus-schedule-dec-2-2010-200.jpg"><img class="alignleft size-thumbnail wp-image-1580" title="bus-schedule-dec-2-2010-200" src="http://aconaway.com/wp-content/uploads/2011/04/bus-schedule-dec-2-2010-200-150x150.jpg" alt="" width="150" height="150" /></a>For the first time ever, I&#8217;m headed to Cisco Live &#8211; the big Cisco users conference in Las Vegas! I usually don&#8217;t go to these things since I wind up just hanging out by myself, but I&#8217;m meeting all sorts of people there &#8211; from bloggers to Tweeps to personal friends. It should be a huge blast, and I can&#8217;t wait to get there.</p>
<p>For those interested, here&#8217;s my schedule.</p>
<p><strong>Sunday, 10 July</strong></p>
<p>13:00:  CCIE R&amp;S Written (Woohoo&#8230;one of my goals for 2011!)</p>
<p><strong>Monday, 11 July</strong></p>
<p>09:30 &#8211; 11:30:  BRKRST-2311 &#8211; IPv6 Planning, Deployment and Operation Considerations<br />
12:30 &#8211; 14:30:  BRKSEC-2003 &#8211; IPv6 Security Threats and Mitigations<br />
15:00 &#8211; 17:00:  BRKIPM-1261 &#8211;  Introduction to IP Multicast (I know NOTHING about multicast)</p>
<p><strong>Tuesday, 12 July</strong></p>
<p>08:00 &#8211; 09:30:  BRKCRS-3466 &#8211; Understanding the ACL Architecture on the Catalyst 6500<br />
10:00 &#8211; 11:00:  GENKEY-4700 &#8211; Keynote and Welcome Address<br />
12:30 &#8211; 14:30:   BRKRST-2500 &#8211; Campus QoS Design<br />
16:00 &#8211; 18:00:  BRKRST-2312 &#8211; An Overview of IPv6 Routing</p>
<p><strong>Wednesday, 13 July</strong></p>
<p>08:00 &#8211; 10:00:  BRKARC-2350 &#8211; Routing Operations in Cisco IOS Routers<br />
10:30 &#8211; 11:30:  GENKEY-4701 &#8211; Cisco Technology Keynote<br />
12:30 &#8211; 14:30:  BRKRST-2501 &#8211; WAN and Branch QoS Design<br />
16:00 &#8211; 18:00:  BRKRST-2042 &#8211; Highly Available Wide Area Network Design</p>
<p><strong>Thursday, 14 July</strong></p>
<p>08:00 &#8211; 10:00:  BRKRST-2301 &#8211; Enterprise IPv6 Deployment<br />
12:00 &#8211; 14:00:  BRKSEC-2202 &#8211; Understanding and Preventing Layer 2 Attacks in IPv4 Networks<br />
14:30 &#8211; 15:30:  GENKEY-4702 &#8211; Closing Keynote (SHATNER!)<br />
16:00 &#8211; 17:30:  BRKCDN-1109 &#8211; XDE: an Environment for Customizing Network Management</p>
<p><strong>Friday, 15 July</strong></p>
<p>Fly home at some unknown time</p>
<p>It should be a great time indeed. Be gentle, though; it&#8217;s my first time.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/04/29/cisco-live-2011-schedule/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stubby Post &#8211; Final Tally of 3750 Failures</title>
		<link>http://aconaway.com/2011/03/18/stubby-post-final-tally-of-3750-failures/</link>
		<comments>http://aconaway.com/2011/03/18/stubby-post-final-tally-of-3750-failures/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 20:14:46 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[3750]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[rate]]></category>
		<category><![CDATA[rma]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[tac]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1448</guid>
		<description><![CDATA[It&#8217;s pretty widely known that I hate Cisco 3750 switches. We&#8217;ve had so many hardware and software failures with them that I&#8217;ve got a seriously bad taste in my mouth. Since I&#8217;m leaving for a new company, I thought I&#8217;d publish some statistics while I still have access to the numbers. Total TAC cases opened related to 3750s: 21 Number of 3750G-12S-S replaced: 21 Number of 3750G-24TS replaced: 7 Total number of RMAs issued: 28 Total number of 3750s in the company: ~120 Failure rate: 23.3% I can accept a handful of failures, but 23%?!?!? That&#8217;s one fine platform you&#8217;ve developed there, Cisco. Keep up the good work. Aaron ConawayI like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.Website - More Posts]]></description>
			<content:encoded><![CDATA[<p><a href="http://aconaway.com/wp-content/uploads/2011/03/fail.png"><img src="http://aconaway.com/wp-content/uploads/2011/03/fail.png" alt="" title="FAIL!" width="117" height="50" class="alignleft size-full wp-image-1472" /></a>It&#8217;s pretty widely known that I hate Cisco 3750 switches.  We&#8217;ve had so many hardware and software failures with them that I&#8217;ve got a seriously bad taste in my mouth.  Since I&#8217;m leaving for a new company, I thought I&#8217;d publish some statistics while I still have access to the numbers.</p>
<p>Total TAC cases opened related to 3750s:  21<br />
Number of 3750G-12S-S replaced:  21<br />
Number of 3750G-24TS replaced:  7<br />
Total number of RMAs issued:  28<br />
Total number of 3750s in the company:  ~120<br />
Failure rate:  23.3%</p>
<p>I can accept a handful of failures, but 23%?!?!?  That&#8217;s one fine platform you&#8217;ve developed there, Cisco.  Keep up the good work.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/03/18/stubby-post-final-tally-of-3750-failures/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Stubby Post &#8211; Cisco IOS Petition</title>
		<link>http://aconaway.com/2011/02/11/stubby-post-cisco-ios-petition/</link>
		<comments>http://aconaway.com/2011/02/11/stubby-post-cisco-ios-petition/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 20:25:59 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[petition]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1407</guid>
		<description><![CDATA[Greg Ferro has brought back the petition for Cisco to provide an emulator to the community for learning.&#160; Since our current and only family of emulators is well on its way to oblivion, I ask that we all take the time and sign this petition.&#160; To use a clich&#233;, we need to act now before it&#39;s too late. Aaron ConawayI like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.Website - More Posts]]></description>
			<content:encoded><![CDATA[<p>Greg Ferro has brought back <a href="http://etherealmind.com/cisco-ios-petition-reloaded/">the petition for Cisco to provide an emulator to the community for learning</a>.&nbsp; Since our current and only family of emulators is well on its way to oblivion, I ask that we all take the time and sign this petition.&nbsp; To use a clich&eacute;, we need to act now before it&#39;s too late.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/02/11/stubby-post-cisco-ios-petition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stubby Post &#8211; Changing the Prompt on the ASA</title>
		<link>http://aconaway.com/2011/01/19/stubby-post-changing-the-prompt-on-the-asa/</link>
		<comments>http://aconaway.com/2011/01/19/stubby-post-changing-the-prompt-on-the-asa/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 03:08:08 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[asa]]></category>
		<category><![CDATA[active]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[context]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[failover]]></category>
		<category><![CDATA[hostname]]></category>
		<category><![CDATA[primary]]></category>
		<category><![CDATA[priority]]></category>
		<category><![CDATA[prompt]]></category>
		<category><![CDATA[secondary]]></category>
		<category><![CDATA[standby]]></category>
		<category><![CDATA[state]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1339</guid>
		<description><![CDATA[RichardF commented on an article I wrote last November and mentioned the prompt command in the ASA.  I never set aside any time to research it, but I finally took the time today while waiting for a maintenance window.]]></description>
			<content:encoded><![CDATA[<p>RichardF commented on <a href="http://aconaway.com/2010/11/22/running-commands-on-a-standby-asa-from-the-active/">an article I wrote last November</a> and mentioned the <em>prompt</em> command in the ASA.&nbsp; I never set aside any time to research it, but I finally took the time today while waiting for a maintenance window.</p>
<p>This is one of those little things in life that make me happy.&nbsp; Since the active ASA always has the same hostname and IP address, I find it hard to keep track of to which firewall I&#39;m actually connected.&nbsp; That &quot;configurtions are no long in sync&quot; message you get when you <em>conf t</em> on the standby firewall really irks me.&nbsp; With the <em>prompt</em> command, I can see which firewall I&#39;m on and in what state it is.</p>
<p>Here are the options you can use.</p>
<blockquote>
<p>firewall(config)# prompt ?</p>
<p>		configure mode commands/options:<br />
		&nbsp; context&nbsp;&nbsp; Display the context in the session prompt (multimode only)<br />
		&nbsp; domain&nbsp;&nbsp;&nbsp; Display the domain in the session prompt<br />
		&nbsp; hostname&nbsp; Display the hostname in the session prompt<br />
		&nbsp; priority&nbsp; Display the priority in the session prompt<br />
		&nbsp; state&nbsp;&nbsp;&nbsp;&nbsp; Display the traffic passing state in the session prompt</p>
</blockquote>
<p>Note that the command is similar to the <em>service timestamps</em> in IOS where you can stack options.&nbsp; I wound up setting my prompts to &quot;hostname priority state&quot; so I can see that information without having to do a <em>show failover</em>.&nbsp; If you run contexts, I&#39;m sure that would be a good one to include as well.&nbsp; I imagine adding &quot;domain&quot; may make the prompt too long for use, though.&nbsp; Heh.</p>
<p>Send any <strike>candy hearts</strike> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/01/19/stubby-post-changing-the-prompt-on-the-asa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stubby Post &#8211; Null VTP Domain Scare</title>
		<link>http://aconaway.com/2011/01/05/stubby-post-null-vtp-domain-scare/</link>
		<comments>http://aconaway.com/2011/01/05/stubby-post-null-vtp-domain-scare/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 18:20:17 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[switch]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[dtp]]></category>
		<category><![CDATA[mode]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[vtp]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1269</guid>
		<description><![CDATA[Remember a few weeks back when I had a bad day?&#160; I was actually at HQ that day to do some work for a project, but that got put off due to the extenuating circumstances.&#160; When we finally got back around to do the work, we wound up adding a switch in the data center to extend a VLAN over to a rack.When we cabled the new switch up, the trunks didn&#39;t come up immediately.&#160; We got a log messages that complained that the VTP domains were mismatched and that the trunks couldn&#39;t be negotiated.&#160; Here&#39;s what we saw. %DTP-5-DOMAINMISMATCH: Unable to perform trunk negotiation on port Gi0/25 because of VTP domain mismatch. %DTP-5-DOMAINMISMATCH: Unable to perform trunk negotiation on port Gi0/26 because of VTP domain mismatch. That scared me a bit, but, a few seconds later, all the trunks came up and started passing traffic.&#160; After a little looksie, we realized that the switch we added had a null VTP domain and was in server mode.&#160; When connected to another switch via a trunk, a switch in this configuration will listen out for any VTP information and will add itself to any VTP domain it finds.&#160; Since we had [...]]]></description>
			<content:encoded><![CDATA[<p>Remember a few weeks back when I had a bad day?&nbsp; I was actually at HQ that day to do some work for a project, but that got put off due to the extenuating circumstances.&nbsp; When we finally got back around to do the work, we wound up adding a switch in the data center to extend a VLAN over to a rack.<span id="more-1269"></span>When we cabled the new switch up, the trunks didn&#39;t come up immediately.&nbsp; We got a log messages that complained that the VTP domains were mismatched and that the trunks couldn&#39;t be negotiated.&nbsp; Here&#39;s what we saw.</p>
<blockquote>
<p>%DTP-5-DOMAINMISMATCH: Unable to perform trunk negotiation on port Gi0/25 because of VTP domain mismatch.<br />
		%DTP-5-DOMAINMISMATCH: Unable to perform trunk negotiation on port Gi0/26 because of VTP domain mismatch.</p>
</blockquote>
<p>That scared me a bit, but, a few seconds later, all the trunks came up and started passing traffic.&nbsp; After a little looksie, we realized that the switch we added had a null VTP domain and was in server mode.&nbsp; When connected to another switch via a trunk, a switch in this configuration will listen out for any VTP information and will add itself to any VTP domain it finds.&nbsp; Since we had an established domain on the upstream switch, the new switch added itself to the domain and brought the trunks up.&nbsp; The scare was little more than a little naivety mixed with a dash of paranoia from the early debacle.</p>
<p>Obviously, this is not the way we want to do switch implementations.&nbsp; Rule #1 for putting a switch on the network:&nbsp; Set the VTP domain and mode before you plug it into the network.</p>
<p>Off topic:&nbsp; This project is seriously cursed.</p>
<p>Send any <strike>magic potions</strike> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/01/05/stubby-post-null-vtp-domain-scare/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

