<?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>loopback0 - Douglas Gourlay&#039;s Blog&#187; networking</title>
	<atom:link href="http://www.douglasgourlay.com/blog/tag/networking/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.douglasgourlay.com/blog</link>
	<description>Data Centers, Virtualization, and Cloud Computing</description>
	<lastBuildDate>Sat, 01 May 2010 05:08:19 +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>The Network&#8217;s Role in Cloud Computing</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/the-networks-role-in-cloud-computing/</link>
		<comments>http://www.douglasgourlay.com/blog/2009/08/the-networks-role-in-cloud-computing/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 22:57:51 +0000</pubDate>
		<dc:creator>Douglas Gourlay</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[bill gates]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[computing power]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=115</guid>
		<description><![CDATA[For networking companies cloud computing could be the biggest boon or the biggest bane, or as is sometimes quoted - the road to (shareholder) hell is paved with good intentions. Network companies have been relatively and somewhat strangely quiet about cloud computing. Sure we've seen some partnerships, some demonstrations, and a lot of rhetoric- but [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_116" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-116" title="Cloud Care Bears" src="http://www.douglasgourlay.com/blog/wp-content/uploads/2009/08/image001-300x225.gif" alt="It's all happy up in the cloud, right?" width="300" height="225" /><p class="wp-caption-text">It&#39;s all happy up in the cloud, right?</p></div>
<p>For networking companies cloud computing could be the biggest boon or the biggest bane, or as is sometimes quoted - the road to (shareholder) hell is paved with good intentions.</p>
<p>Network companies have been relatively and somewhat strangely quiet about cloud computing.  Sure we've seen some partnerships, some demonstrations, and a lot of rhetoric- but there really hasn't been a lot of action.  There certainly has not been purposeful, planned, development.  One of the reasons may be the school of thought that the network is an inherent beneficiary of cloud computing - certainly anything that spits more bits out and drives larger pipes is a win for networking, right?  The darker side is that at scale cloud computing represents a fundamental shift in the balance of purchasing power and a massive consolidation of computing, and thus purchasing capability into a smaller number of larger companies.</p>
<p>We've already heard about search companies building their own servers and even rumors of them building their own networking equipment.  When you have that much domain expertise consolidated and there is that degree of specificity about the features and capabilities required saving capex while lowering the power consumption reducing your overall operating costs against one of your biggest expense line-items is worth it to large enough providers.  Plus many of these providers know exactly what features they do and do not need - and there is variability between providers based on their respective philosophies about redundancy, fault tolerance, accounting, traffic engineering, etc.   Is this model for everyone?  Certainly not.  But for those with enough chutzpah, mass and the technical wherewithal, it seems to be working.</p>
<p>Now fast forward seven to ten years.  (like when Bill Gates once famously proselytized a vision based on unlimited bandwidth and limitless computing power - what would you do?) Imagine 50% of the world's compute capacity is owned by five companies.  The purchasing power would be immense, the value to a vendor of winning the deal is a make/break proposition to many start-ups and even mid-caps.  The ability to squeeze margin out of the vendors and define the exact requirements for what needed to be built, unparalleled.  High margins? Doubtful.</p>
<p>Where would the network be?  Let's see, certainly my 'glass half full' self sees that there would be a large WAN opportunity and Internet core upgrades required to support the increase in mobile workloads and mix of elastic and real-time network traffic.  Ideally there would be a way of consistently signaling a particular packet's requirement for real-time, lossless, or an elastic traffic profile across multiple network providers with some guarantee they adhere to the marking.  Although with net-neutrality I doubt this will ever happen in any end-to-end consistent manner and the owners of the end-stations and clouds will over-provision capacity and use clever over-the-top mechanisms to solve this issue further reducing the carrier's value.</p>
<p>The main change for the network will be static and physical definitions of service bound to location shifting to much more dynamic addressing<br />
and embracing workload mobility.  The network needs to be able to move workloads to run on the server and in the location that can service that workloads performance and processing requirement in the most effective and efficient way possible.  This will enable and drive demand for follow-the-sun, follow-the-kilowatt, and follow-the-tax-code portability and mobility requirements.  This is not just moving a workload around the data center, this could be moving it from one continent to another, and not a one-time move, but a dynamic and elastic environment where resources are constantly being re-balanced to achieve operational efficiencies, meet customer SLAs, scale to add new customers or divest customers quickly, and ensure security/segmentation where appropriate.</p>
<p>As I have said before today's networks are not ready for this.  The static addressing model is broken, the routing protocols are not designed for the scale or the change-rate, and the need for abstraction and management is different than any networking vendor has embraced yet.</p>
<p>Let's assume that the technical hurdles get solved, that really smart people who solved the addressing problems for mobile phone systems, local number portability, and global roaming can use some of the same principles and solve the issues around globalization of IP addressing, /32 host route mobility, and really large scale routing tables.  Let's focus on what makes a networking system "cloud-ready" that is a bit more complicated than even these rather sizable network and routing architecture challenges- Religion.  Politics.  Business.  Control.</p>
<p>Here's the big 'gap' in everyone's story. Right now each vendor views their own system at the core of this cloud.  It's all about the network, server, VM, SAN, etc depending whom you are talking to.  Everyone wants to take their castle and put it on a cloud, without giving the keys to above-said-castle to anyone else.  This means a strong desire in every major player to keep business as usual and extend the current value proposition and operational models to the cloud as best possible, see what sticks, adjust, go from there.</p>
<p>I believe, depending how 'evolved' the segment is, this could be a major failure if the core capabilities of the technology are not designed around the principles needed in cloud environments: elasticity, self-provisioning, open APIs, programmability, trust, control, interoperability, etc.</p>
<p>Where are networking vendors failing and flailing?  Largely around the management and configuration interfaces to their systems -- <strong>The CLI is dead to the new world order</strong>.  Take every feature in a network operating system and write down the ones you use.  Put them on individual note-cards on a desk and then put the ones that are machine-readable, software controlled/instantiated, centrally provisioned, and globally scalable in a box we call 'Cloud Ready' and put everything else in the 'Old World' box. If the Cloud Ready box is pretty empty, that vendor will be left with one thing to differentiate - PRICE.</p>
<p>Everything in the networking world is instantiated by a CLI. Every cloud operator I know wants a machine readable interface, they want their devices to plug into a common management framework, they want a single point of administration and control.  For some this is home-grown, for some this will be VMware's vSphere, for others it may be another offering.   This 'Cloud OS' does job macro-scheduling, enforces work flows, and provides elastic scaling and depends on machine readable interfaces into switches, routers, firewalls, servers, storage, and so on.  It also will depend on consistency between managed devices - i.e. if stuff doesn't work identically between products the outliers are not likely to be adopted.</p>
<p>Many vendors are reticent to give their 'keys' to someone else's Cloud OS - i.e. if it can't be their own, they don't want to open the system up, to the operator this means now having to install multiple management systems when what they really want is one that can work with multiple vendors.  The message I heard one cloud operator tell me was, "Be Open or Die."</p>
<p>Make the shift to building planned systems architectures, and intelligently using networking protocols to provide a consistent abstraction to a cloud OS, there is a chance to win big.  Miss it, build fragmented systems with no management abstraction or not tie into the right eco-system of partners and risk rapid commoditization as the core value of your product can actually never be expressed to a customer/operator in a way they could use it.  Unused features is simply higher cost with no incremental value.</p>
<script type='text/javascript' language='javascript' charset='utf-8' src='http://s3.polldaddy.com/p/1873277.js'></script><noscript> <a href='http://answers.polldaddy.com/poll/1873277/'>View Poll</a></noscript>
]]></content:encoded>
			<wfw:commentRss>http://www.douglasgourlay.com/blog/2009/08/the-networks-role-in-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>America&#8217;s Data Center Top 40 for QoS Implementations</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/</link>
		<comments>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 03:04:00 +0000</pubDate>
		<dc:creator>Douglas Gourlay</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aspera]]></category>
		<category><![CDATA[broadcast storm]]></category>
		<category><![CDATA[control plane]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[glass house]]></category>
		<category><![CDATA[host stack]]></category>
		<category><![CDATA[iscsi]]></category>
		<category><![CDATA[marky mark and the funky bunch]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[operations]]></category>
		<category><![CDATA[priority queue]]></category>
		<category><![CDATA[protocols]]></category>
		<category><![CDATA[qos features]]></category>
		<category><![CDATA[security products]]></category>
		<category><![CDATA[Switch]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[voice traffic]]></category>

		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105</guid>
		<description><![CDATA[Do you really use network quality of service within the glass house data center?  This is a question I have been pondering pretty much all day- I get that on the costly WAN links we almost all use it.  I also completely acknowledge that most engineers plan to use some of the QoS features within [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_107" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-107" title="qosdiagram" src="http://www.douglasgourlay.com/blog/wp-content/uploads/2009/08/qosdiagram1-300x198.gif" alt="a rainbow of fruit flavors for the network" width="300" height="198" /><p class="wp-caption-text">a rainbow of fruit flavors for the network</p></div>
<p>Do you really use network quality of service within the glass house data center?  This is a question I have been pondering pretty much all day- I get that on the costly WAN links we almost all use it.  I also completely acknowledge that most engineers plan to use some of the QoS features within the data center, but what do we really use?  Which features are necessary and which are just... well...  extraneous?</p>
<p>Here's my thought-   I think there are some  QoS 'hit songs' implemented in the data center, and some that just are not that appropriate for this iMix.</p>
<p><strong>Bad Boy Bad Boy, whatcha gonna queue....</strong><br />
No matter how many security products we surround ourselves with we all have the 'time out queue' for traffic that just isn't, well, <em>good</em>.  It's for those pesky control plane DoS attacks, the misbehaving broadcast storm NIC, or that one application that just won't shut up.</p>
<p><strong>Voices Carry</strong><br />
For some reason I have the 80's Til Tuesday song in my head by the same name- but most engineers I have talked with seem to set up, by default, a strict priority queue for voice traffic, then never,ever touch it again because it just works.<br />
<strong><br />
Marky Mark and the Funky Bunch</strong><br />
We all use markers, especially at the edge where we can have maximum visibility to what comes from a single host, and mark it up appropriately so that we don't have to continuously re-inspect and re-apply policy everywhere.  Tag at the edge, queue in the core, shape on the WAN or point of massive congestion/cost.<br />
<strong><br />
(Don't) Drop it like it's Hot</strong><br />
No matter what religious SCSI encapsulation you love- FibreChannel, FibreChannel over Ethernet, iSCSI or even file based alternatives such as NFS or CIFS storage just performs better when is is not dropped.  As much as I love technologies like <a href="http://www.asperasoft.com/">Aspera</a> for moving large files from A-to-B, until it is integrated in my host stack (which would monumentally rock for copying my iTunes library to S3 btw, hint...) the world will be dependent on TCP-guaranteed or PFC/BCN guaranteed storage delivery for a while - so we need a "lossless don't-drop-me-please" queue.</p>
<p><strong>Shape ya Tailfeather</strong><br />
As we hit congestion and contention for bandwidth in a well designed data center this happens at the cost-center link, i.e. the edge router: this is where I apply large buffers, shapers, and policers to ensure that traffic can en-queue long enough to get onto the link, we can also adhere to <a href="http://www.stupi.se/">Peter Lothberg's</a> long-time rule of providing enough buffer to handle a round-trip-response of around the world or ~300ms.  Shaping the previously marked-up traffic onto the link while trying to get all the right traffic on the link is the job of the core routers, usually not fixed switches.</p>
<p>That's it for now, any songs I should also think about including into the Data Center QoS Playlist?</p>
<p>dg</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>HP versus Cisco: to tag VM&#8217;s or not to tag VM&#8217;s</title>
		<link>http://www.douglasgourlay.com/blog/2009/07/hp-versus-cisco-to-tag-vms-or-not-to-tag-vms/</link>
		<comments>http://www.douglasgourlay.com/blog/2009/07/hp-versus-cisco-to-tag-vms-or-not-to-tag-vms/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 02:38:13 +0000</pubDate>
		<dc:creator>Douglas Gourlay</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[operations]]></category>
		<category><![CDATA[protocols]]></category>
		<category><![CDATA[Switch]]></category>
		<category><![CDATA[vn-link]]></category>
		<category><![CDATA[vn-tag]]></category>

		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=92</guid>
		<description><![CDATA[Recently there has been some eloquent flaming back and forth between Cisco and HP over the VN-Tag, of course I have an opinion and figured I would vocalize it.  Scott Lowe has a good piece on this as well, focused more broadly on the implications to the unified computing system. First off, I do not [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_93" class="wp-caption alignleft" style="width: 305px"><img class="size-medium wp-image-93" title="vmware_infrastructure" src="http://www.douglasgourlay.com/blog/wp-content/uploads/2009/07/vmware_infrastructure-295x300.png" alt="Tag, you're it! " width="295" height="300" /><p class="wp-caption-text">Tag, you&#39;re it! </p></div>
<p>Recently there has been some eloquent flaming back and forth between <a href="http://blogs.cisco,com/datacenter">Cisco</a> and <a href="http://h71028.www7.hp.com/enterprise/us/en/messaging/realstory-cisco-datacenter-view.html">HP</a> over the <a href="http://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/ns892/ns894/white_paper_c11-525307_ps9902_Products_White_Paper.html">VN-Tag</a>, of course I have an opinion and figured I would vocalize it.  <a href="http://blog.scottlowe.org/2009/03/16/more-on-cisco-ucs/">Scott Lowe</a> has a good piece on this as well, focused more broadly on the implications to the unified computing system.</p>
<p>First off, I do not think there is a lot of innovation that comes directly out of the standards bodies.  However, i firmly believe that in today's mature networking market in order for a technology to get a decent traction and following it must at least be inserted into the standards process and be on a trajectory towards being multi-vendor and open/interoperable.</p>
<p>Secondly, I believe that innovation should be rewarded.  "To the innovator go the spoils" I say.  Innovation is risky, there should be a bit of light at the end of the tunnel.  I am not-so-subtly reminded of a conversation with about 20 customers I led a few months back.  I was getting a lot of pressure from a university customer to stop any development on anything that was not an industry standard- the gentleman from a large manufacturing company interrupted him and said, "I don't care what standard they support, as long as they solve business problems for me I will vote with my wallet. My CIO doesn't care if its PAGP or LACP, he cares that the network runs."</p>
<p>Lastly, and somewhat controversially, I think there are enough tagging formats out there already, and worse: most of them have no interoperability plan or architectural tie-in with each other.</p>
<p>Let's look at VN-Tag with these three lenses now....</p>
<p>1) VN-Tag was jointly developed by Cisco and VMWare to address a problem their customers were having: they could not bind a policy to a VM and have that policy move with the VM in a DRS or VMotion environment.  They also felt that traffic could go from one VM to another, bypassing any network policy for governance or regulatory compliance and thus have a tail-end/hop-off type of attack possibility for VMs on the same physical host.</p>
<p>2) It was submitted to the IEEE, but is not a standard yet, thus to be binary it is 'proprietary' although it seems the companies are not holding onto the IP specifically, they just want to execute on a time-to-market advantage.  (this is no worse and the ongoing CEE vs. DCE debate (note: there both are proprietary...  DCB is the IEEE standard))</p>
<p>3) It is 'yet another' tagging format.  If you trust that MAC addresses will not change dynamically the same problem-set could have been solved by binding network policy to the MAC address of a host.</p>
<p>Was VN-Tag necessary?  maybe...maybe not.   Personally, I think many of the same problems could have been solved if the MAC address was used to instantiate policy.  There is a legitimate concern that the MAC address could be spoofed, but then again so could a multi-byte tag structure too unless it has signing/authentication/etc.</p>
<p>Is it proprietary?  Yes.  Although all indications are Cisco and VMWare are working to shape an industry 'de jure' standard and are trying to gain a time to market advantage over merchant silicon based players. (I would argue that innovation should be rewarded so a time to market advantage in silicon is not out of the question and probably shouldn't be demonized).</p>
<p>Is it well implemented?  Here is the rub of the whole thing.  Implemented broadly this is a promising capability for a network to have.  VM's are, after all, the building block of many leading edge new data centers.  However, VN-Tagging does not seem to be broadly embraced across the portfolio of products in the data center.  At least I can see no indications of shipping products or announcements of how this capability is going to be brought into the security products, application networking products, routing products, rest of the Nexus line, etc.  Broadly implemented in a coordinated fashion- this would be a powerful capability.  Sporadically implemented in one or two products will lead to little impact.<br />
This will probably get flamed a bit, so am finding the nearest asbestos store...dg</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douglasgourlay.com/blog/2009/07/hp-versus-cisco-to-tag-vms-or-not-to-tag-vms/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Networking and Operations Focus</title>
		<link>http://www.douglasgourlay.com/blog/2009/07/networking-and-operations-focus/</link>
		<comments>http://www.douglasgourlay.com/blog/2009/07/networking-and-operations-focus/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 16:22:45 +0000</pubDate>
		<dc:creator>Douglas Gourlay</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[operations]]></category>
		<category><![CDATA[protocols]]></category>

		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=63</guid>
		<description><![CDATA[Again, suitably sub-titled, "things I'd like to change 3/N." When networking was in its hey-day growth phase in the mid-late 1990's through the dot-com crash of 2001 we were a nerdy group of people. We didn't have to worry about change control when the systems were not mission critical, we could use the classic "I [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Again, suitably sub-titled, "things I'd like to change 3/N." </strong></p>
<div id="attachment_64" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-64" title="frustrated-man" src="http://www.douglasgourlay.com/blog/wp-content/uploads/2009/07/frustrated-man-300x200.jpg" alt="the day Altiris was installed...  (client retrospective)" width="300" height="200" /><p class="wp-caption-text">the day Altiris was installed...  (client retrospective)</p></div>
<p>When networking was in its hey-day growth phase in the mid-late 1990's through the dot-com crash of 2001 we were a nerdy group of people.  We didn't have to worry about change control when the systems were not mission critical, we could use the classic "I tripped over the power cord" emergency change-control procedure.  The advanced and automated ticketing systems were not in place, there was only one enable password, and we router jocks loved the fact that we were our own masters of the universe.</p>
<p>The features developed, delivered, and sold by the networking vendors catered to us, the operators, admin, engineers, etc.  Think about them- the features we all remember and still tend to use were designed to make our jobs easier, not harder.  Features like EtherChannel, speed/duplex auto-negotiation (although for many vendors that was a big #fail), IGRP/EIGRP (turn it on, it just works, for three desktop protocols, on one process!), VTP - okay, we all remember the VTP Bomb, but the concept of auto-propagation of VLAN ID and auto-pruning of unnecessary VLANs was nice although the initial implementation was rather like a liquid-center flourless chocolate cake.</p>
<p><strong>What happened?</strong></p>
<p>Why, since 2001 and the dot-com bust have networking vendors stepped away from supporting and embracing the loyal network operators and delivering features and capabilities that make their jobs easier and simpler and instead seem to focus on things that in many cases make the job harder.  I mean, how many encapsulation types do I need?  How many differing non-interoperable segmentation mechanisms?  How many security tags/constructs/products with little integration?  How many differing UIs and code-trains?</p>
<p>I like building things that make peoples jobs easier.  It's a personal passion of mine, because they tend to get used and deployed, and heck- they make people happy!  (as I write this 'Sweet Child o' Mine' comes on the overhead speakers and I have to pause a minute during one of the most memorable guitar solos ever...)  ok, back on track... umm, where was I?</p>
<p>Oh yeah- features that make network operators lives easier?</p>
<p>One I always wanted to do was a global port profile.  Basically an object oriented port based configuration that is synced across a reasonably sized autonomous system of network devices.  Then I can make changes to the port object and have it sweep across the switches and be swiftly implemented.  All the ports map to the object, the object is the point of change.  This gets very interesting when it is integrated between physical and virtual devices so that I can have a policy that moves as I execute a P2V operation and maintains consistency regardless of where the workload runs.</p>
<p>Just a thought.  I am sure there are more...  any other things you wish your network did?  (I also wish there were native Opsware agents on my network devices... for more food for thought...)</p>
<p>dg</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douglasgourlay.com/blog/2009/07/networking-and-operations-focus/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
