One of my favorite Windows 7 tools is the ability to display an entire network map by navigating to the Network and Sharing Center in the Control Panel and clicking “See Full Map”. The tool provides an excellent means to view either ad hoc or infrastructure network elements.
Drawing a full network maps requires that Link-Layer Topology Discovery (LLTD) is enabled on the requesting PC, and that the responder is enabled on all responding PCs. Windows Vista and Windows 7 provide the related elements by default. There is a hotfix to enable the feature in Windows XP SP3.
An overview of the functionality is available through WindowsSeven Forums. How to See Full Map of Network Computers and Devices in Windows 7
While enabling the technology appears straightforward, there are a number of settings or configuration issues that can prevent the use of LLTD. While the WindowsSeven Forum provides an overview for enabling LLTD, it does not address some of the issues that can prevent the feature. The following list offers additional considerations when attempting to enable or troubleshoot the ability to draw a full network map.
NIC and Network Settings
- A NIC driver compatible with both your NIC and the system. Note: Windows 7 64 bit drivers must be signed. Several reported Link-Layer Topology issues have been resolved by NIC driver replacement (or rollback).
- In some instances, NICs support their own configuration management features that will interfere with Link Layer Topology. For instance, NVIDIA Ethernet drivers will need VLAN capabilities disabled.
- Link-Layer Topology Discovery must be enabled in the NIC properties.
- File and printer sharing needs to be enabled and must not be blocked in the firewall.
- Network Discovery must be enabled (under advanced sharing settings).
System and Service Settings
- The Link-Layer Topology Discovery Mapper service must be running. It may need to be started by an account with administrative privileges if the service is set to manual instead of automatic.
- RPC/DCOM (TCP port 135) must not be blocked by a software or hardware firewall.
- UPnP (UDP port 1900 – 184.108.40.206) must be allowed both in and out.
- Svchost must be allowed to connect and receive on all Network Discovery ports.
- Svchost must be allowed to connect and receive over UPnP.
- Svchost must be allowed to connect on TCP port 5431.
XP Machine Response
If you have XP machines, you need to install the LLTD Responder for XP SP3 in order to see them in your map. There is a hotfix you will need to request from Microsoft. Network Map in Windows Vista does not display computers that are running Windows XP.
Your network connection needs to be identified as a recognized network profile. An overview of creating and modifying network profiles is available for Windows Vista and Windows 7. Create or modify network profiles.
In some cases an unknown NIC driver or secondary NIC devices may be identified as an ‘Unidentified Network’. This most commonly occurs when a device contains both a wired and wireless NIC. If both are enabled simultaneously after one has been configured, the second may show up as Unidentified or Public. In some cases, the Network and Sharing Center interface will not allow a change to the Network profile classification. Without a Network profile or with a Public profile, LLTD is likely to be blocked by security, firewall, or group policy settings.
Darene Lewis wrote a simple Powershell script Change ‘Unidentified network’ from Public to Work in Windows 7 that can be used to reset an Unidentified Network to the Work profile. The setting does not persist across reboots, but is one way to test possible issue scenarios.
The most common suggestion for correction of the Unidentified Network issue is:
- Disable all network adapters
- Enable the adapter that’s only showing up as the unchangeable public network.
- In the Network and Sharing Center, select “Choose Homegroup and Sharing Options”
- Click on “What is this Location?”
- Select Home/Work
- Re-Enable all other adapters
Group Policy must not block LLTD:
- Group policy: Local Computer Policy > Computer Configuration > Administrative Templates > Network > Link-Layer Topology Discovery > Turn on Mapper I/O (LLTDIO) driver”
- Allow operation while in desired domain profile(s)
If Link-Layer Topology Discovery is controlled at the site, domain, or OU level, you will need to discuss your needs with your policy administrator(s).
While Link-Layer Topology Discovery is still enabled within the Network stack for Windows 8, the ability to draw full network maps has been removed from the Network and Sharing Center. Microsoft suggests using Network discovery and looking for Network computers via Windows explorer. It does not appear that the feature will become available in Windows 8.
With just a little effort, you should be able to add Network Maps to your arsenal of troubleshooting tools.