Advertisement

Zibb

Brian DipertEDN Senior Technical Editor Brian Dipert exposes, analyzes and
opines on diverse topics in technology. Follow the Brian's Brain Twitter feed at www.twitter.com/BrianzBrain.



   Advertisement

Profile

RSS Feed

  • Add this blog to your RSS newsreader!

Recent Posts

Recent Comments

Most Commented On

Archives

By Category

Consumer Electronics Design Articles

Blog

Friday, September 7, 2007

Powerline Network Performance Over TCP: Encouraging Re-Testing

Sep 7 2007 10:40AM | Permalink |Comments (13) |


When Intellon saw my recent hands-on networking cover story, the company was quite surprised with the disparity between my TCP and UDP benchmarking results on the various generations of HomePlug adapters I tested, as well as being concerned that competitor DS2's adapters had outperformed HomePlug AV on TCP. After strategic marketing engineer David Yount and senior field applications engineer Nael Atallah familiarized themselves with Iperf as well as with how DS2 and HomePlug AV adapters performed under the utility, they drove up from San Jose, CA yesterday to pay me a visit at my Sacramento home office.

In my earlier article, I wrote:

Benchmarking projects such as this one are fraught with potential peril. As I noted in an earlier article, up-front assumptions can heavily influence outcomes. “If I select a combination of equipment, software, and usage-model variables that are too specific, my results would be meaningful to only a narrow set of readers,” I wrote. “Choose a too-broad set of options, on the other hand, and I end up with a bewildering plethora of outcome data.” These statements apply equally well to this report.

Those of you who've already read the article and its online-only addendums will, I think, agree that my study was variable-rich:

  • Four different 802.11 wireless technologies, also encompassing both the 2.4 and 5 GHz 802.11n frequency bands, and two different 802.11n hardware platforms
  • Five different powerline networking technologies, also encompassing TCP- and UDP-optimized adapter settings where available, and
  • Both 100 Mbit and 1 Gbit wired Ethernet (did I forget anything? ;-) )

Not desiring to make the project even more complicated, either for me in doing it or for you in deciphering it, I settled on a number of duly documented assumptions, thereby resisting the temptation to do additional tinkering. For example, as the above screenshot shows, the default TCP buffer length (which I used) is 8 Kbytes. Not explicitly revealed in the Iperf GUI is the additional fact that when not otherwise specified, the TCP window size matches the TCP buffer length...therefore also 8 Kbytes for my initial testing.

Atallah explained to me (TCP-knowledgeable readers, feel free to comment on what I'm about to say) that in typical operating system and application environments in which two network clients negotiate parameters like buffer length and window size as part of the connection setup, there ends up being at least a 10x window size multiplier versus the buffer length. And in fact, when I explicitly set the window size to 80 Kbytes, Iperf measured greater than 40 Mbps of TCP bandwidth between the Dell desktop PC in my office and one of Yount's Dell XPS M1210 laptops in the 'swamp cooler closet'. Further tweaking of both the TCP buffer length and window size got us beyond 45 Mbps. Our meeting was brief, so there wasn't time for a lot of experimentation; it's possible that additional manipulation of these and other Iperf parameters will further boost the results...although curbing my enthusiasm is the thought that it makes no sense to use values that don't mimic real-life configurations (again, readers, suggestions?).

Granted, this wasn't an apples-to-apples comparison:

  • Intellon had upgraded the HomePlug AV adapters' firmware to the latest production version 'INT6000-MAC-3-0-3052-1120-20070816-FINAL-B' before the testing began, and
  • Since I'd uninstalled Iperf from my MacBook, we used Yount's laptop as the roaming system

However, if you compare yesterday's data to my earlier results, I think you'll also be impressed with the improvement. We didn't test the powerline spur that runs between my office and the back yard 'hut', but I suspect the results there will proportionally increase by a similar factor. As a first-pass estimate, the 'swamp cooler closet' adapter is the one with a MAC address ending in '1c:8a' in the above screenshots (showing measured PHY performance via both Intellon and Linksys utilities).

Why did DS2's adapters outperform their HomePlug AV opponents in my earlier testing? Atallah told me that, based on his understand of competitor DS2's technology approach, it employs smaller powerline transmit packets than does HomePlug AV. HomePlug AV's powerline packet size is 64 Kbytes, and the adapters implement an accumulation-before-transmission function if each incoming TCP packet to be broadcasted over the power grid is smaller than 64 Kbytes. The overhead of this accumulation function, coupled with the small TCP buffer length and window sizes I employed, garnered DS2 an inherent advantage in my earlier study (at least in Intellon's opinion).

As a result, I've decided (at least for the moment) to swap out the DS2-based NETGEAR HDX101 adapters I was using prior to yesterday's testing in favour of HomePlug AV-based Linksys PLE200 units. I feel more confident about HomePlug AV's TCP capabilities than I did before. And as I mentioned in one of my online addendums, I'm of the opinion that HomePlug AV will probably be the dominant long-term powerline technology in the Americas (although DS2 and partners Buffalo, D-Link and NETGEAR are certainly putting up a good fight here, and DS2's UPA technology will also likely dominate Europe in the long-term).

I may revisit my evaluation of all three '200 Mbps' powerline technologies for print some time in 2008. Until then, I'll do bits and bytes of testing as my personal bandwidth allows, and I also welcome your thoughts.


Reader Comments



at 9/7/2007 4:23:06 PM, Mike said:
Will David and Nael come to my house also when I have a problem? This sounds like it isn't ready for prime time if you need three engineers working together to tune it up.



at 9/7/2007 4:36:33 PM, Brian Dipert said:
Dear Mike, thank you for referring to me as an engineer ;-) The point I was trying to make with this writeup is that the powerline network was performing better than I thought it was. My earlier UDP results alluded to its bandwidth potential, and by tweaking the Iperf testing program's settings (THAT'S what took three engineers) its true TCP strengths (which under normal usage were already evident) became more Iperf-apparent. With that said, it'll never be as fast under TCP as it is under UDP, by virtue of the varying nature of the two protocols (i.e. the lack of a periodic ACK requirement with UDP)



at 9/7/2007 6:11:18 PM, Chano said:
Hi Brian,

regarding your comment on who will be "the dominant long-term powerline technology in the Americas": currently, the majority (>50%) of 200Mbps powerline adapters sold in the US retail market are based on UPA technology (according to data from NPD Group for 2Q2007).



at 9/7/2007 7:30:43 PM, JC said:
The DS2 200mbps chipset has been on the market several years now and a new chipset isn't far away



at 9/8/2007 7:35:09 PM, Brian Dipert said:
Dear Chano, yes I linked to your press release on the NPD report within my writeup. Of course, as you probably already know, NPD data (while useful) provides an incomplete view of the U.S. retail market, as I understand it. It doesn't include online sales, for example, nor may it accurately comprehend sales by some notable brick-and-mortar merchants such as Wal-Mart and its Sam's Club sibling.



at 9/11/2007 1:32:21 AM, Luisma said:
Hi Brian. Just to say that TCP video streaming servers like Xbox 360 has very short TCP size (32-64 kbytes) and can not be changed!. The DS2's TCP window size was design for video distribution, and that's why.



at 6/16/2008 8:55:03 AM, LTSP user said:
Was wondering how HomePlug AV (the Linksys devices) work with K12LSP.org
or
LTSP.org
Terminal devices over the powerlines. There are many historical buildings who have been upgraded yet the grants don't allow for us to go into the walls and install hardwired networkings... and some of the paints under the existing paints are Lead bases, meaning that wireless is out. We want to use LTSP.org or K12LTSP.org or Edubuntu (that has LTSP.org built-in) in a historic building but don't have any testing as to if LTSP will work over HomePlug AV (LTSP works well with 100Mbps networking).



at 2/5/2010 8:21:30 PM, Install Software said:
Another great post.
Thanks for the tips and help.
Everyone, bookmark this site.



at 2/5/2010 9:27:26 PM, Install Software said:
Another great post.
Thanks for the tips and help.
Everyone, bookmark this site.



at 2/5/2010 10:28:57 PM, Install Software said:
Another great post.
Thanks for the tips and help.
Everyone, bookmark this site.



at 2/5/2010 10:41:59 PM, Install Software said:
Another great post.
Thanks for the tips and help.
Everyone, bookmark this site.



at 2/5/2010 11:06:01 PM, Install Software said:
Another great post.
Thanks for the tips and help.
Everyone, bookmark this site.



at 2/6/2010 12:28:21 AM, Install Software said:
Another great post.
Thanks for the tips and help.
Everyone, bookmark this site.

Post a comment



Display Name

Change Image
Before submitting this form, please type the characters displayed above.
Note the letters are NOT case sensitive.


ADVERTISEMENT

©1997-2010 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy