<?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>Jimmys Cyber Corner &#187; Security</title>
	<atom:link href="http://blogg.kvistofta.nu/category/english/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogg.kvistofta.nu</link>
	<description>A Cisco Security-guy exploring the world</description>
	<lastBuildDate>Wed, 21 Jul 2010 19:49:42 +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>What about wiping your firewall for breakfast?</title>
		<link>http://blogg.kvistofta.nu/what-about-wiping-your-firewall-for-breakfast/</link>
		<comments>http://blogg.kvistofta.nu/what-about-wiping-your-firewall-for-breakfast/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 08:33:14 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[Cisco ASA]]></category>
		<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=1085</guid>
		<description><![CDATA[You know how it is? You are typing so fast making changes in you cisco gear you not always pay attention to which mode you are in? Doing config-command in exec-level, exec-commands in config-level and adding &#8220;do&#8221; in front just to make them pass? Wanna know if that happens to fast and you are in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>You know how it is? You are typing so fast making changes in you cisco gear you not always pay attention to which mode you are in? Doing config-command in exec-level, exec-commands in config-level and adding &#8220;do&#8221; in front just to make them pass? Wanna know if that happens to fast and you are in the wrong place doing the wrong time?</p>
<p>Below I am in system context of a multi context ASA firewall. My intention is to do something with a context. I go into config mode and then into the context definition of the context I wanna change. What if I get interrupted or whatever and enter the &#8220;conf t&#8221;-command in the context configuration mode?</p>
<p><code><br />
act# sh mode<br />
Security context mode: multiple<br />
act#<br />
act# conf t<br />
act(config)# context LEFT<br />
act(config-ctx)# conf t<br />
INFO: Converting t to disk0:/t<br />
.<br />
WARNING: Could not fetch the URL disk0:/t<br />
INFO: Creating context with default config<br />
INFO: Admin context will take some time to come up .... please wait.<br />
act(config-ctx)#<br />
</code></p>
<p>Congrats! Your firewall is gone!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/what-about-wiping-your-firewall-for-breakfast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I did not pass the test today.</title>
		<link>http://blogg.kvistofta.nu/i-did-not-pass-the-test-today/</link>
		<comments>http://blogg.kvistofta.nu/i-did-not-pass-the-test-today/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 21:30:17 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[CCIE Security Lab]]></category>
		<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=1137</guid>
		<description><![CDATA[I did not pass the test today. I just left Brussels after my first take on the CCIE Security lab. So, what happened? I Showed up early, 7:40. The test was about to start 8.15 and I waited in the reception with the other candidates untill we were escorted to the lab room. The proctor [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I did not pass the test today.</p>
<p>I just left Brussels after my first take on the CCIE Security lab. So, what happened? I Showed up early, 7:40. The test was about to start 8.15 and I waited in the reception with the other candidates untill we were escorted to the lab room. The proctor was We had a lunch break that I can barely remember anything from and all of a sudden it was 5pm and time to leave.</p>
<p>I made a list of tasks and marked each item as it was configured. My sum total was 78p. (100 is max, 80 is passing score). I am not 100% sure that all checked tasks was correct so I expect a somewhat lower score. Score report will probably be available later tonight.</p>
<p>The first hour I did all preparations. Diagram, task list, lab reading and all that. After 1:30 I had the basic l2-l3 setup with ASAs and IPS. I got kinda stuck at the same point as so many times before: understanding the topology, get a feeling about what part of the network should work like what and where the boundaries are. Which addresses should be hidden and which should be universal routable. Doing a few mistakes with that costed me at least an hour to troubleshoot and fix what I killed by mistake.</p>
<p>The self confidence was way low when it was time for lunch. After having something to eat (a hamburger, but I honestly don&#8217;t remember what else was on that plate!) I decided to do some cherry-picking. Selecting and gaining the easies points in the work book always do miracles to your mind! I summarized the task list and found that I had cleared about 70p!</p>
<p>The last hour or 2 I just tried my best to get as many of the remaining points as possible.</p>
<p>When I left I had the following list of uncleared tasks:</p>
<p>* 2 individual tasks within the same technology. I definitely know what to study for the next attempt! I tried them both bud left them unfinished after I spent way too much time on them. These could have pushed me over the line!</p>
<p>* one task worth 5 (or so) points. I left it untouched because I realized how much work it would have taken. If I had more Time at the end I&#8217;d probably fixed it.</p>
<p>* one 3p task that I immediately saw that I had no idea how to solve. I could have done this as well if I had more time.</p>
<p>Conclusion: I wasn&#8217;t prepared enough. I need to speed up my workflow even more and focus on configuring a few specific technologies over and over with different tweaks.</p>
<p>Oh. And the OEQ;s. My worst nightmare came thru: I got 2 hard questions. Now when I think about them I am quite sure that I nailed them. But they are EVIL!</p>
<p>I am SO focused on getting this done.  I can hardly get on the plane back to Sweden, I just wanna have one more attempt on it right now!</p>
<p>Out of those other candidates I met today there was none that was confident with their result. At least 3 blew it for sure. One candidate lost ALL configs when doing a reload the last 30 minutes.</p>
<p>While of course feeling a bit sad and worthless today I keep telling myself that there would probably be noone except for me at my company that would pass this test.</p>
<p>I keep repeating Markos words: there are no failures when it comes to the CCIE lab exam. There are only &#8220;pass&#8221; and &#8220;no pass&#8221;.</p>
<p>Wait and see, I&#8217;ll be back!</p>
<div id="attachment_1142" class="wp-caption alignnone" style="width: 614px">
	<a href="http://blogg.kvistofta.nu/wp-content/uploads/2010/07/IMG_01591.jpg"><img class="size-large wp-image-1142 " title="Cisco Campus Brussels" src="http://blogg.kvistofta.nu/wp-content/uploads/2010/07/IMG_01591-1024x768.jpg" alt="The entrance of the Cisco Campus in Brussels" width="614" height="461" /></a>
	<p class="wp-caption-text">The entrance of the Cisco Campus in Brussels</p>
</div>
<p>An update: The support from OSL is overwhelming. Only an hour after posting a note in the mailing list I´ve plenty of supporting feedbacks from friends all over the world. Thanks guys, you are all the best!</p>
<p>snippets:</p>
<p><em>I know the feeling Jimmy. All the memories of my failed attempt came back as I read your e-mail.<br />
</em></p>
<p>and:</p>
<p><em>Jimmy, </p>
<p>You are right bro. There is no fail. I know for a fact that the first time is not going to be a pass for me. You will nail it , my friend. Keep working at it. Always know, you&#8217;ve a bunch of nerds throught the world (including me) rooting for you .</p>
<p>You will get it the next time. </p>
<p>Do you know what they call a doctor who took his final paper twice?<br />
A: A doctor</p>
<p>Cheers,<br />
TacACK</em></p>
<p>and:</p>
<p><em>Jimmy,</p>
<p>Do not worry man! Treat this like a reconnaissance and work out on your weak areas.<br />
I&#8217;m sure, you&#8217;re going to nail it next time.</p>
<p>Head up and back to work!</p>
<p>cheers,<br />
Piotr</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/i-did-not-pass-the-test-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doing some magic translations in Cisco ASA</title>
		<link>http://blogg.kvistofta.nu/doing-some-magic-translations-in-cisco-asa/</link>
		<comments>http://blogg.kvistofta.nu/doing-some-magic-translations-in-cisco-asa/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 18:59:01 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[Cisco ASA]]></category>
		<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=1117</guid>
		<description><![CDATA[I recently got a question from a collegue regarding address translations in Cisco ASA. He wrote: Got a question from a customer if you can do the following: 1. NAT the . IP address of a machine located on the DMZ to inside with the same address as the NAT has been: at the outside [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I recently got a question from a collegue regarding address translations in Cisco ASA. He wrote:</p>
<p><i><br />
Got a question from a customer if you can do the following:</p>
<p>1. NAT the . IP address of a machine located on the DMZ to inside with the same address as the NAT has been: at the outside (ie publish public address inwards too)</p>
<p>2. Source NAT for inside addresses (clients) when they must go above the DMZ server (in the &#8220;public&#8221; address) so that the source is a different puclic address.</p>
<p>Have not tested yet so I do not know but the config must be abit weird. <img src='http://blogg.kvistofta.nu/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p></i></p>
<p>ok. Lets try. I put together a quick lab-setup. A 3-legged ASA with a one-legged router on each firewall-interface:</p>
<p><code><br />
interface Vlan10<br />
 nameif outside<br />
 security-level 0<br />
 ip address 200.1.1.1 255.255.255.0<br />
!<br />
interface Vlan20<br />
 nameif inside<br />
 security-level 100<br />
 ip address 10.1.1.1 255.255.255.0<br />
!<br />
interface Vlan30<br />
 no forward interface Vlan20<br />
 nameif dmz<br />
 security-level 50<br />
 ip address 10.2.2.1 255.255.255.0<br />
!<br />
</code></p>
<p>And the routers.</p>
<p>R1:<br />
<code><br />
interface FastEthernet0<br />
 ip address 200.1.1.99 255.255.255.0<br />
 duplex auto<br />
 speed auto<br />
end<br />
</code></p>
<p>R2:<br />
<code><br />
interface FastEthernet0<br />
 ip address 10.1.1.99 255.255.255.0<br />
 duplex auto<br />
 speed auto<br />
end<br />
</code></p>
<p>and R3:<br />
<code><br />
interface FastEthernet0<br />
 ip address 10.2.2.2 255.255.255.0<br />
 duplex auto<br />
 speed auto<br />
end<br />
</code></p>
<p>Ok. R1 is the outside host on internet. R2 is an inside host on our corporate network. R3 is this magical server on DMZ. In this example it is a high performance telnet server!</p>
<p><code><br />
line vty 0 4<br />
 no login<br />
</code></p>
<p>First, make sure that this is reachable from internet. We do a static and allow the traffic on outside acl:</p>
<p><code><br />
static (dmz,outside) 200.1.1.2 10.2.2.2 netmask 255.255.255.255<br />
access-list OUTSIDE extended permit tcp any host 200.1.1.2 eq telnet<br />
</code></p>
<p>Verification. Telnet from R1 to public IP:<br />
<code><br />
R1#telnet 200.1.1.2<br />
Trying 200.1.1.2 ... Open<br />
R3><br />
</code></p>
<p>Great. Now we want to reach the DMZ server from inside. Since this is higher security level to lower and we dont have any acl on inside we dont have to care about open the traffic. But we want to use an OUTSIDE address as destination ip to reach a DMZ host. Lets try a static:</p>
<p><code><br />
FW(config)# static (dmz,inside) 200.1.1.2 10.2.2.2<br />
</code></p>
<p>The command above seems weird, right? I agree. Someday when I have a lot of time I will explain the theory but for now, just trust me!</p>
<p>Verification:<br />
<code><br />
R2#telnet 200.1.1.2<br />
Trying 200.1.1.2 ... Open<br />
R3><br />
</code></p>
<p>Next step is to hide the source address of that telnet client on inside. Right now it is using its own source ip:<br />
<code><br />
R3>en<br />
Password:<br />
R3#<br />
R3#sh users<br />
    Line       User       Host(s)              Idle       Location<br />
   0 con 0                idle                 00:08:09<br />
*  6 vty 0                idle                 00:00:00 10.1.1.99</p>
<p>  Interface    User               Mode         Idle     Peer Address</p>
<p>R3#<br />
</code></p>
<p>So, how do we accomplish that? The easiest way is to use a policy nat-statement. We create an access-list which defines which traffic to translate. We then create a nat-statement with a nat-id of your choice and call the access-list. Finaly we define which global ip to use. (outside. Remember dmz is outside relative to inside since dmz has lower security-level)<br />
<code><br />
access-list Inside2DMZ extended permit tcp 10.1.1.0 255.255.255.0 host 200.1.1.2 eq telnet<br />
nat (inside) 1 access-list Inside2DMZ<br />
global (dmz) 1 200.1.1.10<br />
</code></p>
<p>Verification:<br />
<code><br />
R2#telnet 200.1.1.2<br />
Trying 200.1.1.2 ... Open</p>
<p>R3>sh users<br />
    Line       User       Host(s)              Idle       Location<br />
*  6 vty 0                idle                 00:00:00 200.1.1.10</p>
<p>  Interface    User               Mode         Idle     Peer Address</p>
<p>R3></code></p>
<p>Voila! So, the client is on a private ip network 10.1.1.0 and establish a connection to what he think is on outside, because it is an public/outside ip. The traffic passes the magic ASA and the server on DMZ believes that the client is on internet since it has a public/outside source ip.</p>
<p><a href="http://www.gliffy.com/pubdoc/2075293/L.png"><img src="http://www.gliffy.com/pubdoc/2075293/S.png" alt="Topology" /></a></p>
<p>Mission accomplished.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/doing-some-magic-translations-in-cisco-asa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yusufs Lab 1</title>
		<link>http://blogg.kvistofta.nu/yusufs-lab-1/</link>
		<comments>http://blogg.kvistofta.nu/yusufs-lab-1/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 17:45:30 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[CCIE Security Lab]]></category>
		<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=1111</guid>
		<description><![CDATA[Hi I haven´t been very active on my blog lately. Guess why? This Lab preparation is killing me&#8230; But today I dived into Yusufs Practice Lab 1 and I did a few notes. Please comment. /Jimmy First of all. If you use proctorlabs gear to do Yusuf Labs you see that the naming of the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Hi</p>
<p>I haven´t been very active on my blog lately. Guess why? This Lab preparation is killing me&#8230;</p>
<p>But today I dived into Yusufs Practice Lab 1 and I did a few notes. Please comment. </p>
<p>/Jimmy</p>
<p>First of all. If you use proctorlabs gear to do Yusuf Labs you see that the naming of the device doesnt match. Here is the correct matching:<br />
ProctorLabs Cat 3 &#8211; Yusuf Sw1<br />
ProctorLabs Cat 2 &#8211; Yusuf Sw2<br />
ProctorLabs R7 = Yusuf R1<br />
ProctorLabs R8 = Yusuf R2<br />
ProctorLabs R9 = Yusuf R3<br />
ProctorLabs R4 = Yusuf R4<br />
ProctorLabs R6 = Yusuf R5<br />
ProctorLabs R5 = Yusuf R6</p>
<p>Also note that the interface names doesnt always match!</p>
<p>Q2.1 &#8211; configure NAT on ASA:s. Do not enable NAT Control. Configure static identity nat on context abc1 for web server.</p>
<p>Why configure identity nat? There is no NAT configured on the device, whats the purpose of adding a &#8220;static (i,o) 10.7.7.7 10.7.7.7.7&#8243; statement? It works both with and without it.</p>
<p>Q2.1 &#8211; &#8220;Configure static NAT on ASA2 such that Sw2 can reach dest R6 Lo0 interface using local address 192.168.10.6&#8243;</p>
<p>this is an ugly one! I did source translation (Telnet from Sw2:s real address TO 192.168.10.6) but I was supposed to do destination translation (telnet FROM Sw2:s natted source address 192.168.10.6). It´s SO easy to misinterprete the questions!</p>
<p>Q3.2 &#8211; &#8220;Configure IPSEC on ASA2 and R5. Configure high-availability IPsec peering in such wah tyat it should continue to work if euther WAN link on R5 goes down. You are not allowed to configure multiple crypto maps of mutiple peer statements. Only one crypto map with one peer statement is allowed on bith sides&#8221;.<br />
In my opinion &#8220;high availability IPsec&#8221; is plain IPsec on router spiced up with HSRP redundancy and RRI. But here is no HSRP involved since the the requirement is to esablish ipsec between one ASA and one router. </p>
<p>My solution to this was to create a new loopback on R5, route the remote network (Sw2 lo0) to that loopback and apply the crypto map on this loopback. I guess the drawback with this is routing ALL traffic destined for Sw2 Lo0 to the loopback interface, not only traffic hitting the crypto map (sourced R5 lo0). I doubt that my solution would get any points on the real lab&#8230; But either way have the desired results, imho.</p>
<p>Q4.2 &#8211; &#8220;configure NTP on IPS Sensor&#8221;</p>
<p>I was unable to configure NTP. Got the same error message both in IDM and CLI:<br />
&#8220;Error: Authenticaion failed &#8211; invalid NTP key value or ID&#8221;</p>
<p>This happened in CLI:</p>
<p><code><br />
IPS(config)# service host<br />
IPS(config-hos)# ntp-option enabled<br />
IPS(config-hos-ena)# ntp-keys 1 md5-key cisco<br />
IPS(config-hos-ena)# ntp-servers  10.1.1.1 key-id 1<br />
IPS(config-hos-ena)# exit<br />
IPS(config-hos)# exit<br />
Apply Changes?[yes]: yes<br />
Error: Authentication failed - invalid NTP key value or ID<br />
</code></p>
<p>There is obviously communications because these ntp debugs shows up on the NTP server R1:</p>
<p><code><br />
R1#<br />
Jun 27 12:54:52.811: NTP message received from 192.168.2.12 on interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.811: NTP Core(DEBUG): ntp_receive: message received<br />
Jun 27 12:54:52.811: NTP Core(DEBUG): ntp_receive: peer is 0x00000000, next action is 3.<br />
Jun 27 12:54:52.811: NTP Core(DEBUG): ntp_receive: doing fast answer to client.<br />
Jun 27 12:54:52.811: NTP message sent to 192.168.2.12, from interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.811: NTP message received from 192.168.2.12 on interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.815: NTP Core(DEBUG): ntp_receive: message received<br />
Jun 27 12:54:52.815: NTP Core(DEBUG): ntp_receive: peer is 0x00000000, next action is 3.<br />
Jun 27 12:54:52.815: NTP Core(DEBUG): ntp_receive: doing fast answer to client.<br />
Jun 27 12:54:52.815: NTP message sent to 192.168.2.12, from interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.815: NTP message received from 192.168.2.12 on interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.815: NTP Core(DEBUG): ntp_receive: message received<br />
Jun 27 12:54:52.815: NTP Core(DEBUG): ntp_receive: peer is 0x00000000, next action is 3.<br />
Jun 27 12:54:52.815: NTP Core(DEBUG): ntp_receive: doing fast answer to client.<br />
Jun 27 12:54:52.815: NTP message sent to 192.168.2.12, from interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.819: NTP message received from 192.168.2.12 on interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.819: NTP Core(DEBUG): ntp_receive: message received<br />
Jun 27 12:54:52.819: NTP Core(DEBUG): ntp_receive: peer is 0x00000000, next action is 3.<br />
Jun 27 12:54:52.819: NTP Core(DEBUG): ntp_receive: doing fast answer to client.<br />
Jun 27 12:54:52.819: NTP message sent to 192.168.2.12, from interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.919: NTP message received from 192.168.2.12 on interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.919: NTP Core(DEBUG): ntp_receive: message received<br />
Jun 27 12:54:52.919: NTP Core(DEBUG): ntp_receive: peer is 0x00000000, next action is 3.<br />
Jun 27 12:54:52.923: NTP Core(DEBUG): ntp_receive: doing fast answer to client.<br />
Jun 27 12:54:52.923: NTP message sent to 192.168.2.12, from interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.923: NTP message received from 192.168.2.12 on interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.923: NTP Core(DEBUG): ntp_receive: message received<br />
Jun 27 12:54:52.923: NTP Core(DEBUG): ntp_receive: peer is 0x00000000, next action is 3.<br />
Jun 27 12:54:52.923: NTP Core(DEBUG): ntp_receive: doing fast answer to client.<br />
Jun 27 12:54:52.923: NTP message sent to 192.168.2.12, from interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.927: NTP message received from 192.168.2.12 on interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.927: NTP Core(DEBUG): ntp_receive: message received<br />
Jun 27 12:54:52.927: NTP Core(DEBUG): ntp_receive: peer is 0x00000000, next action is 3.<br />
Jun 27 12:54:52.927: NTP Core(DEBUG): ntp_receive: doing fast answer to client.<br />
Jun 27 12:54:52.927: NTP message sent to 192.168.2.12, from interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.927: NTP message received from 192.168.2.12 on interface 'Loopback0' (10.1.1.1).<br />
Jun 27 12:54:52.927: NTP Core(DEBUG): ntp_receive: message received<br />
Jun 27 12:54:52.927: NTP Core(DEBUG): ntp_receive: peer is 0x00000000, next action is 3.<br />
Jun 27 12:54:52.927: NTP Core(DEBUG): ntp_receive: doing fast answer to client.<br />
Jun 27 12:54:52.927: NTP message sent to 192.168.2.12, from interface 'Loopback0' (10.1.1.1).<br />
</code></p>
<p>Q5.1 Typo. &#8220;Configure AAA auth on Sw1&#8243; and &#8220;Add Sw2 ip address 192.168.8.11&#8243;. It should be Sw1 everywhere in this task.</p>
<p>Q5.2 CLI views assigned from ACS.<br />
It feels abit weird that there is no pound-sign in the prompt when getting into a custom view:</p>
<p><code><br />
R6#telnet 192.168.4.11<br />
Trying 192.168.4.11 ... Open</p>
<p>Username: netop<br />
Password: </p>
<p>R2>sh pars view<br />
Current view is 'netop'<br />
R2>configure<br />
Configuring from terminal, memory, or network [terminal]? t<br />
Enter configuration commands, one per line.  End with CNTL/Z.<br />
R2(config)><br />
</code></p>
<p>Q5.3 Configure Sw2 Fa0/7 for 802.1x<br />
Really? I was expecting the port to configure to be unused/down. Sw2 Fa0/7 is the trunk to R1. Enabling port-control here would kill alotá traffic in my network, right? <img src='http://blogg.kvistofta.nu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Q6.0 configure CoPP on R2 allowing ping source from RFC1918-addresses only.<br />
I created an acl, class-map and policy-map but I applied on &#8220;control-plane host&#8221; instead of &#8220;control-plane&#8221;. For verification Yusuf runs &#8220;show policy-map control-plane&#8221; which in my solution would give an empty output. But is there any difference in my solution and Yusufs? We are talking about icmp pings TO the router, why not apply int to the CoP host?</p>
<p>Q7.1 Web server protection.<br />
The task was to limit the number of incoming embryonics to an internal web server, on ASA. Of course with limitations on how to ackomplish it. I missed the &#8220;Do not use ACL&#8221; which made me fail. Yusufs solution was to do &#8220;match port&#8221; in the class-map but instead I matched an access-group. To my defense I must say that &#8220;match port&#8221; would put the same limits on ALL incoming tpc/80-traffic not only the one destined for our web server. </p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/yusufs-lab-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EzVPN Server on IOS in three different flavous</title>
		<link>http://blogg.kvistofta.nu/ezvpn-server-on-ios-in-three-different-flavous/</link>
		<comments>http://blogg.kvistofta.nu/ezvpn-server-on-ios-in-three-different-flavous/#comments</comments>
		<pubDate>Thu, 13 May 2010 21:06:16 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[Cisco IOS]]></category>
		<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=1099</guid>
		<description><![CDATA[Comparizon between 3 different ways to configure EzVPN on IOS. Example 1: EzVPN-server vanilla-style aaa new-model ! ! aaa authentication login default none aaa authentication login AAA-AUTHEN local aaa authorization network default none aaa authorization network AAA-AUTHOR local ! ! username cisco password 0 cisco ! ! crypto isakmp policy 10 encr aes authentication pre-share [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Comparizon between 3 different ways to configure EzVPN on IOS.</p>
<p><b>Example 1: EzVPN-server vanilla-style</b></p>
<p><code><br />
aaa new-model<br />
!<br />
!<br />
aaa authentication login default none<br />
aaa authentication login AAA-AUTHEN local<br />
aaa authorization network default none<br />
aaa authorization network AAA-AUTHOR local<br />
!<br />
!<br />
username cisco password 0 cisco<br />
!<br />
!<br />
crypto isakmp policy 10<br />
 encr aes<br />
 authentication pre-share<br />
 group 2<br />
!<br />
crypto isakmp client configuration group MYGROUP<br />
 key cisco<br />
 dns 8.8.8.8<br />
 pool LOCALPOOL<br />
 acl SPLITTUNNEL<br />
 save-password<br />
!<br />
!<br />
crypto ipsec transform-set TSET esp-aes esp-sha-hmac<br />
!<br />
crypto dynamic-map DYNMAP 10<br />
 set transform-set TSET<br />
 reverse-route<br />
!<br />
!<br />
crypto map CMAP client authentication list AAA-AUTHEN<br />
crypto map CMAP isakmp authorization list AAA-AUTHOR<br />
crypto map CMAP client configuration address respond<br />
crypto map CMAP 1 ipsec-isakmp dynamic DYNMAP<br />
!<br />
interface GigabitEthernet0/1<br />
 crypto map CMAP<br />
!<br />
!<br />
ip access-list extended SPLITTUNNEL<br />
 permit ip 8.9.5.0 0.0.0.255 any<br />
 permit ip 8.9.6.0 0.0.0.255 any<br />
!<br />
!<br />
</code></p>
<p><b>Example 2: Vanilla-style with ISAKMP profile on top</b></p>
<p><code><br />
aaa new-model<br />
!<br />
!<br />
aaa authentication login default none<br />
aaa authentication login AAA-AUTHEN local<br />
aaa authorization network default none<br />
aaa authorization network AAA-AUTHOR local<br />
!<br />
!<br />
crypto keyring EZVPN-KEYRING<br />
  pre-shared-key address 0.0.0.0 0.0.0.0 key cisco<br />
!<br />
crypto isakmp policy 10<br />
 encr aes<br />
 authentication pre-share<br />
 group 2<br />
!<br />
crypto isakmp client configuration group MYGROUP<br />
 key cisco<br />
 dns 8.8.8.8<br />
 pool LOCALPOOL<br />
 acl SPLITTUNNEL<br />
 save-password<br />
!<br />
crypto isakmp profile ISAKMP-PROFILE<br />
   keyring EZVPN-KEYRING<br />
   match identity group MYGROUP<br />
   client authentication list AAA-AUTHEN<br />
   isakmp authorization list AAA-AUTHOR<br />
   client configuration address respond<br />
!<br />
!<br />
crypto ipsec transform-set TSET esp-aes esp-sha-hmac<br />
!<br />
crypto dynamic-map DYNMAP 10<br />
 set transform-set TSET<br />
 set isakmp-profile ISAKMP-PROFILE<br />
 reverse-route<br />
!<br />
!<br />
crypto map CMAP 1 ipsec-isakmp dynamic DYNMAP<br />
!<br />
!<br />
interface GigabitEthernet0/1<br />
 crypto map CMAP<br />
!<br />
ip local pool LOCALPOOL 8.9.24.201 8.9.24.254<br />
!<br />
!<br />
!<br />
ip access-list extended SPLITTUNNEL<br />
 permit ip 8.9.5.0 0.0.0.255 any<br />
 permit ip 8.9.6.0 0.0.0.255 any<br />
!<br />
!<br />
</code></p>
<p><b>Differences between Example 1 and Example 2:</b><br />
<code><br />
crypto keyring EZVPN-KEYRING<br />
  pre-shared-key address 0.0.0.0 0.0.0.0 key cisco<br />
!<br />
crypto isakmp profile ISAKMP-PROFILE<br />
   keyring EZVPN-KEYRING<br />
   match identity group MYGROUP<br />
   client authentication list AAA-AUTHEN<br />
   isakmp authorization list AAA-AUTHOR<br />
   client configuration address respond<br />
!<br />
crypto dynamic-map DYNMAP 10<br />
 set isakmp-profile ISAKMP-PROFILE<br />
!<br />
<strike>crypto map CMAP client authentication list AAA-AUTHEN</strike><br />
<strike>crypto map CMAP isakmp authorization list AAA-AUTHOR</strike><br />
<strike>crypto map CMAP client configuration address respond</strike><br />
</code></p>
<p><b>Example 3: DVTI</b><br />
<code><br />
aaa new-model<br />
!<br />
!<br />
aaa authentication login default none<br />
aaa authentication login AAA-AUTHEN local<br />
aaa authorization network default none<br />
aaa authorization network AAA-AUTHOR local<br />
!<br />
!<br />
username cisco password 0 cisco<br />
!<br />
crypto keyring EZVPN-KEYRING<br />
  pre-shared-key address 0.0.0.0 0.0.0.0 key cisco<br />
!<br />
crypto isakmp policy 10<br />
 encr aes<br />
 authentication pre-share<br />
 group 2<br />
!<br />
crypto isakmp client configuration group MYGROUP<br />
 key cisco<br />
 dns 8.8.8.8<br />
 pool LOCALPOOL<br />
 acl SPLITTUNNEL<br />
 save-password<br />
!<br />
crypto isakmp profile ISAKMP-PROFILE<br />
   keyring EZVPN-KEYRING<br />
   match identity group MYGROUP<br />
   client authentication list AAA-AUTHEN<br />
   isakmp authorization list AAA-AUTHOR<br />
   client configuration address respond<br />
   virtual-template 1<br />
!<br />
!<br />
crypto ipsec transform-set TSET esp-aes esp-sha-hmac<br />
!<br />
crypto ipsec profile IPSEC-PROFILE<br />
 set transform-set TSET<br />
 set isakmp-profile ISAKMP-PROFILE<br />
!<br />
interface Virtual-Template1 type tunnel<br />
 ip unnumbered GigabitEthernet0/1<br />
 tunnel source GigabitEthernet0/1<br />
 tunnel mode ipsec ipv4<br />
 tunnel protection ipsec profile IPSEC-PROFILE<br />
!<br />
ip local pool LOCALPOOL 8.9.24.201 8.9.24.254<br />
!<br />
!<br />
ip access-list extended SPLITTUNNEL<br />
 permit ip 8.9.5.0 0.0.0.255 any<br />
 permit ip 8.9.6.0 0.0.0.255 any<br />
</code></p>
<p><b>Differences between Example 2 and Example 3</b><br />
<code><br />
crypto isakmp profile ISAKMP-PROFILE<br />
   virtual-template 1<br />
!<br />
crypto ipsec profile IPSEC-PROFILE<br />
 set transform-set TSET<br />
 set isakmp-profile ISAKMP-PROFILE<br />
!<br />
<strike>crypto dynamic-map DYNMAP 10</strike><br />
<strike> set transform-set TSET </strike><br />
<strike> set isakmp-profile ISAKMP-PROFILE</strike><br />
<strike> reverse-route</strike><br />
!<br />
!<br />
<strike>crypto map CMAP 1 ipsec-isakmp dynamic DYNMAP </strike><br />
!<br />
interface GigabitEthernet0/0<br />
<strike> crypto map CMAP</strike><br />
!<br />
interface Virtual-Template1 type tunnel<br />
 ip unnumbered GigabitEthernet0/1<br />
 tunnel source GigabitEthernet0/1<br />
 tunnel mode ipsec ipv4<br />
 tunnel protection ipsec profile IPSEC-PROFILE<br />
!</p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/ezvpn-server-on-ios-in-three-different-flavous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Lab Terminal Server</title>
		<link>http://blogg.kvistofta.nu/home-lab-terminal-server/</link>
		<comments>http://blogg.kvistofta.nu/home-lab-terminal-server/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 04:49:18 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[CCIE Security Lab]]></category>
		<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=988</guid>
		<description><![CDATA[Until now I had my Cisco-devices console connected to a windows-pc. It was easy but not as flexible as I wanted since I had to rdp to it when I wasn´t at home and use a putty to serial port inside that rdp-session. So I found an old laptop, installed linux on it (actually Backtrack [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Until now I had my Cisco-devices console connected to a windows-pc. It was easy but not as flexible as I wanted since I had to rdp to it when I wasn´t at home and use a putty to serial port inside that rdp-session.</p>
<p>So I found an old laptop, installed linux on it (actually Backtrack 3) and connected my Usb2Serial-connectors to the USB-port via an USB-hub. They popped up as tty-ports within seconds:</p>
<p><code><br />
Apr 19 22:21:11 (none) kernel: usb 1-4.1: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB0<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.1: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB1<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.1: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB2<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.1: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB3<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB4<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB5<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB6<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB7<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.3: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB8<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.3: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB9<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.3: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB10<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.3: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB11<br />
Apr 19 22:21:11 (none) kernel: usb 1-4.4.3: pl2303 converter now attached to ttyUSB12<br />
Apr 19 22:30:36 (none) kernel: usb 1-4.4.2: pl2303 converter now attached to ttyUSB13<br />
</code></p>
<p>The easiest way (that I´ve found out. I am not a Linux-exert) to connect to the serial-port is by using screen. Like this:</p>
<p><code><br />
bt ~ # screen /dev/ttyUSB8<br />
</code></p>
<p>I created a few scripts/aliases to simplify this:</p>
<p><code><br />
bt ~ # ls -l<br />
total 732968<br />
-rwxr-xr-x 1 root root        22 Apr 19 23:08 fw*<br />
-rwxr-xr-x 1 root root        21 Apr 19 23:08 r1*<br />
-rwxr-xr-x 1 root root        21 Apr 19 23:08 r2*<br />
-rwxr-xr-x 1 root root        21 Apr 19 23:08 r3*<br />
-rwxr-xr-x 1 root root        21 Apr 19 23:08 sw*<br />
..<br />
..<br />
..<br />
bt ~ #<br />
bt ~ # cat r1<br />
screen /dev/ttyUSB6<br />
bt ~ #<br />
bt ~ # cat r2<br />
screen /dev/ttyUSB0<br />
bt ~ #<br />
bt ~ # cat r3<br />
screen /dev/ttyUSB9<br />
bt ~ #<br />
</code></p>
<p>After opening ssh-access thru my internet-firewall I can now access my home lab from anywhere by just creating one or multiple ssh-sessions and connect to each serial port by using the aliases. Or even create multiple connection entries in my terminal software and configure each one with a script that executes &#8220;r1&#8243; or &#8220;r2&#8243; and so on after login.I exit each session with CTRL-A + K.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/home-lab-terminal-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCIE Security Lab Exam Preparation Checklist</title>
		<link>http://blogg.kvistofta.nu/ccie-security-lab-exam-preparation-checklist/</link>
		<comments>http://blogg.kvistofta.nu/ccie-security-lab-exam-preparation-checklist/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 21:25:56 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[CCIE Security Lab]]></category>
		<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=944</guid>
		<description><![CDATA[Cisco recently released a Exam Preparation Checklist which is kinda like a extended blueprint. It´s an extensive and detailed list of topics that you should know before taking the CCIE lab exam. I made a copy of that Checklist and graded my current knowledge of each topic on a scale from 1 to 5 where [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Cisco recently released a Exam Preparation Checklist which is kinda like a extended blueprint. It´s an extensive and detailed list of topics that you should know before taking the CCIE lab exam.</p>
<p>I made a copy of that Checklist and graded my current knowledge of each topic on a scale from 1 to 5 where 1 is &#8220;I´ve no idea what this is&#8221; and 5 is &#8220;I know it completely!&#8221;.</p>
<p>My idea is to do a new grading of my knowledges again every now and then to get a feeling on my progress.</p>
<p>At the bottom I´ve summarized the grades and displays it as a percentage. Simply &#8220;how close am I to having a 5 on all tasks?&#8221;.</p>
<table id="tblMain_0" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s0">No</td>
<td class="s1">Subject</td>
<td class="s1">Confidentiality 2010-03-28</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td class="s3">Configuring and Troubleshooting Cisco ASA Firewalls</td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.01.</td>
<td class="s5"><a href=" http://blogg.kvistofta.nu/checklist-task1-01/" class="broken_link" >Initializing the Basic Cisco ASA Firewall (IP Address, Mask, Default Route, etc.)</a></td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.02.</td>
<td class="s5"><a href="http://blogg.kvistofta.nu/task-1-02-unde…els-on-the-asa/" class="broken_link" >Understanding Security Levels (Same Security Interface)</a></td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.03.</td>
<td class="s5">Understanding Single vs. Multimode</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.04.</td>
<td class="s5">Understanding Firewall vs. Transparent Mode</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.05.</td>
<td class="s5">Understanding Multiple Security Contexts</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.06.</td>
<td class="s5">Understanding Shared Resources for Multiple Contexts</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.07.</td>
<td class="s5">Understanding Packet Classification in Multiple-Contexts Mode</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.08.</td>
<td class="s5">VLAN Subinterfaces Using 802.1Q Trunking</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.09.</td>
<td class="s5">Multiple-Mode Firewall with Outside Access</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.10.</td>
<td class="s5">Single-Mode Firewall Using the Same Security Level</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.11.</td>
<td class="s5">Multiple-Mode, Transparent Firewall</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.12.</td>
<td class="s5">Single-Mode, Transparent Firewall with NAT</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.13.</td>
<td class="s5">ACLs in Transparent Firewall (for Pass-Through Traffic)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.14.</td>
<td class="s5">Understanding How Routing Behaves on the Adaptive Security Appliance (Egress and Next-Hop Selection Process)</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.15.</td>
<td class="s5">Understanding Static vs. Dynamic Routing</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.16.</td>
<td class="s5">Static Routes</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.17.</td>
<td class="s5">RIP with Authentication</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.18.</td>
<td class="s5">OSPF with Authentication</td>
<td class="s6">4</td>
</tr>
</tbody>
</table>
<tr>
<td>
<table id="tblMain_1" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.19.</td>
<td class="s5">EIGRP with Authentication</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.20.</td>
<td class="s5">Managing Multiple Routing Instances</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.21.</td>
<td class="s5">Redistribution Between Protocols</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.22.</td>
<td class="s5">Route Summarization</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.23.</td>
<td class="s5">Route Filtering</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.24.</td>
<td class="s5">Static Route Tracking Using an SLA</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.25.</td>
<td class="s5">Dual ISP Support Using Static Route Tracking</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.26.</td>
<td class="s5">Redundant Interface Pair</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.27.</td>
<td class="s5">LAN-Based Active/Standby Failover (Routed Mode)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.28.</td>
<td class="s5">LAN-Based Active/Active Failover (Routed Mode)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.29.</td>
<td class="s5">LAN-Based Active/Standby Failover (Transparent Mode)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.30.</td>
<td class="s5">LAN-Based Active/Active Failover (Transparent Mode)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.31.</td>
<td class="s5">Stateful Failover Link</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.32.</td>
<td class="s5">Device Access Management</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.33.</td>
<td class="s5">Enabling Telnet</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.34.</td>
<td class="s5">Enabling SSH</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.35.</td>
<td class="s5">The nat-control Command vs. no nat-control Command</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.36.</td>
<td class="s5">Enabling Address Translation (NAT, Global, and Static)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.37.</td>
<td class="s5">Dynamic NAT</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.38.</td>
<td class="s5">Dynamic PAT</td>
<td class="s6">4</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_2" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.39.</td>
<td class="s5">Static NAT</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.40.</td>
<td class="s5">Static PAT</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.41.</td>
<td class="s5">Policy NAT</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.42.</td>
<td class="s5">Destination NAT</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.43.</td>
<td class="s5">Bypassing NAT When NAT Control Is Enabled Using Identity NAT</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.44.</td>
<td class="s5">Bypassing NAT When NAT Control Is Enabled Using NAT Exemption</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.45.</td>
<td class="s5">Port Redirection Using NAT</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.46.</td>
<td class="s5">Tuning Default Connection Limits and Timeouts</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.47.</td>
<td class="s5">Basic Interface Access Lists and Access Group (Inbound and Outbound)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.48.</td>
<td class="s5">Time-Based Access Lists</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.49.</td>
<td class="s5">ICMP Commands</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.50.</td>
<td class="s5">Enabling Syslog and Parameters</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.51.</td>
<td class="s5">NTP with Authentication</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.52.</td>
<td class="s5">Object Groups (Network, Protocol, ICMP, and Services)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.53.</td>
<td class="s5">Nested Object Groups</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.54.</td>
<td class="s5">URL Filtering</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.55.</td>
<td class="s5">Java Filtering</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.56.</td>
<td class="s5">ActiveX Filtering</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.57.</td>
<td class="s5">ARP Inspection</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.58.</td>
<td class="s5">Modular Policy Framework (MPF)</td>
<td class="s6">3</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_3" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.59.</td>
<td class="s5">Application-Aware Inspection</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.60.</td>
<td class="s5">Identifying Injected Errors in Troubleshooting Scenarios</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.61.</td>
<td class="s5">Understanding and Interpreting Adaptive Security Appliance show and debug Outputs</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">1.62.</td>
<td class="s5">Understanding and Interpreting the packet-tracer and capture Commands</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td class="s3">Configuring and Troubleshooting Cisco IOS Firewalls</td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.01.</td>
<td class="s5">Zone-Based Policy Firewall Using Multiple-Zone Scenarios</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.02.</td>
<td class="s5">Transparent Cisco IOS Firewall (Layer 2)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.03.</td>
<td class="s5">Context-Based Access Control (CBAC)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.04.</td>
<td class="s5">Proxy Authentication (Auth Proxy)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.05.</td>
<td class="s5">Port-to-Application Mapping (PAM) Usage with ACLs</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.06.</td>
<td class="s5">Use of PAM to Change System Default Ports</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.07.</td>
<td class="s5">PAM Custom Ports for Specific Applications</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.08.</td>
<td class="s5">Mapping Nonstandard Ports to Standard Applications</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.09.</td>
<td class="s5">Performance Tuning</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.10.</td>
<td class="s5">Tuning Half-Open Connections</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.11.</td>
<td class="s5">Understanding and Interpreting the show ip port-map Commands</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.12.</td>
<td class="s5">Understanding and Interpreting the show ip inspect Commands</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.13.</td>
<td class="s5">Understanding and Interpreting the debug ip inspect Commands</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.14.</td>
<td class="s5">Understanding and Interpreting the show zone|zone-pair Commands</td>
<td class="s6">4</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_4" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">2.15.</td>
<td class="s5">Understanding and Interpreting the debug zone Commands</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td class="s3">Configuring and Troubleshooting Cisco VPN Solutions</td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.01.</td>
<td class="s5">Understanding Cryptographic Protocols (ISAKMP, IKE, ESP, Authentication Header, CA)</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.02.</td>
<td class="s5">IPsec VPN Architecture on Cisco IOS Software and Cisco ASA Security Appliance</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.03.</td>
<td class="s5">Configuring VPNs Using ISAKMP Profiles</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.04.</td>
<td class="s5">Configuring VPNs Using IPsec Profiles</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.05.</td>
<td class="s5">GRE over IPsec Using IPsec Profiles</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.06.</td>
<td class="s5">Router-to-Router Site-to-Site IPsec Using the Classical Command Set (Using Preshared Keys and Certificates)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.07.</td>
<td class="s5">Router-to-Router Site-to-Site IPsec Using the New VTI Command Set (Using Preshared Keys and Certificates)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.08.</td>
<td class="s5">Router-to-ASA Site-to-Site IPsec (Using Preshared Keys and Certificates)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.09.</td>
<td class="s5">Understanding DMVPN architecture (NHRP, mGRE, IPsec, Routing)</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.10.</td>
<td class="s5">DMVPN Using NHRP and mGRE (Hub-and-Spoke)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.11.</td>
<td class="s5">DMVPN Using NHRP and mGRE (Full-Mesh)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.12.</td>
<td class="s5">DMVPN Through Firewalls and NAT Devices</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.13.</td>
<td class="s5">Understanding GET VPN Architecture (GDOI, Key Server, Group Member, Header Preservation, Policy, Rekey, KEK, TEK, and COOP)</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.14.</td>
<td class="s5">Implementing GET VPN (Using Preshared Keys and Certificates)</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.15.</td>
<td class="s5">GET VPN Unicast Rekey</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.16.</td>
<td class="s5">GET VPN Multicast Rekey</td>
<td class="s6">1</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_5" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.17.</td>
<td class="s5">GET VPN Group Member Authorization List</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.18.</td>
<td class="s5">GET VPN Key Server Redundancy</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.19.</td>
<td class="s5">GET VPN Through Firewalls and NAT Devices</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.20.</td>
<td class="s5">Integrating GET VPN with a DMVPN Solution</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.21.</td>
<td class="s5">Basic VRF-Aware IPsec</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.22.</td>
<td class="s5">Enabling the CA (PKI) Server (on the Router and Cisco ASA Security Appliance)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.23.</td>
<td class="s5">CA Enrollment Process on a Router Client</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.24.</td>
<td class="s5">CA Enrollment Process on a Cisco ASA Security Appliance Client</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.25.</td>
<td class="s5">CA Enrollment Process on a PC Client</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.26.</td>
<td class="s5">Clientless SSL VPN (Cisco IOS WebVPN) on the Cisco ASA Security Appliance (URLs)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.27.</td>
<td class="s5">AnyConnect VPN Client on Cisco IOS Software</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.28.</td>
<td class="s5">AnyConnect VPN Client on the Cisco ASA Security Appliance</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.29.</td>
<td class="s5">Remote Access Using a Traditional Cisco VPN Client – on a Cisco IOS Router</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.30.</td>
<td class="s5">Remote Access Using a Traditional Cisco VPN Client – on a Cisco ASA Security Appliance</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.31.</td>
<td class="s5">Cisco Easy VPN – Router Server and Router Client (Using DVTI)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.32.</td>
<td class="s5">Cisco Easy VPN – Router Server and Router Client (Using Classical Style)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.33.</td>
<td class="s5">Cisco Easy VPN – Cisco ASA Server and Router Client</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.34.</td>
<td class="s5">Cisco Easy VPN Remote Connection Modes (Client, Network, Network+)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.35.</td>
<td class="s5">Enabling Extended Authentication (XAUTH) on Cisco IOS Software and the Cisco ASA Security Appliance</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.36.</td>
<td class="s5">Enabling Split Tunneling on Cisco IOS Software and the Cisco ASA Security Appliance</td>
<td class="s6">4</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_6" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.37.</td>
<td class="s5">Enabling Reverse Route Injection (RRI) on Cisco IOS Software and the Cisco ASA Security Appliance</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.38.</td>
<td class="s5">Enabling NAT-T on Cisco IOS Software and the Cisco ASA Security Appliance</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.39.</td>
<td class="s5">High-Availability Stateful Failover for IPsec with Stateful Switchover (SSO) and Hot Standby Router Protocol (HSRP)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.40.</td>
<td class="s5">High Availability Using Link Resiliency (with Loopback Interface for Peering)</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.41.</td>
<td class="s5">High Availability Using HSRP and RRI</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.42.</td>
<td class="s5">High Availability Using IPsec Backup Peers</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.43.</td>
<td class="s5">High Availability Using GRE over IPsec (Dynamic Routing)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.44.</td>
<td class="s5">Basic QoS Features for VPN Traffic on Cisco IOS Software and the Cisco ASA Security Appliance</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.45.</td>
<td class="s5">Identifying Injected Errors in Troubleshooting Scenarios (for Site-to-Site, DMVPN, GET VPN, and Cisco Easy VPN)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.46.</td>
<td class="s5">Understanding and Interpreting the show crypto Commands</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">3.47.</td>
<td class="s5">Understanding and Interpreting the debug crypto Commands</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td class="s3">Configuring and Troubleshooting Cisco IPS</td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.01.</td>
<td class="s5">Understanding Cisco IPS System Architecture (System Design, MainApp, SensorApp, EventStore)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.02.</td>
<td class="s5">Understanding Cisco IPS User Roles (Administrator, Operator, Viewer, Service)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.03.</td>
<td class="s5">Understanding Cisco IPS Command Modes (Privileged, Global, Service, Multi-Instance)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.04.</td>
<td class="s5">Understanding Cisco IPS Interfaces (Command and Control, Sensing, Alternate TCP Reset)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.05.</td>
<td class="s5">Understanding Promiscuous (IDS) vs. Inline (IPS) Monitoring</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.06.</td>
<td class="s5">Initialization Basic Sensor (IP Address, Mask, Default Route, etc.)</td>
<td class="s6">5</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_7" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.07.</td>
<td class="s5">Troubleshooting Basic Connectivity Issues</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.08.</td>
<td class="s5">Managing Sensor ACLs</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.09.</td>
<td class="s5">Allowing Services Ping and Telnet from/to Cisco IPS</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.10.</td>
<td class="s5">Enabling Physical Interfaces</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.11.</td>
<td class="s5">Promiscuous Mode</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.12.</td>
<td class="s5">Inline Interface Mode</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.13.</td>
<td class="s5">Inline VLAN Pair Mode</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.14.</td>
<td class="s5">VLAN Group Mode</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.15.</td>
<td class="s5">Inline Bypass Mode</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.16.</td>
<td class="s5">Interface Notifications</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.17.</td>
<td class="s5">Understanding the Analysis Engine</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.18.</td>
<td class="s5">Creating Multiple Security Policies and Applying Them to Individual Virtual Sensors</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.19.</td>
<td class="s5">Understanding and Configuring Virtual Sensors (vs0, vs1)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.20.</td>
<td class="s5">Assigning Interfaces to the Virtual Sensor</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.21.</td>
<td class="s5">Understanding and Configuring Event Action Rules (rules0, rules1)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.22.</td>
<td class="s5">Understanding and Configuring Signatures (sig0, sig1)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.23.</td>
<td class="s5">Adding Signatures to Multiple Virtual Sensors</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.24.</td>
<td class="s5">Understanding and Configuring Anomaly Detection (ad0, ad1)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.25.</td>
<td class="s5">Using the Cisco IDM (IPS Device Manager)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.26.</td>
<td class="s5">Using Cisco IDM Event Monitoring</td>
<td class="s6">3</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_8" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.27.</td>
<td class="s5">Displaying Events Triggered Using the Cisco IPS Console</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.28.</td>
<td class="s5">Troubleshooting Events Not Triggering</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.29.</td>
<td class="s5">Displaying and Capturing Live Traffic on the Cisco IPS Console (Packet Display and Packet Capture)</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.30.</td>
<td class="s5">SPAN and RSPAN</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.31.</td>
<td class="s5">Rate Limiting</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.32.</td>
<td class="s5">Configuring Event Action Variables</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.33.</td>
<td class="s5">Target Value Ratings</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.34.</td>
<td class="s5">Event Action Overrides</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.35.</td>
<td class="s5">Event Action Filters</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.36.</td>
<td class="s5">Configuring General Settings</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.37.</td>
<td class="s5">General Signature Parameters</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.38.</td>
<td class="s5">Alert Frequency</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.39.</td>
<td class="s5">Alert Severity</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.40.</td>
<td class="s5">Event Counter</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.41.</td>
<td class="s5">Signature Fidelity Rating</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.42.</td>
<td class="s5">Signature Status</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.43.</td>
<td class="s5">Assigning Actions to Signatures</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.44.</td>
<td class="s5">AIC Signatures</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.45.</td>
<td class="s5">IP Fragment Reassembly</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.46.</td>
<td class="s5">TCP Stream Reassembly</td>
<td class="s6">3</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_9" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.47.</td>
<td class="s5">IP Logging</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.48.</td>
<td class="s5">Configuring SNMP</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.49.</td>
<td class="s5">Signature Tuning (Severity Levels, Throttle Parameters, Event Actions)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.50.</td>
<td class="s5">Creating Custom Signatures (Using the CLI and Cisco IDM)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.51.</td>
<td class="s5">Understanding Various Types of Signature Engines</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.52.</td>
<td class="s5">Understanding Various Types of Signature Variables</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.53.</td>
<td class="s5">Understanding Various Types of Event Actions</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.54.</td>
<td class="s5">Understanding New Cisco IPS 6.0 Features (e.g., Deny Packets for High-Risk Events by Default)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.55.</td>
<td class="s5">Creating a Custom String TCP Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.56.</td>
<td class="s5">Creating a Custom Flood Engine Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.57.</td>
<td class="s5">Creating a Custom AIC MIME-Type Engine Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.58.</td>
<td class="s5">Creating a Custom Service HTTP Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.59.</td>
<td class="s5">Creating a Custom Service FTP Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.60.</td>
<td class="s5">Creating a Custom ATOMIC.ARP Engine Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.61.</td>
<td class="s5">Creating a Custom ATOMIC.IP Engine Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.62.</td>
<td class="s5">Creating a Custom TCP Sweep Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.63.</td>
<td class="s5">Creating a Custom ICMP Sweep Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.64.</td>
<td class="s5">Creating a Custom Trojan Engine Signature</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.65.</td>
<td class="s5">Enabling Shunning and Blocking (Enabling Blocking Properties)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.66.</td>
<td class="s5">Shunning on a Router</td>
<td class="s6">2</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_10" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.67.</td>
<td class="s5">Shunning on the Cisco ASA Security Appliance</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.68.</td>
<td class="s5">Enabling the TCP Reset Function</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.69.</td>
<td class="s5">Cisco IOS IPS on a Router Using Version 5.x Format Signatures</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.70.</td>
<td class="s5">Loading a Version 5.x Signature File onto the Router</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.71.</td>
<td class="s5">Understanding the Signature Engines for Cisco IOS IPS</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">4.72.</td>
<td class="s5">Transparent Cisco IOS IPS</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s7"></td>
<td class="s3">Configuring and Troubleshooting Identity Management</td>
<td class="s8"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">5.01</td>
<td class="s5">Understanding the AAA Framework</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">5.02</td>
<td class="s5">Understanding the RADIUS Protocol</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">5.03</td>
<td class="s5">Understanding RADIUS Attributes (Cisco AV-PAIRS)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">5.04</td>
<td class="s5">Understanding the TACACS+ Protocol</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">5.05</td>
<td class="s5">Understanding TACACS+ Attributes</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">5.06</td>
<td class="s5">Comparison of RADIUS and TACACS+</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">5.07</td>
<td class="s5">Configuring Basic LDAP Support</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">5.08</td>
<td class="s5">Overview of Cisco Secure ACS</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">5.09</td>
<td class="s5">How to Navigate Cisco Secure ACS</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.10.</td>
<td class="s5">Cisco Secure ACS – Network Settings Parameters</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.11.</td>
<td class="s5">Cisco Secure ACS – User Settings Parameters</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.12.</td>
<td class="s5">Cisco Secure ACS – Group Settings Parameters</td>
<td class="s6">4</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_11" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.13.</td>
<td class="s5">Cisco Secure ACS – Shared Profiles Components (802.1X, NAF, NAR, Command Author, Downloadable ACL, etc.)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.14.</td>
<td class="s5">Cisco Secure ACS – Shell Command Authorization Sets Using Both Per-Group Setup and Shared Profiles</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.15.</td>
<td class="s5">Cisco Secure ACS – System Configuration Parameters</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.16.</td>
<td class="s5">Cisco Secure ACS – Posture Validation Policies for NAC Setup</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.17.</td>
<td class="s5">Cisco Secure ACS – Using Network Access Profiles (NAPs)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.18.</td>
<td class="s5">Cisco Secure ACS – MAC Authentication Bypass (MAB) Using NAP</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.19.</td>
<td class="s5">Enabling AAA on a Router for vty Lines</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.20.</td>
<td class="s5">Enabling AAA on a Switch for vty Lines</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.21.</td>
<td class="s5">Enabling AAA on a Router for HTTP</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.22.</td>
<td class="s5">Enabling AAA on the Cisco ASA Security Appliance for Telnet and SSH Protocols</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.23.</td>
<td class="s5">Using Default vs. Named Method Lists</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.24.</td>
<td class="s5">Complex Command Authorization and Privilege Levels, and Relevant Cisco Secure ACS Profiles</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.25.</td>
<td class="s5">Proxy Service Authentication and Authorization on the Cisco ASA Security Appliance for Pass-Through Traffic (FTP, Telnet, and HTTP), and Relevant Cisco Secure ACS Profiles</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.26.</td>
<td class="s5">Using Virtual Telnet on the Cisco ASA Security Appliance</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.27.</td>
<td class="s5">Using Virtual HTTP on the Cisco ASA Security Appliance</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.28.</td>
<td class="s5">Downloadable ACLs</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.29.</td>
<td class="s5">AAA 802.1X Authentication Using RADIUS on a Switch</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.30.</td>
<td class="s5">NAC-L2-802.1X on a Switch</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.31.</td>
<td class="s5">NAC-L2-IP on a Switch</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.32.</td>
<td class="s5">Troubleshooting Failed AAA Authentication or Authorization</td>
<td class="s6">4</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_12" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.33.</td>
<td class="s5">Troubleshooting Using Cisco Secure ACS Logs</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.34.</td>
<td class="s5">Using the test aaa Command on the Router, Switch, or Cisco ASA Security Appliance</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.35.</td>
<td class="s5">Understanding and Interpreting the debug radius Command</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.36.</td>
<td class="s5">Understanding and Interpreting the debug tacacs+ Command</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.37.</td>
<td class="s5">Understanding and Interpreting the debug aaa authentication Command</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.38.</td>
<td class="s5">Understanding and Interpreting the debug aaa authorization Command</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">5.39.</td>
<td class="s5">Understanding and Interpreting the debug aaa accounting Command</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s7"></td>
<td class="s3">Implementing Control Plane and Management Plane Security</td>
<td class="s8"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.01</td>
<td class="s5">Understanding Four Types of Traffic Planes on a Cisco Router (Control, Management, Data, and Services)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.02</td>
<td class="s5">Understanding Control Plane Security Technologies and Core Concepts Covering Security Features Available to Protect the Control Plane</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.03</td>
<td class="s5">Understanding Management Plane Security Technologies and Core Concepts Covering Security Features Available to Protect the Management Plane</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.04</td>
<td class="s5">Configuring Control Plane Policing (CoPP)</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.05</td>
<td class="s5">Control Plane Rate Limiting</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.06</td>
<td class="s5">Disabling Unused Control Plane Services (IP Source Routing, Proxy ARP, Gratuitous ARP, etc.)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.07</td>
<td class="s5">Disabling Unused Management Plane Services (Finger, BOOTP, DHCP, Cisco Discovery Protocol, etc.)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.08</td>
<td class="s5">MPP (Management Plane Protection) and Understanding OOB (Out-of-Band) Management Interfaces</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.09</td>
<td class="s5">Configuring Protocol Authentication</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.1</td>
<td class="s5">Route Filtering and Protocol-Specific Filters</td>
<td class="s6">3</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_13" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.11</td>
<td class="s5">ICMP Techniques to Reduce the Risk of ICMP-Related DoS Attacks (IP Unreachable, IP Redirect, IP Mask Reply, etc.)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.12</td>
<td class="s5">Selective Packet Discard (SPD)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.13</td>
<td class="s5">MQC and FPM Types of Service Policy on the CoPP Interface</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.14</td>
<td class="s5">Broadcast Control on a Switch</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.15</td>
<td class="s5">Catalyst Switch Port Security</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.16</td>
<td class="s5">Cisco IOS Software-Based CPU Protection Mechanisms (Options Drop, Logging Interval, CPU Threshold)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.17</td>
<td class="s5">The Generalized TTL Security Mechanism Known as “BGP TTL Security Hack” (BTSH)</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.18</td>
<td class="s5">Device Access Control (vty ACL, HTTP ACL, SSH Access, Privilege Levels)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.19</td>
<td class="s5">SNMP Security</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.2</td>
<td class="s5">System Banners</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.21</td>
<td class="s5">Secure Cisco IOS File Systems</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.22</td>
<td class="s5">Understanding and Enabling Syslog</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.23</td>
<td class="s5">NTP with Authentication</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.24</td>
<td class="s5">Role-Based CLI Views and Cisco Secure ACS Setup</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.25</td>
<td class="s5">Service Authentication on Cisco IOS Software (FTP, Telnet, HTTP)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">6.26</td>
<td class="s5">Network Telemetry Identification and Classification of Security Events (IP Traffic Flow, NetFlow, SNMP, Syslog, RMON)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td class="s3">Configuring and Troubleshooting Advanced Security Features</td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.01</td>
<td class="s5">Implementing RFC 1918 Antispoofing Filtering</td>
<td class="s6">2</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_14" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.02</td>
<td class="s5">Implementing RFC 2827 Antispoofing Filtering</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.03</td>
<td class="s5">Implementing RFC 2401 Antispoofing Filtering</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.04</td>
<td class="s5">Marking Packets Using DSCP and IP Precedence and Other Values</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.05</td>
<td class="s5">Unicast RPF (uRPF) With or Without an ACL (Strict and Loose Mode)</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.06</td>
<td class="s5">RTBH Filtering (Remote Triggered Black Hole)</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.07</td>
<td class="s5">Basic Traffic Filtering Using Access Lists: SYN Flags, Established, etc. (Named vs. Numbered ACLs)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.08</td>
<td class="s5">Managing Time-Based Access Lists</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.09</td>
<td class="s5">Enabling NAT and PAT on a Router</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.1</td>
<td class="s5">Conditional NAT on a Router</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.11</td>
<td class="s5">Multihome NAT on a Router</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.12</td>
<td class="s5">Enabling a TCP Intercept on a Router</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.13</td>
<td class="s5">Enabling a TCP Intercept on the Cisco ASA Security Appliance</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.14</td>
<td class="s5">FPM (Flexible Packet Matching) and Protocol Header Definition File (PHDF) Files and Configuration of Nested Policy Maps</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.15</td>
<td class="s5">CAR Rate Limiting with Traffic Classification Using ACLs</td>
<td class="s6">1</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.16</td>
<td class="s5">PBR (Policy-Based Routing) and Use of Route Maps</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.17</td>
<td class="s5">Advanced MQC (Modular QoS CLI) on a Router</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.18</td>
<td class="s5">Advanced Modular Policy Framework (MPF) on the Cisco ASA Security Appliance</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">7.19.</td>
<td class="s5">Classification Using NBAR</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4">7.20.</td>
<td class="s5">Understanding and Enabling NetFlow on a Router</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.21</td>
<td class="s5">Traffic Policing on a Router</td>
<td class="s6">2</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_15" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.22</td>
<td class="s5">Port Security on a Switch</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.23</td>
<td class="s5">Storm Control on a Switch</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.24</td>
<td class="s5">Private VLAN (PVLAN) on a Switch</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.25</td>
<td class="s5">Port Blocking on a Switch</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.26</td>
<td class="s5">Port ACL on a Switch</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.27</td>
<td class="s5">MAC ACL on a Switch</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.28</td>
<td class="s5">VLAN ACL on a Switch</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.29</td>
<td class="s5">Spanning Tree Protocol (STP) Protection Using BPDU Guard and Loop Guard on a Switch</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.3</td>
<td class="s5">DHCP Snooping on a Switch</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.31</td>
<td class="s5">IP Source Guard on a Switch</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.32</td>
<td class="s5">Dynamic ARP Inspection (DAI) on a Switch</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">7.33</td>
<td class="s5">Disabling DTP on All Nontrunking Access Ports</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s7"></td>
<td class="s3">Configuring and Troubleshooting Network Attacks</td>
<td class="s8"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.01</td>
<td class="s5">Concept of Proactive vs. Reactive Measures</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.02</td>
<td class="s5">Knowledge of Protocols: TCP, UDP, HTTP, SMTP, ICMP, FTP</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.03</td>
<td class="s5">Knowledge of Common Attacks: Network Reconnaissance, IP Spoofing, DHCP Snooping, DNS Spoofing, MAC Spoofing, ARP Snooping, Fragment Attack, Smurf Attack, TCP SYN Attack</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.04</td>
<td class="s5">Understanding and Interpreting ARP Header Structure</td>
<td class="s6">3</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_16" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.05</td>
<td class="s5">Understanding and Interpreting IP Header Structure</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.06</td>
<td class="s5">Understanding and Interpreting TCP Header Structure</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.07</td>
<td class="s5">Understanding and Interpreting UDP Header Structure</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.08</td>
<td class="s5">Understanding and Interpreting HTTP Header Structure</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.09</td>
<td class="s5">Understanding and Interpreting ICMP Header structure</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.1</td>
<td class="s5">Understanding and Interpreting ICMP Type Name and Codes</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.11</td>
<td class="s5">Understanding and Interpreting Syslog Messages</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.12</td>
<td class="s5">Understanding and Interpreting Packet Capture Outputs (Sniffer, Ethereal, Wireshark, TCPDump)</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.13</td>
<td class="s5">Understanding Different Types of Attack Vectors</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.14</td>
<td class="s5">Interpreting Various show and debug Outputs</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.15</td>
<td class="s5">Traffic Characterization</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.16</td>
<td class="s5">Packet Classification</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.17</td>
<td class="s5">Packet-Marking Techniques</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.18</td>
<td class="s5">Classifying Attack Patterns Using FPM</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.19</td>
<td class="s5">Memorizing Common Protocol and Port Numbers</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.2</td>
<td class="s5">Preventing an ICMP Attack Using ACLs</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.21</td>
<td class="s5">Preventing an ICMP Attack Using NBAR</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.22</td>
<td class="s5">Preventing an ICMP Attack Using Policing</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.23</td>
<td class="s5">Preventing an ICMP Attack Using the Modular Policy Framework (MPF) on the Cisco ASA Security Appliance</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.24</td>
<td class="s5">Preventing a SYN Attack Using ACLs</td>
<td class="s6">4</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_17" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.25</td>
<td class="s5">Preventing a SYN Attack Using NBAR</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.26</td>
<td class="s5">Preventing a SYN Attack Using Policing</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.27</td>
<td class="s5">Preventing a SYN Attack Using CBAC</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.28</td>
<td class="s5">Preventing a SYN Attack Using CAR</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.29</td>
<td class="s5">Preventing a SYN Attack Using a TCP Intercept</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.3</td>
<td class="s5">Preventing a SYN Attack Using the Modular Policy Framework (MPF) on the Cisco ASA Security Appliance</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.31</td>
<td class="s5">Preventing Application Protocol–Specific Attacks Using FPM (e.g., HTTP, SMTP)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.32</td>
<td class="s5">Preventing Application Protocol–Specific Attacks Using NBAR (e.g., HTTP, SMTP)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.33</td>
<td class="s5">Preventing Application Protocol–Specific Attacks Using the Modular Policy Framework (MPF) on the Cisco ASA Security Appliance (e.g., HTTP, SMTP)</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.34</td>
<td class="s5">Preventing IP Spoofing Attacks Using Antispoofing ACLs</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.35</td>
<td class="s5">Preventing IP Spoofing Attacks Using uRPF</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.36</td>
<td class="s5">Preventing IP Spoofing Attacks Using IP Source Guard</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.37</td>
<td class="s5">Preventing Fragment Attacks Using ACLs</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.38</td>
<td class="s5">Preventing MAC Spoofing Attacks Using Port Security</td>
<td class="s6">4</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.39</td>
<td class="s5">Preventing ARP Spoofing Attacks Using DAI</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.4</td>
<td class="s5">Preventing VLAN Hopping Attacks Using the switchport mode access Command</td>
<td class="s6">5</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.41</td>
<td class="s5">Preventing STP Attacks Using the Root Guard or BPDU Guard</td>
<td class="s6">3</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.42</td>
<td class="s5">Preventing DHCP Spoofing Attacks Using Port Security</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.43</td>
<td class="s5">Preventing DHCP Spoofing Attacks Using DAI</td>
<td class="s6">2</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s9">8.44</td>
<td class="s5">Preventing Port Redirection Attacks Using ACLs</td>
<td class="s6">2</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_18" class="tblGenFixed" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0;"></td>
<td class="rShim" style="width: 64px;"></td>
<td class="rShim" style="width: 564px;"></td>
<td class="rShim" style="width: 90px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s2"></td>
<td class="s3">Overall Confidentiallity (percent):</td>
<td class="s10">61.47%</td>
</tr>
</tbody>
</table>
</td>
</tr>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/ccie-security-lab-exam-preparation-checklist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Config example: GRE tunnel-interfaces</title>
		<link>http://blogg.kvistofta.nu/config-example-gre-tunnel-interfaces/</link>
		<comments>http://blogg.kvistofta.nu/config-example-gre-tunnel-interfaces/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 14:02:42 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=881</guid>
		<description><![CDATA[GRE tunnel-interfaces Tunnel-interfaces are real cool. In later post I will describe how to use them to establish ipsec-tunnel but for now we will just ignore the fact that we doesn´t encrypt the packets. GRE (Generic Routing Encapsulation) is invented by Cisco. It uses IP protocol 47 and encapsultates the entire packet within a new [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>GRE tunnel-interfaces</p>
<p>Tunnel-interfaces are real cool. In later post I will describe how to use them to establish ipsec-tunnel but for now we will just ignore the fact that we doesn´t encrypt the packets.</p>
<p>GRE (Generic Routing Encapsulation) is invented by Cisco. It uses IP protocol 47 and encapsultates the entire packet within a new GRE-header.</p>
<p>Lets setup a GRE-tunnel in our <a href="http://blogg.kvistofta.nu/configuration-examples-for-vpn-solutions/">example-topology</a>. A Tunnel-interface is a virtual interface created in the router. It has an IP-address and can be treated just like any physical interface. In normal case a tunnel-interface needs to be configured with a tunnel source (usually a physical interface in the local router) and a tunnel destination (usually the remote IP to which to establish the tunnel). Like this:</p>
<p><img src="http://www.gliffy.com/pubdoc/2034509/M.png" alt="GRE tunnel setup" /></p>
<p>Lets do it. First, make sure that we have connectivity with remote peer. Never forget that.</p>
<p><code><br />
r1#ping 10.10.30.3</code></p>
<p><code> </code></p>
<p><code>Type escape sequence to abort.<br />
Sending 5, 100-byte ICMP Echos to 10.10.30.3, timeout is 2 seconds:<br />
!!!!!<br />
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms<br />
r1#<br />
</code></p>
<p>Now we configure our tunnel-interfaces:</p>
<p><code><br />
r1(config)#int tu0<br />
r1(config-if)#<br />
*Mar 19 13:31:05.402: %LINEPROTO-5-UPDOWN: Line protocol on Interface Tunnel0, changed state to down<br />
r1(config-if)#<br />
r1(config-if)#ip address 10.99.99.1 255.255.255.0<br />
r1(config-if)#tunnel source fa0.11<br />
r1(config-if)#tunnel destination 10.10.30.3<br />
*Mar 19 13:32:24.014: %LINEPROTO-5-UPDOWN: Line protocol on Interface Tunnel0, changed state to up<br />
r1(config-if)#<br />
r1(config-if)#tunnel mode gre ip</code></p>
<p><code> </code></p>
<p><code>r3(config)#int tu0<br />
r3(config-if)#ip address 1<br />
*Mar 19 13:34:54.058: %LINEPROTO-5-UPDOWN: Line protocol on Interface Tunnel0, changed state to down<br />
r3(config-if)#<br />
r3(config-if)#ip address 10.99.99.3 255.255.255.0<br />
r3(config-if)#tunnel source fa0.30<br />
r3(config-if)#tunnel destination 10.10.11.1<br />
*Mar 19 13:36:00.578: %LINEPROTO-5-UPDOWN: Line protocol on Interface Tunnel0, changed state to up<br />
r3(config-if)#<br />
r3(config-if)#tunnel mode gre ip<br />
r3(config-if)#<br />
</code></p>
<p>Now we can see that we have our tunnel-interfaces configured and up/up:<br />
<code><br />
r1#sh ip int brie | excl unassigned<br />
Interface                  IP-Address      OK? Method Status                Protocol<br />
FastEthernet0.10           10.10.10.2      YES NVRAM  up                    up<br />
FastEthernet0.11           10.10.11.1      YES NVRAM  up                    up<br />
Loopback0                  10.1.1.1        YES NVRAM  up                    up<br />
Tunnel0                    10.99.99.1      YES manual up                    up<br />
r1#<br />
</code></p>
<p>Does it work?</p>
<p><code><br />
r1#ping 10.99.99.3</code></p>
<p><code> </code></p>
<p><code>Type escape sequence to abort.<br />
Sending 5, 100-byte ICMP Echos to 10.99.99.3, timeout is 2 seconds:<br />
!!!!!<br />
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms<br />
r1#<br />
</code></p>
<p>Great. Now we have a virtual interface on each router inter-connecting them.  Wanna have a look at the transit-traffic? Lets go to the wireshark between the routers:</p>
<p><a href="http://blogg.kvistofta.nu/wp-content/uploads/2010/03/gre-wireshark.JPG"><img src="http://blogg.kvistofta.nu/wp-content/uploads/2010/03/gre-wireshark.JPG" alt="GRE wireshark" width="528" height="347" /></a></p>
<p>As you see in the screen-dump above wireshark is smart enough to see that it is icmp-pings in the packets. Have a look at the middle-part of the window and you can see that the original IP-packet is inserted into a GRE-packet which in turn is inserted into a new IP-header. The internal (original) IP-header is destinated to the ip-address we pinged but the outer header is between the GRE tunnel endpoints, the physical interfaces. Remember, in my transit-network I might have routers that has no clue about any 10.99.99-addresses.</p>
<p>But our goal was to make our client 192.168.1.50 behind r1 reach the 10.3.3.3-address behind r3, right? How about routing? First r1.</p>
<p><code><br />
r1#sh ip route<br />
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP<br />
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area<br />
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2<br />
E1 - OSPF external type 1, E2 - OSPF external type 2<br />
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2<br />
ia - IS-IS inter area, * - candidate default, U - per-user static route<br />
o - ODR, P - periodic downloaded static route</code></p>
<p><code>Gateway of last resort is 10.10.10.1 to network 0.0.0.0</code></p>
<p><code> </code></p>
<p><code> 10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks<br />
D EX    10.2.2.2/32 [170/1285120] via 10.10.10.1, 23:48:00, FastEthernet0.10<br />
C       10.99.99.0/24 is directly connected, Tunnel0<br />
C       10.10.10.0/24 is directly connected, FastEthernet0.10<br />
C       10.10.11.0/24 is directly connected, FastEthernet0.11<br />
C       10.1.1.1/32 is directly connected, Loopback0<br />
S       10.10.30.3/32 [1/0] via 10.10.11.2<br />
D EX 192.168.1.0/24 [170/1285120] via 10.10.10.1, 23:48:00, FastEthernet0.10<br />
D*EX 0.0.0.0/0 [170/1285120] via 10.10.10.1, 23:48:02, FastEthernet0.10<br />
r1#<br />
</code></p>
<p>and r3.</p>
<p><code><br />
r3#sh ip route<br />
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP<br />
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area<br />
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2<br />
E1 - OSPF external type 1, E2 - OSPF external type 2<br />
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2<br />
ia - IS-IS inter area, * - candidate default, U - per-user static route<br />
o - ODR, P - periodic downloaded static route</code></p>
<p><code>Gateway of last resort is not set</code></p>
<p><code> </code></p>
<p><code> 10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks<br />
C       10.3.3.3/32 is directly connected, Loopback0<br />
C       10.99.99.0/24 is directly connected, Tunnel0<br />
S       10.10.11.1/32 [1/0] via 10.10.30.1<br />
C       10.10.30.0/24 is directly connected, FastEthernet0.30<br />
r3#<br />
</code></p>
<p>Ooops. r1 doesn´t know of 10.3.3.3 and r3 doesnt know of 192.168.1.50. First we do it the ugly lazy way: add static routes of remote networks. Next-hop should be the remote router tunnel-interface:</p>
<p><code><br />
r1(config)#ip route 10.3.3.3 255.255.255.255 10.99.99.3<br />
r3(config)#ip route 192.168.1.50 255.255.255.255 10.99.99.1<br />
</code></p>
<p>Now we have a working tunnel. My windows-client 192.168.1.50 can ping 10.3.3.3</p>
<p><code><br />
^C<br />
C:\Users\Jimmy\Desktop&gt;ping 10.3.3.3</code></p>
<p><code>Skickar ping-signal till 10.3.3.3 med 32 byte data:<br />
Svar från 10.3.3.3: byte=32 tid=1ms TTL=254<br />
Svar från 10.3.3.3: byte=32 tid=1ms TTL=254<br />
Svar från 10.3.3.3: byte=32 tid=1ms TTL=254<br />
Svar från 10.3.3.3: byte=32 tid=2ms TTL=254</code></p>
<p><code>Ping-statistik för 10.3.3.3:<br />
Paket: Skickade = 4, Mottagna = 4, Förlorade = 0 (0 %),<br />
Ungefärlig överföringstid i millisekunder:<br />
Lägsta = 1 ms, Högsta = 2 ms, Medel = 1 ms</code></p>
<p><code> </code></p>
<p><code>C:\Users\Jimmy\Desktop&gt;<br />
</code></p>
<p>One of the major functions of tunnel-interfaces is that it supports routing protocols. In r1 we already have eigrp running. Lets try to run eigrp thru the tunnel&#8230;</p>
<p>First, remove our static routes.</p>
<p><code><br />
r1(config)#no ip route 10.3.3.3 255.255.255.255 10.99.99.3<br />
r3(config)#no ip route 192.168.1.50 255.255.255.255 10.99.99.1<br />
</code></p>
<p>First, add the tunnel-interface to the eigrp-process of r1:<br />
<code><br />
r1#sh run | sect router<br />
router eigrp 11<br />
network 10.1.1.1 0.0.0.0<br />
network 10.10.10.2 0.0.0.0<br />
no auto-summary<br />
r1#conf t<br />
Enter configuration commands, one per line.  End with CNTL/Z.<br />
r1(config)#router eigrp 11<br />
r1(config-router)#network 10.99.99.1 0.0.0.0<br />
r1(config-router)#<br />
</code></p>
<p>In r3 we have no routing protocol running. Time to add that&#8230;<br />
<code><br />
r3(config)#router eigrp 11<br />
r3(config-router)#network 10.3.3.3 0.0.0.0<br />
r3(config-router)#network 10.99.99.3 0.0.0.0<br />
*Mar 19 14:06:26.522: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 11: Neighbor 10.99.99.1 (Tunnel0) is up: new adjacency<br />
r3(config-router)#no auto-summary<br />
r3(config-router)#<br />
</code></p>
<p>So, what happened?<br />
<code><br />
r3#sh ip route<br />
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP<br />
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area<br />
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2<br />
E1 - OSPF external type 1, E2 - OSPF external type 2<br />
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2<br />
ia - IS-IS inter area, * - candidate default, U - per-user static route<br />
o - ODR, P - periodic downloaded static route</code></p>
<p><code>Gateway of last resort is 10.99.99.1 to network 0.0.0.0</code></p>
<p><code> </code></p>
<p><code> 10.0.0.0/8 is variably subnetted, 7 subnets, 2 masks<br />
D EX    10.2.2.2/32 [170/26885120] via 10.99.99.1, 00:01:08, Tunnel0<br />
C       10.3.3.3/32 is directly connected, Loopback0<br />
C       10.99.99.0/24 is directly connected, Tunnel0<br />
S       10.10.11.1/32 [1/0] via 10.10.30.1<br />
D       10.10.10.0/24 [90/26882560] via 10.99.99.1, 00:01:08, Tunnel0<br />
D       10.1.1.1/32 [90/27008000] via 10.99.99.1, 00:01:08, Tunnel0<br />
C       10.10.30.0/24 is directly connected, FastEthernet0.30<br />
D EX 192.168.1.0/24 [170/26885120] via 10.99.99.1, 00:01:09, Tunnel0<br />
D*EX 0.0.0.0/0 [170/26885120] via 10.99.99.1, 00:01:09, Tunnel0<br />
r3#</code></p>
<p>Cool. r3 got itself a default-route to the world thru the tunnel.</p>
<p><code><br />
r1#sh ip route<br />
*Mar 19 14:06:30.122: %SYS-5-CONFIG_I: Configured from console by console<br />
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP<br />
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area<br />
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2<br />
E1 - OSPF external type 1, E2 - OSPF external type 2<br />
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2<br />
ia - IS-IS inter area, * - candidate default, U - per-user static route<br />
o - ODR, P - periodic downloaded static route</code></p>
<p><code>Gateway of last resort is 10.10.10.1 to network 0.0.0.0</code></p>
<p><code> </code></p>
<p><code> 10.0.0.0/8 is variably subnetted, 7 subnets, 2 masks<br />
D EX    10.2.2.2/32 [170/1285120] via 10.10.10.1, 1d00h, FastEthernet0.10<br />
D       10.3.3.3/32 [90/27008000] via 10.99.99.3, 00:02:06, Tunnel0<br />
C       10.99.99.0/24 is directly connected, Tunnel0<br />
C       10.10.10.0/24 is directly connected, FastEthernet0.10<br />
C       10.10.11.0/24 is directly connected, FastEthernet0.11<br />
C       10.1.1.1/32 is directly connected, Loopback0<br />
S       10.10.30.3/32 [1/0] via 10.10.11.2<br />
D EX 192.168.1.0/24 [170/1285120] via 10.10.10.1, 1d00h, FastEthernet0.10<br />
D*EX 0.0.0.0/0 [170/1285120] via 10.10.10.1, 1d00h, FastEthernet0.10<br />
r1#</code></p>
<p>&#8230; and r1 knows how to find 10.3.3.3</p>
<p>As I said before: Voila!</p>
<p>Here are the configs for <a href="http://blogg.kvistofta.nu/wp-content/uploads/2010/03/r1_gre.txt">r1 </a>and <a href="http://blogg.kvistofta.nu/wp-content/uploads/2010/03/r3_gre.txt">r3</a>.</p>
<p>Next session will add encryption to this configuration.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/config-example-gre-tunnel-interfaces/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Config example: Static to dynamic IPSec</title>
		<link>http://blogg.kvistofta.nu/config-example-static-to-dynamic-ipsec/</link>
		<comments>http://blogg.kvistofta.nu/config-example-static-to-dynamic-ipsec/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 08:37:58 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=871</guid>
		<description><![CDATA[(Topology here) Ok. So we have established a static VPN-tunnel between two routers. But what if r1 has a dynamic or unknown peer ip? Let´s change the previous configuration to reflect this: The config on r1 will be the same. The changes will be done on r3. First, remove what we don´t need anymore: r3(config)#no [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>(Topology <a href="http://blogg.kvistofta.nu/configuration-examples-for-vpn-solutions/">here</a>)</p>
<p>Ok. So we have established a static VPN-tunnel between two routers. But what if r1 has a dynamic or unknown peer ip? Let´s change the  <a href="http://blogg.kvistofta.nu/config-example-vanilla-static-ipsec-vpn-with-crypto-map">previous </a>configuration to reflect this:</p>
<p>The config on r1 will be the same. The changes will be done on r3. First, remove what we don´t need anymore:</p>
<p><code><br />
r3(config)#no crypto map CMAP 10<br />
r3(config)#no crypto isakmp key cisco address 10.10.11.1<br />
</code></p>
<p>Next, let´s compensate for that. Since we cannot use a standard crypto map we need to create a dynamic one instead. Into that we ties the proxy-acl (acl_vpn) as well as the transform-set. What´s the difference? Well it doesn´t have any set peer statement&#8230;</p>
<p><code><br />
r3(config)#crypto dynamic-map DYNMAP 10<br />
r3(config-crypto-map)#set transform-set TSET<br />
r3(config-crypto-map)#match address acl_vpn<br />
</code></p>
<p>Also, we must have a pre-shared key. But we don´t know which host ip to tie it to, so it must be a wildcard key.</p>
<p><code><br />
r3(config)#crypto isakmp key cisco address 0.0.0.0<br />
</code></p>
<p>We still need a crypto map into which we ties the dynmap. Let´s make it with the highest sequence-number available since we might add more tunnels in the future, and this &#8220;wildcard&#8221;-alike dynmap need to be put as a last resort to not match all other tunnels&#8230;</p>
<p><code><br />
r3(config)#crypto map CMAP 65535 ipsec-isakmp dynamic DYNMAP<br />
</code></p>
<p>One thing left. Remember that reverse-route in the crypto-map of our <a href="http://blogg.kvistofta.nu/config-example-vanilla-static-ipsec-vpn-with-crypto-map">previous </a>config? Can we put it into the dynmap instead?</p>
<p><code><br />
r3(config)#crypto dynamic-map DYNMAP 10<br />
r3(config-crypto-map)#reverse-route static<br />
%Static keyword not applicable to dynamic maps, re-enter cmd<br />
r3(config-crypto-map)#<br />
</code></p>
<p>Darn! Then we have to use a static route to point out the direction of the remote network:</p>
<p><code><br />
r3(config)#ip route 192.168.1.50 255.255.255.255 10.10.30.1<br />
</code></p>
<p>Now the tunnel goes up! But only if we try to initiate it from 192.168.1.50. It cannot be initiated from 10.3.3.3 since r3 doesn´t have a clue how to contact r1. However, as long as the tunnel is up traffic can be generated from both ends.</p>
<p>Here are the relevant parts of configurations:</p>
<p>r1<br />
<code><br />
ip access-list extended acl_vpn<br />
 permit ip host 192.168.1.50 host 10.3.3.3<br />
!<br />
crypto isakmp policy 10<br />
 encr aes<br />
 authentication pre-share<br />
 group 5<br />
crypto isakmp key cisco address 10.10.30.3<br />
!<br />
crypto ipsec transform-set TSET esp-aes esp-sha-hmac<br />
!<br />
crypto map CMAP 10 ipsec-isakmp<br />
 set peer 10.10.30.3<br />
 set transform-set TSET<br />
 match address acl_vpn<br />
 reverse-route static<br />
!<br />
interface FastEthernet0.11<br />
 ip address 10.10.11.1 255.255.255.0<br />
 crypto map CMAP<br />
</code></p>
<p>r3<br />
<code><br />
ip access-list extended acl_vpn<br />
 permit ip host 10.3.3.3 host 192.168.1.50<br />
!<br />
crypto isakmp policy 10<br />
 encr aes<br />
 authentication pre-share<br />
 group 5<br />
crypto isakmp key cisco address 0.0.0.0 0.0.0.0<br />
!<br />
crypto ipsec transform-set TSET esp-aes esp-sha-hmac<br />
!<br />
crypto dynamic-map DYNMAP 10<br />
 set transform-set TSET<br />
 match address acl_vpn<br />
crypto map CMAP 65535 ipsec-isakmp dynamic DYNMAP<br />
!<br />
interface FastEthernet0.30<br />
 ip address 10.10.30.3 255.255.255.0<br />
 crypto map CMAP<br />
</code></p>
<p>(and the full configs for <a href="http://blogg.kvistofta.nu/upload/2010/03/r1_dynmap.txt" class="broken_link" >r1 </a>and <a href="http://blogg.kvistofta.nu/upload/2010/03/r3_dynmap.txt" class="broken_link" >r3</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/config-example-static-to-dynamic-ipsec/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Config example: Vanilla static ipsec vpn with crypto map</title>
		<link>http://blogg.kvistofta.nu/config-example-vanilla-static-ipsec-vpn-with-crypto-map/</link>
		<comments>http://blogg.kvistofta.nu/config-example-vanilla-static-ipsec-vpn-with-crypto-map/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 14:37:16 +0000</pubDate>
		<dc:creator>Jimmy Larsson</dc:creator>
				<category><![CDATA[Cisco IOS]]></category>
		<category><![CDATA[English posts]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://blogg.kvistofta.nu/?p=848</guid>
		<description><![CDATA[(Topology here) This is the far most common implementation of IPSEC Lan2Lan (at least in my world). It uses static crypto-maps applied to outbound interface of each router. A proxy-acl defines interresting traffic, authentication is done with a pre-shared key and it uses isakmp main-mode for setting up the tunnel. Ok. First thing first. Make [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>(Topology <a href="http://blogg.kvistofta.nu/configuration-examples-for-vpn-solutions/">here</a>)</p>
<p>This is the far most common implementation of IPSEC Lan2Lan (at least in my world). It uses static crypto-maps applied to outbound interface of each router. A proxy-acl defines interresting traffic, authentication is done with a pre-shared key and it uses isakmp main-mode for setting up the tunnel.</p>
<p>Ok. First thing first. Make sure that the peer router is reachable before doing anything else:</p>
<p><code><br />
r1#ping 10.10.30.3</p>
<p>Type escape sequence to abort.<br />
Sending 5, 100-byte ICMP Echos to 10.10.30.3, timeout is 2 seconds:<br />
!!!!!<br />
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms<br />
</code></p>
<p>Great. Now for the config. Start with r1. What traffic need to be protected? Create the crypto acl.<br />
<code><br />
ip access-list extended acl_vpn<br />
 permit ip host 192.168.1.50 host 10.3.3.3<br />
</code></p>
<p>Next. Create an isakmp policy defining the parameters for phase 1.<br />
<code><br />
crypto isakmp policy 10<br />
 encr aes<br />
 authentication pre-share<br />
 group 5<br />
</code></p>
<p>For phase 1 we also need to set the pre-shared key.<br />
<code><br />
crypto isakmp key cisco address 10.10.30.3<br />
</code></p>
<p>For phase 2 we need to create an ipsec transform-set.<br />
<code><br />
crypto ipsec transform-set TSET esp-aes esp-sha-hmac<br />
</code></p>
<p>Now this needs to be put together in a crypto map.<br />
<code><br />
crypto map CMAP 10 ipsec-isakmp<br />
 set peer 10.10.30.3<br />
 set transform-set TSET<br />
 match address acl_vpn<br />
</code></p>
<p>Last step is to assign this crypto-map to the outside interface.<br />
<code><br />
interface FastEthernet0.11<br />
 crypto map CMAP<br />
</code></p>
<p>On the other router the exact thing needs to be defined, except for the crypto access-list that of course must be mirrored because of the reverse point of view. Also the peer ip must be the correct one. Here is the config for r3 with modifications from above highlighted.<br />
<code><br />
ip access-list extended acl_vpn<br />
 permit ip <FONT style="BACKGROUND-COLOR: yellow">host 10.3.3.3 host 192.168.1.50</font><br />
crypto isakmp policy 10<br />
 encr aes<br />
 authentication pre-share<br />
 group 5<br />
crypto isakmp key cisco address <FONT style="BACKGROUND-COLOR: yellow">10.10.11.1</font><br />
crypto ipsec transform-set TSET esp-aes esp-sha-hmac<br />
crypto map CMAP 10 ipsec-isakmp<br />
 set peer <FONT style="BACKGROUND-COLOR: yellow">10.10.11.1</font><br />
 match address acl_vpn<br />
 reverse-route static<br />
 crypto map CMAP<br />
interface FastEthernet0.30<br />
 crypto map CMAP<br />
</code></p>
<p>In this example there is only one thing left to do: make sure that there are routes for the remote-end network. In my daily work I´ve setup lots of tunnels like this. It´s almost always the same: the router (or firewall) is connected to internet on outside with a default-route to the isp. But what if there is no default route? In my XXXXXXXXXXXXXXXXXXXXXXtopology the isn´t.  Look: </p>
<p><code><br />
r1#sh ip route<br />
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP<br />
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area<br />
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2<br />
       E1 - OSPF external type 1, E2 - OSPF external type 2<br />
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2<br />
       ia - IS-IS inter area, * - candidate default, U - per-user static route<br />
       o - ODR, P - periodic downloaded static route</p>
<p>Gateway of last resort is 10.10.10.1 to network 0.0.0.0</p>
<p>     10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks<br />
D EX    10.2.2.2/32 [170/1285120] via 10.10.10.1, 17:32:22, FastEthernet0.10<br />
C       10.10.10.0/24 is directly connected, FastEthernet0.10<br />
C       10.10.11.0/24 is directly connected, FastEthernet0.11<br />
C       10.1.1.1/32 is directly connected, Loopback0<br />
S       10.10.30.3/32 [1/0] via 10.10.11.2<br />
D EX 192.168.1.0/24 [170/1285120] via 10.10.10.1, 17:32:22, FastEthernet0.10<br />
D*EX 0.0.0.0/0 [170/1285120] via 10.10.10.1, 17:32:23, FastEthernet0.10</p>
<p>r3#sh ip route<br />
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP<br />
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area<br />
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2<br />
       E1 - OSPF external type 1, E2 - OSPF external type 2<br />
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2<br />
       ia - IS-IS inter area, * - candidate default, U - per-user static route<br />
       o - ODR, P - periodic downloaded static route</p>
<p>Gateway of last resort is not set</p>
<p>     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks<br />
C       10.3.3.3/32 is directly connected, Loopback0<br />
S       10.10.11.1/32 [1/0] via 10.10.30.1<br />
C       10.10.30.0/24 is directly connected, FastEthernet0.30<br />
r3#<br />
</code></p>
<p>As you can see r1 has no route for 10.3.3.3 but only a default-route pointing in the wrong direction. R3 has no default-route at all, and certanly not a route for 192.168.1.50.</p>
<p>That means that even thou the vpn-peers have connectivity to establish a VPN-tunnel AND there is a definition of crypto traffic in the acl bound to the crypto map on outside interface the router is not clever enough to understand to send it that way. The route is not in the routing table. So, we need to add that. The cheapest way to do it is with static routes:</p>
<p>r1:<br />
<code><br />
ip route 10.10.30.3 255.255.255.255 10.10.11.2<br />
</code></p>
<p>r3:<br />
<code><br />
ip route 10.10.11.1 255.255.255.255 10.10.30.1<br />
</code></p>
<p>Now we are good to go. Lets ping 10.3.3.3 from our 192.168.1.50-host:</p>
<p><code><br />
C:\>ping 10.3.3.3</p>
<p>Skickar ping-signal till 10.3.3.3 med 32 byte data:<br />
Svar från 10.3.3.3: byte=32 tid=2ms TTL=254<br />
Svar från 10.3.3.3: byte=32 tid=2ms TTL=254<br />
Svar från 10.3.3.3: byte=32 tid=2ms TTL=254<br />
Svar från 10.3.3.3: byte=32 tid=2ms TTL=254</p>
<p>Ping-statistik för 10.3.3.3:<br />
    Paket: Skickade = 4, Mottagna = 4, Förlorade = 0 (0 %),<br />
Ungefärlig överföringstid i millisekunder:<br />
    Lägsta = 2 ms, Högsta = 2 ms, Medel = 2 ms</p>
<p>C:\><br />
</code><br />
(I apologize for the swedish OS <img src='http://blogg.kvistofta.nu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>But what if we are not allowed to use static routes. In real world noone would ever care but remember that in CCIE lab they will often throw a &#8220;and besides, you are not allowed to do it the easy way!&#8221; at you. </p>
<p>One solution could be to make the crypto map to insert a route for the remote networks into the local routing table. By doing that we can later on modify our crypto access-list without the need to care about static routes. Let´s do it!</p>
<p><code><br />
r1#conf t<br />
Enter configuration commands, one per line.  End with CNTL/Z.<br />
r1(config)#no ip route 10.3.3.3 255.255.255.255 10.10.11.2<br />
r1(config)#crypto map CMAP 10 ipsec-isakmp<br />
r1(config-crypto-map)#reverse-route static<br />
This will remove previously installed VPN routes and SAs<br />
r1(config-crypto-map)#<br />
r1#<br />
r3#conf t<br />
Enter configuration commands, one per line.  End with CNTL/Z.<br />
r3(config)#no ip route 192.168.1.50 255.255.255.255 10.10.30.1<br />
r3(config)#crypto map CMAP 10 ipsec-isakmp<br />
r3(config-crypto-map)#reverse-route static<br />
r3#<br />
</code></p>
<p>The magic is that, in each router, a static route has appeared in the routing-table without a corresponding static route in the config:</p>
<p><code><br />
r1#sh ip route 10.3.3.3<br />
Routing entry for 10.3.3.3/32<br />
  Known via "static", distance 1, metric 0<br />
  Routing Descriptor Blocks:<br />
  * 10.10.30.3<br />
      Route metric is 0, traffic share count is 1</p>
<p>r1#sh run | incl ip route<br />
ip route 10.10.30.3 255.255.255.255 10.10.11.2<br />
r1#<br />
</code></p>
<p>So. What is happening on the wire? First we see the ISAKMP-negotiation and then the encrypted ESP-traffic. Here, the output from wireshark placed in-transit between r1 and r3:</p>
<p><code><br />
No.     Time                       Source                Destination           Protocol Info<br />
      1 2010-03-19 07:44:28.799137 10.10.11.1            10.10.30.3            ISAKMP   Identity Protection (Main Mode)<br />
      2 2010-03-19 07:44:28.805942 10.10.30.3            10.10.11.1            ISAKMP   Identity Protection (Main Mode)<br />
      3 2010-03-19 07:44:28.810611 10.10.11.1            10.10.30.3            ISAKMP   Identity Protection (Main Mode)<br />
      4 2010-03-19 07:44:28.911985 10.10.30.3            10.10.11.1            ISAKMP   Identity Protection (Main Mode)<br />
      5 2010-03-19 07:44:29.022719 10.10.11.1            10.10.30.3            ISAKMP   Identity Protection (Main Mode)<br />
      6 2010-03-19 07:44:29.027372 10.10.30.3            10.10.11.1            ISAKMP   Identity Protection (Main Mode)<br />
      7 2010-03-19 07:44:29.032072 10.10.11.1            10.10.30.3            ISAKMP   Quick Mode<br />
      8 2010-03-19 07:44:29.037702 10.10.30.3            10.10.11.1            ISAKMP   Quick Mode<br />
      9 2010-03-19 07:44:29.042142 10.10.11.1            10.10.30.3            ISAKMP   Quick Mode<br />
     10 2010-03-19 07:44:33.532046 10.10.11.1            10.10.30.3            ESP      ESP (SPI=0x9793dfcd)<br />
     11 2010-03-19 07:44:33.533282 10.10.30.3            10.10.11.1            ESP      ESP (SPI=0x43fe1aba)<br />
     12 2010-03-19 07:44:34.533694 10.10.11.1            10.10.30.3            ESP      ESP (SPI=0x9793dfcd)<br />
     ..<br />
     ..<br />
</code></p>
<p>A key to success in configuring VPN is to interprete the debug output. The most common debug-commands are &#8220;debug crypto isakmp&#8221; and &#8220;deb crypto ipsec&#8221;. But the output is massive and it takes some exercise to learn to read it. Here is the output from r1 in our example above when establishing the VPN. Let´s see what happens:</p>
<p><code>r1#clear crypto session<br />
r1#deb crypto isakmp<br />
Crypto ISAKMP debugging is on<br />
r1#deb crypto ipsec<br />
Crypto IPSEC debugging is on<br />
r1#<br />
r1#<br />
*Mar 19 08:50:47.623: IPSEC(sa_request): ,<br />
  (key eng. msg.) OUTBOUND local= 10.10.11.1, remote= 10.10.30.3,<br />
    local_proxy= <FONT style="BACKGROUND-COLOR: yellow">192.168.1.50/255.255.255.255</font>/0/0 (type=1),<br />
    remote_proxy= <FONT style="BACKGROUND-COLOR: yellow">10.3.3.3/255.255.255.255</font>/0/0 (type=1),<br />
    protocol= ESP, transform= esp-aes esp-sha-hmac  (Tunnel),<br />
    lifedur= 3600s and 4608000kb,<br />
    spi= 0x0(0), conn_id= 0, keysize= 128, flags= 0x0<br />
</code><br />
Above we see that our ping triggered a request to setup a VPN (<br />
<code><br />
*Mar 19 08:50:47.623: ISAKMP:(0): SA request profile is (NULL)<br />
*Mar 19 08:50:47.623: ISAKMP: Created a peer struct for 10.10.30.3, peer port 500<br />
*Mar 19 08:50:47.623: ISAKMP: New peer created peer = 0x840A5978 peer_handle = 0x80000008<br />
*Mar 19 08:50:47.623: ISAKMP: Locking peer struct 0x840A5978, refcount 1 for isakmp_initiator<br />
*Mar 19 08:50:47.623: ISAKMP: local port 500, remote port 500<br />
*Mar 19 08:50:47.623: ISAKMP: set new node 0 to QM_IDLE<br />
*Mar 19 08:50:47.623: ISAKMP: Find a dup sa in the avl tree during calling isadb_insert sa = 8515F140<br />
*Mar 19 08:50:47.623: ISAKMP:(0):Can not start Aggressive mode, trying Main mode.<br />
*Mar 19 08:50:47.623: ISAKMP:(0):found peer pre-shared key matching 10.10.30.3<br />
*Mar 19 08:50:47.623: ISAKMP:(0): constructed NAT-T vendor-rfc3947 ID<br />
*Mar 19 08:50:47.623: ISAKMP:(0): constructed NAT-T vendor-07 ID<br />
*Mar 19 08:50:47.623: ISAKMP:(0): constructed NAT-T vendor-03 ID<br />
*Mar 19 08:50:47.623: ISAKMP:(0): constructed NAT-T vendor-02 ID<br />
*Mar 19 08:50:47.623: ISAKMP:(0):Input = IKE_MESG_FROM_IPSEC, IKE_SA_REQ_MM<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.623: ISAKMP:(0):Old State = IKE_READY  New State = IKE_I_MM1 </font><br />
</code>Going into the next state&#8230;IKE_I_MM1 is &#8220;we are sending main mode msg 1&#8243;<code><br />
*Mar 19 08:50:47.623: ISAKMP:(0): beginning Main Mode exchange<br />
*Mar 19 08:50:47.623: ISAKMP:(0): sending packet to 10.10.30.3 my_port 500 peer_port 500 (I) MM_NO_STATE<br />
*Mar 19 08:50:47.623: ISAKMP:(0):Sending an IKE IPv4 Packet.<br />
*Mar 19 08:50:47.627: ISAKMP (0): received packet from 10.10.30.3 dport 500 sport 500 Global (I) MM_NO_STATE<br />
*Mar 19 08:50:47.627: ISAKMP:(0):Input = IKE_MESG_FROM_PEER, IKE_MM_EXCH<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.627: ISAKMP:(0):Old State = IKE_I_MM1  New State = IKE_I_MM2 </font><br />
</code>Going into the next state&#8230;IKE_I_MM2 means &#8220;we got a reply on our first message&#8221;<code><br />
*Mar 19 08:50:47.627: ISAKMP:(0): processing SA payload. message ID = 0<br />
*Mar 19 08:50:47.627: ISAKMP:(0): processing vendor id payload<br />
*Mar 19 08:50:47.627: ISAKMP:(0): vendor ID seems Unity/DPD but major 69 mismatch<br />
*Mar 19 08:50:47.627: ISAKMP (0): vendor ID is NAT-T RFC 3947<br />
*Mar 19 08:50:47.627: ISAKMP:(0):found peer pre-shared key matching 10.10.30.3<br />
</code>We have a pre-shared key configured for remote peer. That´s good&#8230;<code><br />
*Mar 19 08:50:47.627: ISAKMP:(0): local preshared key found<br />
*Mar 19 08:50:47.627: ISAKMP : Scanning profiles for xauth ...<br />
*Mar 19 08:50:47.627: ISAKMP:(0):Checking ISAKMP transform 1 against priority 10 policy<br />
*Mar 19 08:50:47.627: ISAKMP:      encryption AES-CBC<br />
*Mar 19 08:50:47.627: ISAKMP:      keylength of 128<br />
*Mar 19 08:50:47.627: ISAKMP:      hash SHA<br />
*Mar 19 08:50:47.631: ISAKMP:      default group 5<br />
*Mar 19 08:50:47.631: ISAKMP:      auth pre-share<br />
*Mar 19 08:50:47.631: ISAKMP:      life type in seconds<br />
*Mar 19 08:50:47.631: ISAKMP:      life duration (VPI) of  0x0 0x1 0x51 0x80<br />
*Mar 19 08:50:47.631: ISAKMP:(0):<FONT style="BACKGROUND-COLOR: yellow">atts are acceptable.</font> Next payload is 0<br />
</code>We have match on ISAKMP policies. This example is simple since both peers has only one isakmp policy defined so the first try is a match. Remember, both peers try to find a match among all their localy configured isakmp policies and their buddies. In more complex configurations or when dealing with vpn-clients it´s not uncommon to see tenths of policies from each end. Then the previous lines will be repeated for all attempts.<code><br />
*Mar 19 08:50:47.631: ISAKMP:(0):Acceptable atts:actual life: 0<br />
*Mar 19 08:50:47.631: ISAKMP:(0):Acceptable atts:life: 0<br />
*Mar 19 08:50:47.631: ISAKMP:(0):Fill atts in sa vpi_length:4<br />
*Mar 19 08:50:47.631: ISAKMP:(0):Fill atts in sa life_in_seconds:86400<br />
*Mar 19 08:50:47.631: ISAKMP:(0):Returning Actual lifetime: 86400<br />
*Mar 19 08:50:47.631: ISAKMP:(0)::Started lifetime timer: 86400.<br />
*Mar 19 08:50:47.631: ISAKMP:(0): processing vendor id payload<br />
*Mar 19 08:50:47.631: ISAKMP:(0): vendor ID seems Unity/DPD but major 69 mismatch<br />
*Mar 19 08:50:47.631: ISAKMP (0): vendor ID is NAT-T RFC 3947<br />
*Mar 19 08:50:47.631: ISAKMP:(0):Input = IKE_MESG_INTERNAL, IKE_PROCESS_MAIN_MODE<br />
*Mar 19 08:50:47.631: ISAKMP:(0):Old State = IKE_I_MM2  New State = IKE_I_MM2<br />
*Mar 19 08:50:47.631: ISAKMP:(0): sending packet to 10.10.30.3 my_port 500 peer_port 500 (I) MM_SA_SETUP<br />
*Mar 19 08:50:47.631: ISAKMP:(0):Sending an IKE IPv4 Packet.<br />
*Mar 19 08:50:47.631: ISAKMP:(0):Input = IKE_MESG_INTERNAL, IKE_PROCESS_COMPLETE<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.631: ISAKMP:(0):Old State = IKE_I_MM2  New State = IKE_I_MM3 </font><br />
</code>Ok. IKE_I_MM3 means that we send the third packet (our second as a sender)<code></p>
<p>*Mar 19 08:50:47.731: ISAKMP (0): received packet from 10.10.30.3 dport 500 sport 500 Global (I) MM_SA_SETUP<br />
*Mar 19 08:50:47.731: ISAKMP:(0):Input = IKE_MESG_FROM_PEER, IKE_MM_EXCH<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.731: ISAKMP:(0):Old State = IKE_I_MM3  New State = IKE_I_MM4 </font><br />
</code>And we got a reply. The fourth packet in the 6-packet main-mode flow<code></p>
<p>*Mar 19 08:50:47.731: ISAKMP:(0): processing KE payload. message ID = 0<br />
*Mar 19 08:50:47.827: ISAKMP:(0): processing NONCE payload. message ID = 0<br />
*Mar 19 08:50:47.827: ISAKMP:(0):found peer pre-shared key matching 10.10.30.3<br />
*Mar 19 08:50:47.827: ISAKMP:(2007): processing vendor id payload<br />
*Mar 19 08:50:47.827: ISAKMP:(2007): vendor ID is Unity<br />
*Mar 19 08:50:47.827: ISAKMP:(2007): processing vendor id payload<br />
*Mar 19 08:50:47.827: ISAKMP:(2007): vendor ID is DPD<br />
*Mar 19 08:50:47.827: ISAKMP:(2007): processing vendor id payload<br />
*Mar 19 08:50:47.827: ISAKMP:(2007): speaking to another IOS box!<br />
*Mar 19 08:50:47.827: ISAKMP:received payload type 20<br />
*Mar 19 08:50:47.827: ISAKMP (2007): His hash no match - this node outside NAT<br />
*Mar 19 08:50:47.827: ISAKMP:received payload type 20<br />
*Mar 19 08:50:47.827: ISAKMP (2007): No NAT Found for self or peer<br />
*Mar 19 08:50:47.827: ISAKMP:(2007):Input = IKE_MESG_INTERNAL, IKE_PROCESS_MAIN_MODE<br />
*Mar 19 08:50:47.827: ISAKMP:(2007):Old State = IKE_I_MM4  New State = IKE_I_MM4 </p>
<p>*Mar 19 08:50:47.827: ISAKMP:(2007):Send initial contact<br />
*Mar 19 08:50:47.827: ISAKMP:(2007):SA is doing pre-shared key authentication using id type ID_IPV4_ADDR<br />
*Mar 19 08:50:47.827: ISAKMP (2007): ID payload<br />
        next-payload : 8<br />
        type         : 1<br />
        address      : 10.10.11.1<br />
        protocol     : 17<br />
        port         : 500<br />
        length       : 12<br />
*Mar 19 08:50:47.827: ISAKMP:(2007):Total payload length: 12<br />
*Mar 19 08:50:47.827: ISAKMP:(2007): <FONT style="BACKGROUND-COLOR: yellow">sending packet to 10.10.30.3 my_port 500 peer_port 500 (I) MM_KEY_EXCH</font><br />
*Mar 19 08:50:47.827: ISAKMP:(2007):Sending an IKE IPv4 Packet.<br />
*Mar 19 08:50:47.827: ISAKMP:(2007):Input = IKE_MESG_INTERNAL, IKE_PROCESS_COMPLETE<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.827: ISAKMP:(2007):Old State = IKE_I_MM4  New State = IKE_I_MM5 </font><br />
</code>So. the fifth packet is where we send our pre-shared key<code><br />
*Mar 19 08:50:47.831: ISAKMP (2007): <FONT style="BACKGROUND-COLOR: yellow">received packet from 10.10.30.3 dport 500 sport 500 Global (I) MM_KEY_EXCH</font><br />
*Mar 19 08:50:47.831: ISAKMP:(2007): processing ID payload. message ID = 0<br />
*Mar 19 08:50:47.831: ISAKMP (2007): ID payload<br />
        next-payload : 8<br />
        type         : 1<br />
        address      : 10.10.30.3<br />
        protocol     : 17<br />
        port         : 500<br />
        length       : 12<br />
*Mar 19 08:50:47.831: ISAKMP:(0):: peer matches *none* of the profiles<br />
*Mar 19 08:50:47.831: ISAKMP:(2007): processing HASH payload. message ID = 0<br />
*Mar 19 08:50:47.831: ISAKMP:(2007):SA authentication status:<br />
        authenticated<br />
*Mar 19 08:50:47.831: ISAKMP:(2007):SA has been authenticated with 10.10.30.3<br />
*Mar 19 08:50:47.831: ISAKMP: Trying to insert a peer 10.10.11.1/10.10.30.3/500/,  and inserted successfully 840A5978.<br />
*Mar 19 08:50:47.831: ISAKMP:(2007):Input = IKE_MESG_FROM_PEER, IKE_MM_EXCH<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.831: ISAKMP:(2007):Old State = IKE_I_MM5  New State = IKE_I_MM6 </font><br />
</code>We got a reply, the sixth (and last) packet of Main mode phase 1<code></p>
<p>*Mar 19 08:50:47.835: ISAKMP:(2007):Input = IKE_MESG_INTERNAL, IKE_PROCESS_MAIN_MODE<br />
*Mar 19 08:50:47.835: ISAKMP:(2007):Old State = IKE_I_MM6  New State = IKE_I_MM6<br />
*Mar 19 08:50:47.835: ISAKMP:(2007):Input = IKE_MESG_INTERNAL, IKE_PROCESS_COMPLETE<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.835: ISAKMP:(2007):Old State = IKE_I_MM6  New State = IKE_P1_COMPLETE </font><br />
</code>So. Phase 1 is completed. <code><br />
*Mar 19 08:50:47.835: ISAKMP:(2007):<FONT style="BACKGROUND-COLOR: yellow">beginning Quick Mode exchange, M-ID of -1445410418</font><br />
<code>Quick mode = Phase 1</code><br />
*Mar 19 08:50:47.835: ISAKMP:(2007):QM Initiator gets spi<br />
*Mar 19 08:50:47.835: ISAKMP:(2007): sending packet to 10.10.30.3 my_port 500 peer_port 500 (I) QM_IDLE<br />
*Mar 19 08:50:47.835: ISAKMP:(2007):Sending an IKE IPv4 Packet.<br />
*Mar 19 08:50:47.835: ISAKMP:(2007):Node -1445410418, Input = IKE_MESG_INTERNAL, IKE_INIT_QM<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.835: ISAKMP:(2007):Old State = IKE_QM_READY  New State = IKE_QM_I_QM1</font><br />
</code>IKE_QM_I_QM1 means that we´ve sent our first phase 2 packet<code><br />
*Mar 19 08:50:47.835: ISAKMP:(2007):Input = IKE_MESG_INTERNAL, IKE_PHASE1_COMPLETE<br />
*Mar 19 08:50:47.835: ISAKMP:(2007):Old State = IKE_P1_COMPLETE  New State = IKE_P1_COMPLETE </p>
<p>*Mar 19 08:50:47.843: ISAKMP (2007): <FONT style="BACKGROUND-COLOR: yellow">received packet from 10.10.30.3</font> dport 500 sport 500 Global (I) QM_IDLE<br />
</code>We got an answer. The reply is the second of three packets in phase 2. The content of this received packet is SA-data for ipsec SA:s. Which traffic to protect (proxies), encryption parameters and so on. What happens next is that this information is compared to our local configuration to make sure that it matches. Then the SA:s are being setup&#8230;<br />
<code><br />
*Mar 19 08:50:47.843: ISAKMP:(2007): processing HASH payload. message ID = -1445410418<br />
*Mar 19 08:50:47.843: ISAKMP:(2007): processing SA payload. message ID = -1445410418<br />
*Mar 19 08:50:47.843: ISAKMP:(2007):<FONT style="BACKGROUND-COLOR: yellow">Checking IPSec proposal 1</font><br />
*Mar 19 08:50:47.843: ISAKMP: transform 1, ESP_AES<br />
*Mar 19 08:50:47.843: ISAKMP:   attributes in transform:<br />
*Mar 19 08:50:47.843: ISAKMP:      encaps is 1 (Tunnel)<br />
*Mar 19 08:50:47.843: ISAKMP:      SA life type in seconds<br />
*Mar 19 08:50:47.843: ISAKMP:      SA life duration (basic) of 3600<br />
*Mar 19 08:50:47.843: ISAKMP:      SA life type in kilobytes<br />
*Mar 19 08:50:47.843: ISAKMP:      SA life duration (VPI) of  0x0 0x46 0x50 0x0<br />
*Mar 19 08:50:47.843: ISAKMP:      authenticator is HMAC-SHA<br />
*Mar 19 08:50:47.843: ISAKMP:      key length is 128<br />
*Mar 19 08:50:47.843: ISAKMP:(2007):<FONT style="BACKGROUND-COLOR: yellow">atts are acceptable.</font><br />
*Mar 19 08:50:47.843: IPSEC(validate_proposal_request): proposal part #1<br />
*Mar 19 08:50:47.843: IPSEC(validate_proposal_request): proposal part #1,<br />
  (key eng. msg.) INBOUND local= 10.10.11.1, remote= 10.10.30.3,<br />
<FONT style="BACKGROUND-COLOR: yellow">    local_proxy= 192.168.1.50/255.255.255.255/0/0 (type=1),<br />
    remote_proxy= 10.3.3.3/255.255.255.255/0/0 (type=1),<br />
    protocol= ESP, transform= NONE  (Tunnel),<br />
    lifedur= 0s and 0kb,<br />
</font>    spi= 0x0(0), conn_id= 0, keysize= 128, flags= 0x0<br />
*Mar 19 08:50:47.843: Crypto mapdb : proxy_match<br />
        src addr     : 192.168.1.50<br />
        dst addr     : 10.3.3.3<br />
        protocol     : 0<br />
        src port     : 0<br />
        dst port     : 0<br />
*Mar 19 08:50:47.843: ISAKMP:(2007): processing NONCE payload. message ID = -1445410418<br />
*Mar 19 08:50:47.843: ISAKMP:(2007): processing ID payload. message ID = -1445410418<br />
*Mar 19 08:50:47.843: ISAKMP:(2007): processing ID payload. message ID = -1445410418<br />
*Mar 19 08:50:47.843: ISAKMP:(2007): Creating IPSec SAs<br />
*Mar 19 08:50:47.843:         inbound SA from 10.10.30.3 to 10.10.11.1 (f/i)  0/ 0<br />
        (proxy 10.3.3.3 to 192.168.1.50)<br />
*Mar 19 08:50:47.843:         has spi 0xCB15AC0E and conn_id 0<br />
*Mar 19 08:50:47.843:         lifetime of 3600 seconds<br />
*Mar 19 08:50:47.843:         lifetime of 4608000 kilobytes<br />
*Mar 19 08:50:47.843:         outbound SA from 10.10.11.1 to 10.10.30.3 (f/i) 0/0<br />
        (proxy 192.168.1.50 to 10.3.3.3)<br />
*Mar 19 08:50:47.843:         has spi  0xBA3D8C69 and conn_id 0<br />
*Mar 19 08:50:47.843:         lifetime of 3600 seconds<br />
*Mar 19 08:50:47.847:         lifetime of 4608000 kilobytes<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.847: ISAKMP:(2007): sending packet to 10.10.30.3 my_port 500 peer_port 500 (I) QM_IDLE      </font><br />
</code>We send our third and last packet in phase 2 packet exchange&#8230;<code><br />
*Mar 19 08:50:47.847: ISAKMP:(2007):Sending an IKE IPv4 Packet.<br />
*Mar 19 08:50:47.847: ISAKMP:(2007):deleting node -1445410418 error FALSE reason "No Error"<br />
*Mar 19 08:50:47.847: ISAKMP:(2007):Node -1445410418, Input = IKE_MESG_FROM_PEER, IKE_QM_EXCH<br />
<FONT style="BACKGROUND-COLOR: yellow">*Mar 19 08:50:47.847: ISAKMP:(2007):Old State = IKE_QM_I_QM1  New State = IKE_QM_PHASE2_COMPLETE</font><br />
*Mar 19 08:50:47.847: IPSEC(key_engine): got a queue event with 1 KMI message(s)<br />
*Mar 19 08:50:47.847: Crypto mapdb : proxy_match<br />
        src addr     : 192.168.1.50<br />
        dst addr     : 10.3.3.3<br />
        protocol     : 0<br />
        src port     : 0<br />
        dst port     : 0<br />
*Mar 19 08:50:47.847: IPSEC(crypto_ipsec_sa_find_ident_head): reconnecting with the same proxies and peer 10.10.30.3<br />
*Mar 19 08:50:47.847: IPSEC(rte_mgr): VPN Route Event static keyword or dynamic SA create for 10.10.30.3<br />
*Mar 19 08:50:47.847: IPSEC(policy_db_add_ident): src 192.168.1.50, dest 10.3.3.3, dest_port 0</p>
<p>*Mar 19 08:50:47.847: IPSEC(create_sa): sa created,<br />
  (sa) sa_dest= 10.10.11.1, sa_proto= 50,<br />
    sa_spi= 0xCB15AC0E(3407195150),<br />
    sa_trans= esp-aes esp-sha-hmac , sa_conn_id= 59<br />
    sa_lifetime(k/sec)= (4453107/3600)<br />
*Mar 19 08:50:47.847: IPSEC(create_sa): sa created,<br />
  (sa) sa_dest= 10.10.30.3, sa_proto= 50,<br />
    sa_spi= 0xBA3D8C69(3124595817),<br />
    sa_trans= esp-aes esp-sha-hmac , sa_conn_id= 60<br />
    sa_lifetime(k/sec)= (4453107/3600)<br />
*Mar 19 08:50:47.847: IPSEC(update_current_outbound_sa): updated peer 10.10.30.3 current outbound sa to SPI BA3D8C69<br />
*Mar 19 08:50:48.027: ISAKMP:(2006):purging SA., sa=8515E77C, delme=8515E77C<br />
r1#<br />
</code></p>
<p>Voila!</p>
<p>And just to make sure all looks good let´s check our SA:s:</p>
<p><code><br />
r1#sh crypto isakmp sa<br />
IPv4 Crypto ISAKMP SA<br />
dst             src             state          conn-id status<br />
10.10.30.3      10.10.11.1      QM_IDLE           2007 ACTIVE<br />
r1#<br />
</code>As you can see there is one isakmp SA created. State QM_IDLE is good, it means that all is fine in isakmp/phase 1<code><br />
r1#sh crypto ipsec sa</p>
<p>interface: FastEthernet0.11<br />
    Crypto map tag: CMAP, local addr 10.10.11.1</p>
<p>   protected vrf: (none)<br />
   local  ident (addr/mask/prot/port): (192.168.1.50/255.255.255.255/0/0)<br />
   remote ident (addr/mask/prot/port): (10.3.3.3/255.255.255.255/0/0)<br />
   current_peer 10.10.30.3 port 500<br />
     PERMIT, flags={origin_is_acl,}<br />
    <FONT style="BACKGROUND-COLOR: yellow">#pkts encaps: 7</font>, #pkts encrypt: 7, #pkts digest: 7<br />
    <FONT style="BACKGROUND-COLOR: yellow">#pkts decaps: 7</font>, #pkts decrypt: 7, #pkts verify: 7<br />
    #pkts compressed: 0, #pkts decompressed: 0<br />
    #pkts not compressed: 0, #pkts compr. failed: 0<br />
    #pkts not decompressed: 0, #pkts decompress failed: 0<br />
    #send errors 1, #recv errors 0</p>
<p>     local crypto endpt.: 10.10.11.1, remote crypto endpt.: 10.10.30.3<br />
     path mtu 1500, ip mtu 1500, ip mtu idb FastEthernet0.11<br />
     current outbound spi: 0xBA3D8C69(3124595817)<br />
     PFS (Y/N): N, DH group: none</p>
<p>     inbound esp sas:<br />
<FONT style="BACKGROUND-COLOR: yellow">      spi: 0xCB15AC0E(3407195150)</font><br />
        transform: esp-aes esp-sha-hmac ,<br />
        in use settings ={Tunnel, }<br />
        conn id: 59, flow_id: Onboard VPN:59, sibling_flags 80000046, crypto map: CMAP<br />
        sa timing: remaining key lifetime (k/sec): (4453106/1047)<br />
        IV size: 16 bytes<br />
        replay detection support: Y<br />
        Status: ACTIVE</p>
<p>     inbound ah sas:</p>
<p>     inbound pcp sas:</p>
<p>     outbound esp sas:<br />
 <FONT style="BACKGROUND-COLOR: yellow">     spi: 0xBA3D8C69(3124595817)</font><br />
        transform: esp-aes esp-sha-hmac ,<br />
        in use settings ={Tunnel, }<br />
        conn id: 60, flow_id: Onboard VPN:60, sibling_flags 80000046, crypto map: CMAP<br />
        sa timing: remaining key lifetime (k/sec): (4453106/1047)<br />
        IV size: 16 bytes<br />
        replay detection support: Y<br />
        Status: ACTIVE</p>
<p>     outbound ah sas:</p>
<p>     outbound pcp sas:<br />
r1#<br />
</code> There are 2 ipsec SA:s established. One in each direction. That´s just the way it is. Looking at the number of encaps/decaps packets gives us a hint that we are both sending traffic and receiving traffic thru the tunnel.</p>
<p>That´s all for now. This was a massive post. I will use this exampel as a template for the next VPN configurations so hopefully they will not be as massive as this. <img src='http://blogg.kvistofta.nu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Please feel free to comment if there is anything I´ve missed or if I got something the wrong way&#8230;</p>
<p>Configs for <a href="http://blogg.kvistofta.nu/upload/2010/03/r1_vanilla.txt" class="broken_link" >r1 </a>and r3 here&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.kvistofta.nu/config-example-vanilla-static-ipsec-vpn-with-crypto-map/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
