<?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>devtrends.com &#187; LACP</title>
	<atom:link href="http://www.devtrends.com/index.php/category/networking/lacp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devtrends.com</link>
	<description>developing trends in information technology</description>
	<lastBuildDate>Tue, 06 Sep 2011 19:27:42 +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>OpenSolaris Link Aggregation with LACP</title>
		<link>http://www.devtrends.com/index.php/opensolaris-link-aggregation-with-lacp/</link>
		<comments>http://www.devtrends.com/index.php/opensolaris-link-aggregation-with-lacp/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 19:27:00 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[LACP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Teaming]]></category>
		<category><![CDATA[Link Aggregation]]></category>

		<guid isPermaLink="false">http://www.devtrends.com/?p=223</guid>
		<description><![CDATA[So which is it? What is your favorite Linux? Transitioning from the clunky &#8220;bonding&#8221; in RedHat to the ease of configuring link aggregation in OpenSolaris &#8211; among other things &#8211;...]]></description>
			<content:encoded><![CDATA[<p>So which is it? What is your favorite Linux? Transitioning from the clunky &#8220;bonding&#8221; in RedHat to the ease of configuring link aggregation in OpenSolaris &#8211; among other things &#8211; I am beginning to love OpenSolaris.</p>
<p><strong>Creating the Link Aggregate</strong></p>
<p>If your configuration was similar to mine, you will already have your interfaces plumbed &#8211; which means they cannot be added to the link aggregate until they are unplumb&#8217;ed.</p>
<p><em><span style="text-decoration: underline;">Checking for Plumbing</span></em></p>
<p>If you try to create an aggregate with plumbed interfaces, you will receive a &#8220;dladm: create operation failed: link busy&#8221; error. You can check if they have been plumbed as they will show in the list for &#8220;ifconfig -a&#8221;:</p>
<pre style="PADDING-LEFT: 30px">e1000g0: flags=1000842&lt;BROADCAST,RUNNING,MULTICAST,IPv4&gt; mtu 1500 index 8
 inet 0.0.0.0 netmask 0
 ether 0:15:17:b8:47:a8
e1000g1: flags=1000842&lt;BROADCAST,RUNNING,MULTICAST,IPv4&gt; mtu 1500 index 9
 inet 0.0.0.0 netmask 0
 ether 0:15:17:b8:47:a9
e1000g2: flags=1000842&lt;BROADCAST,RUNNING,MULTICAST,IPv4&gt; mtu 1500 index 10
 inet 0.0.0.0 netmask 0
 ether 0:15:17:b8:47:aa
e1000g3: flags=1000842&lt;BROADCAST,RUNNING,MULTICAST,IPv4&gt; mtu 1500 index 11
 inet 0.0.0.0 netmask 0
 ether 0:15:17:b8:47:ab</pre>
<p>If they appear, as shown above, unplumb them using the following commands:</p>
<pre style="PADDING-LEFT: 30px">ifconfig e1000g0 unplumb
ifconfig e1000g1 unplumb
ifconfig e1000g2 unplumb
ifconfig e1000g3 unplumb</pre>
<p><span style="text-decoration: underline;"><em>Create the Aggregate and Plumb It!</em></span></p>
<p>Using the dladm tool, you can easily create the aggregate usign the following command:</p>
<pre style="PADDING-LEFT: 30px">dladm create-aggr -d e1000g0 -d e1000g1 -d e1000g2 -d e1000g3 1</pre>
<p>You&#8217;lll notice a -d with each interface and a number 1 at the end. The number 1 references the aggregate number and it must start at 1, not 0.</p>
<p>Next we will plumb the newly created aggregate with an IP address:</p>
<pre style="PADDING-LEFT: 30px">ifconfig aggr1 plumb 192.168.0.101 up</pre>
<p><span style="text-decoration: underline;"><em>Show me the Aggregate</em></span></p>
<p>If you are like me, then you will want to see the aggregate configured:</p>
<pre style="PADDING-LEFT: 30px">dladm show-aggr</pre>
<p>You should see an output similar to the following:</p>
<pre style="PADDING-LEFT: 30px">LINK            POLICY   ADDRPOLICY           LACPACTIVITY  LACPTIMER   FLAGS
aggr1           L4       auto                 off           short       -----</pre>
<p><strong>Modify Aggregate for LACP</strong></p>
<p>To ensure that LACP is functioning as I would hope, I modified the aggregate, changing LACPACTIVITY to active instead of off. Use the following command to modify LACPACTIVITY:</p>
<pre style="padding-left: 30px;">dladm modify-aggr -L active -T short 1</pre>
<p>Now run the following command to verify the settings took:</p>
<pre style="padding-left: 30px;">dladm show-aggr</pre>
<p>You should now see an output similar to the following:</p>
<pre style="padding-left: 30px;">LINK            POLICY   ADDRPOLICY           LACPACTIVITY  LACPTIMER   FLAGS
aggr1           L4       auto                 active        short       -----</pre>
<p><strong>Setting Aggregate IP Configuration as Persistent</strong></p>
<p>To ensure that your IP address configuration for the aggregate is persistent across reboots, modify the /etc/hostname.aggr1 file and add the desired IP address. The /etc/hostname.aggr1 should contain one line consisting of the IP address:</p>
<pre style="padding-left: 30px;">192.168.0.101</pre>
<p><strong>Switch Configuration</strong></p>
<p>Obviously, you must configure the switch for LACP otherwise your aggregate will fail. Each switch is different, refer to the manual for your switch.</p>
<p> </p>
<p>I&#8217;m out&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devtrends.com/index.php/opensolaris-link-aggregation-with-lacp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Teaming Intel PRO/1000 PT Dual in Windows Server 2008 R2</title>
		<link>http://www.devtrends.com/index.php/teaming-intel-pro1000-pt-dual-in-windows-server-2008-r2/</link>
		<comments>http://www.devtrends.com/index.php/teaming-intel-pro1000-pt-dual-in-windows-server-2008-r2/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 20:27:35 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[LACP]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Teaming]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>
		<category><![CDATA[Intel PRO/1000 PT Dual Port]]></category>
		<category><![CDATA[Windows 2008 R2]]></category>

		<guid isPermaLink="false">http://www.devtrends.com/?p=196</guid>
		<description><![CDATA[Teaming network cards/ports is generally a simple task, especially when using Intel cards and the wonderful PROSet tool. However, in Windows Server 2008 and 2008 R2 with the latest Intel...]]></description>
			<content:encoded><![CDATA[<p>Teaming network cards/ports is generally a simple task, especially when using Intel cards and the wonderful PROSet tool. However, in Windows Server 2008 and 2008 R2 with the latest Intel drivers, it will be a little different…especially in my case with the PRO/1000 PT Dual PCI-Express card…</p>
<p><strong>PROSet Application?</strong></p>
<p>The PROSet tool is no longer a <a href="http://www.intel.com/support/network/sb/CS-016041.htm" target="_blank">separate application</a>. Instead, Intel has integrated the PROSet functionality into the device properties of the Intel network interface cards. In my situation, I had to install the 64bit, “Windows 7” driver <a href="http://downloadcenter.intel.com/Detail_Desc.aspx?ProductID=2248&amp;DwnldID=17910&amp;agr=Y" target="_blank">PROWIN7X64.EXE</a>. Obviously, this will install the latest drivers for the Intel NIC, and it will install the PROSet device manager adaption – and hopefully you specified to have the Advanced Network Services (<a href="http://www.intel.com/support/network/adapter/ans/" target="_blank">ANS</a>) installed too.</p>
<p>Open a properties window for your network interface card and click on the Configure button – you should notice Advanced, Link Speed – and if you are lucky Teaming and VLAN!</p>
<p><strong>The Teaming Tab</strong></p>
<p>For those that know they should have the Teaming tab available, but for some reason do not (verify <a href="http://www.intel.com/support/network/sb/CS-030614.htm" target="_blank">full support</a>), you may need to disable and re-enable one of the ports on the adapter for Teaming to show up.</p>
<p>For those that had the teaming tab visible, you must disable iSCSI Remote Boot. There are apparently two ways to configure this: one is through configuring the adapter during the Intel boot message during, well a system boot; two is through flashing the ROM on the adapter, removing the iSCSI Remote Boot functionality all together. I ended up performing the latter…</p>
<p><strong>Removing the iSCSI Remote Boot</strong></p>
<p>Download the latest Intel tool package, PROBOOT.EXE, for your controller, for me, it was <a href="http://downloadcenter.intel.com/license_agr.aspx?url=/8242/eng/PROBOOT.exe&amp;ProductID=2248&amp;agr=Y&amp;sType=&amp;PrdMap=&amp;DwnldId=8242&amp;strOSs=All&amp;OSFullName=All+Operating+Systems&amp;lang=eng" target="_blank">PROBOOT.EXE</a>. Extract these files onto a form of media that you can access from a DOS prompt and boot your computer into DOS. If you do not have a DOS boot disk, there are plenty of sites available that can assist you with making a DOS boot disk/CD. Once you have access to the files from PROBOOT, run the following:</p>
<pre style="padding-left: 30px;">1. “ibautil -all -flashenable”
     -reboot your computer into DOS again-
2. “ibautil -all -upgrade”
     -reboot into Windows-</pre>
<p><strong>Creating the Team</strong></p>
<p>Now that you know where the PROSet “application” resides, the Intel Proset for Windows Device Manager, and you have the Teaming tab available, create the Team.</p>
<p>Unsure if my situation is unique, however I used 802.3ad LACP for my team and had to wait for the team virtual adapter to be completely initialized PRIOR to modifying the properties of that team. The first round, I modified the IPv4 address on the team before it was done initializing and it completely messed up the team interface, rendering it useless. Need an example? See below:</p>
<p><a href="http://www.developingtrends.net/wp-content/uploads/2009/08/wtf.jpg"><img class="alignnone size-medium wp-image-200" title="wtf" src="http://www.devtrends.com/wp-content/uploads/2009/08/wtf-300x225.jpg" alt="wtf" width="300" height="225" /></a></p>
<p><strong>Credits</strong></p>
<p>For the closure of this issue, I had the assistance of a gentleman from Intel and another user that had a similar problem:</p>
<p><a href="http://communities.intel.com/message/60941">http://communities.intel.com/message/60941</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devtrends.com/index.php/teaming-intel-pro1000-pt-dual-in-windows-server-2008-r2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

