<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Just Because You Can, Doesn&apos;t Mean You Should!</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.ryanhicks.net/blog/atom.xml" />
    <id>tag:www.ryanhicks.net,2008-10-23:/blog//1</id>
    <updated>2010-07-01T16:31:11Z</updated>
    <subtitle>A weblog about networking problems, issues, and discoveries by Ryan Hicks.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.21-en</generator>

<entry>
    <title>Cisco Live - Wednesday</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2010/07/cisco-live---wednesday.html" />
    <id>tag:www.ryanhicks.net,2010:/blog//1.18</id>

    <published>2010-07-01T16:02:57Z</published>
    <updated>2010-07-01T16:31:11Z</updated>

    <summary><![CDATA[Wednesday was a very busy day.&nbsp; I am sure that a great many people are dragging this morning, as is typically the case with all Customer Appriciation Events I have been to. Solving Security Challenges with Cisco IOS Embedded Events...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Cisco Live! Networkers" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>Wednesday was a very busy day.&nbsp; I am sure that a great many people are dragging this morning, as is typically the case with all Customer Appriciation Events I have been to.</p>
<p>Solving Security Challenges with Cisco IOS Embedded Events Manager: this session is cool for many reasons.&nbsp; The presenter made videos demonstrating the creation and testing of several scripts for different purposes.&nbsp; I have only ever used IOS EEM for one thing and it certainly wasn't my first choice, but it worked so well, I am very interested in expanding its use in my customer networks.&nbsp; Some specific examples included bouncing an interface that was "stuck" after a special kind of attack or creating an email alert after interface utilization exceeds a pre-defined threshold.</p>
<p>FCoE - Design, Operations, and Managerment Best Practices: Since I am actively involved with designing a large datacenter, I thought this would be a good session to attend.&nbsp; I attended many SAN classes last year, but just didn't really "get it".&nbsp; The FC review at the beginning of this session really helped alot.&nbsp; We covered alot of the architectural options available today, as well a those that will be available when FCoE multi-how is supported.</p>
<p>Advanced IEEE 802.1x Design and Troubleshooting: While I have deployed 802.1x several times, I thought it would be beneficial to see what is new out there.&nbsp; They have several updated ideas.&nbsp; 802.1x Monitor Mode is a great way to evaluate how prepared an organization is for wired 802.1x.</p>
<p>Of course the customer appriciation event is a very popular destination.&nbsp; We had several cover bands playing songs from a wide range of artists with Tina Turner, Garth Brooks and of course Elvis impersonators.&nbsp; Smash Mouth was definately the star of the show.&nbsp; Everything was high energy.&nbsp; I got to spend some time with very intersting people talking, learning, and partying.&nbsp; iPhone picture from the show with this years hat (orange Elvis hair with integrated glasses) will be posted as soon as I get around to syncing the phone.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Cisco Live - Tuesday</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2010/06/cisco-live---tuesday.html" />
    <id>tag:www.ryanhicks.net,2010:/blog//1.17</id>

    <published>2010-06-30T16:09:00Z</published>
    <updated>2010-06-30T16:38:01Z</updated>

    <summary><![CDATA[Tuesday was the first "official" day of Cisco Live!. Overlay Virtual Transport: This session covered the new L2 transport technologies for datacenters.&nbsp; This technology is going to become very popular due to the L2 access requirements for VMotion across physical...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Cisco Live! Networkers" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>Tuesday was the first "official" day of Cisco Live!.</p>
<p>Overlay Virtual Transport: This session covered the new L2 transport technologies for datacenters.&nbsp; This technology is going to become very popular due to the L2 access requirements for VMotion across physical data center locations.</p>
<p>Keynote: John Chambers:&nbsp;John is a remarkable speaker and a visionary.&nbsp; In some ways this keynote was quite similar to previous ones, however it helps highly the continuity of Cisco's long term vision.&nbsp; John emphasized the speed at which Cisco is attempting to innovate and build/expand technologies.&nbsp; Cisco also unvieled the new Cius - Cisco's tablet based answer to the iPad with mobile telepresence and two high definition (720p) cameras, 3G/4G wireless and a docking station that doubles as a Cisco IP phone. &lt;- I want one :)</p>
<p>Introduction to Cisco Layer 2 Multipathing (L2MP): How many people out there love to hate Spanning-tree?&nbsp; If you don't, you probably should.&nbsp; What if you could change your blocked spanning tree ports into multiple active load balanced paths and never have to see spanning-tree again?&nbsp; Well you can... Soon.&nbsp; Trill (future standard), L2MP or FabricPath (new name) will become the way we handle redundant L2 paths in the future, at least on Nexus, once the new hardware that can support the appropriate tags has been released.</p>
<p>Cisco Trusted Security &amp; Security Group Tagging:&nbsp;This session covered TrustSec and some of the features around making this happen.&nbsp; Unfortunately I had to leave before the class was finished, so I hope to post more later after I finish reviewing the recorded content.</p>
<p>CCIE/CCDE NetVet Reception:&nbsp;John Chambers met with the CCIE/CCDE NetVets (those attended 3 or more of the previous 5 networkers events) and answered questions and accepted comments from the gathered audience.&nbsp; Answers were very candid (some subject to NDA, but I forget which so I must be vague).&nbsp; Questions included supply chain issues, Certification - related questions (Value of CCDE/CCA, Possible master level implementation certification), Network Management, UCX, HP/IBM partner status, etc.&nbsp; </p>
<p>CCIE Party: Event at the VooDoo lounge on the 51st floor of the Rio Hotel.&nbsp; The local signature drink, the Witch Doctor, was flowing quite readily.&nbsp; Kicking party with a live band, and plenty of geeks, well lubricated, networking.&nbsp; Always a good event.</p>
<p>Hangover - fortunately missing, but we will see how that goes after the Customer Appriciation event Wednesday night.&nbsp; I am not sure that IOS EEM was the best class for the morning after events like these, but such is life!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Cisco Live - Monday</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2010/06/cisco-live---monday.html" />
    <id>tag:www.ryanhicks.net,2010:/blog//1.16</id>

    <published>2010-06-29T15:06:40Z</published>
    <updated>2010-06-29T15:43:50Z</updated>

    <summary><![CDATA[Yestarday was a busy day for me at Cisco Live.&nbsp; Here is a brief summary: CCDE Written exam: I decided to take advantage of the free certification exam to recertify my CCDE.&nbsp; Unfortunately I had no time to study, but...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Certifications" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Cisco Live! Networkers" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>Yestarday was a busy day for me at Cisco Live.&nbsp; Here is a brief summary:</p>
<p>CCDE Written exam: I decided to take advantage of the free certification exam to recertify my CCDE.&nbsp; Unfortunately I had no time to study, but I managed to remember enough MPLS-TE to pass anyway.</p>
<p>Cisco Catalyst 3750 Switch Architecture: This session went over the details of the capabilities of the hardware at a very low level.&nbsp; It covered all the 3750 models.&nbsp; There was a discussion on how licensing will work in the new 3750-X&nbsp;(Yea! IPv6 has been moved down to IP Services!).&nbsp; Details on the Stackwise and Stackwise Plus functionality only served to underscore how cool the new 3750-X is!&nbsp; </p>
<p>Secure Borderless Network Design: Borderless Networks&nbsp;is really an umbrella architecture that combines other technologies and techniques to enable highly secure and mobile solutions.&nbsp; This session covered the internet module portion of this, specifically the ASA, IPS, and WSA.&nbsp; VPN technologies were also touched upon.</p>
<p>Cisco ASR1000 Series Routers: System &amp; Solution Architecture: Imagine an ISR router (2800 for example) that can do NAT, IOS Firewall and IPS, and VPN at the same time at 20 Gbps!&nbsp; Wow.&nbsp; This session discussed the hardware capabilities and options and how they interoperate to support this highly available chassis.&nbsp; I am going to be looking for oppertunities where this product might fit in the future.</p>
<p>I also spent a few minutes hanging out in the Certification Lounge.&nbsp; I found that the CCDE&nbsp;could be recertified with any&nbsp;expert level certification, even though the website says otherwise.&nbsp; I&nbsp;also met&nbsp;one of the first two CCAr's last night.&nbsp;&nbsp;He was part of the internal&nbsp;team for CCDE, but not&nbsp;for CCAr.&nbsp; At least one other individual is in the CCAr path right now.&nbsp; Unfortunately I&nbsp;secured financing too late to be in the CCAr on this round, but another opening will be coming soon.</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>Cisco Live! 2010 - Las Vegas</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2010/06/cisco-live-2010---las-vegas.html" />
    <id>tag:www.ryanhicks.net,2010:/blog//1.15</id>

    <published>2010-06-28T17:54:17Z</published>
    <updated>2010-06-28T17:57:08Z</updated>

    <summary><![CDATA[Hello from Cisco Live!&nbsp; Attached is my schedule for the week.&nbsp; I hope to see you there! &nbsp; Sunday Start: 4:00 PM End: 5:30 PM GENCOL-1001 Mandalay Bay G Cisco Collaboration Welcome Session Monday Start: 7:30 AM End: 9:30 AM...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Cisco Live! Networkers" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>Hello from Cisco Live!&nbsp; Attached is my schedule for the week.&nbsp; I hope to see you there!</p>
<p>&nbsp;</p>
<p></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th colspan="4">Sunday</th></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 4:00 PM </div>
<div class="end_time"><em>End:</em> 5:30 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">GENCOL-1001 
<div class="room_name">Mandalay Bay G</div></td>
<td class="sess_title" valign="center">Cisco Collaboration Welcome Session </td></tr>
<tr>
<th colspan="4">Monday</th></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 7:30 AM </div>
<div class="end_time"><em>End:</em> 9:30 AM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">CCDE Writen Exam - Recertification </td>
<td class="sess_title" valign="center">CCDE Writen Exam - Recertification </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 9:30 AM </div>
<div class="end_time"><em>End:</em> 11:30 AM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKARC-3437 
<div class="room_name">Islander A</div></td>
<td class="sess_title" valign="center">Cisco Catalyst 3750 Switch Architecture </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 12:30 PM </div>
<div class="end_time"><em>End:</em> 2:30 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKSEC-2000 
<div class="room_name">Islander C</div></td>
<td class="sess_title" valign="center">Secure Borderless Network Design </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 3:00 PM </div>
<div class="end_time"><em>End:</em> 5:00 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKARC-2001 
<div class="room_name">South Pacific E</div></td>
<td class="sess_title" valign="center">Cisco ASR1000 Series Routers: System &amp; Solution Architectures </td></tr>
<tr>
<th colspan="4">Tuesday</th></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 8:00 AM </div>
<div class="end_time"><em>End:</em> 9:30 AM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKDCT-2049 
<div class="room_name">South Seas F</div></td>
<td class="sess_title" valign="center">Overlay Transport Virtualization </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 10:00 AM </div>
<div class="end_time"><em>End:</em> 11:30 AM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">GENKEY-7846 
<div class="room_name">Event Center</div></td>
<td class="sess_title" valign="center">Keynote and Welcome Address </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 12:30 PM </div>
<div class="end_time"><em>End:</em> 2:30 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKDCT-1022 
<div class="room_name">Islander C</div></td>
<td class="sess_title" valign="center">Introduction Cisco Layer 2 Multipathing (L2MP) </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 2:45 PM </div>
<div class="end_time"><em>End:</em> 3:45 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">GENSSN-7827 
<div class="room_name">Event Center</div></td>
<td class="sess_title" valign="center">CA Technology Presents: The Impact of Mass Virtualization on Network Management </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 4:00 PM </div>
<div class="end_time"><em>End:</em> 6:00 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKSEC-2046 
<div class="room_name">South Pacific B</div></td>
<td class="sess_title" valign="center">Cisco Trusted Security (CTS) &amp; Security Group Tagging </td></tr>
<tr>
<th colspan="4">Wednesday</th></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 8:00 AM </div>
<div class="end_time"><em>End:</em> 10:00 AM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKSEC-3076 
<div class="room_name">Banyan B</div></td>
<td class="sess_title" valign="center">Solving Security Challenges with Cisco IOS Embedded Event Manager </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 10:00 AM </div>
<div class="end_time"><em>End:</em> 10:30 AM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">GENNOC-11223 
<div class="room_name">Bayside Foyer</div></td>
<td class="sess_title" valign="center">Cisco Live Network Operations Center Tour </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 10:30 AM </div>
<div class="end_time"><em>End:</em> 11:30 AM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">GENKEY-7847 
<div class="room_name">Event Center</div></td>
<td class="sess_title" valign="center">Cisco Technology Keynote </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 12:30 PM </div>
<div class="end_time"><em>End:</em> 2:30 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKSAN-2047 
<div class="room_name">South Pacific C</div></td>
<td class="sess_title" valign="center">FCoE - Design, operations and management best practices </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 2:45 PM </div>
<div class="end_time"><em>End:</em> 3:45 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">GENSSN-7828 
<div class="room_name">Mandalay Bay G</div></td>
<td class="sess_title" valign="center">The Borderless Enterprise: Driving Innovation from the Core </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 4:00 PM </div>
<div class="end_time"><em>End:</em> 6:00 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKSEC-3005 
<div class="room_name">Islander C</div></td>
<td class="sess_title" valign="center">Advanced IEEE 802.1x Design and Troubleshooting </td></tr>
<tr>
<th colspan="4">Thursday</th></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 8:00 AM </div>
<div class="end_time"><em>End:</em> 10:00 AM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKARC-3001 
<div class="room_name">South Pacific H</div></td>
<td class="sess_title" valign="center">Cisco Integrated Services Router G2 - Architectural Overview and Use Cases </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 10:30 AM </div>
<div class="end_time"><em>End:</em> 11:30 AM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">GENKEY-7848 
<div class="room_name">Event Center</div></td>
<td class="sess_title" valign="center">Closing Keynote: Author Ben Mezrich </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 12:00 PM </div>
<div class="end_time"><em>End:</em> 2:00 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKSEC-2044 
<div class="room_name">Islander C</div></td>
<td class="sess_title" valign="center">Next-Generation Network Access Policy with Cisco Access Control System (ACS) </td></tr>
<tr>
<td class="sess_time" valign="center">
<div class="start_time"><em>Start:</em> 2:30 PM </div>
<div class="end_time"><em>End:</em> 4:30 PM </div></td>
<td class="sess_type" noWrap></td>
<td class="sess_room" valign="center">BRKCCIE-1001 
<div class="room_name">South Pacific J</div></td>
<td class="sess_title" valign="center">Cisco Data Center Certification - Breakout Session </td></tr></tbody></table>
<p></p>]]>
        
    </content>
</entry>

<entry>
    <title>Nexus 1000V</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2010/03/nexus-1000v.html" />
    <id>tag:www.ryanhicks.net,2010:/blog//1.14</id>

    <published>2010-03-30T16:49:59Z</published>
    <updated>2010-03-30T16:59:20Z</updated>

    <summary><![CDATA[Over the last two days I have gotten the oppertunity to install the Nexus 1000V Virtual Distributed Switch.&nbsp; This is a very interesting platform.&nbsp; Unfortunately there are tons of new terminology, but the concepts are still very much the same.&nbsp;...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Cisco" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Switching" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="nexus" label="Nexus" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>Over the last two days I have gotten the oppertunity to install the Nexus 1000V Virtual Distributed Switch.&nbsp; This is a very interesting platform.&nbsp; Unfortunately there are tons of new terminology, but the concepts are still very much the same.&nbsp; </p>
<p>The VSM is the Virtual Supervisor Module.&nbsp; This is a virtual machine (guest) that runs in ESX like any appliance or other guest operating system.&nbsp; It is in reality, NX-OS functioning like any supervisor module in a 4500 or 6500 switch, or similarly to the Nexus 5010 for those already familliar with Nexus hardware.&nbsp; A given Nexus 1000V can have up to two VSMs running, preferably on different physical hosts.&nbsp; The VSMs sync just like supervisor modules would.</p>
<p>The VEM is a Virtual Ethernet Module.&nbsp; This is a software component that is integrated with the ESX operating system (by patch management/RPM install techniques) and connects to the VSM for its configuration.&nbsp; This is analgous to a WS-X6148 line card or a Nexus 2148 Fabric Extender.&nbsp; </p>
<p>Once these components are up and running the system is a virtual blade chassis who's centralized configuration extends across all ESX servers in a datacenter.&nbsp; Way cool stuff.&nbsp;&nbsp;The Port-Profile configurations are exceedingly powerful and would be super kick-butt if they were integrated into the other switch platforms.&nbsp; &nbsp; </p>
<p>Some of the more confusing points are VPC/EtherChannel configuration, and some of the design practices.</p>
<p>More to come...</p>]]>
        
    </content>
</entry>

<entry>
    <title>Hello form Cisco Live! 2009</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2009/06/hello-form-cisco-live-2009.html" />
    <id>tag:www.ryanhicks.net,2009:/blog//1.13</id>

    <published>2009-06-28T14:47:35Z</published>
    <updated>2009-06-28T14:57:55Z</updated>

    <summary><![CDATA[Well, I made it finally to my first Techtorial this year, Enterprises Quality of Service.&nbsp; Long flights, and a distinct lack of sleep did not stop a great many people from attending the pre-conference techtorials this year.&nbsp; Things this year...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Cisco Live! Networkers" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>Well, I made it finally to my first Techtorial this year, Enterprises Quality of Service.&nbsp; Long flights, and a distinct lack of sleep did not stop a great many people from attending the pre-conference techtorials this year.&nbsp; Things this year seem relatively normal comapred to the last two, however part of the sccavenger hunt this year seems to be the certification ribbons and the Cisco Powered lounge (hideout and coffee!)</p>
<p>The thing I miss the most is the USB flash drives Cisco gave out last year.&nbsp; These had a wealth of information and participants didn't have to go and find it and waste precious bandwidth downloading it.&nbsp; Only 13 minutes left to get the last 40% of this 100 MB file!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Austin Network Engineer Users&apos; Group - July 2009</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2009/06/austin-network-engineer-users-group---july-2009.html" />
    <id>tag:www.ryanhicks.net,2009:/blog//1.11</id>

    <published>2009-06-28T14:40:58Z</published>
    <updated>2009-06-28T14:43:25Z</updated>

    <summary><![CDATA[Unfortunately, we will not be having a User's Group meeting in July.&nbsp; I do apologize for the inconvinence, but I will be out of town working with a Customer.&nbsp; I am putting together some options for August's meeting any any...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="NEUG" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[Unfortunately, we will not be having a User's Group meeting in July.&nbsp; I do apologize for the inconvinence, but I will be out of town working with a Customer.&nbsp; I am putting together some options for August's meeting any any input you have would be great.&nbsp; I haven't quite cocmpleted my whitepaper on QoS, but when it is done, I will post a link to it here.]]>
        
    </content>
</entry>

<entry>
    <title>Austin Network Engineer Users&apos; Group - May 2009</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2009/05/austin-network-engineer-users-group---may-2009.html" />
    <id>tag:www.ryanhicks.net,2009:/blog//1.10</id>

    <published>2009-05-08T08:15:37Z</published>
    <updated>2009-05-08T08:18:01Z</updated>

    <summary><![CDATA[Next Wednesday the Austin NEUG is getting together again.&nbsp; Below is the text of the invite.&nbsp; I hope to see everyone there! &nbsp; Wednesday, May 13th, 6:30 - 8:30 PMLOCATION: CALENCE1130 Rutherford Lane Suite 208 Austin, TX 78753TOPIC: Multi-Protocol Label...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="NEUG" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>Next Wednesday the Austin NEUG is getting together again.&nbsp; Below is the text of the invite.&nbsp; I hope to see everyone there!</p>
<p>&nbsp;</p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span class="text1"><span style="FONT-SIZE: 10pt"><font face="Verdana" color="#000000">Wednesday, May 13th, 6:30 - 8:30 PM</font></span></span><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"><br /><br /><span class="text1"><b><span style="mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt">LOCATION: </span></b></span><br /></span><span class="text1"><u><span style="FONT-SIZE: 10pt; COLOR: #3e2a90"><font face="Verdana">CALENCE</font></span></u></span><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"><br /><span class="text1"><span style="mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt">1130 Rutherford Lane<o:p></o:p></span></span></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><font color="#000000"><font face="Verdana"><st1:address w:st="on"><st1:Street w:st="on"><span class="text1"><span style="FONT-SIZE: 10pt">Suite</span></span></st1:Street><span class="text1"><span style="FONT-SIZE: 10pt"> 208</span></span></st1:address><span class="text1"><span style="FONT-SIZE: 10pt"><o:p></o:p></span></span></font></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span class="text1"><span style="FONT-SIZE: 10pt"><font face="Verdana" color="#000000">Austin, TX 78753</font></span></span><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"><br /><br /><span class="text1"><b><span style="mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt">TOPIC: </span></b></span><br /><span class="text1"><i><span style="mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt">Multi-Protocol Label Switching<o:p></o:p></span></i></span></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"><font color="#000000">This month we the user group will discuss Multi-Protocol Label Switching (MPLS) technology and configuration.<span style="mso-spacerun: yes">&nbsp; </span>Ryan Hicks will be presenting MPLS fundamentals from both the carrier and customer perspective.<span style="mso-spacerun: yes">&nbsp; </span>A MPLS core will be created to demonstrate the technology.<span style="mso-spacerun: yes">&nbsp; </span>Virtual router labs will be provided, so please bring your laptop!<span style="mso-spacerun: yes">&nbsp; </span>The following are some of the specific features/tasks that will be discussed:<o:p></o:p></font></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"><o:p><font color="#000000">&nbsp;</font></o:p></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"><font color="#000000">•<span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Overview of carrier switching technologies (MPLS, ATM, Frame-Relay, etc)<o:p></o:p></font></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"><font color="#000000">•<span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Understanding of VRFs <o:p></o:p></font></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"><font color="#000000">•<span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MPLS PE and P router configuration (Provider)<o:p></o:p></font></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"><font color="#000000">•<span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MPLS CE router configuration (Customer)<o:p></o:p></font></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"><font color="#000000"><span style="mso-spacerun: yes">&nbsp;</span><span class="text1"><span style="mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt"><o:p></o:p></span></span></font></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span class="text1"><span style="FONT-SIZE: 10pt"><font face="Verdana" color="#000000">There is no charge to attend and refreshments will be served. Meetings are open to anyone interested in discussing the network engineering industry in a <b style="mso-bidi-font-weight: normal">vendor-neutral</b>, education-focused environment. </font></span></span><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"><br /><br /><span class="text1"><span style="mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt">We are a local community of network engineer professionals who come together to network and learn about engineer-related topics in a <b style="mso-bidi-font-weight: normal">vendor-neutral</b>, education-focused environment. <o:p></o:p></span></span></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span class="text1"><span style="FONT-SIZE: 10pt"><o:p><font face="Verdana" color="#000000">&nbsp;</font></o:p></span></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span class="text1"><span style="FONT-SIZE: 10pt"><font color="#000000"><font face="Verdana">Meetings will be held the second Wednesday of every month.<o:p></o:p></font></font></span></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span class="text1"><span style="FONT-SIZE: 10pt"><o:p><font face="Verdana" color="#000000">&nbsp;</font></o:p></span></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span class="text1"><span style="FONT-SIZE: 10pt"><font color="#000000"><font face="Verdana">If you know someone who would be interested in attending this event, please feel free to pass on this information.<o:p></o:p></font></font></span></span></p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>Austin Network Engineer Users&apos; Group - March 2009</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2009/03/austin-network-engineer-users-group---march-2009.html" />
    <id>tag:www.ryanhicks.net,2009:/blog//1.9</id>

    <published>2009-03-12T18:17:28Z</published>
    <updated>2009-03-12T18:39:59Z</updated>

    <summary><![CDATA[I would like to thank everyone for coming to last night's user group meeting.&nbsp; For anyone that has missed it, We had Jeff Kline and Brandon Beck from Cisco presenting on SAN technologies.&nbsp; We discussed the advantages of Data Center...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="NEUG" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>I would like to thank everyone for coming to last night's user group meeting.&nbsp; For anyone that has missed it, We had Jeff Kline and Brandon Beck from Cisco presenting on SAN technologies.&nbsp; We discussed the advantages of Data Center Ethernet, Cisco's Virtual Switching System and Multichannel Ethernet, and various&nbsp;storgate&nbsp;technologies such as SCSI, iSCSI, Fiber Channel, FCIP, and FCoE.&nbsp; I will post a link to the presentations here&nbsp;as soon as I have them.</p>
<p>We started a discussion for future topics.&nbsp; It looks like we will be working through configuration and labs on Cisco's Call Manager Express product during the next two sessions.&nbsp; Please make sure to bring your laptops for these, as we are going to have virtual routers set up in individual pods.&nbsp; We will also have a limited number of physical FXO/FXS ports and phones available for testing.</p>
<p>After these two sessions we have options available for the next one.&nbsp; There has been discussions on having a troubleshooting session which I am thinking might be a Layer-2 troubleshooting primer, involving spanning-tree and other switch technologies.&nbsp; Other possibles are having Solar Winds demo/train on some of thier management tools or having Cisco back out to talk about WAAS or ACE.&nbsp; Please send me your feedback on what you want for the next session.</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>DS3 Troubleshooting</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2009/01/ds3-troubleshooting.html" />
    <id>tag:www.ryanhicks.net,2009:/blog//1.8</id>

    <published>2009-01-23T01:51:30Z</published>
    <updated>2009-01-23T03:37:50Z</updated>

    <summary><![CDATA[Recently, I was helping a customer migrate from a traditional frame-relaly network to a MPLS cloud.&nbsp; The first step, obviously was to bring up the DS3 at the headquarters end.&nbsp; The went just fine.&nbsp; IP connectivity was established and BPG...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Routing" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>Recently, I was helping a customer migrate from a traditional frame-relaly network to a MPLS cloud.&nbsp; The first step, obviously was to bring up the DS3 at the headquarters end.&nbsp; The went just fine.&nbsp; IP connectivity was established and BPG cam up instantly.&nbsp; A few days later it became time to cut over the first remote location.&nbsp; The remote sites were reusing the same T1 frame port, only with a different PVC.&nbsp; The turnup seemed to go ok, IP connectivity and a BGP session had been established in advance of the cut.&nbsp; We filtered out the routes to prevent data shifting across the new PVC until we were readay.&nbsp; During the tessting phase, PCs were able to access the internet and&nbsp;Internal applications were working.&nbsp; There was however one problem, the phones would not register with the call manager.&nbsp; </p>
<p>We started noticing that the default route advertised by the headquarters through the MPLS cloud was flapping.&nbsp; Turns out that the DS3 at the headquarters was the reason for the route flap.&nbsp; The DS3 started bouncing up and down frequently.&nbsp; We decided to back out the changes and remain on the original circuit until we cound determin the cause.&nbsp; looking at the DS3 controller yeilded output like this:</p>
<p>&nbsp;&nbsp; Framing is c-bit, Clock Source is Line<br />&nbsp;&nbsp; Bandwidth limit is 44210, DSU mode 0, Cable length is 10<br />&nbsp;&nbsp; rx FEBE since last clear counter 33743, since reset 67688179<br />&nbsp;&nbsp; Data in current interval (297 seconds elapsed):<br />&nbsp;&nbsp;&nbsp;&nbsp; 0 Line Code Violations, 0 P-bit Coding Violation<br />&nbsp;&nbsp;&nbsp;&nbsp; 0 C-bit Coding Violation<br />&nbsp;&nbsp;&nbsp;&nbsp; 0 P-bit Err Secs, 0 P-bit Sev Err Secs<br />&nbsp;&nbsp;&nbsp;&nbsp; 0 Sev Err Framing Secs, 45 Unavailable Secs<br />&nbsp;&nbsp;&nbsp;&nbsp; 0 Line Errored Secs, 0 C-bit Errored Secs, 0 C-bit Sev Err Secs<br />&nbsp; Data in Interval 1:<br />&nbsp;&nbsp;&nbsp;&nbsp; 0 Line Code Violations, 0 P-bit Coding Violation<br />&nbsp;&nbsp;&nbsp;&nbsp; 2 C-bit Coding Violation<br />&nbsp;&nbsp;&nbsp;&nbsp; 0 P-bit Err Secs, 0 P-bit Sev Err Secs<br />&nbsp;&nbsp;&nbsp;&nbsp; 0 Sev Err Framing Secs, 248 Unavailable Secs<br />&nbsp;&nbsp;&nbsp;&nbsp; 1 Line Errored Secs, 1 C-bit Errored Secs, 0 C-bit Sev Err Secs<br /></p>
<p>The only problem is the telco can't seem to find a problem.&nbsp; The most obvious thing to do here is validate linecode configurataions throughout the path of the circuit.&nbsp; Unfortunately if this was the problem the circuit wouldn't be anywhere near as stable as it is.&nbsp; We did the check anyway, but it was unhelpful.&nbsp; The IXC decided to loop the circuit at the customer end and run patters with a T-Berd tester.&nbsp; Typically testing circuits with a T-Berd yields usable results.&nbsp; In this case everything came back clean.&nbsp; </p>
<p>"It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth." (Doyle, 1892)&nbsp; It is impossible for the circuit to not work, yet have nothing wrong.&nbsp; Therefore, either there is a bug in the router IOS, a hardwaare defect/failure, or the T-Berd's resultss are wrong.&nbsp; So, to eliminate the first two possibilities, we disconnect the T3 at the DMARC and create a hard loop.&nbsp; A neat trick you can do with virtually any circuit that can be looped is to issue the no keepalives command and ping the interfaces own address.&nbsp; No keepalives turns off the Frame-relay LMI, HDLC or other frames, and forces the interfaces to believe they are up.&nbsp; I don't have pattern testing abilities on this hardware, so a couple of pings with different patterns should do the trick!&nbsp; Good news is, the pings all work, bad news is... one of the tests fails when the IXC has the circuit looped!</p>
<p>I suppose I should back up...&nbsp; When doing ping tests, you should hit certain types of patterns.&nbsp; Circuits have issues with bit syncronization, which is the reason for the different kinda of line coding in use on T1 and T3 circuits.&nbsp; If changes in the bit pattern don't happen every so often the PLL circuit that establishes clock syncronization with the carrier.&nbsp; Unfortuntely, user data can't be relied on to change 0s to 1s often enough.&nbsp; To test for problems, certain patterns are quite common: 0x0000, 0xffff, 0xaaaa, and 0x5555.&nbsp; The first two patterns are all ones and all zeros, The second two are the same, alternating ones and zeros.&nbsp; Theses tests help you uncover a one's density problem on many circuits.</p>
<p>In this case, the 0x0000 pattern failed when connected to the telco.&nbsp; Since this fails quite consistantly when I try it, why does the telco's tests all come back clean?&nbsp; The answer is simple: The T-Berd doesn't do an all 0's pattern test at the DS3 level!&nbsp; </p>
<p>Eventully with a near endless series of loops in both the IXC and LEC, we discover that 0x0001 (15 0s in a row) passes and 0x0000 (16 0s in a row) fails.&nbsp; The IXC uses Alcatel equipment thaat by default has a setting that disallows excess 0s&nbsp;in DS3 circuits.&nbsp; When we sent an all 0s pattern, the carrier recieved a different pattern, due to the Alcatel changing the bits in transit.&nbsp; This introdiced linecoding errors on the DS3, and obviously caused problems with whatever traffic was modified.&nbsp; After changing this setting in 3 of the Alcatel muxes, the all 0s pattern worked.</p>]]>
        
    </content>
</entry>

<entry>
    <title>CCDE Results</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2009/01/ccde-results.html" />
    <id>tag:www.ryanhicks.net,2009:/blog//1.7</id>

    <published>2009-01-08T05:42:40Z</published>
    <updated>2009-01-08T06:14:56Z</updated>

    <summary><![CDATA[On Saturday immediately following Christmas, Santa Clause, who looks remarkably similar to my mailman presented me with a shiney white envelope from Vue, among other things (likely bills or some other such nonsense).&nbsp; Where I live, it is a long...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Certifications" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ccde" label="CCDE" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>On Saturday immediately following Christmas, Santa Clause, who looks remarkably similar to my mailman presented me with a shiney white envelope from Vue, among other things (likely bills or some other such nonsense).&nbsp; Where I live, it is a long way down the driveway to the house - a trip made even longer by the anticipation and anxiety welling up inside me.&nbsp; A nearly a month late and near constant clicking on the refresh button the last several days, I had to fight just to keep from flinging the remainder of the post to the wind.&nbsp; The fact that several highly skilled engineers had already posted less than stellar news on the Cisco Learning Network just the night before.</p>
<p>After finally making it to the house, filled with my wife's guests, I ever so quietly and calmly slid my shakey hands down the length of the envelope's lid and tried to lean against the counter to steady the paper so I could actually focus on it long enough to read the only word I could actually see clearly while in this state: CONGRATULATIONS!&nbsp; After the trembling stopped, I found my way to the second page to find my score report which was conspicously missing anything that remotely resembled a score or a report, but did contain a number.&nbsp; From the beginning of the beta program it was decided that there would be a new numbering scheme for CCDEs, but it was not announced what it would be.&nbsp; </p>
<p>Well that question was now answered: 20080001.&nbsp; 1?&nbsp; <strong>1?</strong>&nbsp; Really?&nbsp; Its been nearly two weeks since that day, and I still have trouble with that.&nbsp; First let me say that Cisco only invited the best to the beta program.&nbsp; 200 people took the beta written.&nbsp; 60 were invited to the beta practical, of which 42 (ish) attended.&nbsp; And out of those, I got the first number?&nbsp; All I can say is wow!&nbsp; So far only 3 people have acknowledged reciept of&nbsp;a CCDE number, and from the rumor mill, that is all that passed.&nbsp; 7%&nbsp; Ouch.&nbsp; I have to feel humbled here, because there are bigger names than mine that attended.&nbsp; Some people doing the things I had dreamed, but they didn't pass.&nbsp; Don't get me wrong: I am very excited, and proud of what is truely a once in a lifetime experience!&nbsp; </p>
<p>If you ever get the chance to participate in a beta program from Cisco, no matter what it is - DO IT!&nbsp; </p>
<p>To all of my peers that took this exam: You all passed in my eyes.&nbsp; Congratulations for helping to make an important new certification for the Cisco community.&nbsp; I hope you all attend the next exam on Feb 11, 2009.&nbsp; I expect to hear about the next CCDEs soon!&nbsp; A special congradulations goes out to the other beta participants that passed.&nbsp; </p>
<p>Michael Morris&nbsp;&nbsp;&nbsp; CCDE#20080002</p>
<p>Reinhold Fisher&nbsp;&nbsp; CCDE#20080003</p>]]>
        
    </content>
</entry>

<entry>
    <title>PIX/ASA Emulation using GNS</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2008/12/pixasa-emulation-using-gns.html" />
    <id>tag:www.ryanhicks.net,2008:/blog//1.6</id>

    <published>2008-12-10T22:23:46Z</published>
    <updated>2008-12-10T22:56:51Z</updated>

    <summary><![CDATA[Many folks are likely practicing for certifications and have trouble being able to get thier hands ahold of real equipment to praactice on.&nbsp; GNS3 is a great tool for basic emulation of routers, switches (with some tricks) and firewalls! Most...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Certifications" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Security" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>Many folks are likely practicing for certifications and have trouble being able to get thier hands ahold of real equipment to praactice on.&nbsp; <a href="http://www.gns3.net/">GNS3</a> is a great tool for basic emulation of routers, switches (with some tricks) and firewalls!</p>
<p>Most folks want to emulate an ASA, which I am not currently aware of any product thaat will do this, but for the moment, the PIX code is virtually identical!&nbsp; The primry differences what most people will notice (from an emulation perspective anyway) is that the interfaces have slight differences (Ethernet0-5 vs. Ethernet0/0-3 &amp; Management0/0) and the SSM modules are not present and the IPS and Content inspection commands for the service policies won't exist.</p>
<p>But what aabout licensing?&nbsp; This is where the real trouble happens, your emulated PIX by default won't have an activation key or serial number.&nbsp; Ooops!&nbsp; This means no VPN, not even DES!&nbsp; No failover either!&nbsp; Therefore you can't test any config that requires these features.&nbsp; What you need to do is to locate a valid PIX somewhere.&nbsp; In my case, I have a PIX 515E at work in our lab.&nbsp; </p>
<p>I pulled a show ver from that PIX and made note of the Serial Number&nbsp;and Activation Key.&nbsp; Once I had these, I go into GNS3 and right click on my PIX (from the network topology window) and select configure.&nbsp; Obviously you need to select your PIX code file here, but you can also paste in the activation key.&nbsp; You will get an error if you just paste it in though.&nbsp; You must change the spaces in the activation key into commas ",".&nbsp; The serial number field requires the information to be entered in hex.&nbsp; So open your handy calculator and enter the decimal serial number from the real unit or from the show ver and convert it to hex.&nbsp; You can then past this number into the field in GNS3 with a "0x" in front of it.&nbsp; Depending on the code you choose, the activation key may or may not work at this point.&nbsp; If it doesn't simply enter config mode on your virtual PIX and enter the activation-key command.&nbsp; after a save and reboot the PIX should accept the key and work with the same license as the real one.</p>
<p>Just as an important note: This is NOT intended as a way to bypass Cisco's licensing.&nbsp; You should not even think about using a GNS3/PEMU emulated firewall for production security purposes.&nbsp; If you have a production need, eBay a PIX or better yet, buy a shiney new ASA 5505.&nbsp; Only use this information in a lab.&nbsp; Also, don't even think about asking me for activation keys or serial numbers.&nbsp; </p>]]>
        
    </content>
</entry>

<entry>
    <title>Cisco 4500 Intermittant High CPU Utilization - Part 2</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2008/12/cisco-4500-intermittant-high-cpu-utilization---part-2.html" />
    <id>tag:www.ryanhicks.net,2008:/blog//1.5</id>

    <published>2008-12-04T21:09:49Z</published>
    <updated>2008-12-10T22:21:29Z</updated>

    <summary><![CDATA[As a followup to my previous entry with the same subject (Part 1), We have discovered more information.&nbsp; It turns out that the router alert packets weren't the cause of the high utilization, but instead mearly a piece of the...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Switching" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>As a followup to my previous entry with the same subject (<a href="http://www.ryanhicks.net/blog/2008/10/cisco-4500-intermittant-high-cpu-utilization.html">Part 1</a>), We have discovered more information.&nbsp; It turns out that the router alert packets weren't the cause of the high utilization, but instead mearly a piece of the larger puzzle.</p>
<p>The CPU utilization issue became so unbearable that something had to be done, and unfortunately, modifying all Macintosh systems on the network to stop using mDNS wasn't an option.&nbsp;&nbsp;A few of the systems were changed with no noticable impact, but that could be because the number of systems changed constituted less than 1% of the systems at that campus.&nbsp; Instead something else would have to be tried... Somthing on the network...</p>
<p>Being confident that the previous troubleshooting was accurate, and with assurances that nothing production other than GhostCast was using multicast, multicast routing was turned off on the switch.&nbsp; This was a bold and rather drastic move, but it should solve the problem, right?&nbsp; Wrong.&nbsp; The number of packets hitting the CPU with the router alert option set remained constant, and CPU usage continued to behave as it had before.&nbsp; If I had thought thiss through a bit more, I would have realized that traffic to the 224.0.0.x/24 multicast address range are meant to stay local, therefore the traffic would continue.&nbsp; </p>
<p>The next step was to create an access list that&nbsp;blocks&nbsp;the mDNS group address destination address.&nbsp;&nbsp;After that is created, it is added as a Port ACL on each client facing switch port.&nbsp; Suddenly, we now have a real change in status.&nbsp; CPU Usage&nbsp;dropped from 100% to 21% as soon as the&nbsp;interface range command was completed.</p>
<p>The big question here is&nbsp;why did this work, and what caused the switches poor performance?&nbsp; The 4500 is capable of handling much higher volumes of multicast traffic, and it&nbsp;has distributed hardware processing of multicast.&nbsp; It turns out that the 224.0.0.0/24 range is reserved for L2 local multicast, such as routing protocols, All routers, All hosts, etc.&nbsp; Because of this fact, the 4500 was designed to send all multicast traffic destined to any address in this range directly to the CPU weather it was needed/subscribed, or not.&nbsp; I think an inbound 224.0.0.0/24 multicast filter should be considered a basic security requirement for every network in order to prevent inadvertant or intentional DoS against the switched infrastructure regardless of weather multicast is officially in use on the network!</p>]]>
        
    </content>
</entry>

<entry>
    <title>1.5 Factor Authentication?</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2008/10/15-factor-authentication.html" />
    <id>tag:www.ryanhicks.net,2008:/blog//1.4</id>

    <published>2008-10-24T04:03:44Z</published>
    <updated>2008-10-24T20:55:09Z</updated>

    <summary><![CDATA[So, with all the recent concern over PCI and similar security requirements, lots of people are considering multi-factor authentication technologies whenever the cost/convenience tradeoff makes sense.&nbsp; VPN and other remote access technologies are places where this kind of technology makes...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Security" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<p>So, with all the recent concern over PCI and similar security requirements, lots of people are considering multi-factor authentication technologies whenever the cost/<span style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">convenience</span> tradeoff makes sense.&nbsp; VPN and other remote access technologies are places where this kind of technology makes good sense.&nbsp; About a year ago I was asked to help implement a two factor authentication scheme for VPN using a Cisco ASA firewall.&nbsp; There was a sincere desire to avoid having to pay for RSA tokens or smart cards, so we decided to use the technology that the customer had available, certificates.&nbsp; In theory, one could use a certificate as something <em>you have </em>and then provide a username and password during x-auth as <em>something you know</em>.&nbsp; </p>
<p>To implement this, I changes the ISAKMP profile to use RSA-SIG authentication instead of pre-shared keys.&nbsp; I set up the remote access VPN as normal, including X-AUTH.&nbsp; When the VPN client connected, we discovered that everything we did actually worked!&nbsp; Since making something work the first time is not typically my specialty, I knew something must have been wrong.&nbsp; A bit of thinking and testing later, the other shoe finally dropped!&nbsp; We connected to the VPN using USER1's certificate, but tried USER2's username and password.&nbsp; Much to my dismay, it worked.&nbsp; </p>
<p>While this does technically pass the definition of two factor authentication, at least as far as the auditors are concerned, I wouldn't call it a good long term plan.&nbsp; TAC to the rescue!&nbsp; My confidence was shattered when I was informed that this was a new feature according to the design engineers and wouldn't be available until spring-ish 2008.&nbsp; Fast forward about a year and guess where I am?&nbsp; In the past few months I happened to notice a command that I thought enabled the X-AUTH username to certificate CN check.&nbsp;&nbsp;<span style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Apparently</span> I was wrong, as it doesn't work.&nbsp; Well to be exact, the command I am referencing, <em>username-from-certificate</em>, works when paired with another command, <em>pre-fill-username</em>.&nbsp; Unfortunately, but not surprisingly, the latter command only applies to WebVPN/SSLVPN!</p>
<p>I am planning on opening a TAC case in the morning on this as well as calling my local SE, in the mean time I am going to assume this is another sign of the death of IPSec (the other sign being no 64-bit OS support).</p>
<p><strong>UPDATE:</strong> It turns out that this feature was requested and supplied in version 8.0(3) 1.&nbsp; Unfortunately only for AnyConnect.&nbsp; There are no plans to support the IPSec client with certificate CN validation.&nbsp; Ouch, another nail in&nbsp;the coffin for the good old IPSec VPN client.&nbsp; I guess I better spend some time snuggling up next to the WebVPN/SSL VPN command reference guides!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Cisco 4500 Intermittant High CPU Utilization</title>
    <link rel="alternate" type="text/html" href="http://www.ryanhicks.net/blog/2008/10/cisco-4500-intermittant-high-cpu-utilization.html" />
    <id>tag:www.ryanhicks.net,2008:/blog//1.3</id>

    <published>2008-10-23T15:23:46Z</published>
    <updated>2008-10-29T20:25:48Z</updated>

    <summary><![CDATA[ Recently a problem came up on a single site of a multi-site network.&nbsp; This one site had a problem with high CPU utilization on thier Cisco 4510R layer-3 switch.&nbsp; This switch is the core of this particular site, and...]]></summary>
    <author>
        <name>Ryan Hicks</name>
        
    </author>
    
        <category term="Switching" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://www.ryanhicks.net/blog/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">
<p dir="ltr" style="MARGIN-RIGHT: 0px"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="213" alt="troubleshooting.jpg" src="http://www.ryanhicks.net/blog/images/troubleshooting.jpg" width="235" />Recently a problem came up on a single site of a multi-site network.&nbsp; This one site had a problem with high CPU utilization on thier Cisco 4510R layer-3 switch.&nbsp; This switch is the core of this particular site, and there are other similarly configured locations with similar hardware.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">Troubleshooting begins with all the usual suspects: <em>show ver</em>, <em>show mod</em>, <em>show proc cpu</em>, <em>show log</em>.&nbsp; Nothing stands out except&nbsp;the <em>show proc cpu</em> shows <strong>Cat4k Mgmt LoPri </strong>is taking up 70-80% of the CPU.&nbsp; I am relatively new to the Catalyst 4500 Sup 6 card, and spend most of my time on the 6500 platform.&nbsp; I quickly discover that this is a process with many threads.&nbsp; The details can be seen by executing a differenet command, <em>show platform health</em>.&nbsp; This command breaks down all the different threads that make up the management processes within a Catalyst 4500 switch.&nbsp; It also details target and actual CPU utilization statistics.&nbsp; </p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">In this case, I find that <strong>K5CpuMan Review </strong>is taking up a lot more CPU than it is supposed to.&nbsp; Now I must say the name of this process surely means something to someone, but not to me.&nbsp; Apparently this is the name of the process that handles all CPU switched packets.&nbsp; (That was my first guess obviously!)&nbsp; Now packets can be CPU switched for many reasons.&nbsp; They might be destined for the CPU,&nbsp;there could be&nbsp;a misconfiguration, or they could be marked in a way that forces intermediate systems (routers and switches) to look at them.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">The next step is to determine what traffic is being directed at the CPU and why.&nbsp; This step will probably invoice some debug commands.&nbsp; The good news to those out there that shiver at the idea of using debugs in a live production network is that the commands we will use have to impact on the performance of the equipment.&nbsp; Essentially, the platform is doing this stuff already; the commands just make it log the information so it is visible.&nbsp; Oh, these commands do NOT survive a reboot and don't show up in when a <em>show debug </em>is executed.&nbsp; What I would like to know is why not just leave these features on all the time?&nbsp; If we want to see where packets are coming from that are destined for the CPU, we execute <em>debug platform packet all count</em>.&nbsp; After the debug has been running for a bit, we can display the results with <em>show platform cpu packet statistics</em>.&nbsp; Unfortunately in this case nothing stands out as an obvious source for the problem.&nbsp; </p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">For grins I decided to look at some other old standby commands: <em>show interface stats </em>and <em>show ip traffic</em>.&nbsp; <em>show interface stats</em> will normally show what traffic is switched by which mechanism.&nbsp; Unfortunately, process switched traffic is at 0 for all interfaces.&nbsp; We did learn something though; the traffic affecting the processor is destined for the processor.&nbsp; The next command, <em>show ip traffic</em>, is actually very telling.&nbsp; Below is an example capture of what this symptom might look like.&nbsp; Notice that there is a non-zero value for packets with options?&nbsp; Out of the 3.4 million packets handled by the processor in this example, 1.8 million of them have an IP option defined.&nbsp; Upon further examination, all of the 1.8 million packets have the router alert option defined!</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">LAB Router#show ip traffic<br />IP statistics:<br />&nbsp; Rcvd:&nbsp; 3249411 total, 2367891 local destination<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 format errors, 0 checksum errors, 200092 bad hop count<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 unknown protocol, 0 not a gateway<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 security failures, 0 bad options, <strong>1857133 with options</strong><br />&nbsp; Opts:&nbsp; 0 end, 0 nop, 0 basic security, 0 loose source route<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 timestamp, 0 extended security, 0 record route<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 stream ID, 0 strict source route, <strong>1857133 alert</strong>, 0 cipso, 0 ump<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 other</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">I know what you are thinking, "What are IP options, and why is this important?"&nbsp; Well, IP options were flags created to allow hosts and routers to be informed about the special nature of a packet.&nbsp; <a href="http://www.ietf.org/rfc/rfc2113.txt">RFC 2113 </a>created the Router Alert, IP Option 20.&nbsp; This option tells the router to inspect any packet with this option passing through it, even if it is not destined for it.&nbsp; This inspection provides value when implementing RSVP and other similar protocols.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">So lets see what's causing these packets to be marked with the Router Alert option.&nbsp; Another platform specific and non-impacting debug command can create a 1024 packet deep circular sniffer trace buffer.&nbsp; To enable this feature we execute <em>debug platform packet all buffer</em>.&nbsp; To view the results, we <em>show platform cpu packets buffered</em>.&nbsp; Now that's odd!&nbsp; I know packets are going to the processor, but they are not getting logged by the debug command we just executed.&nbsp; I am going to blame that on the difference between the Sup-6e and the other processors.&nbsp; The Sup-6e doesn't always do what the others are capable of.&nbsp; However other options exist!&nbsp; A sniffer hooked to the switch might just do the trick, but what interface do we monitor?&nbsp; Well, the CPU of course!&nbsp; The change we would make from the normal SPAN setup is in the source: <em>monitor session 1 source cpu queue all rx</em>.&nbsp; Now we just keep capturing until the options value of the <em>show ip traffic</em> command starts to increment...</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">Other things to consider here is the possibility of a Denial of Service (DoS) attack.&nbsp; A few years ago Cisco released a <a href="http://www.cisco.com/en/US/products/products_applied_mitigation_bulletin09186a00807cb0da.html">field advisory</a>&nbsp;that&nbsp;explains a vulnerability in IOS when a router is subjected to packets with certain IP options set.&nbsp; However, if this issue was a DoS attack, one would expect to see a spike in traffic coming from one port, but as we have already seen, the <em>show platform cpu packets statistics</em> shown no specific spike in traffic, meaning the traffic is coming from everywhere, and is most likely normal traffic.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">The sniffer is truly the tool to solve this particular issue.&nbsp; Once the packet capture came back, IGMP packets correlated with the increase in the alert option in the <em>show ip traffic </em>counters were discovered.&nbsp; Most of the IGM packets were multicast joins to 224.0.0.251: mDNS.&nbsp; mDNS is very rare in production networks, typically isolated to HP printers that are set to thier defaults.&nbsp; Apparently Mac OSX has and application called Bonjour that performs dynamic discovery on the network.&nbsp; One of the protocols in use by this application is mDNS.&nbsp; This application was discovered because the source MAC address in the sniffer trace ties to an Ethernet OUI registered to Apple.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">The troubleshooting steps I have lined out here are a combination of personal experience and things TAC suggested.&nbsp; Afterwards, TAC emailed me a link to a document that contains a lot of these steps, some of which may be more applicable to other situations.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px"><a href="http://www.cisco.com/en/US/products/hw/switches/ps663/products_tech_note09186a00804cef15.shtml">http://www.cisco.com/en/US/products/hw/switches/ps663/products_tech_note09186a00804cef15.shtml</a></span></p>]]>
        
    </content>
</entry>

</feed>
