Networking over power line: Will next-generation technologies stumble or shine?, part 1
Power-line networking has so far suffered no shortage of hiccups, yet its compelling promise remains fundamentally untarnished. Do new technologies make notable advancements over their predecessors?
Brian Dipert, Senior Technical Editor -- EDN, June 23, 2011
At A Glance
|
In a 2007 article, I covered 200-Mbps-grade power-line technologies,
which were then relatively new on the scene (Reference
1). The hands-on project examined three incompatible 200-Mbps power-line approaches: the Intellon-led HomePlug AV
(audio/video), DS2’s UPA (Universal Powerline Association),
and the Panasonic-championed HD-PLC (high-definition
power-line communication). It also analyzed earlier-generation,
14-Mbps HomePlug 1.0 and Intellon-proprietary, 85-Mbps
HomePlug 1.0 Turbo, along with conventional Category 5e
cabling and several variations of 802.11 wireless networking.Much has changed in four years, during which I’ve periodically revisited multiple iterations of both HomePlug AV silicon and software upgrades (Reference 2). Intellon and Panasonic joined forces in developing the IEEE 1901 standard, which optionally supports HomePlug AV, HD-PLC, or both along with other feature enhancements. Atheros now owns Intellon, and Qualcomm now owns Atheros. DS2, which Marvell has acquired, redirected its technology attention toward the ITU’s (International Telecommunication Union’s) G.hn standard, which broadens the physical-transport options beyond the power grid to coaxial cable and twisted-pair telephone wire. Other acquisitions of power-line pioneers include Broadcom, which acquired Gigle Semiconductor; Sigma Designs, which purchased CopperGate Communications; and STMicroelectronics, which bought Arkados. Meanwhile, Infineon went in the opposite direction, spinning off its networking group into a stand-alone corporate entity, Lantiq (see sidebar “Whither G.hn? Good question”).
So it’s a tempting time to revisit the power-line landscape. Although wireless networking is a natural candidate for untethered mobile-electronics devices, it’s subject to range limitations, interference-induced degradation, and inherent performance shortcomings. Category 5e and coaxial cable—and, to a smaller degree, phone-line wire—deliver abundant bandwidth potential, but they restrict device location, and retrofitting a structure to enhance its wiring topology is time-consuming, expensive, and difficult. These shortcomings in part explain the inherent appeal of power-line networking: Why not take the same power cord you plug into a wall for electricity and use it for LAN and WAN (wide-area-network) connectivity? As you’ll see, however, although power-line technology has made incremental progress from both speed and robustness standpoints, it’s still not a panacea.
Benchmark basics
I chose open-source Iperf as the benchmark-testing utility of the earlier project (Reference 3). However, I later found that benchmarking projects are “fraught with potential peril” (Reference 4). Specifically, assumptions can heavily influence outcomes. A too narrowly focused choice of equipment, software, and usage model would be meaningful to only a narrow set of readers, whereas a broadly focused set of assumptions would yield a “bewildering plethora of outcome data.” For example, altering just one variable, the TCP (Transmission Control Protocol) window size, dramatically boosted the measured bandwidth.
Fast-forward four years, and you’ll find that Iperf has inherited other issues. The final 2.x-generation of the program, Version 2.0.5, which you can find on SourceForge, dates from mid-2010. There have been no further developments since, and, because its developers intended it primarily as a Linux application, finding up-to-date precompiled binaries for either Mac OS X or Windows is difficult to impossible. Version 2.0.0 of Jperf, the program’s Java-based graphical front end, is even older, dating back to 2008. A reboot of the Iperf project, which the Google Code site hosts, is a new implementation with the goal of a smaller, simpler code base and a library version of the functions that you can use in other programs. Yet iperf3 is still in beta testing, and it’s also not backward-compatible with iperf2.x.
As a result, I’m now using another common networking-benchmark utility, Ixia’s IxChariot, which has worked out well. I had initially planned to use the company’s freeware Qcheck program, but I ultimately found it too limiting. Qcheck’s maximum data sizes yield tests that are too short to be statistically reliable. Qcheck supports only one TCP or UDP (User Datagram Protocol) stream, but I also wanted to simultaneously send multiple streams between any two network nodes as a way of measuring potentially increased aggregate throughput. Although Qcheck’s TCP results are in the ballpark compared with those of IxChariot, Qcheck’s UDP results significantly undershoot the UDP speeds that IxChariot measures. Qcheck also exposes substantially fewer testing variable dials to tweak, and it lacks scripting support.
IxChariot’s Console utility, a Microsoft Windows application, sets up, manages, and periodically collects data from various tests. Qcheck also uses the companion network-node-resident utility, Ixia’s Endpoint, which runs on Linux, Mac OS X, and Windows. Console comes with more than 100 company-created scripts, and users can both customize and copy scripts. As such, IxChariot has at least as many variables as Iperf—if not more. However, two premade scripts serve well for this project.
Because Console also bundles Endpoint, you can run Console from the same machine that acts as one of the tested network nodes. This combined setup is how I chose to conduct my benchmarking analyses (see sidebar “Head online for testing overtime”). However, according to Michael Githens, lab-programming manager at Ixia, this setup is not optimal for high-performance testing. Using the same CPU resources for both Console and Endpoint means that you may be unable to run either of them at full speed. Console and Endpoint functions are also contending for limited networking-transceiver bandwidth. Alternatively, you can run Endpoint software on two systems, with the Console utility executing on a third computer that communicates with the other two. In that case, the Console-installed PC can also have lower network performance than the others.
“It doesn’t need a high-speed connection, [as the test links do],” Githens says. “It is passing less data; the results come only from the test links, not the management links.”
Test environment
My approximately 1300-square-foot geodesic-dome residence dating from the mid-1980s serves as my test bed (Reference 5). Three of the powerline-network nodes I tested were in the approximately 25-foot-diameter downstairs main room, against one wall in a dining-room nook, in the middle of the room on a stairwell near the entertainment system, and against the opposing wall near the router. Next door to the router is the mud room, containing the fourth power outlet I employed in the testing, as well as the circuit-breaker box. I used another entertainment system in the upstairs bedroom as the fifth power-line node. Each ac outlet connects to a phase of the 200V power feed, but I didn’t know which phase or which circuit breaker each network node employed.
Having this knowledge would have been ideal because jumping across the phases at the circuit-breaker box can produce notably worse power-line-networking performance than that of network traffic that flows between same-phase outlets. And, when one circuit breaker feeds multiple same-phase outlets, they tend to deliver even higher bandwidth.
I employed various measures to minimize the effect of attenuation for these tests. As power-line-networking veterans know, packets don’t pass through either surge protectors or UPSs (uninterruptible power supplies), so I ensured that such devices weren’t between any of the power-line adapters and their associated power outlets.
Injected noise from running motors also kills packets. As a result, even though I normally have noise filters between my refrigerator’s compressor and my home’s furnace fan, neither they nor any other motors were operating when I was logging benchmark results. Using illuminated fluorescent bulbs is also a no-no if power-line-network performance is at a premium. One other noise-generating culprit might be a surprise to some: the switching power supplies in inexpensive ac adapters, battery chargers, and other wall-wart-based and otherwise ac-to-dc-fueled devices, so I unplugged them all before beginning the tests.

Because I was iteratively exercising multiple power outlets as network
nodes throughout the house, I used portable
computers as Endpoint-executing
platforms. Most of my laptops and netbooks,
however, contain only 10/100-Mbit Ethernet transceivers—a problem
because some of the power-line-networking
adapters embed GbE (gigabit-Ethernet) transceivers and claim greater-than-100-Mbps real-life performance.
Fortunately, both a first-generation
Apple MacBook, running Mac OS
10.5, and a Dell Latitude D420, using
Windows XP Professional, offer the
necessary 10/100/1000-Mbps Ethernet
capabilities. The MacBook sufficed as
an Endpoint, and the D420 also acted
as a Console test bed after I confirmed
through the task manager that simultaneously
operating the Console and
the Endpoint wouldn’t swamp the
Console’s dual-core, 1.2-GHz processor
(Figure 1).
Adapter candidatesI have for years run a combination of Netgear single-port XAV2001 and quad-port XAV1004 power-line adapters in my home LAN; the quad-port units integrate a switch. This setup has largely been successful, although I occasionally need to unplug and replug adapters to get them reliably talking to each other again (Figure 2). The XAV1004s are in my living-room- and bedroom-entertainment clusters, and the XAV2001s connect to my router and to a network-accessible Insteon controller with an embedded Webserver function. Thus, I’m simultaneously running power-line-based home-automation and networking traffic. The power-line-based equipment’s modulation frequency is much lower than that of the networking traffic, however, so they don’t interfere with each other. The XAV1004s and XAV2001s employ third-generation Atheros HomePlug AV silicon in the form of the INT6400 chip set. Testing confirms that they’re both faster and more reliable than the second-generation INT6300 ICs in the Netgear XAV101 power-line-adapter predecessors.


|
References |
|
Talkback
-
High frequency networking (transmitting data in MHz to GHz, a classical wireless region of spectrum) over power line (wired 60 Hz) makes no sense. In fact it is completely opposed to our greater priority to redesign the electrical grid of the future. Remember the 60Hz system, which won out over DC (!) is over a hundred years old. Let the advocates of HF over 60Hz have the copper wire lines we now use for 60 Hz power... it's a really big antenna, with a ground plane to match. Transmit at will.
Meanwhile let us develop a new infrastructure that runs in the native domain of solar energy, which is optical. Every time conversion is performed there are losses (i.e. the theoretical 30% or so efficiency of a solar cell, a diode that rectifies optical frequency energy to DC). We need to create a new grid that carries light frequencies. Did anyone ever learn that a quantum of energy is proportional to its frequency? Why are we stuck in the cellar at 60 Hz for distributing power on this planet?
So rather than argue about HF noise polluting the 60Hz grid, where it was never intended to be, let's begin the discussion about the new native solar energy optical frequency grid.
Roger Franz - 2011-19-7 20:29:04 PDT -
the challenge with these systems is that the needs of transmission lines for power vs data is mutually exclusive and trying to make the co-exist and work is not cheap or trivial. The other major problem is that despite the FCC wanting to ram these systems to market without considering the fact that they radiate EMI-RFI like a spark gap generator (These guys used to protect us from these things but now its all about the $$$) Recently they tried to ramrod a system through which interferes with GPS signals and cannot co-exist. This is certainly a bad idea. If you can make BPL work and pass FCC part B emissions then it might be a good idea if its cost effective. Thus far every system deployed has been shut down due to economics, interference or both. I am not convinced that the issues can be solved.
kevin j65ms - 2011-13-7 07:17:11 PDT -
I'm surprised that a technical article on the use of home powerlines as a data transfer media would not even mention the significant radio frequency interference (RFI) issues involved. The use of any of the technologies discussed would almost certainly wipe-out AM or shortwave broadcast reception anywhere in or near the house, and perhaps for nearby homes as well. This technology does not bode well for anyone trying to have access to a wide spectrum of information sources.
Dan Mertely - 2011-12-7 12:40:40 PDT -
I messed around with some slow (40 Khz) data over power line a few years ago on a project that I soon gave up on - I was trying to send TV remote control signals through the mains as a remote extender.
I assumed that incoming noise on the mains supply would be noisier during the daytime, with factories and homes having more equipment running.
In a not very technical test , I hooked up a scope through a couple of Xtype caps and monitored the noise at around 40 Khz ( with a LC tuned circuit )
Contrary to what I had assumed, I found that the noise was a much higher level in the evenings and at night,which I put down to the overall supply network having a higher impedance with most the machinery off and not dragging the noise down as much. ( I did say it wasn't a very technical test )
The noise level varied greatly over time, when it was low my prototype worked well, but in the evenings when it would be needed most, it was often swamped by the noise.
John Smith - 2011-23-6 19:11:36 PDT


















I don’t plan to replicate Atheros' DHCP (Dynamic Host Configuration Protocol) testing, however. Because Atheros assigned static IP (Internet Protocol) addresses to each Endpoint computer, the company could directly connect them without a router intermediary. Although this approach might maximize the effective bandwidth between them, it doesn’t reflect a real-life scenario, in which most if not all LAN client, particularly mobile ones, obtain dynamic-IP-address assignments. As a result, I plan to retain the router-connected power-line adapter, along with the Endpoint systems’ DHCP-enabled assignment configurations.



