<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Home Fileserver: Trunking</title>
	<atom:link href="http://breden.org.uk/2008/04/05/home-fileserver-trunking/feed/" rel="self" type="application/rss+xml" />
	<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/</link>
	<description>Complexifying simplicity</description>
	<lastBuildDate>Fri, 04 Nov 2011 23:45:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Otto</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-17658</link>
		<dc:creator>Otto</dc:creator>
		<pubDate>Sun, 22 May 2011 12:40:28 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-17658</guid>
		<description>I found this pages a good supplement to whyt you describe here:
http://blog.allanglesit.com/2011/03/solaris-11-network-configuration-basics/
http://blog.allanglesit.com/2011/03/solaris-11-network-configuration-advanced/

Cheers
Otto</description>
		<content:encoded><![CDATA[<p>I found this pages a good supplement to whyt you describe here:<br />
<a href="http://blog.allanglesit.com/2011/03/solaris-11-network-configuration-basics/" rel="nofollow">http://blog.allanglesit.com/2011/03/solaris-11-network-configuration-basics/</a><br />
<a href="http://blog.allanglesit.com/2011/03/solaris-11-network-configuration-advanced/" rel="nofollow">http://blog.allanglesit.com/2011/03/solaris-11-network-configuration-advanced/</a></p>
<p>Cheers<br />
Otto</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: justan</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-17179</link>
		<dc:creator>justan</dc:creator>
		<pubDate>Sat, 24 Jul 2010 04:46:33 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-17179</guid>
		<description>So James for a home user what would you recommend in the $300 range?</description>
		<content:encoded><![CDATA[<p>So James for a home user what would you recommend in the $300 range?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-17125</link>
		<dc:creator>James</dc:creator>
		<pubDate>Tue, 23 Mar 2010 03:57:28 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-17125</guid>
		<description>LOL,  I meant jumbo frames.  It helps if you proof read before you post!!!  :p  Please forgive my typos.  :)

-James</description>
		<content:encoded><![CDATA[<p>LOL,  I meant jumbo frames.  It helps if you proof read before you post!!!  :p  Please forgive my typos.  <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>-James</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-17124</link>
		<dc:creator>James</dc:creator>
		<pubDate>Tue, 23 Mar 2010 03:51:24 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-17124</guid>
		<description>Ok, there is a little bit of confusion here.

Before I begin I would like to say a bit on my background.  I use to work for Netgear as tier two senior support engineer for their prosafe product line which includes their managed switches.  After that I worked for Juniper Networks one their ERX support team.  So I have a bit of background on this subject.

Lets cover terminology for managed/smart switches.

1) A trunked port is a port between two switches, it does not have to more than one port.  This is where we get the word &#039;trunk,&#039; like the a tree trunk, because switches form the trunk of a network and this is the port that the switches communicate over. Because switches are the trunk of a network these trunk ports generally need to have more bandwidth as the port will be aggregating all the inter-switch traffic.  Sometimes venders will provide special high bandwidth ports, such as GigE on a Fast switch, or 10GigE on a Gig switch, or even proprietary back-plain designs.  However, sometimes they do not, and on a managed switch that supports 802.3ae you are able to LAG multiple ports together to increase inter-switch bandwidth.  This is probably where the misconception of the term &#039;trunk&#039; came from.  This is important to understand as on some switches trunk ports communicate special command information that allows multiple managed switches to operate as one large switch matrix, and these trunk ports are not allowed for general switching.

2)  The term for aggregated ports is called a LAG, Link Aggregation Group.  This was true when I was supporting $6k switches at Netgear and was still true with I was supporting million dollar routers at Juniper.

On to 802.3ae...  

802.3ae does not define a load balancing method; that is up to the vender.  

At Netgear we had two classes or &#039;non-dumb&#039; switches, smart switch and managed switches.  The funny thing is that the smart switches, which the above mentioned GS108T (G is for Gigabit, S is for smart, 8 means there are 8 ports), are not all that smart.  They way dumbed down managed switches with less hardware.  They feature things like only webgui operation, and reduced feature sets, and reduced granularity for the features they do support.  For instance the smart switches sports IP based round robin aggregated port packet distribution.  Once a port has been assigned to a given IP it will always get that IP until the aggregation table is flushed.  All of Netgears switches that start with two letter, the second being an S, are smart switches.

The actual managed switches are the ones with three letters followed by four numbers.  Examples would be GSM7324 and GSM7224.  In this example these would be &#039;G&#039; for Gigabit, S for Switch, M for managed, the second number is the layer (2 is a layer 2 switch, 3 is a layer 3 switch), and the last numbers are the port count.  Aside for the greatly increased feature set, much improved granularity, addition of CLI control, very low latencies, one of the managed switch&#039;s claims to fame is it&#039;s hash based packet load balancing.  (This is proprietary design as the 802.3ad spec does not specifically address load balancing.)  As packets traverse the switch their frames are hashed and tracked in a hash table, this allows the switch to insure in sequence layer two communication, however the higher layers (TCP/IP can handle out of order processing as there is no guarantee that packets traversing large networks, thing the Internet, are going to arrive in the same order they were sent) are then load balanced on the ports based on Netgear&#039;s proprietary algorithm. This allows two hosts, for instance, a Mac Pro and a Solaris server to achieve 2Gbps speeds.  However you do have to have 802.3ae configured on the Mac, the switch ports facing the Mac, and the Solaris box, and the switch ports facing the Solaris box. 

Concerning bandwidth over a network.  Yes, you can see full Gigabit speeds over the a network assuming the following.  

1) Your switch needs to be able to actually handle it.  Just because you have a &quot;Gigabit switch&quot; doesn&#039;t mean that the switch fabric can handle Gigabit rates to all ports at the same time.  If you have 8 ports, and they are full duplex, then you have 1Gbps * 8 * 2 (1Gpbs for each direction) which would mean the switch fabric would need to be able to handle 16Gbps!  Think about a 24 port or a 48 port...

2) Your cable needs to be able to handle the speeds.  Things that are going to affect this is impedance, signal noise and distance.  Make sure you are running CAT6 cable.  If you are distance shouldn&#039;t be much of an issue in home implementations.  Be mindful of things that will generate noise, lights, electric motors, speakers, etc... don&#039;t run your cable by these.  If you have to cross an electrical cable do it at a 90.

3) You have to remember that there is protocol overhead that has to be accounted for.  Gigabit = 1024Mbps = 128 MBps.  SMB, AFP, iSCSI, are all TCP protocols which means their is a 3 way handshake.  (SYN, SYN-ACK, ACK)  So there is allot of over head packets for each communication.  More over there is over head for each packet, you have the layer two frame, the IP header, the TCP header, the SMB/AFP/iSCSI header, and then finally the data.  This is why jumbo packets are recommend for large data throughput networks, it lowers the header vs data ratio.  However this doesn&#039;t affect TCP&#039;s inherent overhead or the fact that it prefers reliability over speed.  For instance if your network becomes saturated and an ACK or SYN-ACK does not come within the expected response time TCP down scales its window to easy network burden and to increase the chances that it&#039;s data will get through.  Remember TCP was created back in the late 60s early 70s with UNIX and C and networking and when the networks weren&#039;t very reliable. 

4)  IEEE 802.3ab, Gigabit over UTP, compatibility is not enough to deliver Gigabit rates, the hardware has to be able to keep up with line speeds and the driver has to be able to keep up with the buffers.  The chipset and the drive makes are HUGE difference as to what the speeds will be.  I personally have had good luck with Intel, and I have seen many issues with integrated chipsets. 

In my testing with my Mac Pro and my Macbook Pro over a DLinkDGS-2208 with CAT6 cable I have achieved sustained speeds of 87MBps.  I did this with setting both of the Macs to full duplex with jumbo frames.  Then I created a ram disk on both machines and copied a 2GB disk image back and forth across the network from one machine&#039;s ramdisk to the other&#039;s.  This isolated the network component of the equation. The protocol I used was AFP running on top of 10.6.2 on both computers.</description>
		<content:encoded><![CDATA[<p>Ok, there is a little bit of confusion here.</p>
<p>Before I begin I would like to say a bit on my background.  I use to work for Netgear as tier two senior support engineer for their prosafe product line which includes their managed switches.  After that I worked for Juniper Networks one their ERX support team.  So I have a bit of background on this subject.</p>
<p>Lets cover terminology for managed/smart switches.</p>
<p>1) A trunked port is a port between two switches, it does not have to more than one port.  This is where we get the word &#8216;trunk,&#8217; like the a tree trunk, because switches form the trunk of a network and this is the port that the switches communicate over. Because switches are the trunk of a network these trunk ports generally need to have more bandwidth as the port will be aggregating all the inter-switch traffic.  Sometimes venders will provide special high bandwidth ports, such as GigE on a Fast switch, or 10GigE on a Gig switch, or even proprietary back-plain designs.  However, sometimes they do not, and on a managed switch that supports 802.3ae you are able to LAG multiple ports together to increase inter-switch bandwidth.  This is probably where the misconception of the term &#8216;trunk&#8217; came from.  This is important to understand as on some switches trunk ports communicate special command information that allows multiple managed switches to operate as one large switch matrix, and these trunk ports are not allowed for general switching.</p>
<p>2)  The term for aggregated ports is called a LAG, Link Aggregation Group.  This was true when I was supporting $6k switches at Netgear and was still true with I was supporting million dollar routers at Juniper.</p>
<p>On to 802.3ae&#8230;  </p>
<p>802.3ae does not define a load balancing method; that is up to the vender.  </p>
<p>At Netgear we had two classes or &#8216;non-dumb&#8217; switches, smart switch and managed switches.  The funny thing is that the smart switches, which the above mentioned GS108T (G is for Gigabit, S is for smart, 8 means there are 8 ports), are not all that smart.  They way dumbed down managed switches with less hardware.  They feature things like only webgui operation, and reduced feature sets, and reduced granularity for the features they do support.  For instance the smart switches sports IP based round robin aggregated port packet distribution.  Once a port has been assigned to a given IP it will always get that IP until the aggregation table is flushed.  All of Netgears switches that start with two letter, the second being an S, are smart switches.</p>
<p>The actual managed switches are the ones with three letters followed by four numbers.  Examples would be GSM7324 and GSM7224.  In this example these would be &#8216;G&#8217; for Gigabit, S for Switch, M for managed, the second number is the layer (2 is a layer 2 switch, 3 is a layer 3 switch), and the last numbers are the port count.  Aside for the greatly increased feature set, much improved granularity, addition of CLI control, very low latencies, one of the managed switch&#8217;s claims to fame is it&#8217;s hash based packet load balancing.  (This is proprietary design as the 802.3ad spec does not specifically address load balancing.)  As packets traverse the switch their frames are hashed and tracked in a hash table, this allows the switch to insure in sequence layer two communication, however the higher layers (TCP/IP can handle out of order processing as there is no guarantee that packets traversing large networks, thing the Internet, are going to arrive in the same order they were sent) are then load balanced on the ports based on Netgear&#8217;s proprietary algorithm. This allows two hosts, for instance, a Mac Pro and a Solaris server to achieve 2Gbps speeds.  However you do have to have 802.3ae configured on the Mac, the switch ports facing the Mac, and the Solaris box, and the switch ports facing the Solaris box. </p>
<p>Concerning bandwidth over a network.  Yes, you can see full Gigabit speeds over the a network assuming the following.  </p>
<p>1) Your switch needs to be able to actually handle it.  Just because you have a &#8220;Gigabit switch&#8221; doesn&#8217;t mean that the switch fabric can handle Gigabit rates to all ports at the same time.  If you have 8 ports, and they are full duplex, then you have 1Gbps * 8 * 2 (1Gpbs for each direction) which would mean the switch fabric would need to be able to handle 16Gbps!  Think about a 24 port or a 48 port&#8230;</p>
<p>2) Your cable needs to be able to handle the speeds.  Things that are going to affect this is impedance, signal noise and distance.  Make sure you are running CAT6 cable.  If you are distance shouldn&#8217;t be much of an issue in home implementations.  Be mindful of things that will generate noise, lights, electric motors, speakers, etc&#8230; don&#8217;t run your cable by these.  If you have to cross an electrical cable do it at a 90.</p>
<p>3) You have to remember that there is protocol overhead that has to be accounted for.  Gigabit = 1024Mbps = 128 MBps.  SMB, AFP, iSCSI, are all TCP protocols which means their is a 3 way handshake.  (SYN, SYN-ACK, ACK)  So there is allot of over head packets for each communication.  More over there is over head for each packet, you have the layer two frame, the IP header, the TCP header, the SMB/AFP/iSCSI header, and then finally the data.  This is why jumbo packets are recommend for large data throughput networks, it lowers the header vs data ratio.  However this doesn&#8217;t affect TCP&#8217;s inherent overhead or the fact that it prefers reliability over speed.  For instance if your network becomes saturated and an ACK or SYN-ACK does not come within the expected response time TCP down scales its window to easy network burden and to increase the chances that it&#8217;s data will get through.  Remember TCP was created back in the late 60s early 70s with UNIX and C and networking and when the networks weren&#8217;t very reliable. </p>
<p>4)  IEEE 802.3ab, Gigabit over UTP, compatibility is not enough to deliver Gigabit rates, the hardware has to be able to keep up with line speeds and the driver has to be able to keep up with the buffers.  The chipset and the drive makes are HUGE difference as to what the speeds will be.  I personally have had good luck with Intel, and I have seen many issues with integrated chipsets. </p>
<p>In my testing with my Mac Pro and my Macbook Pro over a DLinkDGS-2208 with CAT6 cable I have achieved sustained speeds of 87MBps.  I did this with setting both of the Macs to full duplex with jumbo frames.  Then I created a ram disk on both machines and copied a 2GB disk image back and forth across the network from one machine&#8217;s ramdisk to the other&#8217;s.  This isolated the network component of the equation. The protocol I used was AFP running on top of 10.6.2 on both computers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Rowan</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-16976</link>
		<dc:creator>Tom Rowan</dc:creator>
		<pubDate>Tue, 19 Jan 2010 09:20:28 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-16976</guid>
		<description>You might get more mileage using iSCSI with two NICs. If you create multiple targets (one per NIC on the server) and then use a load balancing algorithm in your iSCSI initiator... Just thinking aloud. (I use this with VMware ESX...)

Good website. :-)</description>
		<content:encoded><![CDATA[<p>You might get more mileage using iSCSI with two NICs. If you create multiple targets (one per NIC on the server) and then use a load balancing algorithm in your iSCSI initiator&#8230; Just thinking aloud. (I use this with VMware ESX&#8230;)</p>
<p>Good website. <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wili</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-3155</link>
		<dc:creator>wili</dc:creator>
		<pubDate>Sat, 01 Nov 2008 13:22:57 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-3155</guid>
		<description>I just wanted to clarify, although many of you may know this already, that AFAIK there are no switches that do per packet load balancing, but rather rely on src+dest ip/mac hashes for load balancing.  In practice this means that you can&#039;t get above 1Gbps for a single connection without 10GbE hardware, so don&#039;t expect any single CIFS/NFS connection to get above ~120MB/s performance.  If you have multiple clients accessing the server, then you can go beyond 1Gbps as long as the connections get mapped to different ports.

I&#039;m currently using a Solaris server with 2 aggregated 1Gbps links with a switch that supports trunking (but not LACP), and I can push the network traffic on the server up to 195-205MB/s with 2 clients, and up to 120MB/s with a single client.  The clients also have dual aggregated 1Gbps links.</description>
		<content:encoded><![CDATA[<p>I just wanted to clarify, although many of you may know this already, that AFAIK there are no switches that do per packet load balancing, but rather rely on src+dest ip/mac hashes for load balancing.  In practice this means that you can&#8217;t get above 1Gbps for a single connection without 10GbE hardware, so don&#8217;t expect any single CIFS/NFS connection to get above ~120MB/s performance.  If you have multiple clients accessing the server, then you can go beyond 1Gbps as long as the connections get mapped to different ports.</p>
<p>I&#8217;m currently using a Solaris server with 2 aggregated 1Gbps links with a switch that supports trunking (but not LACP), and I can push the network traffic on the server up to 195-205MB/s with 2 clients, and up to 120MB/s with a single client.  The clients also have dual aggregated 1Gbps links.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-2594</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Thu, 25 Sep 2008 15:47:59 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-2594</guid>
		<description>I got this working with a Cisco 2970 switch and Intel e1000 nics on an AMD box. 

First, I configured the switch:

Switch# configure terminal 
Switch(config)# interface range gigabitethernet0/17 -18 
Switch(config-if-range)# spanning-tree portfast
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 10
Switch(config-if-range)# channel-group 5 mode active
Switch(config-if-range)# end 

Then I configured Open Solaris snv_97

# svcadm disable /network/physical:nwam
# ifconfig e1000g0 unplumb
# ifconfig e1000g1 unplumb
# dladm create-aggr -d e1000g0 -d e1000g1 1
# ifconfig aggr1 plumb
# ifconfig aggr1 10.1.1.3 netmask 255.255.255.224 up
# svcadm enable /network/physical:default
# dladm show-dev
# dladm show-link
# dladm show-aggr
# ifconfig aggr1

Unfortunately, this didn&#039;t work. On the Cisco, the ports were ORANGE and I got the following log messages: 

&quot;LACP currently not enabled on the remote port&quot;

Ok. So the ports are set to ACTIVE on the Cisco side, but not on the Solaris side. So I had to modify the aggregate interface with this command:

# dladm modify-aggr -L active aggr1

Now it works. Of course, I learned the 802.3ad standard does not allow round robin&#039;ing of packets. I need to figure out a way to load balance the two interfaces. The Cisco supports the following:

Switch(config)#port-channel load-balance ?
  dst-ip       Dst IP Addr
  dst-mac      Dst Mac Addr
  src-dst-ip   Src XOR Dst IP Addr
  src-dst-mac  Src XOR Dst Mac Addr
  src-ip       Src IP Addr
  src-mac      Src Mac Addr</description>
		<content:encoded><![CDATA[<p>I got this working with a Cisco 2970 switch and Intel e1000 nics on an AMD box. </p>
<p>First, I configured the switch:</p>
<p>Switch# configure terminal<br />
Switch(config)# interface range gigabitethernet0/17 -18<br />
Switch(config-if-range)# spanning-tree portfast<br />
Switch(config-if-range)# switchport mode access<br />
Switch(config-if-range)# switchport access vlan 10<br />
Switch(config-if-range)# channel-group 5 mode active<br />
Switch(config-if-range)# end </p>
<p>Then I configured Open Solaris snv_97</p>
<p># svcadm disable /network/physical:nwam<br />
# ifconfig e1000g0 unplumb<br />
# ifconfig e1000g1 unplumb<br />
# dladm create-aggr -d e1000g0 -d e1000g1 1<br />
# ifconfig aggr1 plumb<br />
# ifconfig aggr1 10.1.1.3 netmask 255.255.255.224 up<br />
# svcadm enable /network/physical:default<br />
# dladm show-dev<br />
# dladm show-link<br />
# dladm show-aggr<br />
# ifconfig aggr1</p>
<p>Unfortunately, this didn&#8217;t work. On the Cisco, the ports were ORANGE and I got the following log messages: </p>
<p>&#8220;LACP currently not enabled on the remote port&#8221;</p>
<p>Ok. So the ports are set to ACTIVE on the Cisco side, but not on the Solaris side. So I had to modify the aggregate interface with this command:</p>
<p># dladm modify-aggr -L active aggr1</p>
<p>Now it works. Of course, I learned the 802.3ad standard does not allow round robin&#8217;ing of packets. I need to figure out a way to load balance the two interfaces. The Cisco supports the following:</p>
<p>Switch(config)#port-channel load-balance ?<br />
  dst-ip       Dst IP Addr<br />
  dst-mac      Dst Mac Addr<br />
  src-dst-ip   Src XOR Dst IP Addr<br />
  src-dst-mac  Src XOR Dst Mac Addr<br />
  src-ip       Src IP Addr<br />
  src-mac      Src Mac Addr</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1627</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Fri, 04 Jul 2008 19:48:50 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1627</guid>
		<description>Hi Joshka, not a bad idea. I will give it a try.</description>
		<content:encoded><![CDATA[<p>Hi Joshka, not a bad idea. I will give it a try.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshka</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1626</link>
		<dc:creator>Joshka</dc:creator>
		<pubDate>Fri, 04 Jul 2008 15:55:46 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1626</guid>
		<description>Why not try copying a file to dev null on the mac for a proper speed test that ignores destination hd speed.</description>
		<content:encoded><![CDATA[<p>Why not try copying a file to dev null on the mac for a proper speed test that ignores destination hd speed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1522</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Thu, 26 Jun 2008 19:10:42 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1522</guid>
		<description>Hi Matt, great to hear this helped you get it all working!</description>
		<content:encoded><![CDATA[<p>Hi Matt, great to hear this helped you get it all working!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1518</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Thu, 26 Jun 2008 18:20:52 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1518</guid>
		<description>Hi Chris,

You&#039;re welcome -- it&#039;s nice to be able to help others.
Using CIFS sharing, with one GbE link I got around 40 MBytes/sec, and with trunking enabled using two GbE links I&#039;m getting around 80 MBytes/sec.</description>
		<content:encoded><![CDATA[<p>Hi Chris,</p>
<p>You&#8217;re welcome &#8212; it&#8217;s nice to be able to help others.<br />
Using CIFS sharing, with one GbE link I got around 40 MBytes/sec, and with trunking enabled using two GbE links I&#8217;m getting around 80 MBytes/sec.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1499</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Sun, 22 Jun 2008 19:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1499</guid>
		<description>Thanks for your posts about setting up OS, especially this post regarding trunking. I&#039;m a OS newbie, but your instructions helped us get our test server up and running very quickly. Cheers!</description>
		<content:encoded><![CDATA[<p>Thanks for your posts about setting up OS, especially this post regarding trunking. I&#8217;m a OS newbie, but your instructions helped us get our test server up and running very quickly. Cheers!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1467</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Tue, 17 Jun 2008 12:36:27 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1467</guid>
		<description>Hi Simon.
Thanks for documenting your efforts.  I&#039;m just collecting hardware now, but have made almost the same choices as you.  ...Though I&#039;m planning to install the OS on flash, and use magnetic media for storage only.

About your trunking efforts:
I&#039;m not surprised that having link aggregation at one end (solaris), but not the other end (switch) of your link appears to work.  Each transmitted frame is an atomic operation on each end of the link:  The sender does what he will, and the receiver tries to make sense of it.  My bet is that Solaris was trunking, and that the MAC address table on your switch was being constantly thrashed.

When you get trunking fully supported, I don&#039;t think you&#039;re going to see benefits between a single pair of computers.  The trunking mechanisms go to great lengths to not allow frames within a flow to be mis-ordered.  A flow is usually defined by the 5-tuple: src_ip, dst_ip, protocol, src_port, dst_port.  ...But the particulars are configurable.  Frame mis-ordering is accomplished by assigning a flow to a particular link, and making sure that all frames in the flow are sent over the same link.

Note that the link chosen by the switch doesn&#039;t have to match the link chosen by the server because they balance the links independently.

When your fileserver is performing bulk transfers to or from multiple systems you might see a throughput benefit.  If not, then the benefit is limited to link redundancy.

/chris</description>
		<content:encoded><![CDATA[<p>Hi Simon.<br />
Thanks for documenting your efforts.  I&#8217;m just collecting hardware now, but have made almost the same choices as you.  &#8230;Though I&#8217;m planning to install the OS on flash, and use magnetic media for storage only.</p>
<p>About your trunking efforts:<br />
I&#8217;m not surprised that having link aggregation at one end (solaris), but not the other end (switch) of your link appears to work.  Each transmitted frame is an atomic operation on each end of the link:  The sender does what he will, and the receiver tries to make sense of it.  My bet is that Solaris was trunking, and that the MAC address table on your switch was being constantly thrashed.</p>
<p>When you get trunking fully supported, I don&#8217;t think you&#8217;re going to see benefits between a single pair of computers.  The trunking mechanisms go to great lengths to not allow frames within a flow to be mis-ordered.  A flow is usually defined by the 5-tuple: src_ip, dst_ip, protocol, src_port, dst_port.  &#8230;But the particulars are configurable.  Frame mis-ordering is accomplished by assigning a flow to a particular link, and making sure that all frames in the flow are sent over the same link.</p>
<p>Note that the link chosen by the switch doesn&#8217;t have to match the link chosen by the server because they balance the links independently.</p>
<p>When your fileserver is performing bulk transfers to or from multiple systems you might see a throughput benefit.  If not, then the benefit is limited to link redundancy.</p>
<p>/chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steinar</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1438</link>
		<dc:creator>Steinar</dc:creator>
		<pubDate>Tue, 10 Jun 2008 11:24:34 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1438</guid>
		<description>I&#039;m considering a Dell PowerConnect 2716 switch, it&#039;s supposed to do 802.3ad.</description>
		<content:encoded><![CDATA[<p>I&#8217;m considering a Dell PowerConnect 2716 switch, it&#8217;s supposed to do 802.3ad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1170</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Wed, 14 May 2008 20:43:22 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1170</guid>
		<description>Thanks Kamilion, good to know. I got a Linksys SRW2008 and got dual-trunks between Mac Pro and ZFS fileserver working -- nice and fast too. But it needs Internet Explorer to use web interface, which is less than ideal if you&#039;re using UNIX. I used a virtualised Windows to run IE to setup the switch. If I get a different switch one day, I think I&#039;d get an HP ProCurve 1800-8G as user reports are very good.</description>
		<content:encoded><![CDATA[<p>Thanks Kamilion, good to know. I got a Linksys SRW2008 and got dual-trunks between Mac Pro and ZFS fileserver working &#8212; nice and fast too. But it needs Internet Explorer to use web interface, which is less than ideal if you&#8217;re using UNIX. I used a virtualised Windows to run IE to setup the switch. If I get a different switch one day, I think I&#8217;d get an HP ProCurve 1800-8G as user reports are very good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kamilion</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1167</link>
		<dc:creator>Kamilion</dc:creator>
		<pubDate>Wed, 14 May 2008 06:56:42 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1167</guid>
		<description>The GS108T does indeed support trunking, I use it myself in the office to dual-trunk to each of 3 computers, and a dual-trunk uplink to another GS108T. Works great, very fast, although currently I&#039;m using Ubuntu Linux for most of the computers.</description>
		<content:encoded><![CDATA[<p>The GS108T does indeed support trunking, I use it myself in the office to dual-trunk to each of 3 computers, and a dual-trunk uplink to another GS108T. Works great, very fast, although currently I&#8217;m using Ubuntu Linux for most of the computers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1147</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Thu, 08 May 2008 22:39:21 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1147</guid>
		<description>Hi bisho,

Thanks for the info -- I think I saw the other day that one of the links on the Mac or Solaris box didn&#039;t appear to have flow control enabled, so I will take a closer look at that. Cheers.</description>
		<content:encoded><![CDATA[<p>Hi bisho,</p>
<p>Thanks for the info &#8212; I think I saw the other day that one of the links on the Mac or Solaris box didn&#8217;t appear to have flow control enabled, so I will take a closer look at that. Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bisho</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-1143</link>
		<dc:creator>bisho</dc:creator>
		<pubDate>Thu, 08 May 2008 16:11:29 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-1143</guid>
		<description>Take into consideration that flow control is decisive for port trunking. I have had some bad experiences with switches that don&#039;t support flow control (or they don&#039;t do it well) and trunking results in performance decreas. The server sends too fast (2Gbps) compared to the 1Gbps receiving link. If that happens, and there is no good flow control, the switch will start to drop packets, and the performance will be dog-slow quickly.</description>
		<content:encoded><![CDATA[<p>Take into consideration that flow control is decisive for port trunking. I have had some bad experiences with switches that don&#8217;t support flow control (or they don&#8217;t do it well) and trunking results in performance decreas. The server sends too fast (2Gbps) compared to the 1Gbps receiving link. If that happens, and there is no good flow control, the switch will start to drop packets, and the performance will be dog-slow quickly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-896</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sat, 12 Apr 2008 22:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-896</guid>
		<description>@Andy: Thanks for the tip -- I&#039;ll check out this Netgear G108T switch.

Also, around the same kind of price, I&#039;ve seen a Linksys (now Cisco) switch: the SLM2008, which also appears to support IEEE 802.3ad for Link Aggregation. I don&#039;t know how these 2 switches compare with each other, but I might take a read.

I see also there is a Linksys SRW2008 switch, which seems about twice the price.

If I really want to checkout Link Aggregation then I&#039;ll need to get something like one of these switches that supports IEEE 802.3ad.

For now, I&#039;ve destroyed the aggregated link and returned to NWAM with a single Gigabit ethernet link.

Now I&#039;ve seen aggregation though, I am tempted to get one of those IEEE 802.3ad compliant switches as they&#039;re quite inexpensive for a prosumer model like the first two mentioned above -- something like $100 / €100.</description>
		<content:encoded><![CDATA[<p>@Andy: Thanks for the tip &#8212; I&#8217;ll check out this Netgear G108T switch.</p>
<p>Also, around the same kind of price, I&#8217;ve seen a Linksys (now Cisco) switch: the SLM2008, which also appears to support IEEE 802.3ad for Link Aggregation. I don&#8217;t know how these 2 switches compare with each other, but I might take a read.</p>
<p>I see also there is a Linksys SRW2008 switch, which seems about twice the price.</p>
<p>If I really want to checkout Link Aggregation then I&#8217;ll need to get something like one of these switches that supports IEEE 802.3ad.</p>
<p>For now, I&#8217;ve destroyed the aggregated link and returned to NWAM with a single Gigabit ethernet link.</p>
<p>Now I&#8217;ve seen aggregation though, I am tempted to get one of those IEEE 802.3ad compliant switches as they&#8217;re quite inexpensive for a prosumer model like the first two mentioned above &#8212; something like $100 / €100.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-892</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Sat, 12 Apr 2008 11:12:48 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-892</guid>
		<description>I just stumbled upon your blog whilst WWILFing around the ZFS/nas arena. I&#039;ve been putting together a similar nas box, based on the new Chenbro NAS case. 

I too have two Gb ethernet ports and have looked at aggregating them. The switch I&#039;m considering is the Netgear G108T which is a smart switch and claims to support link aggregation. For the prosumer it looks to be at the correct price point - unless you can get hold on a Cisco at a good price that is!</description>
		<content:encoded><![CDATA[<p>I just stumbled upon your blog whilst WWILFing around the ZFS/nas arena. I&#8217;ve been putting together a similar nas box, based on the new Chenbro NAS case. </p>
<p>I too have two Gb ethernet ports and have looked at aggregating them. The switch I&#8217;m considering is the Netgear G108T which is a smart switch and claims to support link aggregation. For the prosumer it looks to be at the correct price point &#8211; unless you can get hold on a Cisco at a good price that is!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-868</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Thu, 10 Apr 2008 22:16:20 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-868</guid>
		<description>@Jamie: Thanks a lot for the info -- it helps explain why I got redundancy to work, but not proper trunking. When you say high-end, I assume you mean that switches that support trunking (i.e. IEEE 802.3ad) are typically quite expensive.</description>
		<content:encoded><![CDATA[<p>@Jamie: Thanks a lot for the info &#8212; it helps explain why I got redundancy to work, but not proper trunking. When you say high-end, I assume you mean that switches that support trunking (i.e. IEEE 802.3ad) are typically quite expensive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jamie Anderson</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-867</link>
		<dc:creator>Jamie Anderson</dc:creator>
		<pubDate>Thu, 10 Apr 2008 18:33:23 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-867</guid>
		<description>The type of trunking compatible with dladm is typically only found on high-end managed switches (Cisco, etc.) I would suspect that in the absence of this support, Solaris is falling back to IP multi-pathing (IPMP), or something similar, which doesn&#039;t require any support on the switch. IPMP will still provide redundancy, and it will load-balance outgoing packets across the two NICs, but incoming packets will all go to whichever NIC Solaris considers to be active, since the switch can only have one port per MAC in its MAC address table, and other hosts can only have one MAC per IP address in their ARP tables. When you pull cable on the active NIC, Solaris sends gratuitous ARP packets forcing hosts on its network to update their ARP tables with the MAC of the other NIC. Before Solaris 10, IPMP was the only type of failover available without purchasing additional software. Hope this helps.</description>
		<content:encoded><![CDATA[<p>The type of trunking compatible with dladm is typically only found on high-end managed switches (Cisco, etc.) I would suspect that in the absence of this support, Solaris is falling back to IP multi-pathing (IPMP), or something similar, which doesn&#8217;t require any support on the switch. IPMP will still provide redundancy, and it will load-balance outgoing packets across the two NICs, but incoming packets will all go to whichever NIC Solaris considers to be active, since the switch can only have one port per MAC in its MAC address table, and other hosts can only have one MAC per IP address in their ARP tables. When you pull cable on the active NIC, Solaris sends gratuitous ARP packets forcing hosts on its network to update their ARP tables with the MAC of the other NIC. Before Solaris 10, IPMP was the only type of failover available without purchasing additional software. Hope this helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-844</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sun, 06 Apr 2008 21:24:59 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-844</guid>
		<description>Well, I&#039;m not 100% convinced that the aggregated link is *not* working, as I still have a working network connection if I pull either one of the two ethernet cables out of the switch:

with both ethernet cables attached to the switch:
# dladm show-link
LINK        CLASS    MTU    STATE    OVER
nge0        phys     1500   up       --
nge1        phys     1500   up       --
aggr1       aggr     1500   up       nge0 nge1

now disconnect nge0 cable:
# dladm show-link
LINK        CLASS    MTU    STATE    OVER
nge0        phys     1500   down     --
nge1        phys     1500   up       --
aggr1       aggr     1500   up       nge0 nge1

I still have a usable connection (I can surf), so it&#039;s now using nge1 -- or the ether ;-)

now plug nge0 cable back in and pull out nge1 cable from the switch:
# dladm show-link
LINK        CLASS    MTU    STATE    OVER
nge0        phys     1500   up       --
nge1        phys     1500   down     --
aggr1       aggr     1500   up       nge0 nge1

I can still surf, so it&#039;s using nge0.

So the redundancy/fail-over aspect of the aggregated link is working.

When I think of a heavy enough test to really stress the link I will see if it&#039;s using both links or not -- will probably need some network monitoring tool to to see the figures...</description>
		<content:encoded><![CDATA[<p>Well, I&#8217;m not 100% convinced that the aggregated link is *not* working, as I still have a working network connection if I pull either one of the two ethernet cables out of the switch:</p>
<p>with both ethernet cables attached to the switch:<br />
# dladm show-link<br />
LINK        CLASS    MTU    STATE    OVER<br />
nge0        phys     1500   up       &#8211;<br />
nge1        phys     1500   up       &#8211;<br />
aggr1       aggr     1500   up       nge0 nge1</p>
<p>now disconnect nge0 cable:<br />
# dladm show-link<br />
LINK        CLASS    MTU    STATE    OVER<br />
nge0        phys     1500   down     &#8211;<br />
nge1        phys     1500   up       &#8211;<br />
aggr1       aggr     1500   up       nge0 nge1</p>
<p>I still have a usable connection (I can surf), so it&#8217;s now using nge1 &#8212; or the ether <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>now plug nge0 cable back in and pull out nge1 cable from the switch:<br />
# dladm show-link<br />
LINK        CLASS    MTU    STATE    OVER<br />
nge0        phys     1500   up       &#8211;<br />
nge1        phys     1500   down     &#8211;<br />
aggr1       aggr     1500   up       nge0 nge1</p>
<p>I can still surf, so it&#8217;s using nge0.</p>
<p>So the redundancy/fail-over aspect of the aggregated link is working.</p>
<p>When I think of a heavy enough test to really stress the link I will see if it&#8217;s using both links or not &#8212; will probably need some network monitoring tool to to see the figures&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-840</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sun, 06 Apr 2008 13:09:20 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-840</guid>
		<description>Well I just did a bit more hunting and found this page:
http://en.wikipedia.org/wiki/IEEE_802.3

It has separate entries for 802.3x and 802.3ad:
* 802.3x: Full Duplex and flow control; also incorporates DIX framing, so there&#039;s no longer a DIX/802.3 split
* 802.3ad: Link aggregation for parallel links

From this, it seems that my switch doesn&#039;t support link aggregation, as it only mentions &quot;802.3x Flow control&quot; in the specs and not &quot;802.3ad Link aggregation&quot;. Oh well, never mind, aggregation was never a requirement when buying the switch, just something that occurred to me later. But it&#039;s interesting to know these things for possible future projects. 

But my question is, does link aggregation always rely on the hardware -- i.e. the switch, or can it be done in software using the OS, in this case Solaris?

From these pages, it seems like the switch definitely needs to support link aggregation:
http://blogs.sun.com/droux/entry/link_aggregation_vs_ip_multipathing
http://blogs.sun.com/droux/entry/link_aggregation_plumbing</description>
		<content:encoded><![CDATA[<p>Well I just did a bit more hunting and found this page:<br />
<a href="http://en.wikipedia.org/wiki/IEEE_802.3" rel="nofollow">http://en.wikipedia.org/wiki/IEEE_802.3</a></p>
<p>It has separate entries for 802.3x and 802.3ad:<br />
* 802.3x: Full Duplex and flow control; also incorporates DIX framing, so there&#8217;s no longer a DIX/802.3 split<br />
* 802.3ad: Link aggregation for parallel links</p>
<p>From this, it seems that my switch doesn&#8217;t support link aggregation, as it only mentions &#8220;802.3x Flow control&#8221; in the specs and not &#8220;802.3ad Link aggregation&#8221;. Oh well, never mind, aggregation was never a requirement when buying the switch, just something that occurred to me later. But it&#8217;s interesting to know these things for possible future projects. </p>
<p>But my question is, does link aggregation always rely on the hardware &#8212; i.e. the switch, or can it be done in software using the OS, in this case Solaris?</p>
<p>From these pages, it seems like the switch definitely needs to support link aggregation:<br />
<a href="http://blogs.sun.com/droux/entry/link_aggregation_vs_ip_multipathing" rel="nofollow">http://blogs.sun.com/droux/entry/link_aggregation_vs_ip_multipathing</a><br />
<a href="http://blogs.sun.com/droux/entry/link_aggregation_plumbing" rel="nofollow">http://blogs.sun.com/droux/entry/link_aggregation_plumbing</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2008/04/05/home-fileserver-trunking/comment-page-1/#comment-838</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sun, 06 Apr 2008 12:35:36 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/2008/04/05/home-fileserver-trunking/#comment-838</guid>
		<description>Thanks for the info Kamil !

I have a DLink DGS-1008D green ethernet 8-port Gigabit switch - see here: 
ftp://ftp.dlink.eu/datasheets/DGS-1008D.pdf

Of relevance, perhaps, in this data sheet it says it supports &quot;IEEE 802.3x Flow control&quot;, which I assume covers IEEE 802.3ad, which appears to be what&#039;s required for link aggregation / port trunking:
http://en.wikipedia.org/wiki/Link_aggregation

Does this look like this switch should support link aggregation to you?

Here&#039;s additional info from their website:

* 8 10/100/1000 Mbps Gigabit ports on Cat. 5
* 16Gbps switching fabric
* Auto MDI/MDIX cross over for all ports
* Secure store-and-forward switching scheme
* Full/half-duplex for Ethernet/Fast Ethernet speeds
* Blazing 2000Mbps full duplex for Gigabit speed
* IEEE 802.3x Flow Control
* Plug-and-play installation
* Easily installable on desktop</description>
		<content:encoded><![CDATA[<p>Thanks for the info Kamil !</p>
<p>I have a DLink DGS-1008D green ethernet 8-port Gigabit switch &#8211; see here:<br />
<a href="ftp://ftp.dlink.eu/datasheets/DGS-1008D.pdf" rel="nofollow">ftp://ftp.dlink.eu/datasheets/DGS-1008D.pdf</a></p>
<p>Of relevance, perhaps, in this data sheet it says it supports &#8220;IEEE 802.3x Flow control&#8221;, which I assume covers IEEE 802.3ad, which appears to be what&#8217;s required for link aggregation / port trunking:<br />
<a href="http://en.wikipedia.org/wiki/Link_aggregation" rel="nofollow">http://en.wikipedia.org/wiki/Link_aggregation</a></p>
<p>Does this look like this switch should support link aggregation to you?</p>
<p>Here&#8217;s additional info from their website:</p>
<p>* 8 10/100/1000 Mbps Gigabit ports on Cat. 5<br />
* 16Gbps switching fabric<br />
* Auto MDI/MDIX cross over for all ports<br />
* Secure store-and-forward switching scheme<br />
* Full/half-duplex for Ethernet/Fast Ethernet speeds<br />
* Blazing 2000Mbps full duplex for Gigabit speed<br />
* IEEE 802.3x Flow Control<br />
* Plug-and-play installation<br />
* Easily installable on desktop</p>
]]></content:encoded>
	</item>
</channel>
</rss>

