Skip to main content

NightWatchman Enterprise 7.3

Solutions

The WakeUp system identifies unauthenticated subnets using one of two methods described below that are subject to various considerations. Each method uses a list of unauthenticated subnets specified in a WakeUp Agent registry value called SubnetOverride.

Considerations

WakeUp Agent method

WakeUp Server method

Overview

A WakeUp Agent on each authenticated subnet uses a list of unauthenticated subnet(s) to send WOL packets via subnet directed broadcast. The list contains all the unauthenticated subnet(s) that correspond to the authenticated subnet on which the Agent resides. All configuration is done on WakeUp Agents and network switches.

Each WakeUp Server uses a list of unauthenticated subnet(s) to send WOL packets via subnet directed broadcast. The list contains all the unauthenticated subnets that correspond to the authenticated subnets for which the WakeUp Server is responsible. All configuration is done on the WakeUp Agent running on the WakeUp Server(s) and network switches.

Supported WakeUp Scenarios

This method is supported by a WakeUp Server in Multi-agent or Dedicated agent scenarios. This method is not supported by the Standalone Server scenario.

This method is supported by a WakeUp Server in Multi-agent, Dedicated agent or Standalone Server scenarios. This is the only method supported if the WakeUp Server is operating in Standalone Server scenario.

WakeUp Configuration (for details see Configuring subnet override on a WakeUp Agent)

The SubnetOverride registry value is configured on each WakeUp Agent, to contain the list of unauthenticated subnet(s) that correspond to the authenticated subnet on which the Agent resides. In Multi-agent mode, all Agents on a subnet are configured identically. In Dedicated agent mode, only the dedicated Agent needs to be configured.

In some instances, AdditionalSubnets registry value also needs to be configured the same as SubnetOverride. The Agent method does not use the AlwaysQueueToLocalAgent registry value.

The SubnetOverride registry value is configured on the WakeUp Agent of each WakeUp Server, to contain the list of all unauthenticated subnets that correspond to the authenticated subnets for which the WakeUp Server is responsible. The AlwaysQueueToLocalAgent registry value is configured on each WakeUp Server. In Multi-agent and Dedicated agent modes, this registry value should be set to ON. In Standalone Server mode, this registry value should be set to OFF, or not used.

Network Configuration

Network switches are configured to allow directed broadcast in one direction only. The network is configured to permit forwarding of UDP packets on the WakeUp port 1776 (default, but is configurable). The network is optionally configured with an Access Control List (ACL) that specifies the WakeUp UDP port 1776 and the IP address of the host computer(s) that send the WOL packets.

In Dedicated agent scenario, the ACL should specify the IP Address of the Dedicated agent on the corresponding authenticated subnet. In Multi-agent scenario, any Agent can broadcast, therefore the ACL should specify an IP wildcard for Agents on the corresponding authenticated subnet.

Network switches are configured to allow directed broadcast in one direction only. The network is configured to permit forwarding of UDP packets on the WakeUp port 1776 (default, but is configurable). The network is optionally configured with an Access Control List (ACL) that specifies the WakeUp UDP port 1776 and the IP address of each WakeUp Server.

Best Practice

The Multi-agent scenario is recommended. The SubnetOverride list on each Agent need only contain the subnet for the unauthenticated subnet corresponding to the authenticated subnet on which the agent resides.

The SubnetOverride list should be limited to a maximum of 10 subnets. This best practice should prevent overloading network components with excessive wakeup broadcasts causing unacceptable network performance for all uses of the network.

WakeUp is designed to handle wakeups of large numbers of clients across multiple subnets. Each attempt by the WakeUp Server to wake a single client, causes a broadcast to the client’s last known subnet. However, the WakeUp Server then has to send a broadcast to each of the subnets listed in the SubnetOverride list, before repeating the process for the next client in the wake list.

For example, to wake 1,000 clients with a list of 10 unauthenticated subnets causes 11,000 broadcasts (1,000 x 1 authenticated subnet + 10 unauthenticated subnets). The WakeUp Server in the 1E lab took approx. 4 minutes to process this many broadcasts, before it could process any other requests.

If a subnet is unreachable, the process is slowed down by approx. 3 seconds per client due to multiple ARP queries. Using the WakeUp console describes Maximum Burst Size (100) and Burst Delay (5 seconds). These WakeUp Server settings can be used to avoid overloading the server's WakeUp Agent, but will not remove any backlog.