<?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; Aaron Conaway</title>
	<atom:link href="http://aconaway.com/author/jac/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>Junos Basics &#8211; OSPF</title>
		<link>http://aconaway.com/2012/01/31/junos-basics-ospf/</link>
		<comments>http://aconaway.com/2012/01/31/junos-basics-ospf/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 02:07:15 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[junos]]></category>
		<category><![CDATA[ospf]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[srx]]></category>
		<category><![CDATA[zone]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1824</guid>
		<description><![CDATA[This isn't hard stuff at all.  I'm sure there are a couple of cool tricks I don't know yet, but let's try anyway.]]></description>
			<content:encoded><![CDATA[<p>Oh, my.  Another Junos post.  Somebody stop me before I get my JNCIA!</p>
<p>This isn&#8217;t hard stuff at all.  I&#8217;m sure there are a couple of cool tricks I don&#8217;t know yet, but let&#8217;s try anyway.  I&#8221;m working on an SRX240 here running 11.1 and some change.</p>
<p>Let&#8217;s put interfaces ge-0/0/0.0 and lo0.0 in OSPF area 0.  If you know the Junos configuration hierarchy, this will be very easy to you.  Even if you don&#8217;t, you can stare at the config for a little bit and see what we&#8217;re doing.</p>
<blockquote>
<pre>set protocols ospf area 0.0.0.0 interface ge-0/0/0.0
set protocols ospf area 0.0.0.0 interface lo0.0</pre>
</blockquote>
<p>This is the only OSPF configuration you need, but guess what?  It won&#8217;t work.  Since a Junos device is also a firewall, it will drop OSPF packets as they come into the interface; you have to declare that you do indeed want to accept OSPF packets.  You do this by creating a security zone, putting the right interfaces in the right zone, and then enabling OSPF on that zone.</p>
<p>We&#8217;ll create a zone called INSIDE for our purposes here.  Note that there are about billion more steps (I counted) to fully configure your security zones, but that&#8217;s way beyond our scope here.</p>
<blockquote>
<pre>set security zones security-zone INSIDE
     interfaces ge-0/0/0.0
set security zones security-zone INSIDE
     interfaces lo0.0
set security zones security-zone INSIDE
     host-inbound-traffic protocols ospf</pre>
</blockquote>
<p>You can also allow OSPF on specific interfaces like this.  These commands will also put those interfaces in the right security zone.</p>
<blockquote>
<pre>set security zones security-zone INSIDE
     interfaces ge-0/0/0.0 host-inbound-traffic protocols ospf
set security zones security-zone INSIDE
     interfaces lo0.0 host-inbound-traffic protocols ospf</pre>
</blockquote>
<p>I&#8217;m not sure if you need to do this to lo0.0, but it won&#8217;t hurt.</p>
<p>Now you can see your OSPF neighbors come up and start exchanging routing information.  That is, of course, assuming you did everything else right.</p>
<p>Send any <del>blog deadlines</del> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2012/01/31/junos-basics-ospf/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Reviewing Goals from Last Year</title>
		<link>http://aconaway.com/2012/01/04/reviewing-goals-from-last-year/</link>
		<comments>http://aconaway.com/2012/01/04/reviewing-goals-from-last-year/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 02:50:45 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1818</guid>
		<description><![CDATA[At the beginning of the year, I posted my goals for 2011.  How did I do?  Not too well.  I batted .500, so feel free to boo me.]]></description>
			<content:encoded><![CDATA[<p>The year is finally over.  Actually, it sort of snuck up on me.  I must be getting really old or something to let that happen.</p>
<p>At the beginning of the year, I posted my goals for 2011.  How did I do?  Not too well.  I batted .500, so feel free to boo me.</p>
<ul>
<li><strong>Hurry up and finish CCNA Voice</strong> : I finished that on 7 February.  Was it worth it?  Not really.  I haven&#8217;t used the knowledge, and voice isn&#8217;t my thing.  I got it to spice up the resume, but it didn&#8217;t really come into play at all.  Oh, well.  It&#8217;ll expire in about 2 years.</li>
<li><strong>Pass CCIE R&amp;S written exam</strong> : I got this one finally.  I flunked out at Cisco Live this year, but I redeemed myself on 23 August with a pass.  <a href="https://twitter.com/#!/ghostinthenet">Jody</a> still owes me a drink since I hold the record for lowest passing score.</li>
<li><strong>Select a CCIE training vendor</strong> : Yeah&#8230;I never got to that one.  When I finally got through the written, my job had completely drained my motivation.  I fixed that problem by getting a new job, but that didn&#8217;t help free up any time to figure out which vendor I wanted to use.  #fail</li>
<li><strong>Schedule CCIE R&amp;S lab</strong> : That obviously didn&#8217;t work out, either, since it&#8217;s dependent on selecting a training vendor.  #fail</li>
</ul>
<p>What does this hold for this year?  Getting some training and scheduling an exam is obviously priority.  Since my new job is going all Juniper, going through those certifications would be next.  Another super-busy year, I&#8217;m sure.</p>
<p>Good luck to everyone in 2012.</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/2012/01/04/reviewing-goals-from-last-year/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Junos &#8211; VPN Hierarchy</title>
		<link>http://aconaway.com/2011/12/23/junos-vpn-hierarchy/</link>
		<comments>http://aconaway.com/2011/12/23/junos-vpn-hierarchy/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 20:58:51 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[junos]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[hierarchy]]></category>
		<category><![CDATA[ike]]></category>
		<category><![CDATA[ipsec]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1799</guid>
		<description><![CDATA[We all know that the configuration on a Junos box is very hierarchical. Sometimes it doesn't make a lot of sense, but it's all a pretty cascade of code. One of the big messes that I've found is the VPN configuration hierarchy; there are way more items to configure than on an IOS device.  To reinforce the stpes in my head, I thought I'd get some of the pieces into a post. ]]></description>
			<content:encoded><![CDATA[<p>Wow!  A Junos post!  Amazing.</p>
<p>We all know that the configuration on a Junos box is very hierarchical.  Sometimes it doesn&#8217;t make a lot of sense, but it&#8217;s all a pretty cascade of code.  One of the big messes that I&#8217;ve found is the VPN configuration hierarchy; there are way more items to configure than on an IOS device.  To reinforce the stpes in my head, I thought I&#8217;d get some of the pieces into a post.  These aren&#8217;t all the options, but it&#8217;s all you need to get a static IPSec tunnel up and running.</p>
<div><strong>security</strong></div>
<div style="padding-left: 30px;"><strong>ike</strong></div>
<div style="padding-left: 60px;"><strong>proposal </strong>&lt;&lt;&lt;&lt;  Think ISAKMP policy on Cisco</div>
<div style="padding-left: 90px;"><strong>authentication-method</strong> &lt;&lt;&lt;&lt; PSK</div>
<div style="padding-left: 90px;"><strong>dh-group</strong></div>
<div style="padding-left: 90px;"><strong>authentication-algorithm</strong></div>
<div style="padding-left: 90px;"><strong>encryption-algorithm</strong></div>
<div style="padding-left: 90px;"><strong>lifetime-seconds</strong></div>
<div style="padding-left: 60px;"><strong>policy</strong></div>
<div style="padding-left: 90px;"><strong>mode</strong> &lt;&lt;&lt;&lt; Main versus quick</div>
<div style="padding-left: 90px;"><strong>proposal</strong></div>
<div style="padding-left: 90px;"><strong>pre-shared key</strong> &lt;&lt;&lt;&lt; The key and the proposal are bound together</div>
<div style="padding-left: 60px;"><strong>gateway </strong>&lt;&lt;&lt;&lt; The remote peer</div>
<div style="padding-left: 90px;"><strong>ike-policy</strong></div>
<div style="padding-left: 90px;"><strong>address</strong></div>
<div style="padding-left: 90px;"><strong>external-interface</strong> &lt;&lt;&lt;&lt; Think the if where you put the crypto map</div>
<div style="padding-left: 30px;"><strong>ipsec</strong></div>
<div style="padding-left: 60px;"><strong>proposal </strong>&lt;&lt;&lt;&lt; Transform set&#8230;kinda</div>
<div style="padding-left: 90px;"><strong>protocol </strong>(ESP)</div>
<div style="padding-left: 90px;"><strong>authentication-algorithm</strong></div>
<div style="padding-left: 90px;"><strong>encryption-algorithm</strong></div>
<div style="padding-left: 90px;"><strong>lifetime-seconds</strong></div>
<div style="padding-left: 60px;"><strong>policy</strong></div>
<div style="padding-left: 90px;"><strong>proposal</strong></div>
<div style="padding-left: 60px;"><strong>vpn</strong></div>
<div style="padding-left: 90px;"><strong>bind-interface</strong> &lt;&lt;&lt;&lt; Complicated story</div>
<div style="padding-left: 90px;"><strong>ike</strong></div>
<div style="padding-left: 120px;"><strong>gateway</strong></div>
<div style="padding-left: 120px;"><strong>proxy-identity</strong> &lt;&lt;&lt;&lt; Also complicated</div>
<div style="padding-left: 150px;"><strong>local</strong></div>
<div style="padding-left: 150px;"><strong>remote</strong></div>
<div style="padding-left: 120px;"><strong>ipsec-policy</strong></div>
<div style="padding-left: 90px;"><strong>establish-tunnels immediately</strong> &lt;&lt;&lt;&lt; Awesome!</div>
<p>That&#8217;ll do, pig.  I&#8217;ll fire off a real configuration post later.  Feel free to add your pair of pennies since I&#8217;m a total Junos n00b.</p>
<p>Send any <del>stocking stuffers</del> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/12/23/junos-vpn-hierarchy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VRF-Aware IPSec Tunnels</title>
		<link>http://aconaway.com/2011/12/12/vrf-aware-ipsec-tunnels/</link>
		<comments>http://aconaway.com/2011/12/12/vrf-aware-ipsec-tunnels/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 04:05:08 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[bgp]]></category>
		<category><![CDATA[ipsec]]></category>
		<category><![CDATA[leaking]]></category>
		<category><![CDATA[mpbgp]]></category>
		<category><![CDATA[tunnel]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[vrf]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1777</guid>
		<description><![CDATA[One of the big things that I'm dealing with lately is VRFs.  I've implemented some VRF-lite stuff, but I've never had any practical experience with the full force of them.  I'm definitely learning here.  Since the blog here is really about my sharing what I've learned, let's go through something that came up recently - terminating VPNs on one VRF while passing traffic to another.]]></description>
			<content:encoded><![CDATA[<p>Man, time is hard to come by of late.  I&#8217;ve had so little time to rest that&#8217;s it&#8217;s hard to get my thoughts together.  It&#8217;s a good thing in this case, though, since it&#8217;s my fantastic job that&#8217;s taking all my time.  It&#8217;s great to see new network and learn their internals&#8230;especially when they were designed by some long-time CCIEs who actually knew what they were doing.</p>
<p>One of the big things that I&#8217;m dealing with lately is VRFs.  I&#8217;ve implemented some VRF-lite stuff, but I&#8217;ve never had any practical experience with the full force of them.  I&#8217;m definitely learning here.  Since the blog here is really about my sharing what I&#8217;ve learned, let&#8217;s go through something that came up recently &#8211; terminating VPNs on one VRF while passing traffic to another.</p>
<p>What I&#8217;m talking about is the old-school, static IPSec VPNs that we&#8217;ve all configured a million (or so) times.  You know the ones with crypto maps applied to interfaces?  Well, we&#8217;re going to configured one of those for the VRF called &#8220;CUSTOMER1&#8243; terminated on an interface in the &#8220;INTERNET&#8221; VRF.  </p>
<p>There&#8217;s some terminology for these VRFs, actually.  The INTERNET VRF, which has the tunnel endpoint is called the front VRF (FVRF); CUSTOMER1 is called the internal VRF (IVRF).  I&#8217;ll try to remember to use those terms, but I make no promises.</p>
<p>First, we need to create the VRFs themselves.  Since the endpoints are in two different VRFs, we&#8217;ll need to have some routes leaked from the IVRF to the FVRF.  I could write 847829843828 words on route leaking and not cover everything in my limited experience, so you&#8217;ll have to look that up on your own if you don&#8217;t know what I&#8217;m talking about.  Route-target 65000:1 is exported from INTERNET and imported into CUSTOMER1</p>
<blockquote>
<pre>ip vrf INTERNET
rd 65000:1
route-target export 65000:1
!
ip vrf CUSTOMER1
rd 65000:101
route-target import 65000:1</pre>
</blockquote>
<p>At this point, we just put the interfaces in the right VRF along with their addresses.  We&#8217;ll also configure an ISAKMP policy just like we&#8217;ve done a million times.</p>
<blockquote>
<pre>crypto isakmp policy 100
 encr aes
 authentication pre-share
 group 2
!
interface Ethernet0/0
 ip vrf forwarding INTERNET
 ip address 192.0.2.1 255.255.255.0
!
interface Ethernet0/1.1
 encapsulation dot1Q 1
 ip vrf forwarding CUSTOMER1
 ip address 192.168.201.1 255.255.255.0</pre>
</blockquote>
<p>Next we&#8217;ll create a keyring that&#8217;s referenced by the IVRF.  This will make the key for the remote end available for use by that VRF.</p>
<blockquote>
<pre>crypto keyring KEY1 vrf INTERNET
  pre-shared-key address 192.0.2.101 key TEST.KEY</pre>
</blockquote>
<p>Now we create and ISAKMP profile, which is really the blood and guts that make all this work.  An ISAKMP profile references some of the important pieces of the tunnel &#8211; the IVRF in which to place the traffic, the keyring to use, and tunnel endpoint, and the FVRF where the tunnel terminates.</p>
<blockquote>
<pre>crypto isakmp profile CUSTOMER1-PROFILE
   vrf CUSTOMER1
   keyring KEY1
   match identity address 192.0.2.101 255.255.255.255 INTERNET</pre>
</blockquote>
<p>We&#8217;ll then create the ACL for interesting traffic.  I&#8217;ll save some trees and not go through that since this should be pretty easy by now.</p>
<p>Now we can create the crypto map.  This will be just like any other crypto map you&#8217;ve ever made with one exception; this is where you include that nifty ISAKMP profile we just made.</p>
</blockquote>
<pre>crypto map CM 100 ipsec-isakmp
 set peer 192.0.2.101
 set transform-set TS
 set isakmp-profile CUSTOMER1-PROFILE
 match address CUSTOMER1-TRAFFIC</pre>
</blockquote>
<p>Just like in other cases, we need to add a static route to make sure the router sends the packets destined for the remote end of the tunnel out the right interface.  Since the FVPN is INTERNET, we&#8217;ll add static routes for that VRF.  We&#8217;ll do the same for the tunnel endpoint just in case the default routes doesn&#8217;t go the right way.</p>
<blockquote>
<pre>ip route vrf INTERNET 192.0.2.101 255.255.255.0 192.0.2.2
ip route vrf INTERNET 10.0.0.0 255.255.255.0 192.0.2.2</pre>
</blockquote>
<p>Now the tunnel should be up, right?  Probably not.  If you take a close look, you&#8217;ll see that the FVRF has the route to the remote network, but the IVRF &#8211; the one that will use the tunnel &#8211; doesn&#8217;t.  We&#8217;ll need to use MPBGP to leak those routes from one VRF to another.  Did I mention that route leaking can get long-winded and that I&#8217;m not going to get into it?  Yeah&#8230;it can get that bad.  Just trust me that this works.</p>
<p>What we&#8217;re going to do is to start up BGP for both VRFs.  At the same time, we&#8217;ll redistribute the static routes that we added above from the FVRF into the IVRF.  Since we set up our imported and exported route-targets in the VRF definition, the static routes will magically appear in both VRFs.</p>
<blockquote>
<pre>router bgp 65000
bgp router-id 192.0.2.1
!
address-family ipv4 vrf INTERNET
 redistribute static
 exit-address-family
!
address-family ipv4 vrf CUSTOMER1
 exit-address-family</pre>
</blockquote>
<p>If we do a <em>show ip route vrf CUSTOMER1</em>, we&#8217;ll see the static routes from the INTERNET VRF.  They&#8217;re real easy to spot.  :)</p>
<blockquote>
<pre>...
B        10.0.0.0 [20/0] via 192.0.2.102 (INTERNET), 00:00:05
...
B        192.0.2.1 [20/0] via 192.0.2.102 (INTERNET), 00:00:05
...</pre>
</blockquote>
<p>That should do it.  Now you should be able to talk from your local network in the CUSTOMER1 VRF and talk through a tunnel that&#8217;s established on the INTERNET VRF. </p>
<p>Send any <del datetime="2011-12-13T01:38:58+00:00">Juniper configs</del> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/12/12/vrf-aware-ipsec-tunnels/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bigger and Better Things</title>
		<link>http://aconaway.com/2011/11/02/bigger-and-better-things/</link>
		<comments>http://aconaway.com/2011/11/02/bigger-and-better-things/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 15:16:51 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[new]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1772</guid>
		<description><![CDATA[I like to take a month or so off from blogging during the summer, but my CCIE R&#038;S written studies pushed that back a bit.  I've finally got my lazy self back on track, but it may just be for a few days since I've accepted a new job in another city and am in the process of moving.]]></description>
			<content:encoded><![CDATA[<p>I like to take a month or so off from blogging during the summer, but my CCIE R&amp;S written studies pushed that back a bit.  I&#8217;ve finally got my lazy self back on track, but it may just be for a few days since I&#8217;ve accepted a new job in another city and am in the process of moving.</p>
<p>I am really excited about the new position.  Since I haven&#8217;t started yet, I&#8217;m not going to reveal who the company is, but you&#8217;ve all seen the name.  They&#8217;re forming a new group to handle specialty services for customers, and I&#8217;ll be working for the manager of that team as the Senior Network Engineer.  My future boss is a CCIE, so that&#8217;s a great start; we didn&#8217;t even have a CCNA at my current company until about 2007.  The job is going to be great, and the wife and I are both up for new adventures.</p>
<p>So, why am I leaving?  I&#8217;m going to take the high road here and not whine about all the little issues, but there are several that pushed me to look for a new job.  For one, my current company is primarily in print media &#8211; newspapers, magazines, books, etc.  When was the last time that you read a newspaper?  Hell, I haven&#8217;t read a newspaper in 13 years and I work for a newspaper company.  Sales of print media have been dropping quickly since this whole Interwebs came about, and revenue from the online versions of media are less than 10% of those from print.  It&#8217;s just a matter of time before the whole industry goes away, and I wanted to move on gracefully.  Scrambling for a job in this economic climate wouldn&#8217;t be a happy place.</p>
<p>The most pressing reason for leaving the company, though, is the fact that the IT services are in the process of moving to a new joint venture company headed by NIIT Technologies.  While this opens up a much broader world, there is always the question of how long my job will be in place with the new company.  I&#8217;ve spent the last 4 weeks meeting with the NIIT guys, and they are absolutely wonderful.  They know their stuff, ask the right questions, and do their homework when learning about the network.  Without a doubt, I&#8217;d enjoy working with them, but the my group&#8217;s future (and even the future of the whole new company) is no longer a certainty.  Again, it&#8217;s time to move on gracefully.</p>
<p>Now we have to move to the big city of Atlanta.  I have a small apartment there to live in while we work to sell the house.  The wife is staying for nowto get the house ready to sale, but I&#8217;ll make the 5-hour drive on weekends to help out.  It&#8217;ll be a struggle for the next few months until the house is sold, but it&#8217;ll definitely be worth it in the end.</p>
<p>I start the new job on Monday, 7 November, so I&#8217;ll be making my way up with my TV and blow-up mattress this weekend to start the adventure.  My last day with my current company is actually tomorrow, so I&#8217;ll be on the road to headquarters to hand in all my stuff.  Hands will be shaked (?), lunch will be eaten, &#8220;do they have any openings&#8221; jokes will be told.</p>
<p>Most importantly, though, something bigger and better will begin.</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/11/02/bigger-and-better-things/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>A Little OSPF Story</title>
		<link>http://aconaway.com/2011/09/12/a-little-ospf-story/</link>
		<comments>http://aconaway.com/2011/09/12/a-little-ospf-story/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 22:16:22 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[area]]></category>
		<category><![CDATA[ospf]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1763</guid>
		<description><![CDATA[Here's a story from last week with little of no teaching value.  I got a call from one of our business units looking for some routing help.  We don't usually care about their production networks, but they were seeing some funky traceroutes, so I agreed to try and help them out. ]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a story from last week with little of no teaching value.</p>
<p>I got a call from one of our business units looking for some routing help.  We don&#8217;t usually care about their production networks, but they were seeing some funky traceroutes, so I agreed to try and help them out.</p>
<p>They sent over two fresh traceroutes from a host on a 7600.  In one of them, the trace went to the 7600 and then on down the line as expected.  In the other, the trace showed the 7600, another router&#8217;s far interface IP (that is, an interface not facing the 7600), then the 7600&#8242;s interface facing that router.  Every few minutes, the path was switch between the two.  The dude told me that they were an OSPF shop, so I asked him to send me the standard <em>show ip route</em> and <em>show ip ospf database</em> commands so I could see what&#8217;s going on.  The word &#8220;unexpected&#8221; comes to mind when trying to describe what I found.  So do other words that aren&#8217;t very appropriate.</p>
<p>The 7600, the main router at the main campus, was in OSPF area 50.  The router that showed up in the trace was also in area 50.  The same was true for every other router at that location, so I figured that area 0 was at another location.  Nope.  All routers at all locations (probably around 20 total) were all in area 50, and area 0 was nowhere to be found.  I always thought you <em>could</em> run a single non-backbone OSPF area, but I never understood why you would actually choose to do so.  If you want one area, that&#8217;s fine, but why not make it area 0?</p>
<p>That single area was working so I didn&#8217;t ask too many questions and looked again at the outputs they sent over.  I chuckled a bit when I noticed that the routes to the target network were showing up as an OSPF type-2 external.  I got a copy of the config at the far network and, lo and behold, I found that there is a single <em>network </em>statement for the transit network back to the main campus along with <em>redistribute connected subnets</em>.  For some reason, instead of actually advertising networks natively in OSPF, all the networks with hosts on them were being redistributed.  I wasn&#8217;t there to redesign their network, so I just sighed out loud and kept looking.</p>
<p>I got a copy of the OSPF config for the main campus&#8217;s 7600 to see if would show why the traceroute was weirding out on them.  Here&#8217;s the part where I actually laughed out loud on the phone.  Right in the middle of the config, I see &#8220;area 50 nssa&#8221;.  Yes, this single non-backbone area with no real costs being advertised was configured as a not-so-stubby area.  Not only did they go out of their way to make it a non-backbone area but they also wanted it as a stub area.  Since they had all the other networks redistributing into the area, they had to make it NSSA.  It&#8217;s a week later, and I still roll my eyes.</p>
<p>How did this happen?  When this business unit was being turned up, they actually outsourced the initial build to a company who will not be named here.  They&#8217;re the ones who put in this creative OSPF configuration that I&#8217;m putting in my hall of shame (if I had one).  They&#8217;re also the ones who caused the reported problem.  After a few more hours of looking around, our guys discovered that the other company put in a new VPN endpoint configured with the IP of the SVI of the 7600.  IP conflicts aren&#8217;t good, eh?  Once that was changed, everything returned to normal.</p>
<p>A fun few hours indeed.  At least it was entertaining.</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/09/12/a-little-ospf-story/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<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 and Loopback Interfaces</title>
		<link>http://aconaway.com/2011/07/30/ospf-and-loopback-interfaces/</link>
		<comments>http://aconaway.com/2011/07/30/ospf-and-loopback-interfaces/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 03:37:14 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[loopback]]></category>
		<category><![CDATA[ospf]]></category>
		<category><![CDATA[ospfv2]]></category>
		<category><![CDATA[ospfv3]]></category>

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

		<guid isPermaLink="false">http://aconaway.com/?p=1709</guid>
		<description><![CDATA[I've spent the last month or so with my nose down in a book and my mouse in a Google+ Hangout window studying my rear off for the CCIE R&#038;S Written. Too bad I didn't pass it.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long time, eh?  I&#8217;ve spent the last month or so with my nose down in a book and my mouse in a Google+ Hangout window studying my rear off for the CCIE R&amp;S Written.  Too bad I didn&#8217;t pass it.</p>
<p>The exam consisted of 77 questions over a 2 hour window.  That&#8217;s plenty of time to finish; I think I had 48 minutes left when I was through, so time wasn&#8217;t a problem.  There were only 2 or 3 questions where I was totally lost, so the technology wasn&#8217;t a problem.  The big problem, like always, was the usual crap questions that are in these exams.  Some didn&#8217;t provide all the required information.  Some were impractical examples of deployments you would never use in the field.  Some were on deprecated technologies.  Hell, I had one that involved CatOS.  Really?  CatOS?  Since I only failed by about 2 questions (like I always do), these shenanigans are magnified in my mind.  It really irks me how these exams are being done; foggy questions don&#8217;t really measure ability.</p>
<p>I did have one great advantage last week that I&#8217;ve never had &#8211; I took the exam at Cisco Live and had 489247248 CCIEs around me willing to help.  Since I took the exam on Sunday, I was able to ask people face-to-face for advise on what I need to do to pass, and the consensus was that I needed to practice how to answer questions the way Cisco wants you to answer them since the material wasn&#8217;t really that hard.  The suggested next steps ran the gamut, too.  Some suggested just firing from the hip for answers &#8211; the whole &#8220;your first guess is always right&#8221; theory.  Others suggested that I just brute force the exam.  Still others even suggested brain dumps along with the idea that we&#8217;ve all put in our time and effort already and that the terrible questions shouldn&#8217;t be what&#8217;s holding us back.</p>
<p>You guys know me by now.  I&#8217;m definitely not going to give up or anything stupid like that.  I&#8217;ll probably take a week off to recover from Cisco Live and then head back to the studies.  I&#8217;ll do the usual brute force method, but I&#8217;m going to grab a copy of the Boson exams (which were also suggested) to supplement.  I would guess that I&#8217;ll try again around the first of August, but we&#8217;ll see.</p>
<p>Send any <del>beatin&#8217; sticks</del> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2011/07/18/ccie-rs-written-epic-fail/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Frame Relay Notes &#8211; DE, FECN, and BECN</title>
		<link>http://aconaway.com/2011/06/23/frame-relay-notes-de-fecn-and-becn/</link>
		<comments>http://aconaway.com/2011/06/23/frame-relay-notes-de-fecn-and-becn/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 19:45:31 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[ccie]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[350-001]]></category>
		<category><![CDATA[becn]]></category>
		<category><![CDATA[de]]></category>
		<category><![CDATA[fecn]]></category>
		<category><![CDATA[frame]]></category>
		<category><![CDATA[frts]]></category>
		<category><![CDATA[lapf]]></category>
		<category><![CDATA[relay]]></category>
		<category><![CDATA[written]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1703</guid>
		<description><![CDATA[DE, FECN, and BECN]]></description>
			<content:encoded><![CDATA[<ul>
<li>All are part of the frame relay congestion management suite.</li>
<li>Frame relay switches monitor links for CIR or oversubscription congestion on links.
<ul>
<li>If the VC has a CIR of 256k, the switch knows there is congestion if the customer is sending more than 256k down that VC.</li>
</ul>
</li>
<li>Discard Eligible</li>
<li>
<ul>
<li>Flag in the LAPF header</li>
<li>Marks a frame as eligible to be dropped in case of congestion</li>
<li>Marked via the MQC</li>
</ul>
</li>
<li>Forward Explicit Congestion Notification
<ul>
<li>Flag in the LAPF header</li>
<li>Set by the switch when the frame is about to enter a link with congestion on a VC
<ul>
<li>Congestion in one direction</li>
<li>FECNs are set when the frame is going into the congestion.</li>
</ul>
</li>
<li>Receiving router can see that there was congestion on the way.</li>
<li>FECNs can be used to activate adaptive shaping via FRTS.</li>
<li>Plain English:  If Router B receives a frame with the FECN flag set, that means that there is congestion on the path from Router A to this Router B, and that Router B should expect delays.</li>
</ul>
</li>
<li>Backward Explicit Congestion Notification
<ul>
<li>Flag in the LAPF header</li>
<li>Set by the switch when a frame has just left the link with congestion
<ul>
<li>Congestion is the opposite direction.</li>
<li>BECNs are set when the frame has just left a link that has congestion on it.</li>
</ul>
</li>
<li>Notifies the original sending router that there is congestion along that VC.</li>
<li>Plain English:  If Router A receives a frame with the BECN flag set, that means that there is congestion from Router A towards Router B and that the sending host should calm down a little bit.</li>
<li></li>
</ul>
</li>
</ul>
<p>http://www.sinclair.org.au/keith/networking/frame_relay.html</p>
<p>&#8211;<br />
Corrections requested.</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/23/frame-relay-notes-de-fecn-and-becn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

