Date: Wed, 17 Dec 2014 17:36:38 -0800 From: "David P. Discher" <dpd@dpdtech.com> To: Alan Somers <asomers@freebsd.org> Cc: FreeBSD Net <freebsd-net@freebsd.org>, Adam McDougall <mcdouga9@egr.msu.edu> Subject: Re: FreeBSD 10-stable (r274577) LACP / IEEE 802.3ad with TP-Link TL-SG2008 - not working Message-ID: <A77F34EB-91DD-4FD8-B1BD-B1C9DB5AFE36@dpdtech.com> In-Reply-To: <CAOtMX2gfcRDWPmSAiNDuxpJC7bbKru90fyOqZe9WShpHL5LW0Q@mail.gmail.com> References: <1A44709E-7D0C-4932-8A28-383EAC3F340B@dpdtech.com> <CAOtMX2gEGxTyXjitBu=pjkteocp1pSGxnb%2BWDb_jL3f0YNOjrg@mail.gmail.com> <9AE69175-92D9-49FA-A651-119C7046A1FA@dpdtech.com> <5480D8EF.9000804@egr.msu.edu> <3D993418-E632-44BA-8FE2-2F3F34188F20@dpdtech.com> <34276C9E-CAEF-4E3F-AA2A-568F2D3099EC@dpdtech.com> <CAOtMX2h3U-C9stM5qdix1HCqG=6rZD2GzKQw0t6Raoh6ToL3Og@mail.gmail.com> <2BCFC9D3-3B7D-421F-9FDA-0C4E1018F8F5@dpdtech.com> <CAOtMX2gfcRDWPmSAiNDuxpJC7bbKru90fyOqZe9WShpHL5LW0Q@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Dec 17, 2014, at 5:19 PM, Alan Somers <asomers@freebsd.org> wrote: >>=20 >>=20 >> This work great and without any issue. All the defaults with = 10-stable (r275778) and recent version of -head with this one line made = it work. Of course, this will likely break FreeBSD with all other = switches LACP. >=20 >=20 > I'm glad that you got your problem sorted out. Please do let us know > if you find a more general solution. >=20 Yeah, Alan - will do =85 if I decided to look into more. That is why I = was looking for spec on LACP. One side is doing it wrong. FreeBSD is = looking for a LACPDU of exactly sizeof ( struct lacpdu ) which is 124 = bytes. The TP-Link is sending a PDU of 128 bytes. I was hoping someone = would know off hand what the spec says, if the PDU =93should be=94 or = =93must be=94. I=92m assuming this is an error on TP-Link=92s = firmware, and will try to file a bug with them if I can get to the root = of the issue. I=92m assuming the Linux driver isn=92t strict on the PDU = size. If this was really an error on the FreeSBD side =85 someone should have = stumbled over long before I did. >=20 >>=20 >> However, what I have also discovered this this switch is unlike = FreeBSD which lagghash includes L4, the switch only seems to hash over = SRC+DST IP or SRC+DST MAC. Which makes it pretty much just sends all = the traffic down one link from the switch. So for my particular use case = with a small set of hosts, this switch is not useful for me. >=20 >=20 > Actually, that's a fairly common problem. I've even seen it on some > expensive Cisco switches. Yeah, in the end, this research and experiment has proven to me that = LAGG/LACP is not likely the correct solution for this project. 10g = Ethernet would work well, even back-to-back, but even used this looks to = be a bit pricey for home/hobby setup. I=92m now looking towards = Infiniband, as the cards and parts on the use market are a great value = (but this is the wrong list for talking about that.) Thanks ! - David P. Discher http://davidpdischer.com/ AIM: DavidDPD | Y!M: daviddpdz=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A77F34EB-91DD-4FD8-B1BD-B1C9DB5AFE36>