<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-11428745</atom:id><lastBuildDate>Tue, 07 Sep 2010 17:00:02 +0000</lastBuildDate><title>Howfunky.com</title><description>Howfunky...a place with useless technical content!</description><link>http://www.howfunky.com/</link><managingEditor>noreply@blogger.com (Howfunky)</managingEditor><generator>Blogger</generator><openSearch:totalResults>283</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-3670919573908406243</guid><pubDate>Tue, 07 Sep 2010 17:00:00 +0000</pubDate><atom:updated>2010-09-07T10:00:02.944-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IPv6</category><title>Relaunch of the California IPv6 Task Force</title><description>For those who are interested in IPv6 please check out the relaunched &lt;a href="http://www.cav6tf.org/"&gt;California IPv6 Task Force&lt;/a&gt; website. The CAv6TF will be helping with the &lt;a href="http://gogonetlive.com/"&gt;gogonetLive!&lt;/a&gt; IPv6 event on Nov 2-3, 2010 in Silicon Valley (San Jose area at this point) so please keep the date reserved, it should be a great chance to interact with other IT professionals interested in IPv6.&lt;br /&gt;&lt;br /&gt;I am excited we are finally making the CAv6TF website available via IPv6 too and also that the Task Force is now active again after a few years of hiatus due to the majority of the CAv6TF members driving the National IPv6 story. I am now serving as the Co-Chair of the Task Force handling the San Francisco Bay Area. If you have any comments or interest in helping with the CAv6TF please contact us at &lt;a href="mailto:info@cav6tf.org"&gt;info@cav6tf.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have not yet joined &lt;a href="http://gogonet.gogo6.com/"&gt;gogoNET&lt;/a&gt; and you are interested in learning more about IPv6 this is a good place to start getting connected with other IPv6 folks so consider signing up. They also offer a free IPv6 software client service through &lt;a href="http://gogonet.gogo6.com/page/freenet6-services"&gt;Freenet6&lt;/a&gt; so you can run IPv6 no matter where you are which is a nice option if you do not have a native IPv6 service yet. Another option is Hurricane Electric's IPv6 &lt;a href="http://www.tunnelbroker.net/"&gt;Tunnel Broker&lt;/a&gt; service which I have used for years for my home configuration.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-3670919573908406243?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/09/relaunch-of-california-ipv6-task-force.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-6333940895564212069</guid><pubDate>Mon, 23 Aug 2010 17:00:00 +0000</pubDate><atom:updated>2010-08-23T10:00:02.994-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VMware</category><category domain='http://www.blogger.com/atom/ns#'>VMworld</category><title>VMworld 2010 - August 30 - Sept 2nd</title><description>Another &lt;a href="http://www.vmworld.com/"&gt;VMworld&lt;/a&gt; is around the corner, just a week away now - it is again in San Francisco at Moscone Center and should be an interesting event as always. Cisco, EMC and NetApp will all have big presence at the show for sure and it is nice to see what they have in terms of product lines and what they are doing in the virtualization space. What makes me want to attend the expo every year though is the small niche companies that have interesting products or way of solving problems that the big boys haven't figured out or haven't thought about.&lt;br /&gt;&lt;br /&gt;Often it is the case that these folks get purchased and integrated into one of the bigger players so part of the fun is getting to see them while they are still small, still agile and still interesting plus getting their swag while they still have their own logos and tag lines and such.&lt;br /&gt;&lt;br /&gt;I expect to see some announcements associated with the show regarding partnerships, new product launches and perhaps some heated debate too. It looks like Microsoft will once again be relegated to a regular small booth which is a shame considering the majority of deployments of VMware's products are to support Microsoft platforms. I think VMware is making a mistake not allowing Microsoft to have a bigger presence at the event and simply asking them to live within some guidelines regardings Hyper-V.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-6333940895564212069?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/08/vmworld-2010-august-30-sept-2nd.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-2161018241043671670</guid><pubDate>Fri, 06 Aug 2010 17:00:00 +0000</pubDate><atom:updated>2010-08-06T10:00:02.065-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Splunk</category><category domain='http://www.blogger.com/atom/ns#'>Syslog</category><title>Splunk User Conference - August 9-11, 2010</title><description>One of the tools I use to help me wade through the mass of data that networking devices spit out is &lt;a href="http://www.splunk.com/"&gt;Splunk&lt;/a&gt;. Splunk is easily one of the most useful apps to run if you have to try and figure out what is going on with regards to firewalls, ids, network logging and anything else that will output to syslog.&lt;br /&gt;&lt;br /&gt;If you happen to live in the San Francisco Bay Area you are in luck too, next week is the first annual &lt;a href="http://www.splunk.com/view/SP-CAAAFCW"&gt;Splunk User Conference&lt;/a&gt; and you can still sign up. I wish I could make it myself, especially since I live local to the event.&lt;br /&gt;&lt;br /&gt;Splunk has really expanded the capabilities of the product but to be honest, the simple search and filtering to help me write better access control lists for firewalls is a huge time saver, just being able to do that quickly and efficiently makes it worth it's weight in gold.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-2161018241043671670?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/08/splunk-user-conference-august-9-11-2010.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-3562725613437484265</guid><pubDate>Thu, 29 Jul 2010 17:00:00 +0000</pubDate><atom:updated>2010-07-29T10:00:02.776-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IPv6</category><category domain='http://www.blogger.com/atom/ns#'>IPv4</category><title>Why paying attention to IPv6 is now important</title><description>As a personal interest I have been working with and following developments of IPv6 for several years. I started presented on IPv6 back in 2006 because of what was happening with Windows Vista and the changes that Microsoft was doing with the OS and their new networking stack. Here we are in 2010 and I think we are past early adopters in regards to IPv6. In fact, I now think if you are not paying attention to what is happening with IPv6 it could start impacting your ability to perform your job soon, especially if you are an IT Professional.&lt;br /&gt;&lt;br /&gt;So, who do I think will be impacted the most by the transition and more prolific use of IPv6? I think you might be surprised.&lt;br /&gt;&lt;br /&gt;The standard answer is network engineers and granted they indeed will be rolling out and maintaining dual IPv4/IPv6 networks for years to come but I actually don't think IPv6 will be as much of a challenge for network engineers to get up and running assuming they have moderately newer network equipment. Granted, there are issues with lack of feature parity but that will be resolved over time and will be fast tracked when equipment manufactures realize they are losing sales due to the lack of the parity.&lt;br /&gt;&lt;br /&gt;Next on the list is system admins. I think many will find IPv6 to be a bit more of a challenge in regards to the differences in behavior of the protocol and getting worked out the behavior differences of applications as a result. This is a huge issue for client machines in terms of what OS you are running on your desktop and what the server does or does not support. I would argue that the majority of system admins know enough IPv4 networking to allow them to do their job but likely will have some challenges with differences in IPv6. I know there are some great system admins out there who could run networks also so obviously this a wildly general statement but I still feel there is going to be a bigger learning curve for system admins than they care to admit. Perhaps it is time for Microsoft to bring back a dedicated networking exam - like the old MCP TCP/IP exam?&lt;br /&gt;&lt;br /&gt;The surprise group is application developers and database admins. Just think about how much code has been written out there to account for IPv4 addresses. IPv4 addresses are 32bit and I would imagine the majority of applications out there are storing that value under a declared &lt;a href="http://en.wikipedia.org/wiki/Integer_%28computer_science%29"&gt;INTEGER&lt;/a&gt;. I could be wrong - maybe they are all stored as a &lt;a href="http://en.wikipedia.org/wiki/String_%28computer_science%29"&gt;STRING&lt;/a&gt; instead but I have a feeling that isn't the case. IPv6 addresses on the other hand are 128bit and likely the majority of applications will have to be modified to account for the new size, difference in how they are represented (in HEX not DEC) and also the fact that the application might potentially have to pay attention to which interface it is directing traffic through. This doesn't even cover all the databases out there that are storing IPv4 information and the SQLNET statements all based around IPv4 to query those databases.&lt;br /&gt;&lt;br /&gt;To top it all off, IPv6 can represented an address in multiple ways due to the &lt;a href="http://en.wikipedia.org/wiki/IPv6_address#Notation"&gt;zero compression option&lt;/a&gt;. So searching through logs or analyzing output could be an additional issue unless some standards are agreed to in advance in terms of how to store and represent an IPv6 address. So imagine trying to correlate information from multiple systems and they can't match stuff because the IPv6 addresses are represented differently in each system. I think some of these issues will be the biggest road blocks to overcome in the months and years ahead for IPv6.&lt;br /&gt;&lt;br /&gt;So, why is it important to pay attention to IPv6 now? It is important because the adoption and momentum behind the protocol has already begun. Major content providers like &lt;a href="http://www.v6.facebook.com/"&gt;Facebook&lt;/a&gt; and network providers like &lt;a href="http://www.comcast6.net/"&gt;Comcast&lt;/a&gt; and content delivery providers like &lt;a href="http://www.limelightnetworks.com/2009/06/limelight-networks%C2%AE-introduces-industrys-first-content-delivery-service-with-ipv6-support/"&gt;Limelight&lt;/a&gt; have all deployed IPv6 already and are doing their trials now. If you have no knowledge or understanding of IPv6 how will you address your business needs when you need to either access content, deliver content or work with a network when you don't understand the protocol they are using to move traffic?&lt;br /&gt;&lt;br /&gt;In short, if you don't have a working understanding of IPv6, you are already behind. Take a quick quiz. Do you know what behavior Windows 7 has when it has a public IPv4 address? What is different if it gets a public IPv6 address? Which protocol does it use for DNS resolution if it has both an IPv4 and IPv6 address? Does the type of IPv6 address it has matter to the default behavior? This is all just for Windows 7, now do this for OSX, Windows Vista, Windows XP, Windows Server 2003, 2008, 2008R2, Linux and Solaris. How did you do?&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-3562725613437484265?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/07/why-paying-attention-to-ipv6-is-now.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-7664916490318499866</guid><pubDate>Tue, 20 Jul 2010 17:00:00 +0000</pubDate><atom:updated>2010-07-20T10:00:00.233-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>sFlow</category><category domain='http://www.blogger.com/atom/ns#'>Cisco ASA</category><category domain='http://www.blogger.com/atom/ns#'>NetFlow</category><title>Cisco ASA NetFlow configuration</title><description>I have been setting up a lot more NetFlow on Cisco ASA's recently. Mainly due to the request for more visibility into the traffic that is consuming Internet bandwidth and for compliance reasons. It seems that even with proxy services and other solutions many IT organizations still have a poor understanding of the actual traffic traversing their network.&lt;br /&gt;&lt;br /&gt;Since NetFlow is limited in terms of platform support (specifically the Cisco Catalyst 3k/2k switches do NOT support it) but the Cisco ASA does I have been asked to turn it on the ASA to have a better idea what is going across the network. Cisco has a nice &lt;a href="http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6555/ps6601/prod_white_paper0900aecd80406232.html"&gt;Introduction to Cisco IOS NetFlow&lt;/a&gt; if you need to run it on the routing or 4500/6500 platforms which is a great way to go in addition to the ASA as you can then see what is happening between devices on the network also.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/docs/security/asa/asa82/configuration/guide/monitor_nsel.html"&gt;Chapter 75 in the Cisco ASA 8.2 CLI Configuration Guide&lt;/a&gt; covers how to set up a NetFlow configuration. Here is a short script to get it up and running quickly. A couple of caveats, read the config guide because it covers the parameters for timing and limiting what you are collecting. This script is a "let's get this going, send me everything" sort of solution. Not optimal for heavily loaded ASA's. Should be good enough to get you going though.&lt;br /&gt;&lt;br /&gt;!#####&lt;br /&gt;! - NetFlow script for Cisco ASA&lt;br /&gt;!&lt;br /&gt;! - ACL to catch all IP traffic - to specify the traffic you are interested in&lt;br /&gt;access-list flow_export_acl extended permit ip any any&lt;br /&gt;!&lt;br /&gt;! - set up the destination server ip and template rate&lt;br /&gt;flow-export destination {interface name} {IP address} {port #}&lt;br /&gt;flow-export template timeout-rate 1&lt;br /&gt;!&lt;br /&gt;! - build out the class-map for the flow that matches the ACL&lt;br /&gt;class-map flow_export_class&lt;br /&gt; match access-list flow_export_acl&lt;br /&gt;! - or don't use an ACL by using&lt;br /&gt; match any&lt;br /&gt;!&lt;br /&gt;! - build out the policy-map&lt;br /&gt;policy-map flow_export_policy&lt;br /&gt; class flow_export_class&lt;br /&gt; flow-export event-type all destination {IP address}&lt;br /&gt;!&lt;br /&gt;! - apply the policy-map to whatever global policy you have or make one&lt;br /&gt;service-policy flow_export_policy global&lt;br /&gt;!&lt;br /&gt;! - if you have an existing policy-map apply the class-map into that one&lt;br /&gt;! - for instance the default ASA service-policy for global is global_policy&lt;br /&gt;! - so you could add the class-map to it by doing&lt;br /&gt;policy-map global_policy&lt;br /&gt; class flow_export_class&lt;br /&gt; flow-export event-type all destination {IP address}&lt;br /&gt;!&lt;br /&gt;!#####&lt;ip address=""&gt;&lt;br /&gt;&lt;br /&gt;You can get information about what the ASA is doing in terms of the flow output by using the following commands:&lt;br /&gt;show flow-export counters&lt;br /&gt;show service-policy global flow ip host {source IP} host {dest IP}&lt;br /&gt;show access-list &lt;/ip&gt; flow_export_acl&lt;br /&gt;&lt;ip address=""&gt;&lt;br /&gt;Obviously you need some sort of NetFlow collector. There are a lot of professional and free tools to do this and there are some great vendors doing this. That being said, I have used &lt;a href="http://www.plixer.com/products/netflow-sflow/free-netflow-scrutinizer.php"&gt;Plixer's Scrutinizer&lt;/a&gt; free product to at least get folks up and working and have a functional tool to look at until they can decide what tool they want to use. It does and excellent job of showing what is possible in terms of reporting and information gathering. That being said the following companies also have NetFlow commercial products you should consider or have free offerings that can be used.&lt;br /&gt;&lt;a href="http://manageengine.adventnet.com/products/netflow/index.html"&gt;AdventNet&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.netqos.com/"&gt;NetQoS - part of CA now&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ntop.org/"&gt;NTOP&lt;/a&gt; - opensource tool&lt;br /&gt;&lt;a href="http://www.solarwinds.com/"&gt;SolarWinds&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am leaving off a ton of vendors in the list but I have found if I list everyone who is doing a solution then folks who are trying it out freeze up and can't pick one. I know, not a great reason but I rather have them use something than nothing at all.&lt;br /&gt;&lt;br /&gt;Cisco owns the NetFlow name but there is a standards version of NetFlow supported by many other networking vendors called &lt;a href="http://www.sflow.org/"&gt;sFlow&lt;/a&gt;. Basically it provides the same sort of function but on other vendor equipment. This means that almost all NetFlow collectors can work with sFlow. So if desired you can collect from non Cisco devices that support sFlow to the same collector to get a more complete view from around your network.&lt;br /&gt;&lt;br /&gt;If you have not deployed and made use of NetFlow I really recommend doing a quick trial run. You may be surprised by what you find. I've had clients discover employee's watching video and tv shows being pulled from foreign countries (some of questionable content), others consuming high bandwidth across tunneled links they did not know they were running and lots of other interesting items. Many have been surprised how much IPv6 and tunneled IPv6 they are running on their network. It is a great tool so check it out.&lt;br /&gt;- Ed&lt;br /&gt;&lt;br /&gt;&lt;/ip&gt;&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-7664916490318499866?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/07/cisco-asa-netflow-configuration.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-3516223179211392681</guid><pubDate>Thu, 15 Jul 2010 17:00:00 +0000</pubDate><atom:updated>2010-07-15T10:00:02.729-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IBM</category><category domain='http://www.blogger.com/atom/ns#'>Sun</category><category domain='http://www.blogger.com/atom/ns#'>HP</category><category domain='http://www.blogger.com/atom/ns#'>Oracle</category><category domain='http://www.blogger.com/atom/ns#'>Microsoft</category><category domain='http://www.blogger.com/atom/ns#'>Cisco</category><category domain='http://www.blogger.com/atom/ns#'>Brocade</category><title>The four datacenter horsemen - who will they be?</title><description>I've been watching some of the network manufacture market transitions happening right now and the rapid changes going on in the data center and networking market space. I think there will be four main players who I am calling the four datacenter horsemen who will be calling the shots in the future - leading players of the apocalypse I guess. This is all me having fun guessing what will go on so don't hold me to it and of course, this is only my opinion.&lt;br /&gt;&lt;br /&gt;Team #1 is made up of Cisco/EMC/VMware due to their partnership arrangement. This partnership for taking over the data center is what caused all sorts of realignments in the industry in the first place. Specifically, with the falling out of HP and Cisco over servers and HP now having a full portfolio of network, servers and storage to go after the data center space that Cisco has traditionally shared with HP it begs the question - what next?&lt;br /&gt;&lt;br /&gt;Granted I agree that HP, team #2, does not have a fully competitive network/storage solution when compared to the Cisco Nexus + UCS solution but they are close enough that folks are picking sides. Certainly it can be argued that HP has much more depth in the server market space and a longer deeper relationship with Microsoft to cover the hypervisor gap.&lt;br /&gt;&lt;br /&gt;So, what other teams are out there? We can't leave IBM out of the game, they have a partner arrangement with Juniper and I would not be surprised if IBM considered buying Juniper up to cover the gap in the network portfolio. IBM has storage covered and has been doing professional services and large scale data center work since the beginning of the industry - so I say they are team #3.&lt;br /&gt;&lt;br /&gt;Who is team #4? I think Oracle with their recent Sun acquisition is the answer. I also think since they have a storage arm from Sun that they could easily fill the networking gap by buying Brocade and then potentially developing in house (Sun team) a networking solution complement to the Foundry arm of Brocade or picking up a smaller Ethernet vendor like Force10 or Extreme to help round out the portfolio. Oracle already has a hypervisior and so does Sun so they have lots of software to leverage and they can strong arm customers into buying a "blessed" data center deployment solution that runs Oracle top to bottom and compete against everyone else.&lt;br /&gt;&lt;br /&gt;So, who is left out of this game? I guess Dell falls back to a distant #5, and while they technically have server, storage (EqualLogic) and network their story is incomplete and their solution do not align with a complete data center story. Also marginalized are SAP, Microsoft, Novell, RedHat, Citrix and several others that used to have very strategic partnerships which now will not be as important for those four horsemen in the immediate future. And then there are folks like NetApp, F5, Riverbed, Infoblox and others who will have to fit into this ecosystem partner arrangement without being swallowed up.&lt;br /&gt;&lt;br /&gt;I think the next 3-4 years are going to be some of the most interesting and fast moving for the data center market space. To think, we haven't even addressed the SaaS/Cloud market space that Amazon (AWS), Microsoft (Azure) and others are rapidly pushing forward. Perhaps Microsoft will leapfrog everyone at the end of the day and the four datacenter horsemen won't even be relevant because you won't need a data center anymore. Hard to imagine? Is that the real apocalypse for data center, where the four horsemen aren't even relevant to the process for most customers?&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-3516223179211392681?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/07/four-datacenter-horsemen-who-will-they.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-7611941313943967381</guid><pubDate>Thu, 01 Jul 2010 16:14:00 +0000</pubDate><atom:updated>2010-07-01T10:06:18.836-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Microsoft MVP</category><title>Microsoft MVP renewal - this time Desktop Experience</title><description>I am happy to say I have been renewed as a Microsoft MVP. This year I've been awarded in the Desktop Experience category. This is my third category so far in the program. A brief look back as I was first award in July 2004.&lt;br /&gt;&lt;br /&gt;2004 - Windows Server - Networking&lt;br /&gt;2005 - Windows Server - Networking&lt;br /&gt;2006 - Windows Server - Networking&lt;br /&gt;2007 - Windows Server - Networking&lt;br /&gt;2008 - Enterprise Security - Networking&lt;br /&gt;2009 - Enterprise Security - Networking&lt;br /&gt;2010 - Desktop Experience&lt;br /&gt;&lt;br /&gt;I still plan on being actively involved and paying attention to what is going on in Security and more specifically in networking. Most of the focus will be around IPv6 as I am now a co-chair on the California IPv6 Task Force.&lt;br /&gt;&lt;br /&gt;I needs to extend some thanks to some Microsoft folks:&lt;br /&gt;Jake Grey - MVP Lead&lt;br /&gt;Emily Freet - MVP Regional Manager, Americas&lt;br /&gt;&lt;a href="http://windowsteamblog.com/windows/b/springboard/"&gt;Stephen Rose&lt;/a&gt; - Sr. Community Manager - Windows OS&lt;br /&gt;Chris Avis, Harold Wong and Chris Henley - IT Pro Evangelist - DPE - West Region team&lt;br /&gt;&lt;span style="font-size: 10pt; color: rgb(79, 129, 189);"&gt;&lt;/span&gt;&lt;br /&gt;Also, thanks to &lt;a href="http://www.techbunny.com/"&gt;Jennelle Crothers&lt;/a&gt; - fellow Microsoft MVP and &lt;a href="http://www.pacitpros.org/"&gt;PacITPros&lt;/a&gt; member for helping to make the User Group experience what it is, couldn't have made it this far without your help.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-7611941313943967381?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/07/microsoft-mvp-renewal-this-time-desktop.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-6031707773852611066</guid><pubDate>Tue, 29 Jun 2010 17:41:00 +0000</pubDate><atom:updated>2010-06-29T10:50:27.595-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IPv6</category><category domain='http://www.blogger.com/atom/ns#'>Cisco</category><title>Cisco Live!</title><description>I can't attend &lt;a href="http://www.ciscolive.com/"&gt;Cisco Live!&lt;/a&gt; this week but you can see some of the keynotes and other interesting items on the website. Looks like Cisco is announcing a bunch of stuff this year which is good news. The only thing I wish I was attending for was to get involved and be able to ask the tough questions about road map and support for IPv6. A lot of that was done at the Google IPv6 Implementors Event a few weeks ago but upper Cisco management and in particular - the product groups, were NOT at that event. Hard to see how important something is if key folks aren't paying attention.&lt;br /&gt;&lt;br /&gt;I hope Cisco starts to push internally feature parity for IPv6 - there is a huge gap in "supporting" IPv6 and in having feature parity to their existing product portfolio. It will come over time but I think a bigger push needs to happen... and soon.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-6031707773852611066?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/06/cisco-live.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-3999187954417411624</guid><pubDate>Tue, 15 Jun 2010 02:36:00 +0000</pubDate><atom:updated>2010-06-14T19:47:19.582-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IPv6</category><category domain='http://www.blogger.com/atom/ns#'>CAv6TF</category><title>NANOG 49 - San Francisco</title><description>For those that do not follow what is happening in the Internet Service Provider space much you might find it interesting that the&lt;a href="http://www.nanog.org/meetings/nanog49/"&gt; North American Network Operators' Group&lt;/a&gt; (NANOG) is hosting their meeting in San Francisco this week. Many folks came in early to attend the &lt;a href="https://sites.google.com/site/ipv6implementors/Home"&gt;Google IPv6 Implementors Conference&lt;/a&gt; that happened last Thursday and Friday in Mt. View and are now having fun in San Francisco.&lt;br /&gt;&lt;br /&gt;The agenda has lots of IPv6 on it also, I am sort of bummed I will not have time to make it to event but I hope all those attending are enjoying it.&lt;br /&gt;&lt;br /&gt;I also got to sit in on a conference call today about how the new North American IPv6 Task Force and the other regional task forces (like the California one) will be structuring and building out resources. Stay tuned for some cool events, labs facilities and meetings to happen across the country soon based out of this work. In the mean time, if you are interested in starting to hear about what will be happening with IPv6 in California you can follow &lt;a href="http://twitter.com/CAv6TF"&gt;http://twitter.com/CAv6TF&lt;/a&gt; and we will let you know when things are going on.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-3999187954417411624?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/06/nanog-49-san-francisco.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-4411347404845708680</guid><pubDate>Thu, 10 Jun 2010 19:58:00 +0000</pubDate><atom:updated>2010-06-10T13:04:01.603-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IPv6</category><title>Google IPv6 Implementors Conference</title><description>Attending the &lt;a href="http://sites.google.com/site/ipv6implementors/2010/agenda"&gt;Google IPv6 Implementors Conference&lt;/a&gt; - the slide decks are available on the site to download. Great presentations on what is happening in the IPv6 space.&lt;br /&gt;&lt;br /&gt;Definitely check out the presentations, especially the Facebook presentation - they turned up their experimental IPv6 service in short order and are only using 3 IPv6 addresses to get it deployed, remarkable. To top it off they spend no new capital to make it happen.&lt;br /&gt;&lt;br /&gt;I have a feeling the content here is a bit better than what is going on at TechEd but perhaps the gauntlet has been thrown - come on Microsoft, where are you on this?&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-4411347404845708680?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/06/google-ipv6-implementors-conference.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-596848315565816534</guid><pubDate>Fri, 04 Jun 2010 23:00:00 +0000</pubDate><atom:updated>2010-06-04T16:00:04.303-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IPv6</category><category domain='http://www.blogger.com/atom/ns#'>CAv6TF</category><title>California IPv6 Task Force</title><description>I am excited to announce that I have been appointed a co-chair on the &lt;a href="http://www.cav6tf.org/"&gt;California IPv6 Task Force&lt;/a&gt; handling the Bay Area. The California IPv6 Task Force (CAv6TF) is chartered with doing advocacy and education regarding IPv6 in the state of California.&lt;br /&gt;&lt;br /&gt;With my new appointment comes the obvious questions, what sort of events should the CAv6TF do to cover both advocacy and education? I would love to hear from people about what they feel are the best ways to go about this prior to driving off with the bus half full. Specifically, what format and topics would be the best for the Bay Area crowd who definitely have their own unique requirements.&lt;br /&gt;&lt;br /&gt;If you are interested in participating please follow us on &lt;a href="http://twitter.com/cav6tf"&gt;twitter&lt;/a&gt; and keep an eye out for the relaunch of our website. We believe this will be a big year for IPv6 in general and I am personally excited to start working on the events!&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-596848315565816534?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/06/california-ipv6-task-force.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-7312085416966013200</guid><pubDate>Fri, 04 Jun 2010 17:00:00 +0000</pubDate><atom:updated>2010-06-04T10:00:03.878-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Juniper</category><category domain='http://www.blogger.com/atom/ns#'>IF-MAP</category><category domain='http://www.blogger.com/atom/ns#'>Infoblox</category><title>IF-MAP - Infoblox and Juniper pushing a new standard</title><description>I attended an &lt;a href="http://www.infoblox.com/solutions/overview-if-map.cfm"&gt;Infoblox&lt;/a&gt; and &lt;a href="http://www.juniper.net/us/en/products-services/security/uac/"&gt;Juniper&lt;/a&gt; joint presentation on &lt;a href="http://www.trustedcomputinggroup.org/community/2010/06/which_way_to_ifmap"&gt;IF-MAP&lt;/a&gt; and it looks interesting. I think they are attempting to rally support around the standard so a great deal is self serving (asking folks to push for IF-MAP inclusion in RFP's for instance.) That being said, I do think the standard addresses a real need requirement in the industry regarding getting multi-vendor solutions to utilize a common state engineer (which is what IF-MAP really is) which anyone can leverage for different purposes. I primarily see it for a single database location for NAC and policy authentication and enforcement systems to share information in a transparent way and to subscribe to changes in the "state" of something and then take action based on those states.&lt;br /&gt;&lt;br /&gt;Vendors who are doing policy enforcement should keep an eye on the standard to determine if they need to have a solution that will work with IF-MAP. What will be really interesting is if monitoring and alerting systems start utilizing the IF-MAP standard to learn what is happening on the network to drive alerting from layer 1 all the way up to application attributes. This already happens on the enforcement side but there is little in the way of alerting and monitoring notification that can do something similar.&lt;br /&gt;&lt;br /&gt;I don't think this will change the landscape of the data center models being developed today by the likes of HP or Cisco but this is a critical issue to enterprise and commercial customers as a pain point and if vendors choose to implement IF-MAP then they certainly might gain an advantage in terms of interoperability.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-7312085416966013200?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/06/if-map-infoblox-and-juniper-pushing-new.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-2965051083836103565</guid><pubDate>Thu, 20 May 2010 16:50:00 +0000</pubDate><atom:updated>2010-05-20T10:03:14.890-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Cisco ASA</category><title>Cisco ASA - failover history</title><description>If you spend time working with Cisco ASA's in a failover configuration and you want to get a history of failures on the device the you should use the "show failover history" and "show failover" commands. I typically only use the "show failover" command when working on interface status (what is being watched for failover criteria) and the state of the interfaces themselves plus which unit is active and which is standby or failed. The nice thing about the "show failover history" command is it tells you when things happened in terms of failover status. Here is some sample output:&lt;br /&gt;&lt;br /&gt;fw-1# sh fail history&lt;br /&gt;==========================================================================&lt;br /&gt;From State                 To State                   Reason&lt;br /&gt;==========================================================================&lt;br /&gt;07:49:22 PST Feb 4 2010&lt;br /&gt;Not Detected               Negotiation                No Error&lt;br /&gt;&lt;br /&gt;07:50:07 PST Feb 4 2010&lt;br /&gt;Negotiation                Just Active                No Active unit found&lt;br /&gt;&lt;br /&gt;07:50:07 PST Feb 4 2010&lt;br /&gt;Just Active                Active Drain               No Active unit found&lt;br /&gt;&lt;br /&gt;07:50:07 PST Feb 4 2010&lt;br /&gt;Active Drain               Active Applying Config     No Active unit found&lt;br /&gt;&lt;br /&gt;07:50:07 PST Feb 4 2010&lt;br /&gt;Active Applying Config     Active Config Applied      No Active unit found&lt;br /&gt;&lt;br /&gt;07:50:07 PST Feb 4 2010&lt;br /&gt;Active Config Applied      Active                     No Active unit found&lt;br /&gt;&lt;br /&gt;14:04:39 PST Feb 11 2010&lt;br /&gt;Active                     Failed                     Interface check&lt;br /&gt;&lt;br /&gt;14:04:41 PST Feb 11 2010&lt;br /&gt;Failed                     Standby Ready              Interface check&lt;br /&gt;&lt;br /&gt;14:04:46 PST Feb 11 2010&lt;br /&gt;Standby Ready              Just Active                Failover state check&lt;br /&gt;&lt;br /&gt;14:04:46 PST Feb 11 2010&lt;br /&gt;Just Active                Active Drain               Failover state check&lt;br /&gt;&lt;br /&gt;14:04:46 PST Feb 11 2010&lt;br /&gt;Active Drain               Active Applying Config     Failover state check&lt;br /&gt;&lt;br /&gt;14:04:46 PST Feb 11 2010&lt;br /&gt;Active Applying Config     Active Config Applied      Failover state check&lt;br /&gt;&lt;br /&gt;14:04:46 PST Feb 11 2010&lt;br /&gt;Active Config Applied      Active                     Failover state check&lt;br /&gt;&lt;br /&gt;==========================================================================&lt;br /&gt;&lt;br /&gt;So you can see that you get a history and state changes of the failover status. What is nice is that you don't have to do a debug to capture these status changes and it is in a nice summary table.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-2965051083836103565?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/05/cisco-asa-failover-history.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-2271539303084880392</guid><pubDate>Tue, 18 May 2010 00:49:00 +0000</pubDate><atom:updated>2010-05-17T18:04:42.187-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Cisco ASA</category><title>Cisco ASA flag descriptions</title><description>I'm always trying to remember the flag codes for the ASA connection command. Turns out it is in the help for the "show connection all" command, you just have to add the keyword "detail" so that you can see it. So, the command is:&lt;br /&gt;show connection all detail&lt;br /&gt;&lt;br /&gt;or for those that like shorter commands:&lt;br /&gt;sh conn all d&lt;br /&gt;&lt;br /&gt;The output for the flags (a bit better organized then what is displayed in the help) is:&lt;br /&gt;Flags:&lt;br /&gt;A - awaiting inside ACK to SYN&lt;br /&gt;a - awaiting outside ACK to SYN&lt;br /&gt;B - initial SYN from outside&lt;br /&gt;b - TCP state-bypass or nailed&lt;br /&gt;C - CTIQBE media&lt;br /&gt;D - DNS&lt;br /&gt;d - dump&lt;br /&gt;E - outside back connection&lt;br /&gt;F - outside FIN&lt;br /&gt;f - inside FIN&lt;br /&gt;G - group&lt;br /&gt;g - MGCP&lt;br /&gt;H - H.323&lt;br /&gt;h - H.225.0&lt;br /&gt;I - inbound data&lt;br /&gt;i - incomplete&lt;br /&gt;J - GTP&lt;br /&gt;j - GTP data&lt;br /&gt;K - GTP t3-response&lt;br /&gt;k - Skinny media&lt;br /&gt;M - SMTP data&lt;br /&gt;m - SIP media&lt;br /&gt;n - GUP&lt;br /&gt;O - outbound data&lt;br /&gt;P - inside back connection&lt;br /&gt;p - Phone-proxy TFTP connection&lt;br /&gt;q - SQL*Net data&lt;br /&gt;R - outside acknowledged FIN&lt;br /&gt;R - UDP SUNRPC&lt;br /&gt;r - inside acknowledged FIN&lt;br /&gt;S - awaiting inside SYN&lt;br /&gt;s - awaiting outside SYN&lt;br /&gt;T - SIP&lt;br /&gt;t - SIP transient&lt;br /&gt;U - up&lt;br /&gt;V - VPN orphan&lt;br /&gt;W - WAAS&lt;br /&gt;X - inspected by service module&lt;br /&gt;&lt;br /&gt;I am not sure why there are two "R" values - I am assuming sunrpc is listing UDP only and an outside acknowledged FIN would only be for a TCP session so there isn't a conflict in having the same flag value in use. Anyway, got tired of looking for this all the time when debugging problems so I am posting it here so I can find it for myself later.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-2271539303084880392?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/05/cisco-asa-flag-descriptions.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-1559693094396833838</guid><pubDate>Tue, 11 May 2010 17:55:00 +0000</pubDate><atom:updated>2010-05-11T13:00:25.423-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Firewall</category><category domain='http://www.blogger.com/atom/ns#'>Cisco ASA</category><title>Cisco ASA - Resource Allocation for Multiple Context</title><description>When setting up virtual contexts within an ASA it is a good practice to build out a resource allocation plan (classes) and then apply it to all the context that you have configured. By doing this you can safeguard the important FW context that need more resources ( a production FW) vs a less important FW context (think development or test.)&lt;br /&gt;&lt;br /&gt;The reason I bring this up is after reviewing a new development FW context that I turned up for a client it was sending a huge volume of syslog data and the template that was built for dev limited the amount of syslog transactions it could send which protected the production FW. The output looked like:&lt;br /&gt;fw-sys# sh resource usage all&lt;br /&gt;Resource                Current         Peak      Limit         Denied  Context&lt;br /&gt;(...)&lt;br /&gt;Syslogs [rate]        4                     999        1000         449480 dev&lt;br /&gt;Conns                     282                 2266      200000    0            dev&lt;br /&gt;(...)&lt;br /&gt;Syslogs [rate]       12                    2558      unlimited  0             prod&lt;br /&gt;Conns                     20631             71951    unlimited  0             prod&lt;br /&gt;Xlates                    111601            145005 unlimited  0             prod&lt;br /&gt;(...)&lt;br /&gt;&lt;br /&gt;As you can see, there was a lot of denied syslog traffic. This was due to the initial configuration and leaving the dev FW context doing debug logging to the syslog server. The traffic dropped substantially after that was removed but it easily could have started consuming more than its fair share of resources on the ASA. In this particular case it is a 5580-20 so there wasn't a lot of concern but on a smaller platform (5510 or even a 5520) where memory and cpu are more constrained it could be a much bigger issue.&lt;br /&gt;&lt;br /&gt;Your templates can be rather simple, a default is built automatically and applied to all context out of the box. This default gives maximum resources to all contexts, effectively sharing equally all the resources of the ASA. While this is ok to get thing built out and stood up I would not recommend keeping all the contexts in this configuration if you are going to use the ASA for multiple purposes like production, qa and development.&lt;br /&gt;&lt;br /&gt;You can build it out like QoS templates. From a practical standpoint it makes sense to do a default, gold, silver and bronze configuration because I find it unlikely that most organizations would need more than that number to cover all their configuration options. Please speak up if you think I am wrong (but I doubt it.) Cisco doesn't seem to have a lot of documentation on recommendations for how to build this out. They do provide a class overview in their &lt;a href="http://www.cisco.com/en/US/docs/security/asa/asa82/configuration/guide/contexts.html#wp1147092"&gt;CLI configuration guide for 8.2&lt;/a&gt;, though it does not have enough details IMHO. You can apply the class to multiple contexts within the ASA so depending on your resource allocation you can easily oversubscribe resources because you set to many context as "gold" or forget to change the default and then have unlimited resources for all contexts that you build that are automatically given that default class.&lt;br /&gt;&lt;br /&gt;Below are some sample templates to review - I set some arbitrary values based off of loads that were being observed. You should adjust the values you require for your environment since perhaps your development or qa context has a lot more hosts then what is reflected below. In other words, don't cut and copy, figure out what is right for your deployment which might require some experimenting to find out what you are actually consuming. This isn't a bad process to go through because it allows you to know where you are at, just remember to account for growth otherwise stuff will stop working or appear to have problems. Remembering that you have classes that might be limiting stuff won't be at the top of your list to check when you are troubleshooting - trust me on this one.&lt;br /&gt;!&lt;br /&gt;class default&lt;br /&gt;  limit-resource Xlates 100&lt;br /&gt;  limit-resource ASDM 2&lt;br /&gt;  limit-resource SSH 2&lt;br /&gt;  limit-resource Telnet 2&lt;br /&gt;  limit-resource Conns 5.0%&lt;br /&gt;  limit-resource Hosts 100&lt;br /&gt;  limit-resource rate Syslogs 1000&lt;br /&gt;  limit-resource rate Inspects 100&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;class gold&lt;br /&gt;  limit-resource All 0&lt;br /&gt;  limit-resource ASDM 5&lt;br /&gt;  limit-resource SSH 5&lt;br /&gt;  limit-resource Telnet 5&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;class silver&lt;br /&gt;  limit-resource Xlates 10000&lt;br /&gt;  limit-resource ASDM 2&lt;br /&gt;  limit-resource SSH 5&lt;br /&gt;  limit-resource Telnet 2&lt;br /&gt;  limit-resource Conns 20.0%&lt;br /&gt;  limit-resource Hosts 10000&lt;br /&gt;  limit-resource rate Syslogs 10000&lt;br /&gt;  limit-resource rate Inspects 5000&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;class bronze&lt;br /&gt;  limit-resource Xlates 1000&lt;br /&gt;  limit-resource ASDM 2&lt;br /&gt;  limit-resource SSH 2&lt;br /&gt;  limit-resource Telnet 2&lt;br /&gt;  limit-resource Conns 10.0%&lt;br /&gt;  limit-resource Hosts 1000&lt;br /&gt;  limit-resource rate Syslogs 1000&lt;br /&gt;  limit-resource rate Inspects 1000&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;To apply the class to the context it is as simple as:&lt;br /&gt;!&lt;br /&gt;context prod&lt;br /&gt;  member gold&lt;br /&gt;!&lt;br /&gt;context admin&lt;br /&gt; member default&lt;br /&gt;!&lt;br /&gt;context lab&lt;br /&gt; member bronze&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;Because the gold class has the "limit-resource All 0" command it effectively has no limit which means it can starve even the admin context in this example. This might not be ideal in all situations and I will often set limits on the gold class for production FW contexts because there will be more than one FW context that needs to run at the highest class level. In this particular case, just note it is getting everything it wants without question. Sometimes it is good to be king.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-1559693094396833838?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/05/cisco-asa-resource-allocation-for.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-3516330631819249250</guid><pubDate>Tue, 04 May 2010 22:03:00 +0000</pubDate><atom:updated>2010-05-04T15:20:00.504-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>DNSSEC</category><category domain='http://www.blogger.com/atom/ns#'>DNS</category><title>Root signing and DNSSEC</title><description>Time to start paying attention to DNSSEC and its potential impact on your ability to query against root servers through your firewalls. You can keep up to date at &lt;a href="http://www.root-dnssec.org/"&gt;Root DNSSEC's website&lt;/a&gt; regarding the status and potential issues they are seeing.&lt;br /&gt;&lt;br /&gt;Of immediate importance is the fact that your firewall may have a default configuration to discard UDP DNS traffic larger then 512 bytes in size. This was a common practice and it is now going to be an issue with the larger payloads that DNSSEC utilizes. Basically you just need to turn off this restriction and everything should work fine, for now. Platforms like the Cisco PIX, ASA and Microsoft ISA and TMG should all be checked.&lt;br /&gt;&lt;br /&gt;Many people haven't noticed any issues with the first few root servers being signed and doing this behavior because their servers would not get a response back from the queried root server (blocked by the firewall for the payload size issue) and the server simply went to the next root server in the list which likely wasn't doing DNSSEC and therefore everything worked as expected. This is going to change starting this month going into June and IT Pros should be aware of the issue and review their firewall configurations to make sure they are not creating a problem for themselves.&lt;br /&gt;&lt;br /&gt;Also, some of the TLD's are starting to sign also and I believe sometime in 2011 .com should be signed. If you are running DNS on Microsoft Windows 2008 R2 then you should read the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7a005a14-f740-4689-8c43-9952b5c3d36f&amp;amp;displaylang=en"&gt;DNSSEC Deployment Guide&lt;/a&gt;, it can walk you through requirements of what to do to get your infrastructure signed and working.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-3516330631819249250?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/05/root-signing-and-dnssec.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-4587528187582196156</guid><pubDate>Thu, 29 Apr 2010 17:02:00 +0000</pubDate><atom:updated>2010-04-29T10:10:50.331-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Microsoft BranchCache</category><title>Windows BranchCache OS requirements</title><description>I was asked at the Windows Intelligence event I presented at on Monday if there were specific requirements on what version of Windows 7 could be used with BranchCache. It turns out there are, you can only use Windows 7 Enterprise and Ultimate Editions to take advantage of BranchCache - even if you are doing a workgroup configuration and not a domain.&lt;br /&gt;&lt;br /&gt;The step by step guide has the requirements for both the client and the server and can be found &lt;a href="http://technet.microsoft.com/en-us/library/ff468721%28WS.10%29.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It appears that Microsoft is assuming small and medium sized companies should be using Enterprise or Ultimate Editions to take advantage of newer technologies like BranchCache and DirectAccess. I will ask around to see if this will be changing at all in the future and post back up what I hear. I am a bit surprised to read that Windows 7 Professional didn't make the cut for BranchCache as a feature but licensing is a complicated thing that honestly I think very few folks truly understand, even within Microsoft.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-4587528187582196156?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/04/windows-branchcache-os-requirements.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-1939306666160188396</guid><pubDate>Tue, 27 Apr 2010 16:04:00 +0000</pubDate><atom:updated>2010-04-27T14:10:45.414-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Microsoft BranchCache</category><category domain='http://www.blogger.com/atom/ns#'>Microsoft DirectAccess</category><title>Windows Intelligence DirectAccess and BranchCache presentations</title><description>I had a fun time yesterday presenting on Microsoft DirectAccess and BranchCache at the &lt;a href="http://www.windowsintelligence.com/norcal/"&gt;Windows Intelligence NorCal event&lt;/a&gt;. Thank you to everyone who attended the event, I appreciate the discussion and feedback and as promised here are the slide decks for download.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/leaf?id=0B0IugGp05uETM2NlODFjODUtMmQ1OC00YWFlLWIwN2MtZDFkYzFiOTI2MjRm&amp;amp;hl=en"&gt;DirectAccess&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/leaf?id=0B0IugGp05uETY2Y3ZmM1NWMtNDZkNC00OGQ2LTk4NGItYTU0ODc2ZDFkNjAz&amp;amp;hl=en"&gt;BranchCache&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you attended my sessions you might have missed sessions by &lt;a href="http://www.techbunny.com/"&gt;Jennelle Crothers&lt;/a&gt; and &lt;a href="http://www.serktools.com/"&gt;Steve Evens&lt;/a&gt; who both gave excellent presentations from what I heard (I was giving mine so I couldn't be in two places at the same time!) and should be making their presentations available on their sites also. Doug Spindler also presented but I am not sure where his presentations are posted but I will find out and update here shortly.&lt;br /&gt;&lt;br /&gt;It was also nice to see the West Coast Microsoft DPE IT Pro Evangelists at the event, Chris Henley, Chris Avis and Harold Wong. They are all wonderful presenters and totally passionate about what they do - a big shout out to them - you guys rock!&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-1939306666160188396?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/04/windows-intelligence-directaccess-and.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-5276867682801505311</guid><pubDate>Fri, 23 Apr 2010 17:00:00 +0000</pubDate><atom:updated>2010-04-23T10:00:02.774-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Cisco VPN</category><category domain='http://www.blogger.com/atom/ns#'>ipsec</category><category domain='http://www.blogger.com/atom/ns#'>Cisco ASA</category><title>Cisco IPSec VPN Client - 5.0.7 Released- Win7 64-bit support</title><description>Cisco has officially released a 64-bit version (non-beta) of the IPSec VPN Client, version 5.0.7  (vpnclient-winx64-msi-5.0.07.0290-k9.exe) available for download. Finally a Cisco supported 64-bit version of  the IPSec client for Windows 7! It is available for &lt;a href="http://tools.cisco.com/support/downloads/go/ImageList.x?relVer=5.0.07.0290&amp;amp;mdfid=281940730&amp;amp;sftType=VPN+Client+Software&amp;amp;optPlat=Windows&amp;amp;nodecount=2&amp;amp;edesignator=null&amp;amp;modelName=Cisco+VPN+Client+v5.x&amp;amp;treeMdfId=268438162&amp;amp;treeName=Security&amp;amp;modifmdfid=null&amp;amp;imname=&amp;amp;hybrid=&amp;amp;imst=&amp;amp;lr=Y"&gt;download&lt;/a&gt;  on CCO but requires a valid CCO login and current contract to get the  code.&lt;br /&gt;&lt;br /&gt;Do read the release notes, there are caveats for Windows Vista in the release notes so if you are planning on running it on 64-bit Vista make sure you review those. Also, it is important to note there is a specific section titled "Windows 7 and Vista Window Auto-tuning Feature Might Cause Network Timeout Problems" that states:&lt;br /&gt;"Windows 7 and Vista support a feature called "Receive Window Auto-Tuning" that continually adjusts the receive Windows size, based upon the changing network conditions.&lt;br /&gt;&lt;br /&gt;Some people reported that auto-tuning causes network timeout problems with some applications and routers. If you have experienced such problems, you can turn it off using the following procedure:&lt;br /&gt;&lt;br /&gt;Step 1 Open an elevated command prompt.&lt;br /&gt;Step 2 Enter the following command to disable auto-tuning:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh interface tcp set global autotuninglevel=disabled&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If this solution does not fix the problem, you can turn it back on, as follows:&lt;br /&gt;Step 1 Open up an elevated command prompt.&lt;br /&gt;Step 2 Enter the following command to enable auto-tuning&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh interface tcp set global autotuninglevel=normal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To view the states of the TCP global parameters, use the following command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh interface tcp show global &lt;/span&gt;"&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;So for all of you that have to support Windows 7 64-bit and still have Cisco VPN Concentrators, PIX's and ASA's doing IPSec only you have a valid supported solution now! I don't know why it took so long but it is nice to know you don't have a pay the AnyConnect essentials license&lt;span&gt; if you don't want to. I do like many of the features and advantages with AnyConnect, it just seemed wrong that to get VPN for a 64-bit OS you HAD to use AnyConnect only and pay the premium for the client.&lt;br /&gt;- Ed&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-5276867682801505311?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/04/cisco-ipsec-vpn-client-507-released.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-8371890919125511881</guid><pubDate>Wed, 21 Apr 2010 17:00:00 +0000</pubDate><atom:updated>2010-04-21T10:00:00.085-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>PAT</category><category domain='http://www.blogger.com/atom/ns#'>Syslog</category><category domain='http://www.blogger.com/atom/ns#'>Cisco ASA</category><title>Cisco ASA - PAT performance and logging</title><description>It isn't a common issue for most small to medium businesses but occasionally you have to remember that when doing port address translation (PAT) or overloading a single IP address with multiple IP's behind it that there are actual limitation on how many session you can do simultaneously. Remember that for a single IP address can only do 65536 TCP sessions. If you remove the first 1024 you are down to  64512.&lt;br /&gt;&lt;br /&gt;So why is this important? Turns out if you have enough hosts generating requests behind the ASA you can run out of ports and if you generate traffic quickly enough you will start getting the following error in the log files:&lt;br /&gt;&lt;br /&gt;%ASA-3-305006: portmap translation creation failed for tcp src XXX dst XXX&lt;br /&gt;&lt;br /&gt;The message description from Cisco is &lt;a href="http://www.cisco.com/en/US/docs/security/asa/asa82/system/message/logmsgs.html"&gt;here&lt;/a&gt; and shows the format as:&lt;br /&gt;%PIX|ASA-3-305006: {outbound static|identity|portmap|regular)&lt;br /&gt;translation creation failed for protocol src interface_name:source_address/source_port&lt;br /&gt;dst interface_name:dest_address/dest_port&lt;br /&gt;&lt;br /&gt;I don't think this will be a common issue as it takes a lot of hosts to generate this sort of load doing thousands of requests a second. To exceed the threshold for instance you would need 250 hosts generating approximately 260 requests per second sustained per host and they would have to keep those sessions open for the ASA to start having this issue.&lt;br /&gt;&lt;br /&gt;Luckily it is a rather fast and easy fix if you have more than one Public IP address available. You can simply add another global statement to the ASA with more public IP's to overload and the ASA will happily start spreading the load across the new IP addresses that you add. In terms of syslog, this is severity level 3 (error) so it should show up in most syslog data that is collected. Definitely recommend running &lt;a href="http://www.splunk.com/"&gt;Splunk&lt;/a&gt;, it makes finding these sort of errors so much easier!&lt;br /&gt;&lt;br /&gt;Also, while it may be saying a portmap translation failed the ASA itself doesn't run out of resources from a CPU or memory standpoint. The ASA will continue to run along nicely it just won't be able to generate new TCP sessions as fast as your hosts may be requesting. This makes it really important to be looking at your log files to know what is happening. The problem is a function of how you are doing overloading, not a limitation of how the device performs that function.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-8371890919125511881?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/04/cisco-asa-pat-performance-and-logging.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-782663976688248478</guid><pubDate>Fri, 16 Apr 2010 17:00:00 +0000</pubDate><atom:updated>2010-04-16T10:00:00.762-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>pre-shared-key recovery</category><category domain='http://www.blogger.com/atom/ns#'>Cisco ASA</category><title>Cisco ASA - how to see your pre-shared-key</title><description>One of the annoying things about managing pre-shared keys for both site to site vpn tunnels and group pre-shared keys for client vpn tunnels is the fact that if you do a show run they are starred out (*) in the configuration file.&lt;br /&gt;&lt;br /&gt;So you will see something like:&lt;br /&gt; pre-shared-key *&lt;br /&gt;&lt;br /&gt;If you need to recover back your keys because you have lots of folks running around with Cisco IPSec VPN clients with a standard PCF file and you can't remember what the group pre-shared-key is or don't have it documented you can do the following command.&lt;br /&gt;&lt;br /&gt;more system:running-config&lt;br /&gt;&lt;br /&gt;This will output your running-config file with the pre-shared-key variable in clear text.&lt;br /&gt;&lt;br /&gt;Obviously this is useful for site to site keys also because you might have a tunnel set up with a third party vendor or a partner and you can't remember the key at all because you made it up on the fly with the other network engineer on the phone (That never happens... really.)&lt;br /&gt;&lt;br /&gt;This will NOT show you the enable or passwd values because those are actually encrypted. You will have to use other &lt;a href="http://www.oxid.it/cain.html"&gt;tools&lt;/a&gt; to break those or do a standard password recovery process.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-782663976688248478?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/04/cisco-asa-how-to-see-your-pre-shared.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-1305509410695429929</guid><pubDate>Tue, 13 Apr 2010 17:00:00 +0000</pubDate><atom:updated>2010-04-13T10:00:03.838-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Syslog</category><category domain='http://www.blogger.com/atom/ns#'>Cisco ASA</category><title>Cisco ASA syslog over TCP - Potential to stop forwarding traffic!</title><description>I ran into an interesting configuration issue with the Cisco ASA and doing syslog via TCP to a syslog server. It turns out that Cisco has a feature in the ASA that when pushing logging information to a sylog server via TCP that if the server does not respond it will stop the ASA from building out new session flows and therefore it will stop forwarding traffic. It seems that existing TCP sessions continue to allow traffic to flow, the rational being that the logging of that flow being established was sent to the syslog earlier and therefore it is audited event. Apparently this was a specific request from some government agencies who did not want their firewalls to pass traffic if logging was not possible. Reasonable enough but it isn't particularly well documented and does not alert you of it's default behavior at all when you enable the syslog command using TCP.&lt;br /&gt;&lt;br /&gt;You can find all the details in the &lt;a href="http://www.cisco.com/en/US/docs/security/asa/asa82/configuration/guide/monitor_syslog.html#wp1082019"&gt;Cisco ASA 5500 command line configuration guide&lt;/a&gt; (this one is for 8.2 code release) and look under "Sending Syslog Messages to a Syslog Server" to see the parameters. They do provide a optional command switch that allows the ASA to continue working even if the syslog server is down.&lt;br /&gt;&lt;br /&gt;So how can this be a problem? It turns out that a lot of shops rotate their syslog files and will write a quick script to stop their daemon for syslog, change their logfile and then start the syslogd daemon again. This causes the TCP session to fail because the syslogd daemon is no longer keeping the socket open. Depending on the thresholds you have built on the network this can cause your ASA to stop forwarding traffic. Worse, it is difficult to figure out what is happening because existing log flow sessions (perhaps and ssh or database session) will still be working but anything new you attempt to send through the ASA will not. Also, the ASA does not consider this a flag to attempt to failover to a standby unit - in fact, there is no way to even monitor the syslog process to flag it as such. I think that is something that needs to be added so the failover unit can then test to see if it can connect to the syslog server and if so, failover so that your firewall continues to forward traffic as expected.&lt;br /&gt;&lt;br /&gt;The error you will get in the local log is:&lt;br /&gt;%ASA-3-201008: Disallowing new connections.&lt;br /&gt;&lt;br /&gt;It tells you what is happening - it doesn't tell you why it is happening though - very frustrating.&lt;br /&gt;&lt;br /&gt;This is not an issue if you are using UDP for syslog traffic on the ASA's as they assume if you are doing UDP to the syslog server it is not guaranteed delivery and therefore you don't have to meeting the same standards for logging or security.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-1305509410695429929?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/04/cisco-asa-syslog-over-tcp-potential-to.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-2356052923706309095</guid><pubDate>Fri, 02 Apr 2010 17:00:00 +0000</pubDate><atom:updated>2010-04-02T10:00:04.134-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Cisco Nexus</category><title>Cisco Nexus 5k and 2148t caveats</title><description>I ran into a few more items I think warrant a post regarding the Cisco Nexus 5k series and the 2k fabric extenders (fex.) For those that are evaluating the Nexus 5010 and 5020's with the 2148t fex for layer 2 switchport capacity there are two gotchas that I think failed to get mentioned often enough in the pre-sales engagement.&lt;br /&gt;&lt;br /&gt;1. The 2148t fex is not capable of doing a port-channel (ether-channel) with two or more ports on a single chassis. This is not a limitation that can be fixed with software either, it is a limitation in the ASIC's themselves on the 2148t. I think this is a huge failure. That being said, I believe it is road mapped as a feature fix for the new 2248TP and 2232PP models.&lt;br /&gt;&lt;br /&gt;2. If you do need to do a port-channel to a single host from a 2148t you need two 2148t's and you have to run a Virtual Port-channel (vPC) using the 2148t's that are each single homed to the 5k's upstream (in what is called single homed fabric extender vPC topology.) You can only do a maximum of 1 Gigabit Ethernet port to each 2148t (because of the limitation above) and then the 5k's will do the logical vPC to make them a port-channel. So a 2 Gigibit max port-channel with the 2148t single homed to the 5k's. Again, because of the limitation above I see this as poor engineering work around to the failure in design.&lt;br /&gt;&lt;br /&gt;So, with those limitation on the 2148t fex's there is something else from a design standpoint that is frustrating. You have two recommended options when designing the 5k/2k deployment, you can do a single homed fabric extender vPC topology or a dual homed fabric extender vPC topology. Here are the diagrams from the &lt;a href="http://www.cisco.com/en/US/docs/switches/datacenter/nexus5000/sw/san_switching/b_Cisco_Nexus_5000_Series_NX-OS_SAN_Switching_Configuration_Guide.html"&gt;Cisco Nexus 5000 Series NX-OS Layer 2 Switching Configuration Guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The single homed:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hiX0OMNyLB0/S7VwtF_0fLI/AAAAAAAAAGg/cCHjZ04Ivn4/s1600/2148.fex.single.homed.vpc.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 282px;" src="http://4.bp.blogspot.com/_hiX0OMNyLB0/S7VwtF_0fLI/AAAAAAAAAGg/cCHjZ04Ivn4/s400/2148.fex.single.homed.vpc.png" alt="" id="BLOGGER_PHOTO_ID_5455390443635506354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and the dual homed:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hiX0OMNyLB0/S7Vw-pBaj2I/AAAAAAAAAGo/RdTUFGMrVrM/s1600/2148.fex.dual.homed.vpc.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 210px;" src="http://4.bp.blogspot.com/_hiX0OMNyLB0/S7Vw-pBaj2I/AAAAAAAAAGo/RdTUFGMrVrM/s400/2148.fex.dual.homed.vpc.png" alt="" id="BLOGGER_PHOTO_ID_5455390745095212898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What is not mentioned or documented anywhere about this configuration is if you can mix and match the topology between single homed and dual homed 2k's on a single pair of 5k's. I can only find one &lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=2&amp;amp;ved=0CAsQFjAB&amp;amp;url=http%3A%2F%2Fwww.cisco-dcpartnercontent.com%2Ffile.php%3Ffile%3DvPC-deployment-N5k-N2k-100315.pdf&amp;amp;ei=JHK1S7rhO4H0NcXkxbsJ&amp;amp;usg=AFQjCNGgzEH-life0BMHxl03JcWPkrdsww&amp;amp;sig2=iVPiLu3v-th4lYAF9VqTMQ"&gt;reference&lt;/a&gt; that mentions this vPC mixed topology option. Even with this option you are still burning up a second 2148t just to get port-channeling as an option if you don't want to use the 5k's directly. Burning up the few 10/1 Gig mix use ports on the 5k's for 1 Gig port-channels seems to be a huge waste and very expensive.&lt;br /&gt;&lt;br /&gt;So there you have it, some items to mull over while planning out your data center design with Nexus and some hard hitting questions to ask your Cisco SE's when they show up talking about cost per port and maximizing functionality and flexibility per port. On top of the above items the 2148t also only does 1Gig, it doesn't support 10/100 at all, not a show stopper but another nagging item that limits some deployments. Don't get me wrong, I'm a fan of the new data center design and topology model that Cisco is building and with &lt;a href="http://blogs.cisco.com/datacenter/comments/under_the_covers_with_otv/"&gt;OTV&lt;/a&gt; coming out in the 5.0 NX-OS code release some really exciting things are going to be possible. Just keep in mind you might be buying an extra one or two 2k's to accommodate some of the systems that have the port-channel requirements for higher availability.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-2356052923706309095?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/04/cisco-nexus-5k-and-2148t-caveats.html</link><author>noreply@blogger.com (Ed Horley)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hiX0OMNyLB0/S7VwtF_0fLI/AAAAAAAAAGg/cCHjZ04Ivn4/s72-c/2148.fex.single.homed.vpc.png' height='72' width='72'/><thr:total>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-1017862909758252025</guid><pubDate>Tue, 23 Mar 2010 17:00:00 +0000</pubDate><atom:updated>2010-03-23T10:00:05.870-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Cisco Nexus</category><title>Cisco Nexus command - Checkpoints and rollbacks</title><description>Using the Cisco Nexus 7010, 5010 and 2148's has changed some of the habits I have traditionally used for the Cisco IOS command set. Some of the new Nexus commands have become second nature and I now miss them on IOS. Being able to use grep is one I really wish was incorporated into IOS. I am used to having it with the ASA platform and now with the Nexus platform - going back to IOS 12.x and not having it there is annoying.&lt;br /&gt;&lt;br /&gt;A new command that is really useful on the Nexus platform is &lt;span style="font-weight: bold;"&gt;checkpoint&lt;/span&gt;. There are several things that are unique about checkpoints and how you can use them. First, checkpoints are primarily used for rollback situations. They allow you to make changes on the system and if required due to an error rollback to a known good configuration on the system. There are three rollback types.&lt;br /&gt;Atomic rollback is done when the configuration can be applied with NO errors.&lt;br /&gt;Best Effort rollback will ignore errors and push the configuration onto the system.&lt;br /&gt;Stop At First Failure will process the rollback request until it hits an error and then stops.&lt;br /&gt;&lt;br /&gt;The default rollback type is Atomic and this is likely the most common rollback method you would use on a production environment. I am not aware of many folks wanting to rollback to a "Stop At First Failure" or "Best Effort" scenario situation unless true desperation has kicked in. There might be a case of the order of rollback if you are using VDC's and moving physical resources from one VDC to the other in which case perhaps Best Effort might be useful.&lt;br /&gt;&lt;br /&gt;Also of note, the rollback feature must be used per Virtual Device Context (VDC), in other words, you have to run the command in each VDC. This is expected behavior as each VDC is it's own NX-OS instance and you have to run all the same commands to get the desired behavior out of the NX-OS platform.&lt;br /&gt;&lt;br /&gt;The command itself is very simple:&lt;br /&gt;checkpoint {&lt;span style="font-style: italic;"&gt;checkpoint name&lt;/span&gt;} description {&lt;span style="font-style: italic;"&gt;a description&lt;/span&gt;} | filename {&lt;span style="font-style: italic;"&gt;path and filename&lt;/span&gt;}&lt;br /&gt;Example: checkpoint cp-running-config-known-good-2010-03-22 description checkpoint of running config&lt;br /&gt;&lt;br /&gt;There are some restrictions on the checkpoint name (max length 80 characters) and there are restrictions on the filename (max length of 75 characters and filename can't start with the word "system") but otherwise it is pretty straightforward process to get this going. I am using this on NX-OS version 4.3.1, earlier versions had more restrictions on file names and such so read the documentation if you are on an earlier release.&lt;br /&gt;&lt;br /&gt;To see what the checkpoint command does you can use the show commands. To see all the checkpoints that are in a given VDC:&lt;br /&gt;show checkpoint all&lt;br /&gt;show checkpoint summary&lt;br /&gt;&lt;br /&gt;The checkpoint command basically keeps a small database of checkpoints to allow you to rollback to a specific one and calculates the differences between a current state or checkpoint and that checkpoint you want to move to. It will generate a rollback script when you use the &lt;span style="font-weight: bold;"&gt;rollback&lt;/span&gt; command. If you want to see the differences that are being generated you can do that too:&lt;br /&gt;show diff rollback-patch {checkpoint &lt;span style="font-style: italic;"&gt;source name&lt;/span&gt; | running-config | startup-config | file &lt;span style="font-style: italic;"&gt;filename&lt;/span&gt;} {checkpoint &lt;span style="font-style: italic;"&gt;destination name&lt;/span&gt; | running-config | startup-config | file &lt;span style="font-style: italic;"&gt;filename&lt;/span&gt;}&lt;br /&gt;Example: show diff rollback-patch running-config checkpoint cp-running-config-known-good-2010-03-22&lt;br /&gt;&lt;br /&gt;To actually do a rollback:&lt;br /&gt;rollback running-config {checkpoint &lt;span style="font-style: italic;"&gt;cp name&lt;/span&gt; | running-config | startup-config | file &lt;span style="font-style: italic;"&gt;filename&lt;/span&gt;} {atomic | best-effort | stop-at-first-failure}&lt;br /&gt;Example: rollback running-config checkpoint cp-running-config-known-good-2010-03-22 atomic&lt;br /&gt;&lt;br /&gt;To see the status of rollbacks:&lt;br /&gt;show rollback log&lt;br /&gt;&lt;br /&gt;You can also clear out the checkpoint history and files, use the command with caution.&lt;br /&gt;clear checkpoint database&lt;br /&gt;&lt;br /&gt;This is a VERY useful command to build into your scripts prior to pushing out production changes on gear. It allows you to have a well known state stored locally and be able to rollback to it quickly in case of problems in your scripts. Awesome!&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-1017862909758252025?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/03/cisco-nexus-command-checkpoints-and.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-11428745.post-1420905609158925278</guid><pubDate>Fri, 19 Mar 2010 18:07:00 +0000</pubDate><atom:updated>2010-03-19T11:21:54.861-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Cisco AnyConnect</category><category domain='http://www.blogger.com/atom/ns#'>Cisco VPN</category><category domain='http://www.blogger.com/atom/ns#'>Microsoft Forefront UAG</category><category domain='http://www.blogger.com/atom/ns#'>Microsoft DirectAccess</category><category domain='http://www.blogger.com/atom/ns#'>Microsoft Windows 7</category><title>Cisco IPSec VPN Client - 5.0.7 BETA - Win7 64-bit support</title><description>Cisco has a beta version of the IPSec VPN Client out, version 5.0.7 BETA (vpnclient-winx64-msi-5.0.07.0240-k9-BETA.exe) available for download. It appears they got the message about the need for a 64-bit version of the IPSec client for Windows 7! It is available for &lt;a href="http://tools.cisco.com/support/downloads/go/ImageList.x?relVer=5.0.7+Beta&amp;amp;mdfid=281940730&amp;amp;sftType=VPN+Client+Software&amp;amp;optPlat=Windows&amp;amp;nodecount=6&amp;amp;edesignator=null&amp;amp;modelName=Cisco+VPN+Client+v5.x&amp;amp;treeMdfId=268438162&amp;amp;modifmdfid=&amp;amp;imname=&amp;amp;treeName=Security&amp;amp;hybrid=&amp;amp;imst="&gt;download&lt;/a&gt; on CCO but requires a valid CCO login and current contract to get the code.&lt;br /&gt;&lt;br /&gt;This is great news for Microsoft customers that have Cisco ASA's, PIX's or VPN 3000 concentrators deployed and their IT team is migrating their client OS's to Windows 7. Many OEM's are shipping the default OS as Windows 7 64-bit to take advantage of the all the RAM systems can support today.&lt;br /&gt;&lt;br /&gt;Cisco is still pushing their AnyConnect client + ASA platform to compete with Microsoft's DirectAccess solution on Forefront UAG. Cisco is positioning the AnyConnect client as an always ready vpn client that auto-reconnects and is seamless in that process. I don't know if I am buying that position given the flexibility of what DirectAccess can do and how you can manage the policies with GPO's in AD in the Microsoft solution. Plus the fact that once DirectAccess is deployed there is no VPN "client" per-say, it is more of a policy function which is a very unique position in terms of product positioning.&lt;br /&gt;&lt;br /&gt;At least if you have a Cisco IPSec solution deployed today you can now leverage it with Windows 7 without requiring any third party software to get around the problem of being on a 64-bit OS.&lt;br /&gt;- Ed&lt;div class="blogger-post-footer"&gt;Unless otherwise expressly stated, all original material of whatever nature created by Ed Horley and included in this weblog and any related pages, including the weblog's archives, is licensed under a Creative Commons License (Attribution-Noncommercial-Share Alike 3.0 Unported).&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11428745-1420905609158925278?l=www.howfunky.com' alt='' /&gt;&lt;/div&gt;</description><link>http://www.howfunky.com/2010/03/cisco-ipsec-vpn-client-507-beta-win7-64.html</link><author>noreply@blogger.com (Ed Horley)</author><thr:total>2</thr:total></item></channel></rss>