SolarWinds Wants to Wake up your LAN

Photo of author

Doug Reid

Wake On LAN is a handy technology to power up a PC over a network. It allows you to save electricity and keep a PC off and more secure, then turn it on from another network PC without physically hitting the ON button.

In a previous article, I covered several of the steps and utilities that can be used to get WOL working on your network and even to enable it over the WAN. In this article, I’m going to take a look at a free utility from SolarWinds that triggers the wake up action on your PC.

SolarWinds is a software company that provides a suite of network products for network alarming, management, performance monitoring, analysis, and engineering tools. They have several free network management tools for general download, including a tool for monitoring Microsoft Exchange, a TFTP server, a subnet calculator, an SNMP configuration tool and this Wake On LAN tool. SolarWinds also has numerous software products available for trial and purchase, as well.

Wake On LAN works by broadcasting a "Magic Packet" on a LAN. A PC with its BIOS and NIC configured to listen for this special Packet will turn on upon receiving a Magic Packet with the right contents. Interestingly, when enabled to listen for Magic Packets, a PC in the off condition will still draw power in order to be able to process Magic Packets, but far less power than in the on condition.

To review, WOL requires a packet containing a string of 48 ones followed by the target PC’s MAC address repeated 16 times. The location of this string of data in the payload is not important. Figure 1 shows an example of the contents a Magic Packet generated by the Solar Winds WOL tool and captured using Wireshark. I generated this Magic Packet at a target MAC address of 00:0E:A6:5F:46:11.

Magic Packet contents

Figure 1: Magic Packet contents

I underlined and bolded the string of ff ff ff ff ff ff. The contents of the frame are in hexadecimal; each "f" in hexadecimal represents 4 ones in binary. As you can see, there are 12 "f-s"in the above string, which in binary produces the 48 ones. I highlighted the MAC addresses alternating between yellow and blue to make it easier to count. If you count them up, you’ll notice there are 16 repetitions of the target MAC address.

All told, the key elements of a Magic Packet are contained in 102 bytes of information: 6 bytes of all ones followed by 96 bytes generated by repeating a 6 byte MAC address 16 times. Additional information in the Magic Packet isn’t used.

Further packet capture analysis of the SolarWinds Magic Packets show it sends the wake up string via UDP over port 7. This information may be useful for port forwarding or firewall configurations.

Once installed through typical installation wizards, the SolarWinds WOL tool is point and click. Enter the MAC address of the target PC and its IP address, and the tool will calculate the appropriate broadcast address and send the Magic Packet. Further, it will monitor the target PC and provide an up notification once successful, as displayed in Figure 2.

Powered up!

Figure 2: Powered up!

Running an ipconfig /all from the command line of a Windows PC will do the trick to get the MAC address of the target PC. The SolarWinds tool can also be loaded and used on each PC to provide this information. Clicking File and "What are this PC’s MAC and IP Addresses?" provides the information shown in Figure 3.

MAC and IP address info

Figure 3: MAC and IP address info

The SolarWinds tool runs in both Windows XP and Vista. I had success with the SolarWinds tool to power on both a desktop PC as well as a laptop. Prior to using the tool, of course, I configured both target PCs to support WOL.

An option in the File menu of the SolarWinds WOL tool is to "Discover MAC and IP Addresses on the local Network…" Unfortunately, this is a teaser; you need to download additional software offered on a trial basis instead of completely free tool.

Wake On LAN isn’t new or proprietary and there are many utilities that can trigger WOL. SolarWinds has come up with a nice tool for generating Magic Packets and is worth adding to your network toolbox.

Related posts

Packet Captures, Plain and Simple

One of the features I've seen in newer small network routers is the inclusion of a packet sniffer/capture/trace tool within the diagnostic menus of the device. Routers I've recently tested with this functionality include the SonicWall TZ190W, D-Link DFLCPG310, and Netgear's newly released FVX538 and FVS336G.

In each case, these devices have the ability to capture packets on a specific WAN port and/or on the LAN interface. Some of these routers have more sophisticated filtering capabilities than the other, but they all seem to have the same basic functionality of capturing packets.

LAN Party How To – Part 2: Building the LAN

You can't have a LAN Party without a LAN and you shouldn't set up your party's LAN before reading the latest installment of our How To. Chris Dickens returns to step you through what it takes to set up a fast, robust LAN that can handle plenty of fraggin'.

Doing More with IPv6

In Part 2 of our series, we dig deeper into IPv6 addressing, debunk some firewall and IPsec myths and get some IPv6 VLANs working.