Professional Documents
Culture Documents
Network Topology: Connectivity Visualized: Dennis Morgan Lead Program Manager Network Experience Microsoft Corporation
Network Topology: Connectivity Visualized: Dennis Morgan Lead Program Manager Network Experience Microsoft Corporation
Dennis Morgan Lead Program Manager Network Experience denmor @ microsoft.com Microsoft Corporation
Session Outline
Windows Connect Now Overview Why visualize connectivity? Network map explained Link Layer Topology Discovery (LLTD) explained
How LLTD works overall How the LLTD Responder works
Access to Technologies
For questions email wcn @ microsoft.com
WCN Configuration
Network Topology
qWAVE
Devices Class APIs (Digital Still Cameras, Portable Media Players, Printers, etc.) MTP/IP, RDP, other IP Network (IPv4, IPv6) Ethernet/Wireless
PnP-X
WS-D, UPnP
Requires technical skill set to fix Tedious to check power, connectivity, link integrity to discover issues Remote support effectiveness limited by lack of network connectivity
Erodes customer satisfaction and trust Expensive for vendors to support Blame the issue on the wrong device; may result in product return!
The solution is the Network Map and Link Layer Topology Discovery!
Keeps history of last known topology per profile to see if things have changed
Adds diagnostic information on top of topology map to help users resolve issues themselves
Shows where the issue is on the network Provides entry point for diagnostic tasks
Does not need IP connectivity to work Consists of a Mapper and a Responder Not all devices need to implement Responder for discovery and mapping to work
The more Responders on the network, the better we can map the topology of the network
Value of LLTD
Lower support costs
Users can troubleshoot issues themselves Users can describe their network topology accurately
Legend:
Network Map Function Discovery IP Mapper Service Mapper Driver NDIS Responder Driver
UPnP IP
Legend:
LLTD Responder Module Device OS
Network Interface
Responder
Implemented on network-attached devices Performs tests on the network to
Determine what other devices are on the same segment Determine what infrastructure device it is attached to Determine quality of service between devices
Four states
Quiescent, Hello, Command Loop, Emit
Quiescent State
Responder waits for a Mapper to start the mapping process
Listens to broadcast frames waiting for a MapBegin
After Responder sees a MapBegin frame, it moves to the Hello state to begin association process with a Mapper
A Responder can be associated with only one Mapper at a time.
Hello State
Responder associates with a Mapper
Mapper gets a list of Responders on the network A generation number (unique identifier for the mapping session) is created Responders pay attention to avoid network overload on large networks
Subsequent Mappers are told that a mapping session is already occuring on the network After association with Mapper is complete, a Responder moves to the Command Loop state
Responders go to the Emit state when they have a valid Emit frame from Mapper
Emit State
Each entry from the existing list of Emit requests is serviced in turn A Responder continues to handle incoming protocol frames
Drops incoming Emit and Query requests
After all the requests are serviced, the Responder returns to the Command Loop state.
Quiescent
Hello
Command Loop
Emit
Optional TLVs
Machine / Device Name Contact Info Friendly Name Manufacturer Name Link Speed RSSI Management URL Icon URL
Demo
Call To Action
Implement the LLTD Responder in your device
Available under the Windows Connect Now licensing program launching mid-2005 Royalty free What you get
Responder protocol spec Reference Responder code Test validation tool
Community Resources
Windows Hardware & Driver Central (WHDC)
www.microsoft.com/whdc/default.mspx
Technical Communities
www.microsoft.com/communities/products/default.mspx
Microsoft Blogs
www.microsoft.com/communities/blogs
Additional Resources
Email: lltd @ microsoft.com Related sessions
TWMO05004 Device and PC Integration with Discovery, Plug and Play, Publication, and Network Explorer TWMO05008 Design Requirements for Residential Gateways and WLAN APs TWMO05011 qWAVE and Quality of Service