<?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>Load Balancing Digest &#187; slb</title>
	<atom:link href="http://lbdigest.com/tag/slb/feed/" rel="self" type="application/rss+xml" />
	<link>http://lbdigest.com</link>
	<description>Server Load Balancing Articles and News</description>
	<lastBuildDate>Mon, 22 Aug 2011 12:16:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Web Switching: What&#8217;s In A Name?</title>
		<link>http://lbdigest.com/2008/05/12/web-switching-whats-in-a-name/</link>
		<comments>http://lbdigest.com/2008/05/12/web-switching-whats-in-a-name/#comments</comments>
		<pubDate>Mon, 12 May 2008 08:03:30 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[Load Balancing 101]]></category>
		<category><![CDATA[adc]]></category>
		<category><![CDATA[application delivery contorller]]></category>
		<category><![CDATA[slb]]></category>
		<category><![CDATA[terminology]]></category>
		<category><![CDATA[web switch]]></category>

		<guid isPermaLink="false">http://lbdigest.com/?p=125</guid>
		<description><![CDATA[I think there are many people confused with the term &#8220;web switch&#8221;. I was definitely one of them, so I think it might help to explain what the term means....]]></description>
			<content:encoded><![CDATA[<p>I think there are many people confused with the term &#8220;web switch&#8221;.  I was definitely one of them, so I think it might help to explain what the term means.</p>
<p>Part of the confusion for the term &#8220;web switch&#8221; stems from the fact that many Layer 7/web switch devices also act as a Layer 2 <em>switch</em>. Alteon, Foundry, and Arrowpoint/Cisco CSS are all Layer 2 switches that also do Layer 7 load balancing. This would imply that web switches are Layer 2 devices that are capable of Layer 7/HTTP/web operations.  Which is partly true, but not entirely the case.  There are some web switches (such as KEMP&#8217;s LoadMaster series) that cannot do any Layer 2 switching operations.  They&#8217;re pure Layer 4-7.  So if web switches aren&#8217;t Layer 2 switches that do load balancing, what are they?</p>
<p>Web switching, as a term, refers to the ability of a network device to send traffic to different servers depending upon web (HTTP) parameters. Common methods of differentiation include the URL (&#8220;/images&#8221; versus &#8220;/content&#8221;) and HTTP cookies.</p>
<p>These terms are based on the <a href="http://en.wikipedia.org/wiki/OSI_model">7-layer OSI model</a>, which is the layered abstraction used in design of computer internetworking.  While there are seven distinct layers, with reference to load balancers and modern implementations, there are essentially only five: Media, Data Link, Network, Transport, and Application (layers 1 through 4 and layer 7).  The Session, Presentation, and Application layers (layers 5, 6 and 7) are, for most intents and purposes, treated as a single layer and referred to simply as the Application Layer (or more commonly, Layer 7).</p>
<p style="text-align: center;"><a href="http://lbdigest.com/wp-content/uploads/2008/05/osi-for-loadbalancers.png"><img class="alignnone size-medium wp-image-132" title="osi-for-loadbalancers" src="http://lbdigest.com/wp-content/uploads/2008/05/osi-for-loadbalancers-155x300.png" alt="" width="155" height="300" /></a></p>
<p>There are certain devices or objects associated with these OSI Layers in the modern data center:</p>
<ul>
<li>Layer 1: Ethernet, optical fiber cables</li>
<li>Layer 2: Switches, hubs, bridges</li>
<li>Layer 3: Routers</li>
<li>Layer 4: Typically handled by routers and firewalls, often in the form of NAT, ACLs, or firewall rules</li>
<li>Layer 5-7:  Load balancers, application firewalls, proxy servers, app servers, web servers</li>
</ul>
<p>An Ethernet switch will &#8220;switch&#8221; an Ethernet frame to a specific port, based on a directory of address and port associations that it keeps (the MAC table).  If a frame comes in on port 1 of a 6 port switch, destined for a machine with an Ethernet address off &#8220;aaaa.aaaa.aaaa&#8221;, and the switch knows there&#8217;s a system with that address on port 5, it will &#8220;switch&#8221; that frame to port 5 (without sending that frame to any other ports).</p>
<p style="text-align: center;"><a href="http://lbdigest.com/wp-content/uploads/2008/05/layer2switch.png"><img class="alignnone size-medium wp-image-133 aligncenter" title="layer2switch" src="http://lbdigest.com/wp-content/uploads/2008/05/layer2switch-180x300.png" alt="" width="180" height="300" /></a></p>
<p>In the same way, a web switch will &#8220;switch&#8221; an HTTP connection to a specific server, based on load balancing algorithms and/or persistence.  A connection comes in with an existing persistence cookie, the load balancer knows to send that connection to server 2, so it &#8220;switches&#8221; that connection to server 2.</p>
<p>It would also be correct, using the same comparative terminology, to use the term &#8220;web router&#8221; (but that just sounds silly) or &#8220;HTTP connection facilitator&#8221; (even sillier).</p>
<p>To further confuse the terminology, web switches can be familiar with more than just HTTP/HTTPS.  They&#8217;re often aware of other protocols, such as RDP, SIP, RTSP, FTP, and other protocols.  Which would mean they&#8217;re also RDP switches/SIP switches/etc.  I haven&#8217;t seen those terms used, but they would be correct, at least as much as the term web switching is correct.</p>
<p>The term web switching is interchangeable (more or less) with the term server load balancer, application delivery controller, and Layer 7 load balancer.   Application Delivery Controller is more in vogue now, although they&#8217;re often referred to as simply load balancers. Various vendors will use any (or all) of those terms, depending on the sales collateral/documentation that you see.  I hope this helps clear up some of the confusion in the industry.</p>
]]></content:encoded>
			<wfw:commentRss>http://lbdigest.com/2008/05/12/web-switching-whats-in-a-name/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

