<?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>Yellow Bricks &#187; networking</title>
	<atom:link href="http://www.yellow-bricks.com/tag/networking/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yellow-bricks.com</link>
	<description>Building blocks for virtualization...</description>
	<lastBuildDate>Fri, 10 Feb 2012 11:12:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Using Storage IO Control and Network IO Control together?</title>
		<link>http://www.yellow-bricks.com/2011/12/07/using-storage-io-control-and-network-io-control-together/</link>
		<comments>http://www.yellow-bricks.com/2011/12/07/using-storage-io-control-and-network-io-control-together/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 11:16:36 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[5]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[netioc]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[nioc]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[storage io control]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=9480</guid>
		<description><![CDATA[<p>I had a question today from someone who asked if there was any point in enabling SIOC (Storage IO Control) when you have NIOC (Network IO Control) enabled and configured. Lets start with the answer: Yes there is! NIOC controls traffic on a single NIC port level. In other words, when you have 10GbE NIC ports and vMotion, VMs and [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/12/07/using-storage-io-control-and-network-io-control-together/">Using Storage IO Control and Network IO Control together?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>I had a question today from someone who asked if there was any point in enabling SIOC (Storage IO Control) when you have NIOC (Network IO Control) enabled and configured. Lets start with the answer: Yes there is! NIOC controls traffic on a single NIC port level. In other words, when you have 10GbE NIC ports and vMotion, VMs and NFS (for instance) use the same NIC port it will prevent one of the streams from claiming all bandwidth while others need it. It basically is the police officer who controls a group of people getting too loud in a single room.</p>
<p>As not many people realize this lets repeat it&#8230; NIOC controls traffic on a NIC port level. Not on a NIC pair, not on a host level and not on a cluster wide level. On a <span style="text-decoration: underline;">NIC port level</span>!</p>
<p>SIOC does IO control on a Datastore-VM layer. Meaning that when a certain threshold is reached it will determine on a datastore wide level which hosts and essentially which VMs get a specific chunk of the resources. SIOC prevents a single VM from claiming all IO resources for a datastore in a cluster. SIOC is cluster wide on a datastore level! It basically is the police officer who asks your neighbor to tone it down when as he is bothering the rest of the street.</p>
<p>Yes, enabling SIOC and NIOC together makes a lot of sense!</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/12/07/using-storage-io-control-and-network-io-control-together/">Using Storage IO Control and Network IO Control together?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2011/12/07/using-storage-io-control-and-network-io-control-together/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ephemeral ports?</title>
		<link>http://www.yellow-bricks.com/2011/06/02/ephemeral-ports/</link>
		<comments>http://www.yellow-bricks.com/2011/06/02/ephemeral-ports/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 19:14:05 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8251</guid>
		<description><![CDATA[<p>A couple of days ago one of my colleagues released an article about Ephemeral Ports. The article explains about how Ephemeral ports could be used as a &#8220;backup&#8221; when vCenter is down. The summary of the article is in my opinion the paragraph I quoted below. If the inability to quickly provision a new VM or to reconnect a vNIC [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/06/02/ephemeral-ports/">Ephemeral ports?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago one of my colleagues released an article about <a href="http://www.vcritical.com/2011/05/the-secret-of-ephemeral-port-groups/">Ephemeral Ports</a>. The article explains about how Ephemeral ports could be used as a &#8220;backup&#8221; when vCenter is down. The summary of the article is in my opinion the paragraph I quoted below.</p>
<blockquote><p>If the inability to quickly provision a new VM or to reconnect a vNIC  while vCenter Server is unavailable has kept you from considering a pure  vDS network architecture, ephemeral port groups may be a suitable  safety net.  You would not even need to use ephemeral port groups for  production virtual networks — simply create a few to have as backups for  accessing the most critical VLANs.</p></blockquote>
<p>This started a discussion internally as the default setting is not Ephemeral but Static. So the question that this resulted in was should we define a new standard or are the &#8220;Static&#8221; port binding just as good as Ephemeral? I believe that many people are hesitant of using a pure vDS infrastructure due to the inability to make changes to the vDS when vCenter would be unavailable. This applies to both ephemeral and static however and actually leads to another point, which we won&#8217;t discuss now, vCenter resiliency. Now, from a virtual machine perspective even if vCenter is down, and Static is used as the port bindings, the virtual machine can be powered on and off. With Static all ports are pre-defined on the host level and when a virtual machine is assigned a port it can consume it. Now the difference between Ephemeral and Static is that Ephemeral allows you to assign &#8220;new ports&#8221; to new virtual nics or virtual machines. I guess the question is how often do you make changes to the network of your virtual machines when vCenter is down and what type of changes?</p>
<p>Seriously, do we really want to make substantial changes to our environment when our management platform is not available? I believe we shouldn&#8217;t and I also feel that Static portgroups are the way forward, they have more or less the same level of flexibility Ephemeral have and on top of that Static offers a lot of advantages from a scaling perspective!</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/06/02/ephemeral-ports/">Ephemeral ports?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2011/06/02/ephemeral-ports/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Good read: VMware vSphere 4.1 Networking Performance</title>
		<link>http://www.yellow-bricks.com/2011/05/05/good-read-vmware-vsphere-4-1-networking-performance/</link>
		<comments>http://www.yellow-bricks.com/2011/05/05/good-read-vmware-vsphere-4-1-networking-performance/#comments</comments>
		<pubDate>Thu, 05 May 2011 08:54:42 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[whitepaper]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8165</guid>
		<description><![CDATA[<p>I just noticed that a new whitepaper was released and as the scoopmeister Eric Sloof hasn&#8217;t blogged about it yet I figured, he&#8217;s probably sleeping, I would blog about it. I just read the paper and it is a very good read and interesting to know that a single VM can actually saturate the bandwidth of a 10Gbps NIC. Also [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/05/05/good-read-vmware-vsphere-4-1-networking-performance/">Good read: VMware vSphere 4.1 Networking Performance</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>I just noticed that a new whitepaper was released and as the scoopmeister Eric Sloof hasn&#8217;t blogged about it yet I figured, he&#8217;s probably sleeping, I would blog about it. I just read the paper and it is a very good read and interesting to know that a single VM can actually saturate the bandwidth of a 10Gbps NIC. Also note the VM to Native comparisons!</p>
<blockquote><p><a href="http://www.vmware.com/resources/techresources/10181">Source: VMware vSphere 4.1 Networking Performance</a></p>
<p><strong>Download:</strong><br />
<a href="http://www.vmware.com/files/pdf/techpaper/Performance-Networking-vSphere4-1-WP.pdf" target="_blank">http://www.vmware.com/files/pdf/techpaper/Performance-Networking-vSphere4-1-WP.pdf</a></p>
<h3>Description</h3>
<p>This paper demonstrates that vSphere 4.1 is capable of  meeting the performance demands of today&#8217;s thoughput-intensive  networking applications. The paper presents the results of experiments  that used standard benchmarks to measure the networking performance of  different operating systems in various configurations. These experiments  examine the performance of VMs by looking at VMs that are communicating  with external hosts and are communicating among each other, demonstrate  how varying the number of vCPUs and vNICs per VM influences  performance, and show how the scalability results of overcommitting the  number of physical cores on a system by adding four 1-vCPU VMs for every  core.</p></blockquote>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/05/05/good-read-vmware-vsphere-4-1-networking-performance/">Good read: VMware vSphere 4.1 Networking Performance</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2011/05/05/good-read-vmware-vsphere-4-1-networking-performance/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Distributed vSwitches, go Hybrid or go Distributed?</title>
		<link>http://www.yellow-bricks.com/2011/04/21/distributed-vswitches-go-hybrid-or-go-distributed/</link>
		<comments>http://www.yellow-bricks.com/2011/04/21/distributed-vswitches-go-hybrid-or-go-distributed/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 13:27:06 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[distributed vswitch]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8075</guid>
		<description><![CDATA[<p>Yesterday I was answering some question in the VMTN Forums when I noticed that someone referred to my article about Hybrid vs full Distributed vSwitch Architectures. This article is almost two years old and definitely in desperate need of a revision. Back in 2009 when Distributed vSwitches where just introduced my conclusion in this discussion was: If vCenter fails there’s [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/04/21/distributed-vswitches-go-hybrid-or-go-distributed/">Distributed vSwitches, go Hybrid or go Distributed?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>Yesterday I was answering some question in the VMTN Forums when I noticed that someone referred to my article about <a href="http://www.yellow-bricks.com/2009/09/24/dvswitch/">Hybrid vs full Distributed vSwitch Architectures</a>. This article is almost two years old and definitely in desperate need of a revision. Back in 2009 when Distributed vSwitches where just introduced my conclusion in this discussion was:</p>
<blockquote><p>If vCenter fails there’s no way to manage your vDS. For me personally  this is the main reason why I would most like not recommend running your  Service Console/VMkernel portgroups on a dvSwitch. In other words:  Hybrid is the way to go…</p></blockquote>
<p>As with many things my conclusion / opinion was based on my experience with the Distributed vSwitch and I guess you could say it was based on how comfortable I was with the Distributed vSwitch and the hardware that we used at that point in time. Since then much has changed and as such it is time to revise my conclusion.</p>
<p>In many environments today Converged Networks are a reality which basically means less physical NICs but more bandwidth. Less physical NICs results in having less options with regards to the way you architect your environment. Do you really need you management network on a vSwitch? What is the impact of not having it on a vSwitch? I guess it all comes down to what kind of risks you are willing to take, but also how much risk actually is involved. I started rethinking this strategy and came to the conclusion that actually the amount of risk you are taking isn&#8217;t as big as we  once all thought it was.</p>
<p>What is the actual issue when running vCenter virtually connected to a Distributed Switch? I can hear many of you repeat the quote from above &#8220;there&#8217;s no way to manage your vDS&#8221;, but think about it for a second&#8230; Do you really need to manage your vDS in a scenario where vCenter is down? And if so, wouldn&#8217;t you normally want to get your Management Platform up and running first before you start making changes? I know I would. But what if you really really need to make changes to your management network and vCenter isn&#8217;t available? (That would be a major corner case scenario by it self but anyway&#8230;) Couldn&#8217;t you just remove 1 NIC port from your dvSwitch and temporarily create a vSwitch with your Management Network? Yes you can! So what is the impact of that?</p>
<p>I guess it all comes down to what you are comfortable with and a proper operational procedure! But why? Why not just stick to Hybrid? I guess you could, but than again why not benefit from what dvSwitches have to offer? Especially in a converged network environment being able to use dvSwitches will make your life a bit easier from an operational perspective. On top of that you will have that great dvSwitch only <a href="http://frankdenneman.nl/2011/02/ip-hash-versus-lbt/">Load Based Teaming</a> to your disposal, load balancing without the need to resort to IP-Hash. I guess my conclusion is: Go Distributed&#8230; There is no need to be afraid if you understand the impact and risks and mitigate these with solid operational procedures.</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/04/21/distributed-vswitches-go-hybrid-or-go-distributed/">Distributed vSwitches, go Hybrid or go Distributed?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2011/04/21/distributed-vswitches-go-hybrid-or-go-distributed/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>ESXi Management Network Resiliency</title>
		<link>http://www.yellow-bricks.com/2011/03/22/esxi-management-network-resiliency/</link>
		<comments>http://www.yellow-bricks.com/2011/03/22/esxi-management-network-resiliency/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 12:02:34 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7904</guid>
		<description><![CDATA[<p>When we wrote the HA/DRS book both Frank and I were still very much in an &#8220;ESX Classic&#8221; mindset. Over the last weeks I had questions around resilient network configurations for ESXi. I referred people back to the book but the comments that I got were that the examples were very much ESX Classic instead of ESXi. Now in my [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/03/22/esxi-management-network-resiliency/">ESXi Management Network Resiliency</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>When we wrote the HA/DRS book both Frank and I were still very much in an &#8220;ESX Classic&#8221; mindset. Over the last weeks I had questions around resilient network configurations for ESXi. I referred people back to the book but the comments that I got were that the examples were very much ESX Classic instead of ESXi. Now in my opinion the configuration looks very much the same except that &#8220;Service Console&#8221; will need to be replace with &#8220;Management Network&#8221; but I figured I might as well just document my preference for a resilient ESXi Management Network as I needed to do it anyway as part of an update of the book to a future version of vSphere.</p>
<p>In our book we give two examples, one of which is the simple version with a single &#8220;Service Console Network&#8221; and one with a dual &#8220;Service Console Network&#8221; configuration. Now I figured I could update both but I&#8217;d rather do just one and explain why I prefer to use this one. The one that I have picked is the single &#8220;Management Network&#8221; setup. The main reason for it being is the reduced complexity that it brings and on top of that multiple Management Networks will make sense in an environment where you have many NICs and Switches but with all these converged architectures flying around it doesn&#8217;t really make sense anymore to have 4 virtual links when you only have 2 physical. Yes I understand that something can happen to a subnet as well, but if that is the case you have far bigger problems than your HA heartbeat network failing. Another thing to keep in mind is that you can also mitigate some of the risks of running into a false positive by selected a different &#8220;Isolation Response&#8221;, typically we see these set to &#8220;Leave Powered On&#8221;.</p>
<p>The below is an excerpt from the book.</p>
<p>Although there are many configurations possible and supported we recommend a simple but highly resilient configuration. We have included the vMotion (VMkernel) network in our example as combining the Management Network and the vMotion network on a single vSwitch is the most commonly used configuration and an industry accepted best practice.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>2 physical NICs</li>
<li>VLAN trunking</li>
</ul>
<p><strong>Recommended</strong>:</p>
<ul>
<li>2 physical switches</li>
</ul>
<p>The vSwitch should be configured as follows:</p>
<ul>
<li>vSwitch0: 2 Physical NICs (vmnic0 and vmnic1)
<ul>
<li>When multiple physical PCI devices are available make sure to use a port of each to increase resiliency</li>
</ul>
</li>
<li>2 Portgroups (Management Network and vMotion VMkernel)</li>
<li>Management Network active on vmnic0 and standby on vmnic1</li>
<li>vMotion VMkernel active on vmnic1 and standby on vmnic0</li>
<li>Failback set to No</li>
</ul>
<p>Each portgroup has a VLAN ID assigned and runs dedicated on its own physical NIC; only in the case of a failure it is switched over to the standby NIC. We highly recommend setting failback to “No” to avoid chances of a false positive which can occur when a physical switch routes no traffic during boot but the ports are reported as “up”. (NIC Teaming Tab)</p>
<p><strong>Pros</strong>: Only 2 NICs in total are needed for the Management Network and vMotion VMkernel, especially useful in Blade environments. This setup is also less complex.</p>
<p><strong>Cons</strong>: Just a single active path for heartbeats.</p>
<p>The following diagram depicts the active/standby scenario:</p>
<p><img class="colorbox-7904"  src="http://farm6.static.flickr.com/5011/5536378619_bf11b45f60.jpg" alt="" /></p>
<p>To increase resiliency we also recommend implementing the following Advanced Settings where the ip-address for &#8220;das.isolationaddress&#8221; should be a &#8220;pingable&#8221; device which is reachable by the ESXi hosts, preferably on the same subnet with as little hops as possible:</p>
<pre style="padding-left: 30px;"> das.isolationaddress = &lt;ip-address&gt;
 das.failuredetectiontime = 20000</pre>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2011/03/22/esxi-management-network-resiliency/">ESXi Management Network Resiliency</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2011/03/22/esxi-management-network-resiliency/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>vCD – Networking part 3 – Use case 2</title>
		<link>http://www.yellow-bricks.com/2010/10/06/vcd-%e2%80%93-networking-part-3-%e2%80%93-use-case-2/</link>
		<comments>http://www.yellow-bricks.com/2010/10/06/vcd-%e2%80%93-networking-part-3-%e2%80%93-use-case-2/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 14:22:38 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vcd]]></category>
		<category><![CDATA[vcloud]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vmware cloud director]]></category>
		<category><![CDATA[vmware vcloud director]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6850</guid>
		<description><![CDATA[<p>Part 1 explained the basic concepts of networking within vCD(VMware vCloud Director), Part 2 focussed on Network Pools and Part 3 focussed on a use case which was a vApp directly connected to an External routed Org Network. It took me a while to develop part 3 and I wasn&#8217;t sure if I could find the time to do another use [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/10/06/vcd-%e2%80%93-networking-part-3-%e2%80%93-use-case-2/">vCD – Networking part 3 – Use case 2</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yellow-bricks.com/2010/09/07/vcd-networking-part-1-intro/">Part 1</a> explained the basic concepts of networking within vCD(VMware vCloud Director), <a href="http://www.yellow-bricks.com/2010/09/09/vcd-networking-part-2-network-pools/">Part 2</a> focussed on Network Pools and <a href="http://www.yellow-bricks.com/2010/09/15/vcd-networking-part-3-use-case/">Part 3</a> focussed on a use case which was a vApp directly connected to an External routed Org Network. It took me a while to develop part 3 and I wasn&#8217;t sure if I could find the time to do another use case or not. I received a dozen requests for another use case so I decided to free up some time to help you guys out. Please read the other parts of this series before you start reading this part. Okay, let&#8217;s dive into those trenches.</p>
<h3>vApp fenced to an Internal Org Network</h3>
<p>Use case:</p>
<ol>
<li>Environments where vApps are copied and redeployed for  test and development purposes. There is no connection back to the customers datacenter to avoid any interference that could be cause by these test environments.</li>
</ol>
<p>We will start with the basics. The flow of the network in this case will be:</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4132/5054170220_0ce77c26f0.jpg" alt="vmware vCD cloud director networking logical diagram" /></p>
<p>Although only two different type of networks are used, this could of course result in multiple layers if and when for instance multiple vApp Networks are created. For the purpose of this exercise we will create a vApp with 3 VMs including two different networks. You could say you classical three-tier application.</p>
<ol>
<li>WEB = Web Frontend</li>
<li>APP =Application Server</li>
<li>DB = Databaser Server</li>
</ol>
<p>As you can imagine we don&#8217;t need users accessing the Application or Database Server so these two will be on a separate network segment. The Web Frontend will need to be accessible though and it will need to be able to access both the Application and the Database Server. Logically speaking that will look as follows:</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4151/5054470020_43d10d0ca9.jpg" alt="vmware vCD cloud director networking logical 3-tier app diagram" /></p>
<p>Please note that the Org Network doesn&#8217;t connect back to anything! This means that in order for you to connect to your WEB vm you will need to go through the vCD Portal! Of course you could still test if your web services are working by simply deploying a desktop VM with windows XP in the same Org. Now I can hear some of you think why not just a NAT-Routed Org Network, well that is something that would work as well, but than it would be really similar to what use case 1 provided and this is purely for educational purposes.</p>
<h2>Creating the Networks</h2>
<p>The first step of course is to ensure you have a Network Pool. If you haven&#8217;t already created, you can use <a href="http://www.yellow-bricks.com/2010/09/09/vcd-networking-part-2-network-pools/">Part 2</a> of this series as a reference.  I am assuming here you already have a network pool and will go straight to the Org Network, which is option 7 on the home screen.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4088/5054532120_7978c35377.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>Now you will need to select the Org that this Network will belong to and then you can decide what type of network you will create. You can do this in either &#8220;Typical&#8221; or &#8220;Advanced&#8221; mode. Both will give you the same options but it is named slightly different and Advanced will only allow you to create 1 network at a time where with Typical you can create multiple. As we have used Typical in the previous use case we will use Advanced this time. We are going to create a fully isolated Org Network so we will select &#8220;Internal Organization Network&#8221;.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4091/5053912723_13d828d2bd.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>Next up we will need to select a network pool. Now you might ask yourself why we will need one when the Org Network is completely isolated? Well we will need cross-host communication when vApp/VMs need to communicate with each other and don&#8217;t reside on the same host. Although it sounds very logical, it is often overseen that this is what a network pool does. It enables cross-host communication. In this case we will select the vCloud Network Isolation Network Pool.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4105/5053912807_dd6157b960.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>Now we will need to specify the IP details for this Org Network. These IP addresses will be consumed by the VMs that are configured to use the &#8220;static pool&#8221;, in our case that will be the vShield Edge device that is deployed as part of this Isolated Network (deployed for DHCP services etc) and the WEB virtual machine.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4129/5053912849_facd3f4b26.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>Of course we will need to give it a name. I tend to use the name of the Org and the type of Org Network I created.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4151/5053912893_4a8573c541.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>Now we will need to build a vApp. As stated this vApp will contain multiple VMs.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4146/5053912971_94ed095d43.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>We will give it a name.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4111/5054532554_4905aaff87.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>And we will start adding multiple VMs to it. The WEB virtual machine will have 2 NICs as it will need to connect to a device outside of vApp and to two VMs inside of the vApp.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4124/5053913203_98b3a03716.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>The following two VMs &#8220;APP&#8221; and &#8220;DB&#8221; will be configured with a single NIC as they will only need to connect to each other, all contained within the vApp.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4152/5054532884_7b94c65a19.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4126/5054532972_e73fd7c7be.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>Now this is the part where we will assign specific network segments to the NICs. For WEB we will connect &#8220;NIC 0&#8243; to the Internal Org Network and NIC 1 will need to be connected to a vApp Network.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4150/5053913483_f5045c0135.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>This vApp Network however will need to be created first. Please note that this is a vApp network, so only available to those VMs which are part of this vApp! Again we will need to specify IP details for the VMs to consume.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4092/5054533146_fca54d6c6f.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>When we have done this and have given the vApp network a name we can connect the remaining VMs to the same network.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4113/5053913651_9817622862.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>Now in order to have multiple copies of the same vApp running within the Org we will select &#8220;Fenced&#8221; mode for the vApp which basically will deploy a vShield Edge device.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4086/5054533330_5d4b2f733b.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>I guess this diagram that vCD creates makes it a bit more clear what your vApp connectivity will look like:</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4109/5053913865_260db36866.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>And if that isn&#8217;t enough you can also check the Maps functionality that vCenter offers. This will give you a great view of how this vApp is connected within vSphere.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4124/5057138406_bfbf44c6b3.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<p>So what about that desktop? And what about if we have two copies of that vApp running? Well this is what the map would look like if when we have created these. On the middle left you will see the desktop that is used for testing the WEB VMs. Both WEB virtual machines can be accessed through the VSE device, which of course means that you will need to setup NAT, but we will leave an in-depth explanation around that for the next article.</p>
<p><img class="colorbox-6850"  src="http://farm5.static.flickr.com/4083/5057254042_97e13af318_z.jpg" alt="vmware vCD cloud director networking screenshot" /></p>
<h2>Summary</h2>
<p>vCloud Director Network is really powerful, but as shown by this use case it can get very complex rather fast especially when you are using multiple layers. In this example we kept it simple by using an isolated network, an External NAT/Routed Org Network would have added another layer. Features like vCenter Maps will however make it easier to understand what has been created on the vSphere layer to enable these layers of networking, make sure you take advantage of functionality like this when exploring vCD!</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/10/06/vcd-%e2%80%93-networking-part-3-%e2%80%93-use-case-2/">vCD – Networking part 3 – Use case 2</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/10/06/vcd-%e2%80%93-networking-part-3-%e2%80%93-use-case-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>vCD &#8211; Networking part 3 &#8211; Use case</title>
		<link>http://www.yellow-bricks.com/2010/09/15/vcd-networking-part-3-use-case/</link>
		<comments>http://www.yellow-bricks.com/2010/09/15/vcd-networking-part-3-use-case/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 12:46:38 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vcd]]></category>
		<category><![CDATA[vcloud]]></category>
		<category><![CDATA[vmware cloud director]]></category>
		<category><![CDATA[vmware vcloud director]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6294</guid>
		<description><![CDATA[<p>Part 1 explained the basic concepts of networking within vCD(VMware vCloud Director) and Part 2 focussed on Network Pools. In the final and 3rd part we will focus on a use case and what happens on the vSphere layer with these different types of vCD networks. I will cover just a single use case for now, but this one basically covers [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/09/15/vcd-networking-part-3-use-case/">vCD &#8211; Networking part 3 &#8211; Use case</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yellow-bricks.com/2010/09/07/vcd-networking-part-1-intro/">Part 1</a> explained the basic concepts of networking within vCD(VMware vCloud Director) and <a href="http://www.yellow-bricks.com/2010/09/09/vcd-networking-part-2-network-pools/">Part 2</a> focussed on Network Pools. In the final and 3rd part we will focus on a use case and what happens on the vSphere layer with these different types of vCD networks. I will cover just a single use case for now, but this one basically covers all areas! Please read both part 1 and part 2 of this series before you start reading this part. Lets just start diving into a scenario.</p>
<h3>vApp directly connected to an External routed Org Network</h3>
<p>Use cases:</p>
<ol>
<li>Internet connection for the VMs in your virtual datacenter. Firewall can be enabled to block all incoming traffic.</li>
<li>Publicly publishing a single &#8220;service&#8221; externally by enabling NAT on the vShield Edge device. In this case all incoming traffic will be blocked and only a single IP will be translated and route back to that particular VM.</li>
</ol>
<p>We will start with the basics. The flow of the network in this case will be:</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4150/4989136013_477be48ff2.jpg" alt="" /></p>
<p>As explained in <a href="http://www.yellow-bricks.com/2010/09/07/vcd-networking-part-1-intro/">Part 1</a> the External Network is backed by a Portgroup. This portgroup can be a regular portgroup on a vSwitch, or one on a dvSwitch or even the Nexus 1Kv. We will start by creating a dvPortgroup.</p>
<h3>External Network</h3>
<p>Lets first create a dvPortgroup within vCenter. This is the dvPortgroup that the External Network will use. We will give it a VLAN ID for layer 2 isolation. In this case we use VLAN ID 105 and label the dvPortgroup as &#8220;dvExternal-105&#8243;.</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4148/4986909114_28a42a639c.jpg" alt="" /></p>
<p>Now we will need to create a network within vCD that enables your vApp and Organization to use this dvPortgroup we just created. We do this by creating an &#8220;External Network&#8221;. (option 3 on your home screen in vCD.) First we will need to select the correct dvPortgroup we created:</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4104/4986368085_8408f1f87d.jpg" alt="" /></p>
<p>Next thing to do is specify the associated IP Range, Gateway, Netmask etc. The IP-Range is used for any VMs that are directly connected to this External Network and for the vShield Edge devices. But we will show that later in this article.</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4131/4986368241_651a693f03.jpg" alt="" /></p>
<p>Next up is is giving the External Network a name, we will keep it simple and name it &#8220;External &#8211; vlan 105&#8243;:</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4132/4986368319_354a66118a.jpg" alt="" /></p>
<p>That is it for the External Network part. Now lets create an Org Network.</p>
<h3>Org Network</h3>
<p>We will create an External Org Network which is routed to an External Network. (On your home screen go to &#8220;7 Add another network to an organization&#8221;.) Select the Organization it needs to connect to first and then the real magic starts.</p>
<p>We will use the typical setup. We have unticked &#8220;Create an internal network&#8221;, and we have selected &#8220;Routed connection&#8221;:</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4089/4985951975_2c05dca6b6.jpg" alt="" /></p>
<p>The cool thing about the network section of vCD is that is shows you what it is building. In this case you can see that the vApp is directly connected to the External Org Network (NAT-Routed) which in its turn is connected to the External Network through a vShield Edge device. The next step is to select the correct External Network that this External Org Network connects to:</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4127/4987003576_d7a34d9f64.jpg" alt="" /></p>
<p>Please note that we also have selected a network pool, in this case the vCloud Network Isolated Pool! Next we will need to specify the associated IP Range, Gateway, Netmask for the Org Network. Now you might think that we have already done this but that was for the External Network! The pool of addresses will be used for any device that sits within the Org Network boundaries.</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4083/4986969590_33e789f3bd.jpg" alt="" /></p>
<p>Of course the final step is giving this Org Network a name:</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4108/4986368729_7f396b8527.jpg" alt="" /></p>
<h3>vApp layer</h3>
<p>As this post is about networking I will skip the creation of the vApp itself but will show you what we have done in a single screenshot. As this screenshot below shows the VM is directly connected to the Org Network labeled &#8220;YB-NAT-Ext-Org&#8221;:</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4091/4986433331_60289878a7.jpg" alt="" /></p>
<h3>Connecting the dots</h3>
<p>Now that we have shown you how this is created within vCD you would probably want to know what this results in on a vSphere layer. When we created the Org Network a dvPortgroup was automatically created. This automatic creating was enabled by the use of a network pool. The network pool in this case was a vCloud Network Isolation backed network pool.</p>
<p>The screenshot below shows the dvPortgroup that represents the Org Network. The VM that was created called &#8220;Direct&#8221;, however vCD uses IDs to uniquely identify VMs and as such it is labeled as &#8220;1227504509-Direct&#8221; within vSphere. Please note the &#8220;F46&#8243; in the name of the dvPortgroup. This means that it is using a fenced network with ID 46. (fenced &#8211;&gt; vCloud Network Isolation) This Network Pool happens to use VLAN 107 (V107), which was defined when the pool was created and is also shown in the screenshot below.</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4149/4986739656_2429ef2d2c.jpg" alt="" /></p>
<p>In order for VM &#8220;1227504509-Direct&#8221; to communicate to the outside world it will need a connection to the External Network. As shown and described above VMware vCloud Director uses vShield Edge to do this. In other words, the vShield Edge device will have multiple NICs. This is shown in the following screenshot. The External Network portgroup contains a vShield Edge device (vse-651240915) which is the same device as shown in the screenshot above.</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4149/4986739718_73696515aa.jpg" alt="" /></p>
<p>This is the vShield Edge device that enables the VM &#8220;1227504509-Direct&#8221; to communicate with the outside world, as it is connected to both portgroups.</p>
<h3>Traffic Flow</h3>
<p>As it took me a while to understand how this worked, I have created a couple of diagrams. The first diagram shows all components we created and how they are linked:</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4091/4989242145_8832dee808.jpg" alt="" /></p>
<p>I guess this is still not saying much. Lets add the flow of the traffic to this diagram by extending it with another vApp. What if you would have two vApps connected to the same Org Network and both VMs of these vApps are on a different host in your cluster and the first VM wants to connect to the second VM? What does the flow of traffic look like? As you can see in the diagram below the VM of the first vApp is connected to the same dvPortgroup. However as both vApps reside on a different host the traffic will need to go to the physical switch layer first:</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4132/4989884866_0c18c238cb.jpg" alt="" /></p>
<p>The other scenario I wanted to show is where a vApp wants to connect to a device on the outside world. In this case I labeled it as &#8220;internet&#8221; but it could be anything. Also I have assumed that the vShield Edge device resides on a different host than the VM that wants to connect to the internet.</p>
<p><img class="colorbox-6294"  src="http://farm5.static.flickr.com/4084/4989884890_650be84f96.jpg" alt="" /></p>
<p>It took me a while to write this &#8220;use case&#8221;. I hope this makes vCD networking slightly better to understand&#8230; but again the key here is to play around with it. If there are any questions please don&#8217;t hesitate to reach out to me! If I can find the time I will write another &#8220;use case&#8221; or maybe I will ask some of the other guys in my team to do something similar.</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/09/15/vcd-networking-part-3-use-case/">vCD &#8211; Networking part 3 &#8211; Use case</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/09/15/vcd-networking-part-3-use-case/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>vCD &#8211; Networking part 2 &#8211; Network Pools</title>
		<link>http://www.yellow-bricks.com/2010/09/09/vcd-networking-part-2-network-pools/</link>
		<comments>http://www.yellow-bricks.com/2010/09/09/vcd-networking-part-2-network-pools/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 13:27:48 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vcd]]></category>
		<category><![CDATA[vcloud]]></category>
		<category><![CDATA[vmware cloud director]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6289</guid>
		<description><![CDATA[<p>In Part 1 of this series we described the different layers of networking. We already briefly spoke about Network Pools and that both a vApp Networks and Org Networks consume a segment out of a pool. In order to fully understand vCD (VMware vCloud Director) networking we will need to explain the foundation for all Cloud Internal traffic first which [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/09/09/vcd-networking-part-2-network-pools/">vCD &#8211; Networking part 2 &#8211; Network Pools</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://www.yellow-bricks.com/2010/09/07/vcd-networking-part-1-intro/">Part 1</a> of this series we described the different layers of networking. We already briefly spoke about Network Pools and that both a vApp Networks and Org Networks consume a segment out of a pool. In order to fully understand vCD (VMware vCloud Director) networking we will need to explain the foundation for all Cloud Internal traffic first which is the Network Pool.</p>
<h2>Network Pools</h2>
<p>As described in one of my earlier articles vCD mainly revolves around pooling of resources. This also goes for networking and more specifically for the Org Network and the vApp Network. Each vApp and Org Network will consume a network (segment) out of a defined pool. This network pool typically isolates network &#8220;segments&#8221; on layer 2 from the other networks in the pool. There are currently 3 types of network pools:</p>
<ol>
<li>VLAN Backed</li>
<li>vCloud Network Isolation Backed (VCNI)</li>
<li>Portgroup Backed</li>
</ol>
<p>Each of these pools have specific requirements, recommendations and constraints and they will be listed below. However all of the three different types of pools are interchangeable; with that meaning a segment from a VLAN-Backed Pool and a Portgroup-Backed pool each offer the same functionality to your Org and vApp network and basically should be seen as a means of intra-Cloud transportation. Or to simplify it even further, it provides a wire. This wire enables VMs in a vApp to communicate to each other or vApps in an Org to communicate to each other. This also means, and that might sound very logical to some, the distributed vSwitch / Nexus / vSwitch needs physical uplinks in order to enable communication across multiple hosts in a cluster!</p>
<p>When is a segment of the network pool used? The answer is simple, whenever you create a vApp or Org Network which is not directly connected to the above layer a segment of your designated network pool will be used. Before you ask, the reason the network pool is not used in the case of a &#8220;directly&#8221; connected Org or vApp network is because the Org/vApp network is just a logical object in that case and the VM/vApp ends up directly in the portgroup the layer above. I will show you what that looks like in Part 3 of this series which will tie part 1 and 2 together including vShield Edge.</p>
<p>Now lets assume you created a VLAN-backed or a vCloud Network Isolation-backed pool. When an isolated or NAT routed vApp/Org network is created vCD will automatically instantiate a new network segment. This segment is essentially a portgroup on a distributed vSwitch. This portgroup will provide layer two isolation between the different segments. As a distributed vSwitch is used every host in your cluster will instantly have the same portgroups available. There is a very specific reason I only mentioned the VLAN Backed and the VCNI Backed pool, for the Portgroup Backed pool you will need to manually pre-create all portgroups and of course ensure all those portgroups are available on every host in the cluster.</p>
<p>To visualize it a bit more I took three screenshots. The first one shows the network pool. The pool is VLAN backed and holds VLAN 1000 through 1100 and these networks will be created on the distributed vSwitched labeled as &#8220;dvSwitch&#8221;:</p>
<p><img class="colorbox-6289"  src="http://farm5.static.flickr.com/4085/4973181971_aaa9c2ee86_z.jpg" alt="" /></p>
<p>Now that we have created a network pool we can create an isolated Org Network, in this case we create a fully isolated Org Network. This isolated org Network aka &#8220;Internal network&#8221; enables the vApps within your virtual datacenter to communicate to each other:</p>
<p><img class="colorbox-6289"  src="http://farm5.static.flickr.com/4128/4973799310_29f01eff36_z.jpg" alt="" /></p>
<p>In order to be able to communicate we need a network segment. This network segment is provisioned from the Network Pool we created earlier, which was VLAN Backed.</p>
<p><img class="colorbox-6289"  src="http://farm5.static.flickr.com/4144/4973203407_4d1f1a0811_z.jpg" alt="" /></p>
<p>After you fill out some of the other details and click &#8220;finish&#8221; a portgroup is automatically created within vSphere. Although difficult to read the portgroup name contains the Org Network and the VLAN ID. (VLAN 1008 and Org Network &#8220;YB-ISO-ORG&#8221;). You can even see the task at the bottom of the screenshot:</p>
<p><img class="colorbox-6289"  src="http://farm5.static.flickr.com/4125/4973182063_5318d11b17_z.jpg" alt="" /></p>
<p>Hopefully that visualizes the process a bit more. I dropped some steps for the creation of the pool and the Org Network to keep it relatively simple. You can find a full detailed video <a href="http://www.youtube.com/watch?v=MmoZPaIMKnk">here</a>. Now as stated earlier each of the the three types of pools have very specific requirements and constraints I listed them below so you can make a decision based on the requirements or constraints you might have.</p>
<h3>VLAN Backed</h3>
<p>VLAN-backed network pools require availability of a set of unused VLANs. When an Org or vApp network is created which is based on a VLAN-backed network pool a portgroup is created on a dvSwitch and a VLAN is assigned to this portgroup. It should be noted that all VLANs specified for the pool will need to be trunked to the host and that in most environment the amount of available VLANs is limited.</p>
<ul>
<li>Requirements: Distributed vSwitch, pool of available VLANs, Physical uplinks need to support VLAN Trunks.</li>
<li>Recommendations: n/a</li>
<li>Constraints: Nexus 1000v and regular vSwitches are not supported currently, amount of available VLANs in most environments.</li>
</ul>
<h3>vCloud Network Isolation Backed</h3>
<p>vCloud Network Isolation-backed(VCNI) network pools are flexible, easy to configure and do not require VLANs. vCNI provides layer 2 isolation by utilizing a network overlay. This network overlay is provided by MAC in MAC encapsulation and requires a vDS. For each consumed network vCloud Director creates a portgroup and assigns this portgroup a network ID number. This network ID number is used for the encapsulation of the traffic. As explained vCD uses MAC in MAC for the encapsulation of traffic. However, because of that the use of VCNI requires an increase in the MTU of the underlying transport network(dvSwitch) to avoid frame fragmentation due to the minor overhead cause by the MAC in MAC encapsulation.</p>
<p>Now this is a very thin explanation, but I don&#8217;t want to go to deep into this as it would only complicate things.</p>
<ul>
<li>Requirements: Distributed vSwitch</li>
<li>Recommendations: minimum of 1 VLAN, MTU Increase (24Bytes, 1500 &#8211;&gt; 1524).</li>
<li>Constraints: Nexus 1000v and regular vSwitches are not supported currently.</li>
</ul>
<h3>Portgroup Backed</h3>
<p>Portgroup-backed pools require pre-created portgroups within the vSphere environment. Portgroup-backed pools are in my opinion the least flexible of all three options. However, Portgroup-backed pools do not require vDS and can be based on vSS, vDS or Cisco Nexus 1000v which can be a specific customer or even platform requirement.</p>
<ul>
<li>Requirements: All portgroups need to be pre-created and available on all hosts of your cluster</li>
<li>Recommendations: Use a scripted solution or host profiles to create the portgroups to ensure consistency</li>
<li>Constraints: n/a</li>
</ul>
<h3>Wrapping up</h3>
<p>Hopefully this clarifies network pools a bit. As explained, when creating and Org of vApp network which is not directly connected to the layer above a network of your Network Pool will be used to provide intra-cloud communication. For those who haven&#8217;t used vCD at all, believe me it took me a while to grasp these concepts so don&#8217;t be shy and ask questions/comment if anything is unclear.</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/09/09/vcd-networking-part-2-network-pools/">vCD &#8211; Networking part 2 &#8211; Network Pools</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/09/09/vcd-networking-part-2-network-pools/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>vCD &#8211; Networking part 1 &#8211; Intro</title>
		<link>http://www.yellow-bricks.com/2010/09/07/vcd-networking-part-1-intro/</link>
		<comments>http://www.yellow-bricks.com/2010/09/07/vcd-networking-part-1-intro/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 13:46:51 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vcd]]></category>
		<category><![CDATA[vcloud]]></category>
		<category><![CDATA[vmware cloud director]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6244</guid>
		<description><![CDATA[<p>After my introduction on vCD last week, I thought it was time to publish an article on Networking. Networking is most likely the most complex concept of vCD(VMware vCloud Director) and can at times be very confusing. I have created three articles which will explain the concepts of networking within vCD and of course will explain on a technical level [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/09/07/vcd-networking-part-1-intro/">vCD &#8211; Networking part 1 &#8211; Intro</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>After my <a href="http://www.yellow-bricks.com/2010/08/31/vmware-vcloud-director-vcd/">introduction on vCD</a> last week, I thought it was time to publish an article on Networking. Networking is most likely the most complex concept of vCD(VMware vCloud Director) and can at times be very confusing. I have created three articles which will explain the concepts of networking within vCD and of course will explain on a technical level how things work. (Including the vSphere layer)</p>
<p>If there are any questions don&#8217;t hesitate to leave a comment. Please note that I am deliberately trying to simplify things in this first article as I don&#8217;t want you to get lost in any of the layers of networking vCD offers.</p>
<h2>Layered</h2>
<p>Networking within vCD is built up out of 3 distinct layers.</p>
<ol>
<li>External Network</li>
<li>Org Network</li>
<li>vApp Network</li>
</ol>
<p>These three layers have been created to give the end-user the flexibility needed in a multi purpose virtual datacenter. I have depicted all three layers in the following diagram which shows the logical relationship between the layers:</p>
<p><img class="colorbox-6244"  src="http://farm5.static.flickr.com/4124/4967124486_208fcf2b2c.jpg" alt="" /></p>
<p>Some of you technical guys might say, that&#8217;s nice but I would like to see something less abstract. I created the following diagram which depicts the different layers in a different way. The diagram shows the three layers. I created a single External Network which links to two Org Networks. These Org Networks in its turn connect to multiple VMs(Org Y) and multiple vApps(Org X).</p>
<p><img class="colorbox-6244"  src="http://farm5.static.flickr.com/4105/4966669327_c76d7efc69.jpg" alt="" /></p>
<p>This is just an example however that illustrates possible network connections and as can clearly be seen it can be rather complex. As demonstrated there are multiple ways to connect vApps to each other or the outside world.</p>
<p>Now that we know some of the basics I will break down the three layers of networking. The  first before we will discuss any of the advanced options like vShield Edge or network pools</p>
<h2>External Network</h2>
<p>The External Network is used for inter-Cloud connections. Or as I like to call it &#8220;your connection to the outside world&#8221;. It is the first network &#8220;object&#8221; that you create within vCD. An External Network is always backed by a Portgroup, meaning that a portgroup needs to exist within vSphere before you can create this vCD network object. This portgroup can be on a regular vSwitch, a dvSwitch or you could use Nexus 1KV. It all works, and all of them are supported!</p>
<p>Of course it is heavily recommended to set this portgroup up with a VLAN for layer 2 isolation, again note that this is an outbound facing connection for your Org or for multiple Orgs.</p>
<p>Examples of External Networks are:</p>
<ul>
<li>VPN to customer site</li>
<li>Internet connection</li>
</ul>
<p>As said, an external network can be shared between organizations but is typically created per organization and is your connection from or to your virtual datacenter.</p>
<p>I would to stress that, the external network is your exit from your virtual datacenter or your entrance!</p>
<h2>Org Network</h2>
<p>The second object that is created is the Org Network. The Org Network is used for intra-Cloud connections. Or as I like to call it &#8220;Cloud internal traffic&#8221;.  An Org Network is linked to an organization and can be:</p>
<ul>
<li>Directly connected to an External Network</li>
<li>NAT/Routed connected to an External Network</li>
<li>Completely Isolated</li>
</ul>
<p>With that meaning that although an Org Network is primarily intended for internal traffic, it can be linked to an External Network to create an entry to or exit from your virtual datacenter. Note that it doesn&#8217;t necessarily need to be connected to an External Network, it could be completed isolated and used for &#8220;Cloud internal traffic&#8221; only! A use case for this would be for instance a test/dev environment where vApps will need to communicate with each other but not with the tenants back-end.</p>
<p>It should also be noted that the Org Network is <span style="text-decoration: underline;">mandatory</span>! Every organization needs an Org Network, it is the only mandatory network object.</p>
<p>Just for completeness, an Org Network consumes a segment from a Network Pool when it is NAT/Routed or Isolated. A network pool is a collection of L2 networks which will be automatically consumed by vCD when needed, and what I call a segment is one of those L2 networks&#8230; basically a portgroup. I will explain Network Pools more in-depth in part 2.</p>
<p>When an Org Network is directly connected it is just a logical entity and physically doesn&#8217;t exist. Again in one of the following articles(part 3) I will explain what that looks like in vCenter.</p>
<h2>vApp Network</h2>
<p>The vApp Network kind of resembles the Org Network as it also consumes a segment from a Network Pool. The vApp Network enables you to have a vApp internal network, this could be useful for isolating specific VMs of a vApp. The vApp Network can be:</p>
<ul>
<li>Directly connected to an Org Network</li>
<li>NAT/Routed to an Org Network</li>
<li>Completely Isolated</li>
</ul>
<p>It should be noted that the &#8220;directly connected&#8221; option for both the Org Network and the vApp Network is just a logical connection. In the back-end it will be directly connected to the layer above.</p>
<p>As shown in an earlier diagram and explained above a vApp can contain multiple networks. This can be used to isolate specific VMs from the outside world. An example is shown in the following diagram where only the Web Server has a connection to the Org Network and the App and Database servers are isolated but do connect to the Web server.</p>
<p><img class="colorbox-6244"  src="http://farm5.static.flickr.com/4107/4967319080_51595d7cb5.jpg" alt="" /></p>
<h2>Summary</h2>
<p>vCD has three different layers of networking. Each of these layers has a specific purpose. The External Network is your connection to the outside world, the Org Network is linked to a specific Organization and the vApp network only resides within a vApp.</p>
<p>That is it for Part 1. Part 2 will focus on the Network Pools and Part 3 will focus on what these vApp, Org and External Networks look like on a vSphere layer and some general best practices.</p>
<p>My tip of the day, if you want to get to know vCD really well, check vCenter every time you make a change and see what happens!</p>
<p>UPDATE: for a full schematic overview check Hany&#8217;s <a href="http://www.hypervizor.com/2010/09/diagram-vmware-vcloud-director-networking-architecture/">awesome diagram</a>.</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/09/07/vcd-networking-part-1-intro/">vCD &#8211; Networking part 1 &#8211; Intro</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/09/07/vcd-networking-part-1-intro/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Standby NICs in an &#8220;IP-Hash&#8221; configuration</title>
		<link>http://www.yellow-bricks.com/2010/08/06/standby-nics-in-an-ip-hash-configuration/</link>
		<comments>http://www.yellow-bricks.com/2010/08/06/standby-nics-in-an-ip-hash-configuration/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 13:14:01 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vcenter]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6413</guid>
		<description><![CDATA[<p>I was reviewing a document today and noticed something that I&#8217;ve seen a couple of times already. I already wrote about Active/Standby set ups for etherchannels a year ago but this is a slight different variant. Frank also wrote a more extensive article on it a while and I just want to re-stress this. Scenario: Two NICs 1 Etherchannel of 2 links [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/08/06/standby-nics-in-an-ip-hash-configuration/">Standby NICs in an &#8220;IP-Hash&#8221; configuration</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>I was reviewing a document today and noticed something that I&#8217;ve seen a couple of times already. I already <a href="http://www.yellow-bricks.com/2009/10/12/active-standby-etherchannels/">wrote about Active/Standby</a> set ups for etherchannels a year ago but this is a slight different variant. Frank also wrote a more extensive <a href="http://frankdenneman.nl/2009/11/nfs-and-ip-hash-loadbalancing/">article</a> on it a while and I just want to re-stress this.</p>
<p>Scenario:</p>
<ul>
<li>Two NICs</li>
<li>1 Etherchannel of 2 links</li>
<li>Both Management and VMkernel traffic on the same switch</li>
</ul>
<p>I created a simple diagram to depict this:</p>
<p><img class="colorbox-6413"  src="http://farm5.static.flickr.com/4100/4865963174_5a30d83a2d.jpg" alt="nics" width="288" height="336" /></p>
<p>In the above scenario each &#8220;portgroup&#8221; is configured in an active/standby scenario. So let&#8217;s take the Service Console. It has VMNIC0 as active and VMNIC1 as standby. The physical switch however is configured with both NICs active in a single channel.</p>
<p>Based on the algorithm that etherchannels use either of the two VMNICs will accept inbound traffic. The Service Console however will only send traffic outbound via VMNIC0. Even worse, the Service Console isn&#8217;t actively listening to VMNIC1 for incoming traffic as it was placed in Standby mode. Standby mode means that it will only be used when VMNIC0 fails. In other words your physical switch will think it can use VMNIC1 for you Service Console but your Service Console will not see the traffic coming in on VMNIC1 as it is configured in Standby mode on the vSwitch. Or to quote from Frank&#8217;s article&#8230;</p>
<blockquote><p>it will sit in a corner, lonely and depressed, wondering why nobody calls it anymore.</p></blockquote>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/08/06/standby-nics-in-an-ip-hash-configuration/">Standby NICs in an &#8220;IP-Hash&#8221; configuration</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/08/06/standby-nics-in-an-ip-hash-configuration/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

