<?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>CCIE Blog &#187; Security</title>
	<atom:link href="http://blog.ipexpert.com/category/ccie/security-ccie/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ipexpert.com</link>
	<description>CCIE Candidates blog for all technical overviews relating to CCIE R&#38;S, CCIE Voice, CCIE Security &#38; CCIE SP</description>
	<lastBuildDate>Fri, 30 Jul 2010 18:51:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Are You Looking to Hire a CCIE, or Are You a CCIE Seeking a New Career?</title>
		<link>http://blog.ipexpert.com/2010/07/30/ccie-jobs-ccie-recruiter/</link>
		<comments>http://blog.ipexpert.com/2010/07/30/ccie-jobs-ccie-recruiter/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 18:22:10 +0000</pubDate>
		<dc:creator>Wayne Lawson II</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[General Announcements]]></category>
		<category><![CDATA[Info Center]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Routing & Switching]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Service Provider]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Voice]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[ccie headhunter]]></category>
		<category><![CDATA[CCIE Job]]></category>
		<category><![CDATA[ccie job placement]]></category>
		<category><![CDATA[CCIE Jobs]]></category>
		<category><![CDATA[ccie recruiter]]></category>
		<category><![CDATA[CCIE Salary]]></category>
		<category><![CDATA[CCNP job]]></category>
		<category><![CDATA[CCNP jobs]]></category>
		<category><![CDATA[CCVP job]]></category>
		<category><![CDATA[CCVP jobs]]></category>
		<category><![CDATA[IT Job Search]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=4367</guid>
		<description><![CDATA[We&#8217;re pleased to announce the launch of a service that&#8217;s been requested for years, a CCIE job / recruiting service. In the past we&#8217;ve attempted to partner with various firms, but in the end &#8211; it just didn&#8217;t work. So &#8211; if you&#8217;re a CCIE (or even a CCVP or CCNP) and you&#8217;re seeking a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F30%2Fccie-jobs-ccie-recruiter%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F30%2Fccie-jobs-ccie-recruiter%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>We&#8217;re pleased to announce the launch of a service that&#8217;s been requested for years, a CCIE job / recruiting service. In the past we&#8217;ve attempted to partner with various firms, but in the end &#8211; it just didn&#8217;t work. So &#8211; if you&#8217;re a CCIE (or even a CCVP or CCNP) and you&#8217;re seeking a new job or interested in hearing about new career opportunities &#8211; or, if you&#8217;re on the opposite end of the spectrum and you&#8217;re the company, organization (or even another recruiting firm) looking for the ideal high-end CCIE for a job opening you have &#8211; I encourage you to visit <a href="http://www.PlatinumPlacementServices.com" target="_blank"><strong>Platinum Placement Services</strong></a><strong>. </strong>You can also follow their <a href="http://www.facebook.com/pages/Platinum-Placement-Services/141214389236769?v=info" target="_blank">Facebook</a>, <a href="http://twitter.com/ppsforcciejobs" target="_blank">Twitter </a>and <a href="http://www.linkedin.com/pub/platinumplacement-services/23/547/7aa" target="_blank">LinkedIn</a> social initiatives where various CCIE jobs will be posted periodically.</p>
<p>- Wayne</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/07/30/ccie-jobs-ccie-recruiter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASA Accelerated Security Path</title>
		<link>http://blog.ipexpert.com/2010/07/29/asa-accelerated-security-path/</link>
		<comments>http://blog.ipexpert.com/2010/07/29/asa-accelerated-security-path/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 13:24:07 +0000</pubDate>
		<dc:creator>Stuart Hare</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Techtorials]]></category>
		<category><![CDATA[Accelerated Path]]></category>
		<category><![CDATA[ASA]]></category>
		<category><![CDATA[CCIE 3.0 Security]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=2590</guid>
		<description><![CDATA[This post will provide a brief overview of a seldom referred to part of the ASA, the Accelerated Security Path (ASP). As we know the ASA’s Adaptive Security Algorithm is responsible for inspecting all traffic that traverses the ASA, and based on its configured security policies will either permit or deny the traffic. As a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F29%2Fasa-accelerated-security-path%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F29%2Fasa-accelerated-security-path%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>This post will provide a brief overview of a seldom referred to part of the ASA, the Accelerated Security Path (ASP). As we know the ASA’s Adaptive Security Algorithm is responsible for inspecting all traffic that traverses the ASA, and based on its configured security policies will either permit or deny the traffic.<span id="more-2590"></span></p>
<p>As a new connection enters the ASA it is processed using the Session Management Path.</p>
<p>Part of the Session Management Path’s processing is to inspect and create the relevant entry in the ASA’s state/connection table, if a policies exists allowing the traffic.</p>
<p>Generally any further packets received for these established connections, does not require further inspection and are subsequently handled by the Fast Path. Although, there may be certain packets that would continue to use the session management path or be passed to the control plane path, such as flows requiring HTTP inspection, FTP or H.232 etc.</p>
<p>This is akin to Process switching and CEF switching in IOS Routers.</p>
<p>The Session Management Path and Fast Path combined are what make up the Accelerated Security Path.</p>
<p>ASP can come in handy when we want to troubleshoot traffic flows through the ASA. This is done via a suite of ASP show commands, and can also be incorporated into packet captures, using a capture type of asp-drop.</p>
<p>With ASP debugging we can drill down into the output to see what functions or methods are responsible for dropping the traffic on the ASA. There are two set of commands available to us, both of which have a substantial amount of optional keywords; these are, ‘show asp drop’ and show asp table’.</p>
<p>Starting with ‘show asp drop’ will give us a summary of packets or connections that have been denied by ASP providing an associated reason and hits on each. As we can see from the output below it is split into 2 sections; Frame Drop &#8211; which is based on packet failures; and Flow Drop &#8211; based on inspected traffic flow failures.</p>
<p>It gives us a brief breakdown of denies based on malformed TCP sessions, Reverse Path Forwarding violations, or simply denies based on ACL entries etc.</p>
<pre>ASA# <span style="background-color: gray">show asp drop</span>
Frame drop:
Reverse-path verify failed (rpf-violated)                                 1432
Flow is denied by configured rule (acl-drop)                         100495787
First TCP packet not SYN (tcp-not-syn)                                    2234
TCP failed 3 way handshake (tcp-3whs-failed)                                20
TCP packet SEQ past window (tcp-seq-past-win)                               28
TCP replicated flow pak drop (tcp-fo-drop)                                   8
TCP RST/SYN in window (tcp-rst-syn-in-win)                                   2
TCP packet failed PAWS test (tcp-paws-fail)                                  3
Slowpath security checks failed (sp-security-failed)                         1
Expired flow (flow-expired)                                                  2
ICMP Inspect seq num not matched (inspect-icmp-seq-num-not-matched)          6
FP L2 rule drop (l2_acl)                                               7911378
Interface is down (interface-down)                                        1143
Dropped pending packets in a closed socket (np-socket-closed)               19
Last clearing: Never
Flow drop:
Inspection failure (inspect-fail)                                            2
Last clearing: Never</pre>
<p>You can also further drill into more specific output using optional keywords, based on either frame or flow drop, such as &#8220;show asp drop frame ifc-classify&#8221; &#8211; when in virtual firewall mode shows counts for packets that failed to be classified to context; or &#8220;show asp drop flow conn-limit-exceeded&#8221; &#8211; increments when the value applied to set connection conn-max is breached.</p>
<p>These are just a couple of the vast amount of options available for use. Check out the ASA Command Reference document for a full listing.</p>
<p>A key point with the ASP drop output is when running in Multi Context Mode, the information provided is a summary for all of the virtual contexts not just the context you are currently logged into.</p>
<p>The other side of ASP is the &#8220;show asp table&#8221; commands. These are typically used by TAC, so contain a great deal of info on a production appliance. These tables are primarily used for debugging, so the output is prone to regular changes.</p>
<p>Below are the asp tables available:</p>
<pre>ASA# <span style="background-color: gray">show asp table ?</span>
arp
classify    Show ASP classifier tables
interfaces  Show ASP interfaces tables
routing     Show ASP route tables
socket      Show ASP socket info</pre>
<p>The &#8220;show asp table arp&#8221; for instance can be used to check that traffic is flowing to/from a specific host/s based on an incrementing hit count. It is important to remember that this is dynamic real time output though and will be subject to resetting.</p>
<pre>ASA# <span style="background-color: gray">sh asp table arp</span>
Context: LEFT, Interface: Inside
10.1.1.66                            Active   0050.56a5.35b9 hits 15
10.1.1.65                            Active   0050.56a5.7d06 hits 0</pre>
<p>The &#8220;show asp table routing&#8221; can give us further info into how specific nets are routed. This is provided based on two tables; an input routing table and an output routing table, each showing the routable nets and their associated interfaces.</p>
<pre>ASA# <span style="background-color: gray">sh asp table routing</span>
in   	10.1.1.64   	255.255.255.192	Inside
out  	10.1.1.64   	255.255.255.192	Inside
in 	0.0.0.0		0.0.0.0			Outside
out 	0.0.0.0		0.0.0.0			via 10.1.1.254, Outside</pre>
<p>And to finish off a quick look at the classify table. This table consists of multiple classifier domains which correspond to a specific rule action within the ASA, I.e. Inspection rules, filtering rules nat rules etc. Again check out the command reference for a list of the options.</p>
<p>Below is an example showing SMTP traffic is being inspected and allowed to the inside interface:</p>
<pre>ASA# <span style="background-color: gray">sh asp table classify domain inspect-smtp</span>
Interface Inside:
in  id=0x1d43bbf0, priority=70, domain=inspect-smtp, deny=false
hits=89, user_data=0x1d1a18f0, cs_id=0x0, use_real_addr, flags=0x0, protocol=6
src ip=0.0.0.0, mask=0.0.0.0, port=0
dst ip=0.0.0.0, mask=0.0.0.0, port=25, dscp=0x0</pre>
<p>The documentation for ASP is minimal, the best way forward with this is get your head into the output and retain what you feel is useful.</p>
<p>So the next time your caught in a troubleshooting exercise check out the ASP output and see whether combining this with your debug, captures and logs, can assist in resolving your issues!!</p>
<p>&#8211;<br />
Stuart Hare<br />
CCIE #25616 (Security), CCSP, Microsoft MCP<br />
Sr. Support Engineer – IPexpert, Inc.<br />
URL: <a href="http://www.ipexpert.com">http://www.ipexpert.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/07/29/asa-accelerated-security-path/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASA: Local CA Server</title>
		<link>http://blog.ipexpert.com/2010/07/28/asa-local-ca-server/</link>
		<comments>http://blog.ipexpert.com/2010/07/28/asa-local-ca-server/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 13:03:36 +0000</pubDate>
		<dc:creator>Stuart Hare</dc:creator>
				<category><![CDATA[Ask the Expert]]></category>
		<category><![CDATA[CCIE]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Techtorials]]></category>
		<category><![CDATA[ASA]]></category>
		<category><![CDATA[CCIE 3.0 Security]]></category>
		<category><![CDATA[Certficate Authority]]></category>
		<category><![CDATA[Local CA Server]]></category>
		<category><![CDATA[PKI]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=4017</guid>
		<description><![CDATA[Another new addition to the ASA v8.x code was the introduction of the Local Certificate Authority Server. Although this is not specifically mentioned in the current CCIE Security Lab blueprint I thought it a useful topic to touch on, in case of future inclusion, or for potential real world applications. The ASA’s Local CA Server [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F28%2Fasa-local-ca-server%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F28%2Fasa-local-ca-server%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Another new addition to the ASA v8.x code was the introduction of the Local Certificate Authority Server. Although this is not specifically mentioned in the current CCIE Security Lab blueprint I thought it a useful topic to touch on, in case of future inclusion, or for potential real world applications.</p>
<p>The ASA’s Local CA Server provides the appliance with a basic level of Certificate provisioning functionality. The primary use for the Local CA is to provide registered users the ability to enroll for certificates, which can then be used with features such as WebVPN.</p>
<p><span id="more-4017"></span></p>
<p>Some of the available features of the Local CA are as follows:</p>
<ul>
<li>Issuing of Certificates for enrolled users</li>
<li>Secure certificate revocation</li>
<li>Browser based enrollment</li>
<li>SSL VPN Support</li>
<li>Local database and external filesystem support</li>
<li>Support for both CLI and ASDM configuration</li>
</ul>
<p>As usual there are also some restrictions related to the Local CA:</p>
<ul>
<li>Support for Root CA mode only, no Subordinate or RA modes available.</li>
<li>Not supported when Active/Active Failover mode is in use</li>
<li>Not supported when VPN load balancing is in use</li>
<li>The ASA can only contain a single Local CA instance at any one time.</li>
</ul>
<p>In truth the Local CA is pretty basic and easy to configure, but before we look at the config lets define some of the core components:</p>
<ul>
<li> The Default Local CA Server &#8211; minimal configuration is required to create a CA Server instance which utilizes of a number of default parameters.</li>
<li>CRL &#8211; Certificate Revocation List &#8211; a distributed update list containing details for revoked or un-revoked certificates.</li>
<li>CDP &#8211; The CRL Distribution Point &#8211; typically the URL for the local or remote copy of the CRL.</li>
<li>CA Database Storage &#8211; information regarding certificates, users, CRL’s etc. are held in this database, which can utilize both local flash storage and remote CIFS or FTP external storage.</li>
</ul>
<p>OK so lets delve into the basic setup of the Local CA. As stated above it has a number of predefined default settings, that allows us to quickly enable the CA. This can be carried out in 4 easy steps:</p>
<ol>
<li>Enter CA server config mode</li>
<li>Specify a valid ‘from email address’ used by the ca server to send emails to users that contain one time passwords for enrollment.</li>
<li>Define a default DN to be included in issued certificates.</li>
<li>Enable the CA server.</li>
</ol>
<p>The minimum config we need is as follows:</p>
<pre>crypto ca server
smtp from-address &lt;email.address&gt;
  subject-name-default &lt;distinguished.name&gt;
  no shutdown</pre>
<p>Upon enabling the CA server, a passphrase will be requested to protect the CA’s private key, and a Certificate and key pair will be generated.</p>
<p>By default this setup provides us with the following configuration:</p>
<ul>
<li>1024 bit modulus for our keys and certificates;</li>
<li>A CDP URL of: <a href="http://hostname.domain/+CSCOCA+/asa_ca.crl">http://hostname.domain/+CSCOCA+/asa_ca.crl</a>;</li>
<li>And an issuer-name of: cn=FQDN</li>
<li>Default storage is local flash memory</li>
<li>(Full default values are listed in the ASA Config guide, under the Local CA table 41-1)</li>
</ul>
<p>Its key to note that the once the CA server has been enabled with the no shutdown command, the values for the ‘issuer-name’ and ‘keysize server’ commands cannot be changed.</p>
<p>You need to completely remove and recreate the CA server config to amend these values prior to enabling the server.  You will be warned during the process.</p>
<p>Removal of the CA can be done using the ‘clear config crypto ca server’ command.</p>
<p>Example:</p>
<pre>LocalCA#<span style="background-color: gray;">conf t</span>
LocalCA(config)#<span style="background-color: gray;">crypto ca server</span>
LocalCA(config-ca-server)#<span style="background-color: gray;">smtp from-address ipxca@ipexpert.com</span>
LocalCA(config-ca-server)#<span style="background-color: gray;">subject-name-default cn=ipxca, o=ipexpert, c=US</span>
LocalCA(config-ca-server)#<span style="background-color: gray;">no shutdown</span>
% Some server settings cannot be changed after CA certificate generation.
% Please enter a passphrase to protect the private key
% or press return to exit
Passphrase: <span style="background-color: gray;">********</span>
Re-enter passphrase: <span style="background-color: gray;">********</span>
Keypair generation process begin. Please wait...
Completed generation of the certificate and keypair...
Archiving certificate and keypair to storage... Complete
INFO:
Certificate Server enabled.</pre>
<p>We can quickly see the status of the CA using the following:</p>
<pre>LocalCA#<span style="background-color: gray;">show crypto ca server</span>
Certificate Server LOCAL-CA-SERVER:
Status: enabled
State: enabled
Server's configuration is locked  (enter "shutdown" to unlock it)
Issuer name: CN=LocalCA.ipexpert.com
CA certificate fingerprint/thumbprint: (MD5)
1b934fa8 dbe60db9 6c77f919 dd692935
CA certificate fingerprint/thumbprint: (SHA1)
354ced13 7e4fe4a8 06920a8a 4624b524 daf56a9f
Last certificate issued serial number: 0x1
CA certificate expiration timer: 17:57:26 UTC Mar 17 2013
CRL NextUpdate timer: 23:57:26 UTC Mar 18 2010
Current primary storage dir: flash:/LOCAL-CA-SERVER/
Auto-Rollover configured, overlap period 30 days
Autorollover timer: 17:57:25 UTC Feb 15 2013</pre>
<p>Notice that the Status and State are both enabled, the server configuration is locked while enabled, and that the Issuer name has defaulted to the Fully qualified domain name of the ASA as expected. Checking our keys also proves the default 1024bit key size has been used.</p>
<pre>LocalCA# <span style="background-color: gray;">show crypto key mypubkey rsa</span>
Key pair was generated at: 17:57:26 UTC Mar 18 2010
Key name: LOCAL-CA-SERVER
Usage: General Purpose Key
Modulus Size (bits): 1024
Key Data:
30819f30 0d06092a 864886f7 0d010101 05000381 8d003081 89028181 00968a49
9a082f87 d6243001 0652a2a3 974265ce 20168adf aca83ead 1a8588a2 48112537
5cd2b3c2 bc2e0e12 3a250852 a31400e2 0e5da985 87e4324c 1d7ad4c3 19eb286f
31896f71 19a8e8f6 6ac56aa5 466438fe 599b7046 41548bee 0a91ad45 cb4ad283
52188306 f082cc14 ba42219d b051aeeb c69cbbc9 df17c5eb 0f1c07e5 ed020301 0001</pre>
<p>And confirmation that our CA files have been stored in flash:</p>
<pre>LocalCA# <span style="background-color: gray;">sh flash: | i CA</span>
103  8192        Mar 18 2010 17:57:27  LOCAL-CA-SERVER
106  32            Mar 18 2010 17:57:26  LOCAL-CA-SERVER/LOCAL-CA-SERVER.ser
107  114          Mar 18 2010 17:57:26  LOCAL-CA-SERVER/LOCAL-CA-SERVER.cdb
108  0              Mar 18 2010 17:57:26  LOCAL-CA-SERVER/LOCAL-CA-SERVER.udb
110  230          Mar 18 2010 17:57:26  LOCAL-CA-SERVER/LOCAL-CA-SERVER.crl
111  1595        Mar 18 2010 17:57:27  LOCAL-CA-SERVER/LOCAL-CA-SERVER.p12</pre>
<p>Before we can enroll though we have a few more tasks that need to be completed; first off is to enable the WebVPN component; and then add a user that will be registered and authorized for enrollment. Enter WebVPN config mode and enable it on the inside interface.</p>
<pre>LocalCA(config)# <span style="background-color: gray;">webvpn</span>
LocalCA(config-webvpn)# <span style="background-color: gray;">enable inside</span>
INFO: WebVPN and DTLS are enabled on 'inside'.
LocalCA(config-webvpn)# <span style="background-color: gray;">exit</span>
Next step is to register a new user on the ASA and authorize it to enroll with the CA Server:
LocalCA(config)# <span style="background-color: gray;">crypto ca server user-db add ipxuser</span>
LocalCA(config)# <span style="background-color: gray;">crypto ca server user-db allow ipxuser display-otp</span>
Username: ipxuser
OTP: 8A87D45D637E3E45
Enrollment Allowed Until: 20:32:57 UTC Sun Mar 21 2010</pre>
<p>By issuing the display-otp keyword we have chosen to have the one time password dumped to the screen instead of via email delivery. Now we need to enroll with the CA which is easily done using a web browser to access the enrollment page, ‘<a href="https://hostname/+CSCOCA+/enroll.html">https://hostname/+CSCOCA+/enroll.html</a>’.</p>
<p><img class="aligncenter" title="Enroll" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Enroll.png" alt="Enroll" width="690" height="507" /></p>
<p>Enter the username and One Time Password in the login fields provided.  This then triggers the certificate download.</p>
<p><img class="aligncenter" title="CERTDL" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/CERTDL.png" alt="CERTDL" width="690" height="515" /></p>
<p>Open and install the certificate into the store. Once completed verify that the certificate is installed via the internet options panel in your browser.</p>
<p><img class="aligncenter" title="CERTVERIFY" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/CERTVERIFY.png" alt="CERTVERIFY" width="690" height="515" /></p>
<p>Going back to the ASA we can now check to see if the user status has changed to enrolled:</p>
<pre>LocalCA# sh crypto ca server user-db
username: ipxuser
email:    ipxuser@ipexpert.com
dn:       &lt;None&gt;
allowed:  20:32:57 UTC Sun Mar 21 2010
notified: 1 times
enrollment status: Enrolled, Certificate valid until 20:38:58 UTC Fri Mar 18 2011,
Renewal: Allowed</pre>
<p>Excellent so we have now enrolled with the Local CA and installed our certificate, but now what!</p>
<p>Lets give it a test. Nice easy way to do this is to enable certificate authentication on the ASA’s WebVPN, which will allow us to login using the certificate instead of a username and password.</p>
<p>Using the default webvpn tunnel group we need to change the authentication type to certificate:</p>
<pre>LocalCA(config)# <span style="background-color: gray;">tunnel-group DefaultWEBVPNGroup webvpn-attributes</span>
LocalCA(config-tunnel-webvpn)# <span style="background-color: gray;">authentication certificate</span>
LocalCA(config-tunnel-webvpn)# <span style="background-color: gray;">exit</span></pre>
<p>Now try and logon to the WebVPN: https://hostname/</p>
<p><img class="aligncenter" title="CERTLOGIN" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/CERTLOGIN.png" alt="CERTLOGIN" width="690" height="510" /></p>
<p>Highlight your installed certificate in the Choose Digital Certificate window and click ok. You should then be directed to the WebVPN homepage.</p>
<p><img class="aligncenter" title="WEBVPN" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/WEBVPN.png" alt="WEBVPN" width="690" height="512" /></p>
<p>There you have it a successful login to WebVPN using user based certificates and the Local CA.</p>
<p>Further confirmation of successful certificate login can be seen by simply enabling debug level logging to the buffer.</p>
<pre>LocalCA(config)# <span style="background-color: gray;">sh log</span>
Syslog logging: enabled
Facility: 20
Timestamp logging: disabled
Standby logging: disabled
Debug-trace logging: disabled
Console logging: disabled
Monitor logging: disabled
Buffer logging: level debugging, 1961 messages logged
Trap logging: disabled
History logging: disabled
Device ID: disabled
Mail logging: disabled
ASDM logging: disabled
%ASA-7-725012: Device chooses cipher : RC4-SHA for the SSL session with client inside:10.4.4.100/1311
%ASA-7-717025: Validating certificate chain containing 1 certificate(s).
%ASA-7-717029: Identified client certificate within certificate chain. serial number: 03, subject name: cn=ipxuser,cn=ipxca,o=ipexpert,c=US.
%ASA-7-717030: Found a suitable trustpoint LOCAL-CA-SERVER to validate certificate.
%ASA-6-717022: Certificate was successfully validated. serial number: 03, subject name:  cn=ipxuser,cn=ipxca,o=ipexpert,c=US.
%ASA-6-717028: Certificate chain was successfully validated with warning, revocation status was not checked.
%ASA-6-725002: Device completed SSL handshake with client inside:10.4.4.100/1311
%ASA-6-113009: AAA retrieved default group policy (DfltGrpPolicy) for user = ipxca
%ASA-6-716038: Group &lt;DfltGrpPolicy&gt; User &lt;ipxca&gt; IP &lt;10.4.4.100&gt; Authentication: successful, Session Type: WebVPN.
%ASA-7-734003: DAP: User ipxca, Addr 10.4.4.100: Session Attribute aaa.cisco.grouppolicy = DfltGrpPolicy
%ASA-7-734003: DAP: User ipxca, Addr 10.4.4.100: Session Attribute aaa.cisco.username = ipxca
%ASA-7-734003: DAP: User ipxca, Addr 10.4.4.100: Session Attribute aaa.cisco.tunnelgroup = DefaultWEBVPNGroup
%ASA-6-734001: DAP: User ipxca, Addr 10.4.4.100, Connection Clientless: The following DAP records were selected for this connection: DfltAccessPolicy
%ASA-6-716001: Group &lt;DfltGrpPolicy&gt; User &lt;ipxca&gt; IP &lt;10.4.4.100&gt; WebVPN session started.
%ASA-6-302013: Built inbound TCP connection 129 for inside:10.4.4.100/1312 (10.4.4.100/1312) to identity:10.4.4.10/443 (10.4.4.10/443)
%ASA-6-725001: Starting SSL handshake with client inside:10.4.4.100/1312 for TLSv1 session.
%ASA-6-725003: SSL client inside:10.4.4.100/1312 request to resume previous session.
%ASA-6-725002: Device completed SSL handshake with client inside:10.4.4.100/1312
%ASA-6-716002: Group &lt;DfltGrpPolicy&gt; User &lt;ipxca&gt; IP &lt;10.4.4.100&gt; WebVPN session terminated: Idle Timeout.
%ASA-4-113019: Group = DefaultWEBVPNGroup, Username = ipxca, IP = 10.4.4.100, Session disconnected. Session Type: SSL, Duration: 0h:34m:52s, Bytes xmt: 145676, Bytes rcv: 30042, Reason: Idle Timeout</pre>
<p>Check out the ASA configuration guide under ‘Configuring Certificates’ for Version 8.0 and above, if you want to delve into more of the customizable features available to the ASA’s Local CA.</p>
<p><a href="http://www.cisco.com/en/US/docs/security/asa/asa80/configuration/guide/cert_cfg.html#wp1067484" target="_blank">http://www.cisco.com/en/US/docs/security/asa/asa80/configuration/guide/cert_cfg.html#wp1067484</a></p>
<p>&#8211;<br />
Stuart Hare<br />
CCIE #25616 (Security), CCSP, Microsoft MCP<br />
Sr. Support Engineer – IPexpert, Inc.<br />
URL: <a href="http://www.ipexpert.com">http://www.ipexpert.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/07/28/asa-local-ca-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Join One of IPexpert’s Industry-Recognized Instructors for FREE Online CCIE Training This Week</title>
		<link>http://blog.ipexpert.com/2010/07/27/join-one-of-ipexpert%e2%80%99s-industry-recognized-instructors-for-free-online-ccie-training-this-week-2/</link>
		<comments>http://blog.ipexpert.com/2010/07/27/join-one-of-ipexpert%e2%80%99s-industry-recognized-instructors-for-free-online-ccie-training-this-week-2/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 13:04:49 +0000</pubDate>
		<dc:creator>Sanjana Desai</dc:creator>
				<category><![CDATA[Ask the Expert]]></category>
		<category><![CDATA[CCIE]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Techtorials]]></category>
		<category><![CDATA[Voice]]></category>
		<category><![CDATA[free ccie security training]]></category>
		<category><![CDATA[free ccie training]]></category>
		<category><![CDATA[free ccie voice training]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=4338</guid>
		<description><![CDATA[Have you ever wanted to attend one of IPexpert’s industry-leading CCIE classes? Have you ever had problems really understanding a specific technical topic? Do you want to improve your chances at pass the CCIE Lab? Do you want to see why IPexpert’s  CCIE instructors are considered the best in the training industry? Do you want [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F27%2Fjoin-one-of-ipexpert%25e2%2580%2599s-industry-recognized-instructors-for-free-online-ccie-training-this-week-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F27%2Fjoin-one-of-ipexpert%25e2%2580%2599s-industry-recognized-instructors-for-free-online-ccie-training-this-week-2%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Have you ever wanted to attend one of IPexpert’s industry-leading CCIE classes?<br />
Have you ever had problems really understanding a specific technical topic?<br />
Do you want to improve your chances at pass the CCIE Lab?<br />
Do you want to see why IPexpert’s  <a href="http://www.ipexpert.com/company/team">CCIE instructors</a> are considered the best in the training industry?<br />
Do you want IPexpert, the company who has trained <a href="http://www.ipexpert.com/company/success">more CCIEs</a> in the world, to help you?<br />
…How would you like some FREE CCIE Lab training?</p>
<p><span id="more-4338"></span></p>
<p>IPexpert is now offering FREE online training sessions to all IPexpert clients. If you want to improve your chances at passing Cisco’s rigorous and prestigious CCIE certifications, or if you simply want to fully-understand a specific technical topic – you can’t miss our FREE Online <strong>vLectures</strong>! Several times a week, you will be able to sit in, watch and interact with the IPexpert Instructor who will be teaching technology-focused classes on a specific track and topic. If you’re an IPexpert client and wish to join these sessions, please be sure to reserve a “virtual seat” now, these have been highly anticipated and we’re quite confident that these online training seats will fill up quickly.</p>
<p>IPexpert’s FREE vLecture schedule for this week and next is as follows:</p>
<p>CCIE Security:</p>
<ul>
<li>Date / Time: July 29<sup>th</sup> at 2.00 PM EST</li>
<li>Instructor:  Tyson      Scott</li>
<li>Topic: NAT</li>
</ul>
<p>If you&#8217;re interested in this FREE online session, click here to <a href="http://www.ipexpert.com/Cisco/CCIE/Security/Free-Mentoring/vLecture">Schedule Now!</a></p>
<p>CCIE Voice:</p>
<ul>
<li>Date / Time: July 27<sup>th</sup> at 3.00 PM EST</li>
<li>Instructor: Vik Malhi</li>
<li>Topic: Ask the Expert</li>
</ul>
<ul>
<li>Date / Time: August      3<sup>rd</sup> at 2.00 PM EST</li>
<li>Instructor:  Vik Malhi</li>
<li>Topic: Cube</li>
</ul>
<p>If you&#8217;re interested in this FREE online session, click here to <a href="http://www.ipexpert.com/Cisco/CCIE/Voice/Free-Mentoring/vLecture">Schedule Now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/07/27/join-one-of-ipexpert%e2%80%99s-industry-recognized-instructors-for-free-online-ccie-training-this-week-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lab Diagrams</title>
		<link>http://blog.ipexpert.com/2010/07/14/lab-diagrams/</link>
		<comments>http://blog.ipexpert.com/2010/07/14/lab-diagrams/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 13:06:24 +0000</pubDate>
		<dc:creator>Marko Milivojevic</dc:creator>
				<category><![CDATA[Routing & Switching]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Service Provider]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Voice]]></category>
		<category><![CDATA[ccie lab diagrams]]></category>
		<category><![CDATA[ccie lab stategies]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=4182</guid>
		<description><![CDATA[CCIE lab exam has been with us for more than 15 years now. In these 15 years, many strategies and many techniques were developed and established themselves as axioms &#8211; things you should do when you are taking the lab exam. One of these things is &#8220;redraw the diagrams&#8221;. In recent months, things in CCIE [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F14%2Flab-diagrams%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F14%2Flab-diagrams%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>CCIE lab exam has been with us for more than 15 years now. In these 15 years, many strategies and many techniques were developed and established themselves as axioms &#8211; things you <strong>should</strong> do when you are taking the lab exam. One of these things is &#8220;redraw the diagrams&#8221;. In recent months, things in CCIE R&#038;S have changed in such a that may need to force us to rethink that approach. While the main audience of this post are CCIE R&#038;S candidates, other CCIE students may benefit from these words. What happens in R&#038;S, invevitably comes to other tracks, as well!<span id="more-4182"></span></p>
<h2>Challenge of Complex Diagrams</h2>
<p>First off, let&#8217;s examine a simple network diagram presented below. Let&#8217;s work with the assumption that other relevant information, like IP addressing and routing protocols are drawn on the diagram. They are not on this one, but this is just an illustration of the concept anyway.</p>
<p><a href="http://blog.ipexpert.com/wp-content/uploads/2010/07/Diagram1.png" target="_blank"><img src="http://blog.ipexpert.com/wp-content/uploads/2010/07/Diagram1.png" alt="Diagram" width="690" height="429"/></a></p>
<p>After 15-20 or so minutes, we may end up having diagram that looks something like this.</p>
<p><a href="http://blog.ipexpert.com/wp-content/uploads/2010/07/Hand-Diagram-Full.png" target="_blank"><img src="http://blog.ipexpert.com/wp-content/uploads/2010/07/Hand-Diagram-Full.png" alt="Hand Diagram (full)" width="690" height="429"/></a></p>
<p>Other than wasting time and introducing few mistakes (let me know when you spot them!), what would be the benefit of redrawing the entire diagram, when the one provided is pretty good to begin with? If we continue working with our own hand-drawn diagram, introduced errors may cost us deerly in the lab.</p>
<p>Does this mean we shouldn&#8217;t draw our own diagrams in the lab, you may ask? The answer, as with so many things in our wonderful CCIE world is &#8211; it depends.</p>
<h2>Section Diagrams</h2>
<p>Redrawing the entire diagram may be pointless and a waste of time. However, when faced with apparently difficult task, or a troubleshooting ticket, drawing a section of the diagram may be of great help. Let&#8217;s play along and take a look at few possible questions related to the network from our diagram.</p>
<blockquote><ul><strong>Ticket 5</strong></p>
<li>Fix OSPF on routers R12, R19, R20 and R21 so they are able to ping each other&#8217;s Loopback0 interfaces.
</li>
<li>Do not modify any configuration on router R30.
</li>
</ul>
</blockquote>
<p>What I may do at this point, is quickly redraw the relevant section of the diagram to make things a little bit more clear. Let&#8217;s take a look at that.</p>
<p><img src="http://blog.ipexpert.com/wp-content/uploads/2010/07/Section-1-e1278636128573.png" alt="Section 1"/></p>
<p>Since I&#8217;m not allowed to touch R30, I&#8217;m not even going to draw it. It&#8217;s a cloud &#8211; a Frame Relay cloud. R12 looks like a hub, with R19, R20 and R21 as spokes. That tells me pretty much what I need to do there&#8230; </p>
<p>Let&#8217;s look at a little bit more challenging task next.</p>
<blockquote><ul><strong>Redistribution</strong></p>
<li>RIP is running between R10, R11, R13 and R14.
</li>
<li>EIGRP is running between R13, R14, R15, R16, R17 and R18.
</li>
<li>Interfaces connecting only R13 and R14 run EIGRP.
</li>
<li>Mutually redistribute between all protocols running on R13 and R14.
</li>
</ul>
</blockquote>
<p>Again, we can quickly draw a redistribution diagram here that can help us understand what needs to be done. Remember, if you can &#8211; <strong><em>use colors</em></strong>. Personally, I have color code for all IGPs. I use <span style="color: red"><strong>red</strong></span> for RIP, <span style="color: green"><strong>green</strong></span> for EIGRP and <span style="color: blue"><strong>blue</strong></span> for OSPF. You are, of course, free to use whatever you like! Let&#8217;s take a look at the diagram I might make.</p>
<p><a href="http://blog.ipexpert.com/wp-content/uploads/2010/07/Section-2.png" target="_blank"><img src="http://blog.ipexpert.com/wp-content/uploads/2010/07/Section-2.png" alt="Section 2"width="690" height="429"/></a></p>
<p>In this section diagram, I have everything I need. I know which routers are running RIP, which are running EIGRP and more importantly, I see the redistribution points clearly. Tags that will be used for filtering are also there. I indicated <span style="color: #00B7EB"><strong>cyan</strong></span> and <span style="color: magenta"><strong>magenta</strong></span> redistribution directions. I have added descriptive rules in upper corners, indicating what needs to be disallowed and allowed in each direction. In bottom corners I included route-map names for both redistribution directions. This is something I always do when I have anything but very straight-forward redistribution scenario!</p>
<p>This may look confusing at first glance, but after you sit in one of our <a href="http://www.ipexpert.com/Cisco/CCIE/Routing-and-Switching/Lab-Preparation-Classes" target="_blank">Instructor Led Classes</a>, it may make much more sense!</p>
<h2>Conclusions</h2>
<p>Unless you have a really bad diagram in front of you, don&#8217;t waste time redrawing entire topology, especially if it&#8217;s particularly large. Use diagrams you have provided and if they are missing some information or you may need to analyze specific case in depth, create a section diagram and use that one instead. You are much less likely to make mistakes and you can more easily add the relevant information for the task at hand. This can become very useful when you start end-of-day verification process!</p>
<p>Being able to draw quick section diagrams is very important and this blog barely scratches the surface. You should practice this technique as it will probably save you a lot of time and help prevent mistakes in the lab.</p>
<p>&#8211;<br />
<a href="http://facebook.com/ccie18427" target="_blank">Marko Milivojevic</a> &#8211; CCIE #18427<br />
Senior Technical Instructor &#8211; <a href="http://www.ipexpert.com/" target="_blank">IPexpert</a><br />
Join our <a href="http://www.onlinestudylist.com/" target="_blank">Online Study List</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/07/14/lab-diagrams/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>EtherChannel over Dot1q Tunnels</title>
		<link>http://blog.ipexpert.com/2010/07/12/etherchannel-over-dot1q-tunnels/</link>
		<comments>http://blog.ipexpert.com/2010/07/12/etherchannel-over-dot1q-tunnels/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:06:10 +0000</pubDate>
		<dc:creator>Tyson Scott</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[Routing & Switching]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Service Provider]]></category>
		<category><![CDATA[802.1q]]></category>
		<category><![CDATA[Etherchannel]]></category>
		<category><![CDATA[L2 protocol Tunneling]]></category>
		<category><![CDATA[r&s]]></category>
		<category><![CDATA[Route Switch]]></category>
		<category><![CDATA[sp]]></category>
		<category><![CDATA[tunneling]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=4030</guid>
		<description><![CDATA[Background L2-Protocol Tunnels and 802.1q tunnels seems to be a topic that often confuse people and people misunderstand the requirements to run these services. The 802.1q tunnel feature allows a provider to tunnel customer traffic thru the provider network without revealing the underlying L2 architecture of the provider network.  In addition many customers will likely [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F12%2Fetherchannel-over-dot1q-tunnels%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F12%2Fetherchannel-over-dot1q-tunnels%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<h2>Background</h2>
<p>L2-Protocol Tunnels and 802.1q tunnels seems to be a topic that often confuse people and people misunderstand the requirements to run these services.</p>
<p>The 802.1q tunnel feature allows a provider to tunnel customer traffic thru the provider network without revealing the underlying L2 architecture of the provider network.  In addition many customers will likely share the same L2 VLAN&#8217;s thus there is a need to keep the customer VLAN traffic separated.</p>
<p><span id="more-4030"></span></p>
<p>With 802.1q tunneling the PE devices will add a second dot1q header, which is the access VLAN configured on the switchport, to the customer traffic to allow the traffic to be tunneled thru the provider cloud.  This may be referred to as a Metro tag or double tagging traffic.  Now obviously when you add additional headers to traffic you need to account for these extra tags in the size of the frames.  Meaning make sure you remember to increase the system mtu of the devices to at least 1504, I personally typically like to use 1508.</p>
<p>One pitfall to be aware of when configuring 802.1q tunnels is the native VLAN.  If a customers native VLAN is the same as the access VLAN configured for the tunnel port the Metro tag will not be added to traffic of the native VLAN when using default 802.1q values on the Metro devices.  There are two ways to avoid this pitfall.</p>
<ol>
<li>Use ISL trunking in the Metro Ethernet</li>
<li>Configure the Provider devices with the command &#8220;vlan dot1q tag native&#8221;.  This causes the native VLAN to also be tagged with the dot1q header on trunk ports.</li>
</ol>
<p>It is also important to understand some of the limitations of 802.1q tunnels. Namely:</p>
<ul>
<li>They do not support carrying VTP, DTP, or CDP packets to the remote device</li>
<li>Spanning-tree filtering is automatically enabled on the PE (Provider Edge) port.</li>
<li>Layer 3 features on the  PE ports are not supported such as L3 QoS and L3 ACL&#8217;s</li>
<li>Fallback bridging is not supported for VLAN&#8217;s carrying customer traffic in the Metro Ethernet</li>
</ul>
<p>Now to address a few of these shortcomings we have the additional L2 Protocol tunneling feature.  The L2 Protocol tunneling feature allows for traffic that would typically be terminated on the switchport for evaluation to be carried to the remote PE (Provider Edge) port for evaluation by the remote customer device.  Such as:</p>
<ul>
<li>Spanning-tree traffic can now be carried between each site to allow for properly building the spanning-tree topology between both sites.</li>
<li>CDP packets can now be carried between devices to properly recognize the &#8220;Pseudo&#8221; connected device.</li>
<li>VTP can be carried between both sites</li>
<li>LACP PAGP and UDLD traffic can be shared between two point-to-point interfaces.</li>
</ul>
<p>If both Customer devices terminate on the same provider device L2 Protocol tunneling can be used independently of 802.1q tunneling but if you must traverse more than 1 switch then the two should be used in conjunction.</p>
<h2>Example</h2>
<p>So let&#8217;s work thru an example of configuring these two features with an EtherChannel between two switches that is carried over a provider cloud.  Below is a basic diagram of our topology we will work with.</p>
<h2>Diagram</h2>
<div><img src="http://blog.ipexpert.com/wp-content/uploads/2010/06/EtherChannel-802.1q-Tunneling.png" alt="Diagram" /></div>
<p>Now there are a few configuration requirements we should keep in mind as we work thru this example.</p>
<ul>
<li>System MTU on Metro Switches must be increased to 1504 or more. (Remember this needs a reboot.)</li>
<li>We are using 802.1q trunks so we need to command &#8220;vlan dot1q tag native&#8221;</li>
</ul>
<h2>Configuration</h2>
<p>Following is the configuration for each device</p>
<h3>Cat1</h3>
<pre>vlan 14
!
interface FastEthernet0/23
 switchport trunk encapsulation dot1q
 switchport mode trunk
 udld port
 channel-group 14 mode active
!
interface FastEthernet0/24
 switchport trunk encapsulation dot1q
 switchport mode trunk
 udld port
 channel-group 14 mode active
!
interface Vlan14
 ip address 10.1.14.1 255.255.255.0
!</pre>
<h3>Cat2</h3>
<pre>vlan dot1q tag native
system mtu 1508
! ### remember reboot
!
interface FastEthernet0/19
 switchport trunk encapsulation dot1q
 switchport mode trunk
 spanning-tree portfast trunk
!
interface FastEthernet0/20
 switchport trunk encapsulation dot1q
 switchport mode trunk
 spanning-tree portfast trunk
!
interface FastEthernet0/23
 switchport access vlan 114
 switchport mode dot1q-tunnel
 l2protocol-tunnel cdp
 l2protocol-tunnel stp
 l2protocol-tunnel vtp
 l2protocol-tunnel point-to-point lacp
 l2protocol-tunnel point-to-point udld
 no cdp enable
!
interface FastEthernet0/24
 switchport access vlan 124
 switchport mode dot1q-tunnel
 l2protocol-tunnel cdp
 l2protocol-tunnel stp
 l2protocol-tunnel vtp
 l2protocol-tunnel point-to-point lacp
 l2protocol-tunnel point-to-point udld
 no cdp enable
!</pre>
<h3>Cat3</h3>
<pre>vlan dot1q tag native
system mtu 1508
! ### remember reboot
!
interface FastEthernet0/19
 switchport trunk encapsulation dot1q
 switchport mode trunk
 spanning-tree portfast trunk
!
interface FastEthernet0/20
 switchport trunk encapsulation dot1q
 switchport mode trunk
 spanning-tree portfast trunk
!
interface FastEthernet0/23
 switchport access vlan 114
 switchport mode dot1q-tunnel
 l2protocol-tunnel cdp
 l2protocol-tunnel stp
 l2protocol-tunnel vtp
 l2protocol-tunnel point-to-point lacp
 l2protocol-tunnel point-to-point udld
 no cdp enable
!
interface FastEthernet0/24
 switchport access vlan 124
 switchport mode dot1q-tunnel
 l2protocol-tunnel cdp
 l2protocol-tunnel stp
 l2protocol-tunnel vtp
 l2protocol-tunnel point-to-point lacp
 l2protocol-tunnel point-to-point udld
 no cdp enable
!</pre>
<h3>Cat4</h3>
<pre>vlan 14
!
interface FastEthernet0/23
 switchport trunk encapsulation dot1q
 switchport mode trunk
 udld port
 channel-group 14 mode active
!
interface FastEthernet0/24
 switchport trunk encapsulation dot1q
 switchport mode trunk
 udld port
 channel-group 14 mode active
!
interface Vlan14
 ip address 10.1.14.4 255.255.255.0
!</pre>
<p>Let&#8217;s talk about a few of the key configuration components here.  When I gave the background information above on L2 Protocol Tunneling, note that LACP and UDLD are only support in a point-to-point operation.  This is the reason we used two different VLAN&#8217;s, 114 and 124, for the two ports connected to the customer.</p>
<p>The L2 Protocol tunneling allows us to carry the CDP, LACP, spanning-tree, UDLD, and VTP packets between Cat1 and Cat4.  The 802.1q handles the carrying of the traffic between the two ports by adding the Metro Tag of 114 and 124 to traffic coming in from Cat1 and Cat4 respectively.</p>
<p>The reason that running UDLD is important is we are load balancing traffic between two ports.  Because our neighboring device is not directly connected we need to be aware of a device failure on the remote end.  UDLD provides this function by testing the neighboring device and taking down a port in the event of a failure on the remote end or in the provider path.  You could compare this to FREEK in reference to Frame-Relay technologies.</p>
<p>Now let&#8217;s test it out and see how things are working.</p>
<pre>Cat1#<span style="background-color: gray;">show udld neighbors</span>
Port     Device Name   Device ID     Port ID    Neighbor State
----     -----------   ---------     -------    --------------
Fa0/23   CAT1029ZJBJ     1            Fa0/23     Bidirectional
Fa0/24   CAT1029ZJBJ     1            Fa0/24     Bidirectional
Cat1#<span style="background-color: gray;">show udld Fa0/23</span>
Interface Fa0/23
---
Port enable administrative configuration setting: Enabled
Port enable operational state: Enabled
Current bidirectional state: Bidirectional
Current operational state: Advertisement - Single neighbor detected
Message interval: 15
Time out interval: 5
Entry 1
---
Expiration time: 39
Device ID: 1
Current neighbor state: Bidirectional
Device name: CAT1029ZJBJ
Port ID: Fa0/23
Neighbor echo 1 device: CAT1029ZJD6
Neighbor echo 1 port: Fa0/23
Message interval: 15
Time out interval: 5
CDP Device name: Cat4
Cat1#<span style="background-color: gray;">show udld Fa0/24</span>
Interface Fa0/24
---
Port enable administrative configuration setting: Enabled
Port enable operational state: Enabled
Current bidirectional state: Bidirectional
Current operational state: Advertisement - Single neighbor detected
Message interval: 15
Time out interval: 5
Entry 1
---
Expiration time: 37
Device ID: 1
Current neighbor state: Bidirectional
Device name: CAT1029ZJBJ
Port ID: Fa0/24
Neighbor echo 1 device: CAT1029ZJD6
Neighbor echo 1 port: Fa0/24
Message interval: 15
Time out interval: 5
CDP Device name: Cat4
Cat1#<span style="background-color: gray;">show spanning-tree vlan 14</span>
VLAN0014
Spanning tree enabled protocol ieee
Root ID    Priority    32782
Address     0019.0606.7180
Cost        12
Port        160 (Port-channel14)
Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
Bridge ID  Priority    32782  (priority 32768 sys-id-ext 14)
Address     0019.060c.5e80
Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
Aging Time 300
Interface           Role Sts Cost      Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Po14                Root FWD 12        128.160  P2p
Cat1#<span style="background-color: gray;">show int trunk</span>
Port        Mode             Encapsulation  Status        Native vlan
Po14        on               802.1q         trunking      1
Port        Vlans allowed on trunk
Po14        1-4094
Port        Vlans allowed and active in management domain
Po14        1,14
Port        Vlans in spanning tree forwarding state and not pruned
Po14        1,14
Cat1#<span style="background-color: gray;">ping 10.1.14.4</span>
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.14.4, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/3/8 ms
Cat1#<span style="background-color: gray;">show cdp nei</span>
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone
Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
Cat4             Fas 0/24          121           S I      WS-C3560- Fas 0/24
Cat4             Fas 0/23          120           S I      WS-C3560- Fas 0/23
Cat1#<span style="background-color: gray;">show etherchannel summary</span>
Flags:  D - down        P - bundled in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3      S - Layer2
U - in use      f - failed to allocate aggregator
M - not in use, minimum links not met
u - unsuitable for bundling
w - waiting to be aggregated
d - default port
Number of channel-groups in use: 1
Number of aggregators:           1
Group  Port-channel  Protocol    Ports
------+-------------+-----------+-----------------------------------------------
14     Po14(SU)        LACP      Fa0/23(P)   Fa0/24(P)</pre>
<p>Looks like it worked just as expected.  Thanks for Reading.</p>
<p>&#8211;<br />
Tyson Scott &#8211; CCIE # 13513 (R&amp;S/Security/SP)<br />
Managing Partner / Sr. Technical Instructor &#8211; IPexpert Inc.<br />
Mailto: <a href="mailto:tscott@ipexpert.com">tscott@ipexpert.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/07/12/etherchannel-over-dot1q-tunnels/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GNS3 on Ubuntu 9.10 the IPexpert Way</title>
		<link>http://blog.ipexpert.com/2010/07/05/gns3-on-ubuntu-910-the-ipexpert-way/</link>
		<comments>http://blog.ipexpert.com/2010/07/05/gns3-on-ubuntu-910-the-ipexpert-way/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 15:33:16 +0000</pubDate>
		<dc:creator>Tyson Scott</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[Routing & Switching]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Service Provider]]></category>
		<category><![CDATA[Techtorials]]></category>
		<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[GNS3]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[r&s]]></category>
		<category><![CDATA[sp]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=4046</guid>
		<description><![CDATA[A brief introduction to GNS3 and Dynamips GNS3 is a front end for Dynamips.  Dynamips, which was written by Chris and released at http://www.ipflow.utc.fr/blog/, is the backend that emulates the router platforms.  Sadly the final version released is 2.8 RC2. Reportedly Chris had worked on some enhancements after this release but those enhancements never made [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F05%2Fgns3-on-ubuntu-910-the-ipexpert-way%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F05%2Fgns3-on-ubuntu-910-the-ipexpert-way%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<h2>A brief introduction to GNS3 and Dynamips</h2>
<p>GNS3 is a front end for <strong>Dynamips.  Dynamips</strong>, which was written by Chris and released at <a href="http://www.ipflow.utc.fr/blog/">http://www.ipflow.utc.fr/blog/</a>, is the backend that emulates the router platforms.  Sadly the final version released is 2.8 RC2. Reportedly Chris had worked on some enhancements after this release but those enhancements never made it into public hands.<span id="more-4046"></span></p>
<p><strong>Dynagen</strong>, written by Greg, was the first non-gui interface made for Dynamips to make life easier. It has a very nice command line interface and is quite stable. It also has a slight performance edge over GNS3. But the ease of use with GNS3 still makes it more attractive than a slight performance enhancement.</p>
<p>If you would like to use Dynagen, it can be downloaded from <a href="http://dynagen.org/">http://dynagen.org/</a></p>
<h2><strong><span style="text-decoration: underline;">GNS3</span></strong></h2>
<p>GNS3 started as a project for university students. And it is the most successful graphical interface for Dynamips.  Although some Chinese authored a few GUI interfaces they never take off.  They are also out of scope for this guide to discuss those reasons.</p>
<p>GNS3 is maintained at following site: <a href="http://gns3.net/">http://gns3.net/</a></p>
<p><strong><span style="color: #ff0000;">Important Note</span></strong><span style="color: #ff0000;">:</span> In this IPexpert Guide, GNS3 is used as a collective word for the combination of the backend software (Dynamips) and the frontend software (GNS3 itself).</p>
<p>GNS3 is well known as the non official Cisco emulator; it can run Cisco IOS on the platforms supported by the program. It’s important to note that, GNS3 is not a simulator it is an emulator. It can support all the commands and features supported on the hardware it emulates.  When people say, GNS3 cannot emulate switching; they are misunderstanding the purpose of GNS3. GNS3 supports switching based on the capabilities of the supported platforms. Restrictions in switching are not because GNS3 doesn’t support it.  The limitations are put on the hardware platform that is supported, namely the NM-16ESW.</p>
<p><strong> </strong></p>
<h3><strong><span style="text-decoration: underline;">Platforms and modules supported by GNS3.</span></strong></h3>
<ol>
<li>1700 routers</li>
<li>2600 routers</li>
<li>3600 routers</li>
<li>3700 routers</li>
<li>7200VXR series</li>
<li>NM-16ESW switching module</li>
<li>WIC modules</li>
<li>NM-CID</li>
<li>NM-NAM</li>
<li>NM-xT/ NM-xFT</li>
<li>Native Etherswitch support and Frame-Relay support</li>
</ol>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<h3><strong><span style="text-decoration: underline;">Some important GNS3 components:</span></strong></h3>
<p><strong> Autostart</strong> = False/True</p>
<p>This setting allows you to automatically start all the devices when you load you topology if it is set to “True”. We recommended this value be set to “False”.</p>
<p><strong>Ghostios</strong> = True/False</p>
<p>This allows GNS3 to run multiple copies of a single image, reducing resources on the workstation. We highly recommended setting it to “True”, in all situations.</p>
<p><strong>Sparsemem</strong> = False/True</p>
<p>This setting allows GNS3 to control memory handling. In case this feature is set to “True”, GNS3 will only utilize memory as needed by each running device and unused memory will be swapped to hard disk. This feature is good for machines which lack memory.</p>
<p>But this feature makes your overall performance much slower.  This is because excessive swapping of virtual memory with the hard drive.  If your computer can handle the memory required by to run all the devices (memory required by one device x number of devices) then you should set this to “False”.</p>
<p><strong> IDLEPC</strong> = 0x????????</p>
<p>Many consider this “THE” most important part of GNS3 configuration.  It can dramatically change your overall experience. Basically, this value defines the resources the emulated Cisco Routers will use. The IDLE PC value instructs devices to release resources and go idle during while the router is running idle.  This then allows resources to be freed up and made available to the other devices. It is kind of co-operative multi-tasking being done among the emulated instances.  You should spend sufficient time to find a good combination of IDLEPC value suited for his/her IOS and computer platform.</p>
<p>It is important to understand that our goal is for you to have smooth GNS3 experience. If you can emulate the IPexpert topology with your PC’s CPU running around a scale of 60-70% when all of your devices powered on and you have a handful of configurations loaded, then don’t waste more time on finding better values. This is the performance you should expect.  Don’t waste additional time trying to tweak GNS3 settings to get better performance.  Just like in the actual lab you need to meet the requirements of the questions, no more, no less.</p>
<p><strong>Image files:</strong> GNS3 supports (like normal routers) booting form compressed IOS images. During IOS initialization, routers being emulated have to decompress the image every time it boots and this takes a lot of time. The best way to save time during the initial boot process is to use GNS3 with decompressed images.</p>
<p>IOS files can be decompressed using command-line &#8220;uzip&#8221; utility easily. Ignore the warning that the decompression process wil report about corrupt headers &#8211; this is IOS &#8220;bootstrap&#8221;. Resulting file is decompressed IOS you can use with GNS3.</p>
<p>Enough talking, let’s move on to the actual setup!!!!!!</p>
<h2><strong><span style="text-decoration: underline;">Linux (Ubuntu 9.10 Installation and dual booting)</span></strong></h2>
<p>By nature GNS3 is a CPU intensive application and requires a lot of resources.  Windows client operating systems are not best suited for Dynamips for this reason as they are not the best tuned for applications like this.  Linux, on the other hand, is a very stable Operating System and is better suited for applications, such as GNS3, that require optimized CPU resources.  Linux can also better control the utilization of these resources in a more optimized way. Now there are many flavors of Linux on the market.  You will have many users which prefer one versus the other but for someone first being introduced to Linux there is none better than Ubuntu.  Ubuntu has a very large user community and many of the support forums are heavily supported and have a lot of good resources for guidance in unfamiliar territories.  For this reason we will use Ubuntu in this guide as our recommended Flavor.</p>
<p>Ubuntu is available in both 32bit and 64bit version, for this IPexpert guide we will only discuss 64 bit version of Ubuntu. Although there is no difference among 32 bit or 64 bit installation. The current version of 64bit Ubuntu can be obtained from following link: <a href="http://www.ubuntu.com/GetUbuntu/download">http://www.ubuntu.com/GetUbuntu/download</a></p>
<p>If you are going to be starting with a clean installation, meaning you have no previous OS installed, then you can start installation of Ubuntu without any other requirements to keep in mind.  If case your computer already has another operating system installed, the following links can help with steps to install Ubuntu using a dual boot of Linux and Window&#8217;s. (Dual booting Ubuntu and other OS is simple process but if you don&#8217;t take the necessary steps for this process you can damage your data; it is always a wise decision to backup your data before proceeding).</p>
<p>Dual boot Windows XP (XP installed first) and Ubuntu:</p>
<p><a href="http://apcmag.com/how_to_dual_boot_windows_xp_and_linux_xp_installed_first.htm">http://apcmag.com/how_to_dual_boot_windows_xp_and_linux_xp_installed_first.htm</a></p>
<p>Dual boot Windows Vista (Vista installed first) and Ubuntu :</p>
<p><a href="http://apcmag.com/how_to_dualboot_vista_with_linux_vista_installed_first.htm">http://apcmag.com/how_to_dualboot_vista_with_linux_vista_installed_first.htm</a></p>
<p>Dual booting Windows 7 and Ubuntu will follow the same strategy as the Vista link given above.</p>
<p>Let’s prepare Ubuntu for GNS3 installation now!</p>
<h3><span style="text-decoration: underline;">Preparing Ubuntu for GNS3 installation</span></h3>
<p>GNS3, in itself, is a small application but it has some dependencies (Linux terminology meaning required software components prior to installation). Installation of these dependencies is the most difficult part of the GNS3 installation, but we are fortunate enough that Ubuntu can do this process automatically with the Synaptic Package Manager.</p>
<h2><strong><span style="text-decoration: underline;">GNS3 Installation:</span></strong></h2>
<p><strong>Step 1:</strong> Launch Synaptic Package Manager software by going to <strong>System</strong> – <strong>Administration</strong> – <strong>Synaptic Package Manager</strong></p>
<p>A window like Fig-1 below will appear</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-1.png"><img class="aligncenter size-full wp-image-4051" title="Fig-1" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-1.png" alt="" width="701" height="232" /></a></p>
<p>Fig-1</p>
<p>In <strong>quick search</strong> type <strong>gns3</strong> and it will fetch software related to GNS3. You can see from above Fig-1 that for me it fetched <strong>gns3</strong> and <strong>dynamips</strong>. Click on check box for <strong>gns3</strong> and <strong>dynamips</strong> one by one and select “<strong>Mark for Installation</strong>”.  When you will select “<strong>Mark for Installation</strong>”, it will bring a pop up window that will show all of the dependencies which these two packages require. Click “<strong>Mark</strong><strong>” </strong>for these as well.</p>
<p>Note: Without these dependencies GNS3 will not work.</p>
<p>After that, from top bar click “<strong>Apply</strong>”, this will start downloading dynamips, gns3 and all of dependencies automatically. After all the applications have been downloaded, Synaptic Software Manager will start installation of applications automatically.</p>
<h2><strong><span style="text-decoration: underline;">Installation of Tabbed terminal client:</span></strong></h2>
<p>When the installation of GNS3 is done, again open Synaptic Software manager and install a tabbed telnet client called <strong>Konsole</strong>. If you don’t want to use tabbed telnet client then you can skip this step.</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-2.png"><img class="aligncenter size-full wp-image-4052" title="Fig-2" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-2.png" alt="" width="693" height="174" /></a></p>
<p>Fig-2</p>
<p>In the Synaptic Software Manager window type <strong>konsole</strong> in <strong>quick search</strong>. It will fetch a few related software packages, just select <strong>konsole</strong> by clicking on “<strong>Mark for Installation</strong>”. This will bring once again show a dependencies pop up message and you have to click on “<strong>Mark</strong>”. Same as previous, click on “<strong>Apply</strong>” from top bar, this will start downloading and installation of <strong>konsole</strong> (tabbed terminal client).</p>
<h2><strong><span style="text-decoration: underline;">Running GNS3 under root:</span></strong></h2>
<p>In Ubuntu (Linux) separation of roles is a very important concept.  Meaning normal users are separated from the root and other important system accounts.  GNS3 can be run as a normal user but for simplicity sakes I highly recommend running GNS3 as root. This will keep everything simple and straightforward. This will avoid a lot of permission issues, which can cause you some major headaches in normal operation of GNS3. If you have plenty of time and wish to spend that time on Linux issues rather than putting that time into CCIE studies then go ahead and figure out things that way&#8230; I am not in that mood :)</p>
<h2><strong><span style="text-decoration: underline;">Creating necessary Shortcuts and supporting folder structure:</span></strong></h2>
<p>We will create shortcuts and folder structure in following way</p>
<p><strong>images</strong> will be used for storing images.</p>
<p><strong>projects</strong> will be used for storing .net files.</p>
<p><strong>configs</strong> will be used for storing initial and final configs for IPexpert labs.</p>
<p><strong>captures</strong> will used for capturing network traffic.</p>
<p><strong>supporting files</strong> here you can find all the files necessary or useful for running your GNS3 more easily.</p>
<p><strong>tmp</strong> will be used for temporary files created by GNS3</p>
<h2><strong><span style="text-decoration: underline;">Automatic way of GNS3 Configuration: Life cannot be easier than this</span></strong></h2>
<p><strong>Note:</strong> For proper operation of GNS3 and to make life easier we will create supporting directory structure. This structure and <strong>supporting</strong> files can be obtained from attached <strong>IPexpert.tar.gz</strong> file.  <a title="IPexpert Supporting Tar File" href="http://blog.ipexpert.com/wp-content/uploads/2010/06/IPexpert.tar.gz" target="_blank">Click here</a> to download this file</p>
<p><strong>Note:</strong> If you prefer manually configuring GNS3, skip these steps and proceed to Manual configuration.</p>
<h3><strong><span style="text-decoration: underline;">Decompressing Ipexpert.tar.gz file:</span></strong></h3>
<p>Copy this <strong>IPexpert.tar.gz</strong> file to your desktop and double click it. Extract the files to the desktop, from here you can move files to proper locations. Here we extracted two folders to the desktop, <strong>shortcuts</strong> and <strong>IPexpert,</strong> along with <strong>gns3.ini</strong> file as shown in Fig.</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-3.png"><img class="aligncenter size-full wp-image-4053" title="Fig-3" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-3.png" alt="" width="649" height="489" /></a></p>
<p>Fig-3</p>
<p>Move the “<strong>GNS3 File Browser (root)</strong>” and “<strong>gns3 Graphical Network Simulator (root)</strong>” shortcuts on Desktop, these two shortcuts are in folder “<strong>shortcuts</strong>” folder. These two shortcuts will launch browser and GNS3 as root.</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-4.png"><img class="aligncenter size-full wp-image-4054" title="Fig-4" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-4.png" alt="" width="661" height="401" /></a></p>
<p>Fig-4</p>
<p>When you will first time launch application then you will see an error message like following:</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-5.png"><img class="aligncenter size-full wp-image-4055" title="Fig-5" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-5.png" alt="" width="668" height="423" /></a></p>
<p>Fig-5</p>
<p>Click <strong>Mark as Trusted</strong> and it will fix the issue.</p>
<p>Next move the contents in the <strong>IPexpert</strong> folder to the root directory. To move these files to root, open “<strong>GNS3 File Browser (root)</strong>” and navigate to <strong>/home/yourusername/Desktop</strong>, from here copy the <strong>IPexpert</strong> folder, navigate back to <strong>/</strong> and past it there. (You can reach to / by clicking on “File System”)</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-6.png"><img class="size-full wp-image-4056 aligncenter" title="Fig-6" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-6.png" alt="" width="661" height="502" /></a></p>
<p>Fig-6</p>
<p>Now copy <strong>gns3.ini</strong> file <strong>to /root/.gns3</strong> location (this folder may not appear by default, you have to press <strong>crtl+h</strong>). If after pressing <strong>crtl+h</strong> it does not appear then create one.</p>
<p>You can save original file as gns3-old.ini</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-7.png"><img class="size-full wp-image-4057 aligncenter" title="Fig-7" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-7.png" alt="" width="690" height="418" /></a></p>
<p>Fig-7</p>
<h3><strong><span style="text-decoration: underline;">Setting Proper Permissions </span></strong></h3>
<p>After moving the <strong>IPexpert</strong> folder to root (/IPexpert), we have to adjust permissions on this folder. <strong>Right click</strong> the <strong>IPexpert</strong> folder, then chose <strong>properties</strong>. A new window will open; click on <strong>Permissions</strong> and set permissions as shown in fig (don’t forget to click on “<strong>Apply Permissions to Enclosed Files</strong>” button). Click Close</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-8.png"><img class="aligncenter size-full wp-image-4058" title="Fig-8" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-8.png" alt="" width="548" height="651" /></a></p>
<p>Fig-8</p>
<p>Next set the permission settings on the folder <strong>/root/.gns3</strong> (this folder may not appear by default, you have to press <strong>crtl+h</strong>) should be like fig-07</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-9.png"><img class="aligncenter size-full wp-image-4059" title="Fig-9" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-9.png" alt="" width="661" height="411" /></a></p>
<p>Fig-9</p>
<p>Make sure you have configured permissions properly as shown in above figures.</p>
<p><strong>And that is it!!!!!!!!</strong> Now you can proceed to <strong>Creating first project</strong> step and can skip manual configuration steps.</p>
<h2><strong><span style="text-decoration: underline;">GNS3 Configuration Manually:: Let me see all what it takes</span></strong></h2>
<p>If you opt not to use the attached file use the following Steps.  If you have already followed the steps for the Automatic way please skip to the <strong>Creating First project</strong> Steps.</p>
<p>First, create a browser shortcut which will explore files in “<strong>/root</strong>” anything launched through this explorer will be automatically launched to “<strong>/root</strong>” directory.</p>
<p>Run the following commands in a terminal session, (terminal can be reached by <strong>Applications</strong> – <strong>System Tools</strong> – <strong>konsole</strong> or <strong>Applications</strong> – <strong>Accessories</strong> – <strong>Terminal</strong>)</p>
<p>In the terminal window execute the following command:</p>
<p>sudo gedit /usr/share/applications/Nautilus-root.desktop</p>
<p>This will ask you to enter root password which is same as your user password. Once you entered password and its correct then a new window will open in that window paste the following code:</p>
<p>[Desktop Entry]<br />
Name=GNS3 File Browser (Root)<br />
Comment=Browse the filesystem with root privileges<br />
Exec=gksudo “nautilus”<br />
Icon=file-manager<br />
Terminal=false<br />
Type=Application<br />
Categories=Application;System;</p>
<p>After saving the document close the window.</p>
<p>Enter the following command to refresh the “Desktop” in the terminal window.</p>
<p>killall gnome-panel</p>
<p>Go to <strong>Applications</strong> – <strong>System Tools</strong> and <strong>right click</strong> “<strong>GNS3 File Browser (root)</strong>”  and select “<strong>Add this launcher to desktop</strong>”.</p>
<p>Create a second shortcut for GNS3 by right clicking on <strong>Applications</strong> – <strong>Education</strong> – <strong>GNS3 Graphical Network Simulater</strong> and choosing “<strong>Add this launcher to desktop</strong>”.</p>
<p>After you are done, will see the following shortcuts on Desktop:</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-10.png"><img class="aligncenter size-full wp-image-4060" title="Fig-10" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-10.png" alt="" width="663" height="377" /></a></p>
<p>Fig-10</p>
<p><strong>Right click on</strong> GNS3 shortcut select “<strong>Properties</strong>” and enter the text (<strong>gksudo gns3</strong>) as shown in following fig, in command box.</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-11.png"><img class="aligncenter size-full wp-image-4061" title="Fig-11" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-11.png" alt="" width="618" height="586" /></a></p>
<p>Fig-11</p>
<h3><strong><span style="text-decoration: underline;">Creating the Supporting Folder Structure</span></strong></h3>
<p>Open file browser by double clicking the created shortcut “<strong>GNS3 F</strong><strong>ile Browser (Root)</strong>”, the first time it will ask for root password, this is same password you used for your login on this system.</p>
<p>Click on <strong>File system</strong> and create a folder called “<strong>IPexpert</strong>”, keep in mind in Ubuntu file names are case sensitive which means ipexpert and IPexpert are not same folders.</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-12.png"><img class="aligncenter size-full wp-image-4062" title="Fig-12" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-12.png" alt="" width="694" height="562" /></a></p>
<p>Fig – 12</p>
<p>Now create the directory structure inside <strong>IPexpert</strong> as shown in the figure below, remember this structure is provided in attached <strong>IPexpert.tar.gz</strong> file also.</p>
<p>Inside <strong>IPexpert</strong> folder we will create the directories of <strong>images</strong>, <strong>projects</strong>, <strong>configs</strong>, <strong>captures</strong>, <strong>supporting</strong> <strong>files,</strong> and <strong>tmp</strong>.</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-13.png"><img class="aligncenter size-full wp-image-4063" title="Fig-13" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-13.png" alt="" width="683" height="570" /></a></p>
<p>Fig-13</p>
<p>Before preceding further please put at least one IOS image in <strong>/IPexpert/images/</strong> directory in an unzipped format.</p>
<p>I used <strong>c3725-advipservicesk9.124-15.T6.bin</strong> image along with <strong>0x6271c1a0 idlepc value</strong>. This image has proved to be stable and provide all the functionality required for the <strong>CCIE R&amp;S</strong> blue print.</p>
<h3><strong><span style="text-decoration: underline;">Configuration of GNS3</span></strong></h3>
<p>1- Launch GNS3 by double clicking on GNS3 shortcut on Desktop. It will ask for the root password which is same as your normal user password. After entering root password, it will show the following window.</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-14.png"><img class="aligncenter size-full wp-image-4064" title="Fig-14" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-14.png" alt="" width="532" height="307" /></a></p>
<p>Fig-14</p>
<p>For now just press <strong>Cancel</strong>, we need to configure and fine tune GNS3 before we do anything else.</p>
<h3><strong><span style="text-decoration: underline;">IOS Images and Hypervisors</span></strong></h3>
<p>I assume that you have finished the file structure steps explained previously. Now we will use that file structure for GNS3 configuration.</p>
<p>1- Configure ISO images and Hypervisor. Click on<strong> Edit &gt; ISO Images and hypervisors</strong></p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-15.png"><img class="aligncenter size-full wp-image-4065" title="Fig-15" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-15.png" alt="" width="668" height="533" /></a></p>
<p>Fig-15</p>
<p>Use the following steps for IOS Images:</p>
<p>1-    <strong>Image file:</strong> Select the image you have placed in the /IPexpert/images folder. You must have at least one image for the platform you will be using in the topology.  (We are using /IPexpert/images/c3725-advipservicesk9.124-15.T6.bin) image.</p>
<p>2-    Choose <strong>Platform</strong>, this should match with the IOS image you provided in the previous step. (We used the 3725 image so will choose the 3700 platform)</p>
<p>3-    Choose the correct <strong>Model</strong> of your selected platform.</p>
<p>4-    Provide the <strong>IDLE PC</strong> value, if you have one. (We used 0x6271c1a0.  For the 3725 with the selected IOS image above, this value has shown promising results.  But you may find this not to work so be aware this may need to be adjusted).</p>
<p>5-    Select the <strong>Default RAM</strong> for the Platform.  For best results use Cisco feature navigator to seek recommended RAM for the particular model. This model’s recommended RAM is 256 MB, but our experience has shown giving 128MB is sufficient.</p>
<p>Our Topology uses 15 devices so using <strong>128MB</strong> for each device, 128&#215;15 = just shy of 2GB. So your laptop/PC should have a minimum of 3GB.  With 4GB or more you will have smooth sailing.</p>
<p>6-    Put the check in Default Image for this platform.  And Click <strong>Save</strong>.</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-16.png"><img class="aligncenter size-full wp-image-4066" title="Fig-16" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-16.png" alt="" width="676" height="505" /></a></p>
<p>Fig-16</p>
<p>Click on <strong>External hypervisor</strong> and duplicate the Settings as shown in Fig-10.</p>
<p>1-    Host 127.0.0.1</p>
<p>2-    Working directory /IPexpert/tmp</p>
<p><strong>Note:</strong><strong> Click Save at least 4 times to create 4 Hypervisors</strong>. You should see four instances when finished in the right window as shown above. Using four instances will make these settings optimal for Intel’s Core Ix processors, which support Hyper-Threading.</p>
<p>Click <strong>Close</strong>.</p>
<h3><strong><span style="text-decoration: underline;">Configuring Preferences</span></strong></h3>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-17.png"><img class="aligncenter size-full wp-image-4067" title="Fig-17" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-17.png" alt="" width="659" height="581" /></a></p>
<p>Fig-17</p>
<p>Click on <strong>Edit -&gt; Preferences</strong> you will see a dialog box as shown in Fig-10</p>
<p><strong>Click on General</strong></p>
<p>Change the Terminal Command to the following line:</p>
<p>/usr/bin/konsole &#8211;profile &#8220;gb&#8221; &#8211;new-tab -p tabtitle=%d -e telnet %h %p &gt;/dev/null 2&gt;&amp;1 &amp;</p>
<p><strong>Note</strong>: This setting is only required if you want to use <strong>konsole</strong> as the default terminal software.     In real CCIE lab the terminal emulation program provided doesn&#8217;t have tabs.  We have found the benefit of tabs for doing practice labs, that in our opinion, far outweighs the benefit of duplicating the actual lab.  Of course you will have your own opinion on this as well.</p>
<h3><strong><span style="text-decoration: underline;">Setting gb profile:</span></strong></h3>
<p>In the above config line for console, we used “gb”, this is name for a Konsole profile “gb”. This profile loads green text on black back ground. To configure this profile open Konsole (terminal software) menu; go to <strong>Settings</strong> -&gt; <strong>Manage Profiles </strong>and <strong>create a new profile</strong> named “<strong>gb</strong>”, edit settings as you like e.g Green on Black. After you have created new profile <strong>delete default profile named shell.</strong> Close your terminal and open again all will be set to go.</p>
<p>Last change the Project directory and Image directory settings as shown in Fig-11, then Click <strong>Apply</strong>.</p>
<h3><strong><span style="text-decoration: underline;">Dynamips Settings:</span></strong></h3>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-18.png"><img class="aligncenter size-full wp-image-4068" title="Fig-18" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-18.png" alt="" width="592" height="506" /></a></p>
<p>Fig-18</p>
<p>1-    Change the Working directory to <strong>/IPexpert/tmp</strong></p>
<p>2-    Leave “Enable ghost IOS feature” and “<strong>Enable mmp feature</strong>” checked.</p>
<p>3-    <strong>Uncheck</strong> “Enable sparse memory feature”.</p>
<p><strong>4- </strong>Click <strong>Apply.</strong></p>
<p>5-    Click <strong>Test</strong>.  If everything works well you will see “Dynamips successfully started” in green as shown in Fig-11.</p>
<p><strong>Note</strong>: this test will only be successful if you have completed all the steps and already have software that supports a telnet client.</p>
<h3><strong><span style="text-decoration: underline;">Configuring Capture Directory:</span></strong></h3>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-19.png"><img class="aligncenter size-full wp-image-4069" title="Fig-19" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-19.png" alt="" width="606" height="552" /></a></p>
<p>Fig-19</p>
<p>If you want to use packet captures, which is supported by GNS3 with no extra software or settings, you can use the settings as shown above.  You should have <strong>Wireshark</strong> or some other capture reader installed prior to configuring this.  Instructions for this are beyond the scope of this document.</p>
<p><strong>Define path for captured packets</strong>, /IPexpert/captures</p>
<p>Click <strong>Apply</strong> and <strong>OK</strong> to <strong>close</strong> this dialog box.</p>
<h3><span style="text-decoration: underline;">Creating the First Project:</span></h3>
<p>1 – Go <strong>to /ipexpert/projects</strong> folder and create one file and rename it Ipexpert-test.net. Right click it and chose “<strong>Open with</strong>”, then “<strong>Open with other application</strong>”. In the command line type <strong>gns3</strong>, and click open.</p>
<p><strong>NOTE</strong>: This will help you to open any .net file by double clicking on it, (this is the way of handling .net files because of an open bug in GNS3 for Linux).</p>
<p>2 – From the node types area, drag two instances of a router 3700 to the middle of the workspace ( I used the 3700 image, if you have used any other supported image, then drag that platform). Connect the devices using the Connect tool and then run the topology using the Run button.</p>
<p>3- Click <strong>Save As</strong> to save it.</p>
<h3><strong><span style="text-decoration: underline;">Loading IPexpert topology:</span></strong></h3>
<p>We will load the IPexpert topology now to see how it all works. This topology is shipped with the zip file, and should be located in the folder “/IPexpert/projects/” if you used our file to create your folder structure.</p>
<p style="text-align: center;"><a href="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-20.png"><img class="aligncenter size-full wp-image-4070" title="Fig-20" src="http://blog.ipexpert.com/wp-content/uploads/2010/06/Fig-20.png" alt="" width="666" height="391" /></a></p>
<p>Fig-20</p>
<p><strong><span style="color: #ff0000;">Important Notes:</span></strong><strong> </strong>This guide <strong>recommends</strong> using GNS3 IPexpert topology on at least an <strong>Intel Core 2 Duo 2.0</strong> processor and we recommend a minimum RAM of <strong>4GB</strong> for optimal performance. For best results if Intel<strong> Core i”x” can be </strong>acquired then that will be great.</p>
<p>Written by contributing Customer: Nadeem Rafi</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/07/05/gns3-on-ubuntu-910-the-ipexpert-way/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Cisco Live! 2010 News &amp; Updates &#8211; Summary</title>
		<link>http://blog.ipexpert.com/2010/07/02/cisco-live-2010-news-updates-summary/</link>
		<comments>http://blog.ipexpert.com/2010/07/02/cisco-live-2010-news-updates-summary/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 11:43:30 +0000</pubDate>
		<dc:creator>Marko Milivojevic</dc:creator>
				<category><![CDATA[CCIE]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Routing & Switching]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Service Provider]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Voice]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[CCIE News]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=4099</guid>
		<description><![CDATA[The week of Cisco Live! 2010 in Las Vegas came to an end. It started on Sunday and up until Thursday, thousands (apparently more than 15.000) of network engineers gathered in one place to participate in the largest of Cisco&#8217;s social and learning events. Of course, we were there and here is just brief summary [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F02%2Fcisco-live-2010-news-updates-summary%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F07%2F02%2Fcisco-live-2010-news-updates-summary%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>The week of Cisco Live! 2010 in Las Vegas came to an end. It started on Sunday and up until Thursday, thousands (apparently more than 15.000) of network engineers gathered in one place to participate in the largest of Cisco&#8217;s social and learning events. Of course, we were there and here is just brief summary of the things future will bring<span id="more-4099"></span></p>
<p>There were two things that were on everyone&#8217;s mind before &#8220;Networkers&#8221; started. Will there be a new CCIE track announced (CCIE Data Center) and the overdue blueprint change for CCIE Service Provider. We waited in anticipation for both of these, alas&#8230; nothing came out from Cisco. But, there were a lot of technical sessions, marketing presentations and very open and frank conversations with Cisco people that helped us understand what future holds. Without further ado, here we go.</p>
<h2>CCIE Routing and Switching</h2>
<p>Blueprint is currently in version 4.0 and it is likely to remain like that for at least the next six months. However, that doesn&#8217;t mean there are not going to be changes and tweaks. Just to quote one of the people from the program who told me &#8220;we are bringing routing to routing and switching&#8221;. What that means is that there is going to be more emphasis on the core subjects, like IGP and BGP, as well as interaction (redistribution) between protocols. Another thing that is coming is more in-depth and more relevant troubleshooting tickets. As you will see with some of the other tracks, troubleshooting is becoming a major component of the CCIE exam and students going for the exam must absolutely be ready for it!</p>
<p>What does more distant future for R&amp;S hold? Since troubleshooting is 100% in virtual environment, we believe it&#8217;s only a matter of time (perhaps within next 2-3 years) that R&amp;S lab will be 100% virtualized, or at least hybrid of virtual and real equipment, allowing Cisco to create more modular and dynamic lab content. The team of engineers within Cisco responsible for CCIE R&amp;S is very capable and eager to keep this track as the most important and relevant IT certification and they are doing a pretty good job at it!</p>
<p>Summary:</p>
<ul>
<li>No pending blueprint update.</li>
<li>More in-depth troubleshooting</li>
<li>More focus on &#8220;core routing topics&#8221;</li>
<li>More virtualization in the distant future</li>
</ul>
<p>IPexpert&#8217;s Summary:</p>
<ul>
<li>Changes mentioned are very well covered by our CCIE R&amp;S Blended Learning Solution</li>
<li>Minor content update may be forthcoming to include more troubleshooting exercises</li>
</ul>
<h2>CCIE Voice</h2>
<p>There were no changes to the blueprint announced (thankfully!). All software versions will remain at 7.0 and are likely to remain at this release for a couple of years. It is worth pointing out that Cisco are well aware of the fact that there are several “bugs/undocumented features” that can be expected with any “.0” release. However candidates are expected to provide workarounds where applicable.</p>
<p>As most of you know, the Core Knowledge questions were removed some time in May 2010 and were replaced with troubleshooting tasks. The speaker repeatedly brought attention to the types of troubleshooting tasks candidates can expect. We have tried to summarize some of the most important points raised below.</p>
<ul>
<li>There is no dedicated troubleshooting section for the time being- troubleshooting is embedded into the configuration tasks of the exam. This is subject to change- in other words they may look at providing a dedicated troubleshooting section at some point in the future.</li>
<li>Troubleshooting tasks account for approximately 15% of the points on the CCIE Voice Lab exam.</li>
<li>Candidates will have to troubleshoot existing configuration which has built-in errors. More details of example errors are given below.</li>
<li>Infrastructure tasks will for the most part be complete and will not be the responsibility of the candidate. However configuration might not be 100% correct!</li>
<li>Going forward phones will be pre-configured into the UCM database. It was mentioned that SIP endpoints have not been tested thus far but candidates should expect SIP endpoints in the lab in the very near future. Interestingly it is the intention to have phones pre-registered with the correct firmware in advance- that means candidates will not be responsible for changing the firmware of the phone. This will come as a relief to many of you since this process is time-consuming.</li>
<li>Troubleshooting tasks could potentially include in depth knowledge of the protocols used for establishing call setup. Detailed knowledge of the call flow involved in protocols such as SIP/MGCP/H323/SCCP/Q931/etc will be required in order to explain why certain calls to the “provider” are failing. It was mentioned that the candidate may not even have to fix the problem and instead create a text file with the relevant traces/debugs and a suitable explanation. A process not too dissimilar when you create a TAC case.</li>
<li>Cisco will continuously modify the content of the lab and this includes changing the number of UCM and UCME sites. You can expect 3 UCM sites, 3 UCME sites or anything in between!</li>
<li>Gatekeeper/CUBE/SIP Trunk tasks will be added to the lab at some point in the near future (if not already!). The PSTN provider in the lab may not necessarily be a T1/E1 connection but rather a H323 or SIP ITSP.</li>
<li>Security related tasks (authentication and encryption of signaling and media) are not going to be tested since these tasks are too difficult to maintain and implement. However the CCIE Voice Written test which will be updated later this year will cover those topics.</li>
<li>The Voice CCIE pass rate is currently between 20% and 25% but expect that figure to drop as the impending lab updates will no doubt increase the difficulty of the test.</li>
</ul>
<p>Overall we were very pleased with the outcome of the discussion- no major updates for a couple of years will come as a huge relief to all training vendors. The IPexpert BLS and bootcamps have for more than a year now been covering SIP Phones, CUBE, multiple UCME sites and detailed knowledge of the protocols involved in call set up. The biggest takeaway from the session was undoubtedly troubleshooting is going to be the singular most important skill candidates will need to pass the lab – if you are going to pass the CCIE Voice going forward you need to focus on the why and not only the how as has been the case in the past.</p>
<h2>CCIE Security</h2>
<p>This seems to be the least exciting track as far as news go. The content is stable, there are no immediate pending blueprint changes and content updates.</p>
<p>IPexpert&#8217;s Summary:</p>
<ul>
<li>No pending product updates, based on changes.</li>
</ul>
<h2>CCIE Service Provider</h2>
<p>Let me get this out of the way, first. There was no new Service Provider blueprint announced. However, it is ready and will be announced very, very shortly. Blueprint and content are ready, what is pending are hardware upgrades for lab locations. We can expect it to happen at any moment. So, what are the forthcoming changes, then?</p>
<p>IOS XR is making the appearance. It is not a rumor, it is not a speculation, it is going to be there. The major focus area is on IP and MPLS, still, but there will be also a focus on service provider approach to IPv6 and interaction between IOS and IOS XR. We can expect any number of routers running IOS and IOS XR in the new lab, where there will be a mix of IOS and IOS XR devices in the &#8220;core&#8221; and the same at the edges. CE routers will remain strictly IOS.</p>
<p>Also, there will be troubleshooting on the exam, but it is still not 100% certain whether that includes a dedicated troubleshooting section, or preconfigured faults in the configuration section. For this, we need to wait the official announcement. Everyone afraid of pending changes, should aim to proceed with their lab preparations. If you are not concerned (and really, there is no need to be), keep to your schedule, as planned.</p>
<p>Summary:</p>
<ul>
<li>Blueprint change is imminent.</li>
<li>IOS XR and IOS will be tested.</li>
<li>IPv6 will be tested.</li>
<li>Troubleshooting will be a component.</li>
</ul>
<p>IPexpert&#8217;s Summary:</p>
<ul>
<li>We are, like everyone else, waiting for blueprint update.</li>
</ul>
<h2>CCIE Service Provider Operations</h2>
<p>This track was a mystery for me before going to Cisco Live! What is the idea behind it? Well, after talking to relevant people at Cisco, I actually like this track and I&#8217;m likely to go for it in the future. So, let&#8217;s see&#8230;</p>
<p>CCIE SP Ops is the track that focuses strictly on NOC personell. Cisco sees this as one the fastest growing CCIE tracks in the future, in fact. There is heavy focus on troubleshooting and processes in this exam. In fact, two sections of the lab reflect this. The lab will be split in two parts. The first part is dedicated troubleshooting section, which will include complex problems involving both IOS and IOS XR devices. The second section is scenario-based test, focusing on processes (ITIL) and high-level problem troubleshooting and escalation.</p>
<p>Since this exam is still not available to general public, it remains to be seen what will happen here.</p>
<p>Summary:</p>
<ul>
<li>Heavy focus on troubleshooting complex IOS and IOS XR issues.</li>
<li>Heavy focus on processes and process frameworks (ITIL).</li>
</ul>
<p>IPexpert&#8217;s Summary:</p>
<ul>
<li>At this point, we do not have immdiate plans to provide training for this track.</li>
</ul>
<h2>CCIE Wireless</h2>
<p>Petentially, one of the most interesting tracks in the future. Fast growing market and ever evolving technology. Cisco understands this and CCIE Wireless is in good hands within Cisco in that respect. So, what&#8217;s going on with the exam? First of all, there will be some changes in the next couple of months, but no immediate blueprint change &#8211; which will happen within 9-12 months, though. The biggest change that is going to happen soon is that Cisco is &#8220;quietly&#8221; going to remove Location appliance from the exam. The reason for that is that it&#8217;s end-of-life and Cisco wants to replace it with something more relevant. The more relevant thing is Mobilite Services Engine. However, that will require major software changes on the rest of the equipment in the lab and requires blueprint change, which they are not ready for at this moment.</p>
<p>One thing was very much stressed out during the technical session on CCIE Wireless &#8211; candidates must understand routing and switching in order to complete the lab successfully! It&#8217;s is not as deep as in R&amp;S track, but it is definitely covered on the exam. Students must know how to configure basic spanning-tree, IGP routing and redistribution to be successful. According to Cisco, this is one of the biggest hurdles candidates experience in the exam.</p>
<p>Summary:</p>
<ul>
<li>No pending blueprint change.</li>
<li>Minor content upgrade &#8211; Location appliance will be removed.</li>
<li>Basic switching, unicast and multicast routing configuration.</li>
</ul>
<p>IPexpert&#8217;s Summary:</p>
<ul>
<li>Stay tuned for pending product announcements for this track. We will be updating our website this month to reflect the following products:</li>
<li>CCIE Wireless racks</li>
<li>Self-study Workbooks (Volume 1 and 2) with Detailed Solution Guides</li>
<li>A Video on Demand Boot Camp</li>
<li>A Live 5-Day Instructor Led Class</li>
</ul>
<h2>CCIE Storage</h2>
<p>We all expected to see CCIE Data Center announced this year. However, it was not, nor is it planned for immediate future. That being said, Cisco engineers involved in the program informally refer to the Storage track as the CCIE Data Center. Also, they are investigating the future possibility of creating more comprehensive Data Center CCIE, but it&#8217;s in the early planning stages as of right now.</p>
<p>However, there are important bullet points that we should mention here for the people who are preparing for this track. First of all, focus of the exam is only on Cisco equipment and devices. Carefully examine the list of devices mentioned in the blueprint and focus the studes on this equimpent.</p>
<p>The world of data centers is fast evolving, which makes it very difficult to create a &#8220;stable blueprint&#8221; and CCIE program managers are waiting for the product range and technology to stabilise, before they introduce major changes. There are probably going to be blueprint updates in the next 6-12 months, but no major changes will happen overnight.</p>
<p>Summary:</p>
<ul>
<li>No pending blueprint update.</li>
<li>Fast-changing and evolving technology that will only grow in the future.</li>
<li>Strict focus on Cisco equipment in the exam.</li>
</ul>
<p>IPexpert&#8217;s Summary:</p>
<ul>
<li>Stay tuned&#8230;Although we currently have several CCIE Storage Racks and Tyson Scott (IPexpert&#8217;s x3 CCIE is working on this track, currently) we&#8217;re going to wait until the Data Center is announced before we pursue any products in this space.</li>
</ul>
<h2>Overall Summary</h2>
<p>It has been a great week for IPexpert and everyone who attended Cisco Live! We met with great people, our former, current and future students. We enjoyed the excellence of Cisco&#8217;s technical presentations, immersed ourselves in deep technical discussion with our peers and had the great opportunity to socialize with like-minded network engineers, both from Cisco and elsewhere.</p>
<p>See you all in classes and next year at Cisco Live! 2011 in the CCIE lounge &#8211; where you all need to be with fellow CCIEs!</p>
<p>Regards &#8211; The IPexpert team</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/07/02/cisco-live-2010-news-updates-summary/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>ISAKMP Profiles in action</title>
		<link>http://blog.ipexpert.com/2010/06/30/isakmp-profiles-in-action/</link>
		<comments>http://blog.ipexpert.com/2010/06/30/isakmp-profiles-in-action/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 20:51:40 +0000</pubDate>
		<dc:creator>Tyson Scott</dc:creator>
				<category><![CDATA[Ask the Expert]]></category>
		<category><![CDATA[CCIE]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Techtorials]]></category>
		<category><![CDATA[CCIE 3.0 Security]]></category>
		<category><![CDATA[ISAKMP Profiles]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=4014</guid>
		<description><![CDATA[Hello Everyone, Some time ago Brandon wrote an excellent article titled “Working with ISAKMP Profiles”. This blog is going to complement this giving you few configuration examples. ISAKMP Profiles can be thought of VPN connection distinguishers. They group Phase 1 and 1.5 parameters and allow mapping them to different IP Security (IPSec) tunnels. This is somewhat [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F06%2F30%2Fisakmp-profiles-in-action%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F06%2F30%2Fisakmp-profiles-in-action%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Hello Everyone,</p>
<p>Some time ago Brandon wrote an excellent article titled “Working with ISAKMP Profiles”. This blog is going to complement this giving you few configuration examples.</p>
<p>ISAKMP Profiles can be thought of VPN connection distinguishers. They group Phase 1 and 1.5 parameters and allow mapping them to different IP Security (IPSec) tunnels. This is somewhat similar to the ASA tunnel-group concept.<span id="more-4014"></span></p>
<p>An ISAKMP profile applies parameters to an incoming IPSec connection identified uniquely through its concept of match identity criteria. These criteria are based on the IKE identity that is presented by incoming IKE connections and includes IP address, FQDN, VPN group name and Subject Name from a certificate.</p>
<p>Most common ISAKMP Profile applications are as follows :</p>
<ol>
<li>Different phase 1 or 1.5 parameters are required for different peers. Examples are : Aggressive Mode/Main Mode, separate IKE_IDs, different Keepalives (DPD) values, AAA parameters</li>
<li>Certificate to Profile matching</li>
<li>VRF-Aware IPSec</li>
<li>Per-VPN connection QoS</li>
</ol>
<p>Each ISAKMP Profile can apply connection parameters in two ways – during the connection initiation and during connection reception. This is called Request and Respond Profile, respectively.</p>
<p>In this article we will take a closer look at points 1 and 2. The topology consists of three routers (R6, R7 and R8) that are in the same LAN (192.0.2.0/24) and each one is having a loopback network configured (which is going to emulate our private networks).</p>
<p>IP addressing scheme and configuration :</p>
<p>R6 LAN – 192.0.2.6/24</p>
<p>R6 Loop0 – 10.6.6.6/24</p>
<p>R7 LAN – 192.0.2.7/24</p>
<p>R7 Loop0 – 10.7.7.7/24</p>
<p>R8 LAN – 192.0.2.8/24</p>
<p>R8 Loop0 – 10.8.8.8/24</p>
<p><span style="text-decoration: underline;"> </span></p>
<p><span style="text-decoration: underline;">Example 1</span></p>
<p>Let’s say R6 is required to use AM only with R8. Here is how we configure our ISAKMP Profile :</p>
<pre>R6(config)#crypto isakmp profile ISA_PROF</pre>
<pre>R6(conf-isa-prof)# keyring default</pre>
<pre>R6(conf-isa-prof)# initiate mode aggressive</pre>
<pre>R6(config)#cry map MAP1 10 ipsec-isa</pre>
<pre>R6(config-crypto-map)#set isakmp-profile ISA_PROF</pre>
<p>Now initiate VPN connection from R6 to R8 and take a look at debugs. :</p>
<pre> R6#ping 10.8.8.8 so l0 rep 2</pre>
<pre>Type escape sequence to abort.</pre>
<pre>Sending 2, 100-byte ICMP Echos to 10.8.8.8, timeout is 2 seconds:</pre>
<pre>Packet sent with a source address of 10.6.6.6</pre>
<pre>*Mar 22 22:05:12.567: ISAKMP:(0): SA request profile is ISA_PROF</pre>
<pre>-- Output omitted –</pre>
<pre>*Mar 22 22:05:12.595: ISAKMP:(0): beginning Aggressive Mode exchange</pre>
<pre>*Mar 22 22:05:12.595: ISAKMP:(0): sending packet to 192.0.2.8 my_port 500 peer_port 500 (I) AG_INIT_EXCH</pre>
<pre>*Mar 22 22:05:12.595: ISAKMP:(0):Sending an IKE IPv4 Packet.</pre>
<pre>*Mar 22 22:05:12.631: ISAKMP (0): received packet from 192.0.2.8 dport 500 sport 500 Global (I) AG_INIT_EXCH</pre>
<pre>*Mar 22 22:05:12.631: ISAKMP:(0): processing SA payload. message ID = 0</pre>
<pre>*Mar 22 22:05:12.631: ISAKMP:(0): processing ID payload..!</pre>
<pre>Success rate is 50 percent (1/2), round-trip min/avg/max = 1/1/1 ms</pre>
<p>So far, so good. But wait, what about if we want R8 to initiate the tunnel to R6… (normally when you are using AM you are doing some kind of Remote Access connections which means this would not be necessary) :</p>
<pre> R6#clear cry sess</pre>
<pre>R8#ping 10.6.6.6 so l0 rep 2</pre>
<pre>Type escape sequence to abort.</pre>
<pre>Sending 2, 100-byte ICMP Echos to 10.6.6.6, timeout is 2 seconds:</pre>
<pre>Packet sent with a source address of 10.8.8.8</pre>
<pre>..</pre>
<pre>Success rate is 0 percent (0/2)</pre>
<pre>R6#</pre>
<pre>-- Output omitted –</pre>
<pre>*Mar 22 22:11:25.111: ISAKMP:(1004): processing ID payload. message ID = 0</pre>
<pre>*Mar 22 22:11:25.111: ISAKMP (1004): ID payload</pre>
<pre>next-payload : 8</pre>
<pre>type         : 1</pre>
<pre>address      : 192.0.2.8</pre>
<pre>protocol     : 17</pre>
<pre>port         : 500</pre>
<pre>length       : 12</pre>
<pre>*Mar 22 22:11:25.111: ISAKMP:(0):: peer matches *none* of the profiles</pre>
<pre>*Mar 22 22:11:25.111: ISAKMP:(1004): processing HASH payload. message ID = 0</pre>
<pre>-- Output omitted--</pre>
<pre>R6# map_db_check_isakmp_profile profile did not match</pre>
<pre>*Mar 22 22:11:55.027: map_db_check_isakmp_profile profile did not match</pre>
<pre>*Mar 22 22:11:55.027: map_db_find_best did not find matching map</pre>
<pre>*Mar 22 22:11:55.027: IPSEC(ipsec_process_proposal): proxy identities not supported</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP:(1004): IPSec policy invalidated proposal with error 32</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP:(1004): phase 2 SA policy not acceptable! (local 192.0.2.6 remote 192.0.2.8)</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP: set new node -1577755417 to QM_IDLE</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP:(1004):Sending NOTIFY PROPOSAL_NOT_CHOSEN protocol 3</pre>
<pre>spi 1224831320, message ID = -1577755417</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP:(1004): sending packet to 192.0.2.8 my_port 500 peer_port 500 (R) QM_IDLE</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP:(1004):Sending an IKE IPv4 Packet.</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP:(1004):purging node -1577755417</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP:(1004):deleting node 238869279 error TRUE reason "QM rejected"</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP:(1004):Node 238869279, Input = IKE_MESG_FROM_PEER, IKE_QM_EXCH</pre>
<pre>*Mar 22 22:11:55.027: ISAKMP:(1004):Old  State = IKE_QM_READY  New State = IKE_QM_READY</pre>
<pre>R6#</pre>
<pre>R6#</pre>
<pre>*Mar 22 22:11:58.827: ISAKMP:(1003):purging SA., sa=48D64614, delme=48D64614</pre>
<p>The problem with this configuration is that our ISAKMP Profile does not have a “match identity” statement configured. What it basically means is that it has been configured as a Request Profile only. If the crypto map has an ISAKMP Profile attached, IPSec will try to find a respective SPD entry based on the Profile Information. If there was no match (no “match identity”), or a mismatch in identities, router cannot find the SPD at all which implies that our Proxy ACL will never match.</p>
<p>Now if we add the “match identity” statement the profile, it will also start acting as a Respond Profile which essentially turns it into Request/Respond Profile.</p>
<pre> R6(config)#cry isa prof ISA_PROF</pre>
<pre>R6(conf-isa-prof)#match identity address 192.0.2.8</pre>
<pre>R8#ping 10.6.6.6 so l0 rep 2</pre>
<pre>R6#</pre>
<pre>-- Output omitted--</pre>
<pre>*Mar 22 22:20:44.575: ISAKMP (1005): ID payload</pre>
<pre>next-payload : 8</pre>
<pre>type         : 1</pre>
<pre>address      : 192.0.2.8</pre>
<pre>protocol     : 17</pre>
<pre>port         : 500</pre>
<pre>length       : 12</pre>
<pre>*Mar 22 22:20:44.575: ISAKMP:(0):: peer matches ISA_PROF profile</pre>
<pre>*Mar 22 22:20:44.575: ISAKMP:(1005):Found ADDRESS key in keyring default</pre>
<pre>-- Output omitted--</pre>
<p>And we are good to go.</p>
<pre> R8#sh cry sess br</pre>
<pre>Status: A- Active, U - Up, D - Down, I - Idle, S - Standby, N - Negotiating</pre>
<pre>K - No IKE</pre>
<pre>ivrf = (none)</pre>
<pre>Peer     I/F        Username          Group/Phase1_id   Uptime Status</pre>
<pre>192.0.2.6   Fa0/1                                192.0.2.6 00:00:41    UA</pre>
<p><span style="text-decoration: underline;">Example 2</span></p>
<p>Another common usage for ISAKMP Profiles are Certificate ACLs. R7 and R8 has been configured to use digital certificates for VPN connection between them. R7 uses DN for it’s ISAKMP ID and we will configure R8 to apply an ISAKM Profile for this tunnel based on the peer’s CN attribute from the DN.</p>
<pre> R8(config)#crypto pki certificate map CERTMAP 10</pre>
<pre>R8(ca-certificate-map)# subject-name co cn = r7.ipexpert.com</pre>
<pre>R8(config)#crypto isakmp profile ISA_PROF2</pre>
<pre>R8(conf-isa-prof)# match certificate CERTMAP</pre>
<pre>R8(config)#crypto map MAP1 20 ipsec-isakmp</pre>
<pre>R8(config-crypto-map)# set isakmp-profile ISA_PROF2</pre>
<p>Bring the tunnel up.</p>
<pre> R7#ping 10.8.8.8 so l0</pre>
<pre>Type escape sequence to abort.</pre>
<pre>Sending 5, 100-byte ICMP Echos to 10.8.8.8, timeout is 2 seconds:</pre>
<pre>Packet sent with a source address of 10.7.7.7</pre>
<pre>.!!!!</pre>
<pre>Success rate is 80 percent (4/5), round-trip min/avg/max = 1/3/4 ms</pre>
<pre>R7#</pre>
<p>Go to R8 and make sure the profile has been matched.</p>
<pre> Mar 22 23:28:06.155: ISAKMP:(1007): processing ID payload. message ID = 0</pre>
<pre>Mar 22 23:28:06.155: ISAKMP (1007): ID payload</pre>
<pre>next-payload : 6</pre>
<pre>type         : 9</pre>
<pre>Dist. name   : hostname=R7.ipexpert.com,cn=R7.ipexpert.com,ou=CCIE</pre>
<pre>protocol     : 17</pre>
<pre>port         : 500</pre>
<pre>length       : 83</pre>
<pre>Mar 22 23:28:06.159: ISAKMP:(0):: peer matches *none* of the profiles</pre>
<pre>Mar 22 23:28:06.159: ISAKMP:(1007): processing CERT payload. message ID = 0</pre>
<pre>Mar 22 23:28:06.159: ISAKMP:(1007): processing a CT_X509_SIGNATURE cert</pre>
<pre>Mar 22 23:28:06.159: ISAKMP:(1007): peer's pubkey isn't cached</pre>
<pre>Mar 22 23:28:06.171: ISAKMP:(0): certificate map matches ISA_PROF2 profile</pre>
<pre>Mar 22 23:28:06.171: ISAKMP:(0): Trying to re-validate CERT using new profile</pre>
<pre>Mar 22 23:28:06.171: ISAKMP:(0): CERT validity confirmed.</pre>
<pre>R8#sh cry sess remote 192.0.2.7 de</pre>
<pre>Crypto session current status</pre>
<pre>Code: C - IKE Configuration mode, D - Dead Peer Detection</pre>
<pre>K - Keepalives, N - NAT-traversal, T - cTCP encapsulation</pre>
<pre>X - IKE Extended Authentication, F - IKE Fragmentation</pre>
<pre>Interface: FastEthernet0/1</pre>
<pre>Profile: ISA_PROF2</pre>
<pre>Uptime: 00:02:23</pre>
<pre>Session status: UP-ACTIVE</pre>
<pre>Peer: 192.0.2.7 port 500 fvrf: (none) ivrf: (none)</pre>
<pre>Phase1_id: hostname=R7.ipexpert.com,cn=R7.ipexpert.com,ou=CCIE</pre>
<pre>Desc: (none)</pre>
<pre>IKE SA: local 192.0.2.8/500 remote 192.0.2.7/500 Active</pre>
<pre>Capabilities:(none) connid:1018 lifetime:23:57:36</pre>
<pre>IPSEC FLOW: permit ip 10.8.8.0/255.255.255.0 10.7.7.0/255.255.255.0</pre>
<pre>Active SAs: 2, origin: crypto map</pre>
<pre>Inbound:  #pkts dec'ed 4 drop 0 life (KB/Sec) 4440281/3456</pre>
<pre>Outbound: #pkts enc'ed 4 drop 0 life (KB/Sec) 4440281/3456</pre>
<p>Piotr Kaluzny</p>
<p>CCIE #25665 (Security), CCSP, CCNP<br />
Sr. Support Engineer  IPexpert, Inc.<br />
URL: <a href="http://www.ipexpert.com/" target="_blank">http://www.IPexpert.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/06/30/isakmp-profiles-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding the ASA Configuration Register</title>
		<link>http://blog.ipexpert.com/2010/05/27/understanding-the-asa-configuration-register/</link>
		<comments>http://blog.ipexpert.com/2010/05/27/understanding-the-asa-configuration-register/#comments</comments>
		<pubDate>Thu, 27 May 2010 13:54:20 +0000</pubDate>
		<dc:creator>Brandon Carroll</dc:creator>
				<category><![CDATA[Ask the Expert]]></category>
		<category><![CDATA[CCIE]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Techtorials]]></category>

		<guid isPermaLink="false">http://blog.ipexpert.com/?p=2802</guid>
		<description><![CDATA[I often come up with ideas for my posts based on questions I have from my students. In a CCIE Security 5-day ILT I had a student ask me the question: Does the ASA use a config-register like a router does? The answer is yes it does, kinda. Let me explain. First off, lets see [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F05%2F27%2Funderstanding-the-asa-configuration-register%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.ipexpert.com%2F2010%2F05%2F27%2Funderstanding-the-asa-configuration-register%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I often come up with ideas for my posts based on questions I have from my students.  In a CCIE Security 5-day ILT I had a student ask me the question: Does the ASA use a config-register like a router does?</p>
<p><span id="more-2802"></span></p>
<p>The answer is yes it does, kinda.  Let me explain.  First off, lets see what the Cisco ASA configuration register is configured for by default.  We do this using the show version command.</p>
<pre>ciscoasa# sh ver</pre>
<pre>Cisco Adaptive Security Appliance Software Version 8.2(1)<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; font-size: 13px;"> </span></pre>
<pre>Device Manager Version 6.1(5)</pre>
<pre>Compiled on Tue 05-May-09 22:45 by builders</pre>
<pre>System image file is "disk0:/asa821-k8.bin"</pre>
<pre>Config file at boot was "startup-config"</pre>
<pre>ciscoasa up 4 mins 13 secs</pre>
<pre>Hardware:   ASA5510, 256 MB RAM, CPU Pentium 4 Celeron 1600 MHz</pre>
<pre>Internal ATA Compact Flash, 256MB</pre>
<pre>BIOS Flash M50FW080 @ 0xffe00000, 1024KB</pre>
<pre>Encryption hardware device : Cisco ASA-55x0 on-board accelerator (revision 0x0)</pre>
<pre>Boot microcode   : CN1000-MC-BOOT-2.00</pre>
<pre>SSL/IKE microcode: CNLite-MC-SSLm-PLUS-2.03</pre>
<pre>IPSec microcode  : CNlite-MC-IPSECm-MAIN-2.04</pre>
<pre>0: Ext: Ethernet0/0         : address is 001b.53ff.0360, irq 9</pre>
<pre>1: Ext: Ethernet0/1         : address is 001b.53ff.0361, irq 9</pre>
<pre>2: Ext: Ethernet0/2         : address is 001b.53ff.0362, irq 9</pre>
<pre>3: Ext: Ethernet0/3         : address is 001b.53ff.0363, irq 9</pre>
<pre>4: Ext: Management0/0       : address is 001b.53ff.0364, irq 11</pre>
<pre>5: Int: Not used            : irq 11</pre>
<pre>6: Int: Not used            : irq 5</pre>
<pre>Licensed features for this platform:</pre>
<pre>Maximum Physical Interfaces  : Unlimited</pre>
<pre>Maximum VLANs                : 100</pre>
<pre>Inside Hosts                 : Unlimited</pre>
<pre>Failover                     : Active/Active</pre>
<pre>VPN-DES                      : Enabled</pre>
<pre>VPN-3DES-AES                 : Enabled</pre>
<pre>Security Contexts            : 2</pre>
<pre>GTP/GPRS                     : Disabled</pre>
<pre>SSL VPN Peers                : 2</pre>
<pre>Total VPN Peers              : 250</pre>
<pre>Shared License               : Disabled</pre>
<pre>AnyConnect for Mobile        : Disabled</pre>
<pre>AnyConnect for Linksys phone : Disabled</pre>
<pre>AnyConnect Essentials        : Disabled</pre>
<pre>Advanced Endpoint Assessment : Disabled</pre>
<pre>UC Phone Proxy Sessions      : 2</pre>
<pre>Total UC Proxy Sessions      : 2</pre>
<pre>Botnet Traffic Filter        : Disabled</pre>
<pre>This platform has an ASA 5510 Security Plus license.</pre>
<pre>Serial Number: JMX1122L0VX</pre>
<pre>Running Activation Key: 0xb3165a49 0xf8ec70c2 0xb8523520 0x9a040038 0xc70a2f90</pre>
<pre><span style="color: #ff0000;">Configuration register is 0x41</span></pre>
<pre>Configuration has not been modified since last system restart.</pre>
<pre>ciscoasa#</pre>
<p>So there we have it.  The configuration register is set to 0&#215;41.  Lets break this down further.  With the ASA configuration register there are five configurable HEX characters.  We know from basic HEX that each character is 4 bits and the way that&#8217;s numbered is from the left to the right as seen here:</p>
<p>4, 3, 2, 1, 0</p>
<p>Let&#8217;s examine these values:</p>
<h3>Character 4</h3>
<p>When the ASA boots up there is a 10 second period of time where a break countdown is seen:</p>
<pre>Cisco Systems ROMMON Version (1.0(11)2) #0: Thu Jan 26 10:43:08 PST 2006</pre>
<pre>Platform ASA5510</pre>
<pre>Use BREAK or ESC to interrupt boot.
Use SPACE to begin boot immediately.
Boot in 8 seconds.</pre>
<p>By changing the left most character, character 4, you can disable this break countdown.  The only valid values are a 0 or a 1, therefore if the value is 0 the countdown occurs and if set to 1 the countdown is disabled.</p>
<h3>Character 3</h3>
<p>To understand character three you need to understand a command available to the ASA in configuarion mode.  That command is boot system and it lets you tell the ASA where you would like it to find and load the system image from.  As you can see in the output below you have a few choices, one of which is a TFTP server.</p>
<pre>ciscoasa(config)# boot system ?</pre>
<pre>configure mode commands/options:</pre>
<pre>disk0:  Path and filename on disk0:</pre>
<pre>disk1:  Path and filename on disk1:</pre>
<pre>flash:  Path and filename on flash:</pre>
<pre>tftp:   A URL beginning with this prefix.</pre>
<pre>ciscoasa(config)# boot system</pre>
<p>Now here is where the third character comes into play.  If for some reason you have told your ASA that it should go out to a TFTP server to get its system configuration and that TFTP server is not available what should happen next?  Well with character three you can tell the ASA to boot to ROMMON instead.  The valid values are 0 or 2, so it its set to 0 it does not boot into ROMMON and if the value is set to 2 it will provided the TFTP boot fails.</p>
<p><strong>Character 2</strong></p>
<p>This one is pretty easy as it&#8217;s reserved for future use.  So for now we just ignore it.</p>
<h3>Character 1</h3>
<p>The acceptable values here are 0,1,4 or 5.  If you set it to 1 you are saying that you want to boot to TFTP defined in ROMMON.  If you set it to 4 you are going to ignore the startup config file, something that&#8217;s handy for a password recovery.  Now if you set the value to 5 it actually does both 1 and 4, thus killing two birds with one stone.</p>
<h3>Character 0</h3>
<p>This is the right most character with values from 1-9.  This section specifies which image you want to boot.<br />
These are all listed in the command reference for ASA under config-register</p>
<h3>Password Recovery</h3>
<p>So now this brings me to the question, how can I perform a password recovery on an ASA?  Is it similar to the routers?  The answer is &#8220;Yes.&#8221;  It is similar to the routers.  Here is what you do:</p>
<ol>
<li>Power off the ASA and then power it back on while connected with a terminal application to the console port.</li>
<li>During the bootup process hit the escape key when the countdown starts.</li>
<li>At the Rommon prompt type confreg:</li>
<pre>rommon #1&gt;<strong> confreg 0x41</strong>
Update Config Register (0x41) in NVRAM...
rommon #1&gt;<strong> confreg </strong></pre>
</ol>
<ol>
<li>Next You&#8217;ll want to simply follow the prompts.  Accepting the default will modify the config-register value so that you ignore the startup-config next boot.</li>
<li>Type <strong>boot</strong> and you are in business.</li>
</ol>
<p>Now there is of course, more that we could discuss, but I&#8217;ll keep this post short and let you take it and run.  Have fun with it, play with the options, and PLEASE break something- just make sure you break something in the labs and not your production network!  :)</p>
<p>-Regards</p>
<p>Brandon Carroll – CCIE #23837</p>
<p>Senior Technical Instructor – IPExpert</p>
<p>Mailto: <a>bcarroll@ipexpert.com</a><br />
Telephone: +1.810.326.1444<br />
Fax: +1.810.454.0130</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ipexpert.com/2010/05/27/understanding-the-asa-configuration-register/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
