Upload
herbert-leipold
View
225
Download
0
Embed Size (px)
Citation preview
8/4/2019 Windows Rally LLTD
1/28
Windows RallyTechnologieswww.microsoft.com/rallyWindows RallyTechnologieswww.microsoft.com/rally
Summit
X Oct 2006
Link Layer TopologyDiscovery (LLTD) and Vista
Network Map
David Roberts
Glenn Ward
Microsoft Windows Networking
2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
8/4/2019 Windows Rally LLTD
2/28
Windows RallyTechnologieswww.microsoft.com/rally
Agenda LLTD / Network Map
Feature and Business Overview
Architecture & Protocol Details
Reference LLTD ImplementationPorting Kit contents
8/4/2019 Windows Rally LLTD
3/28
Windows RallyTechnologieswww.microsoft.com/rally
WindowsRally Program
Simple UnifiedLicense
Access toTechnologies
TechnicalGuidance
8/4/2019 Windows Rally LLTD
4/28
Windows RallyTechnologieswww.microsoft.com/rally
WindowsRally Devices
Reliable and simpleto manage
Effortless toconfigure andmaintain
More secure andprovide rich digitalexperiences
8/4/2019 Windows Rally LLTD
5/28
Windows RallyTechnologieswww.microsoft.com/rally
WirelessSetup
Qua
lityofService
AV DevicesDiscovery
NetworkMap
Device Specific Drivers
NetworkedDevices
Applications
IP Network(IPv4, IPv6)
Ethernet/Wireless
Management Interfaces
LLT
D:QoSExtensions
LLT
D:TopologyM
ap
Win
dowsConnectNow
Function
Discovery
UPnPDevice Profilefor Web Services
Plug and Play Extensions
Windows Rally Technologies
Windows Rally Experiences
Windows Rally Experiences
Windows Rally Technologies
8/4/2019 Windows Rally LLTD
6/28
Windows RallyTechnologieswww.microsoft.com/rally
Problem Statement
Users have difficulties troubleshooting issues on theirnetworkYOU have few support tools for your device and/orserviceHome Networks growing in sophistication
Was: Internet Sharing for email, Web surfingNow and future: streaming from WAN, cross-home MediaDeliveryLatency-sensitive Broadband Services: IPTV, VoIP, Gaming
Unrealized scenarios -> product returns, smaller TAM
Home Networking complexity calls for betterinfrastructure tools
8/4/2019 Windows Rally LLTD
7/28
Windows RallyTechnologieswww.microsoft.com/rally
Solved via Vista Network Map / LLTD
LLTDLink Layer Topology DiscoveryDiscovery, Topology and Diagnostics, belowInternet Layer
No Dependency on NID intelligence to functionDetect Legacy Hub, Switch, AP, Bridge, etc.
Ensures correct problem isolationUnplugged cables, broken links; removed, powered off, or
malfunctioning devicesProvides baseline network image
Removes tediousness of diagnostic process
Reports but is not dependent on any IP network connections
8/4/2019 Windows Rally LLTD
8/28
Windows RallyTechnologieswww.microsoft.com/rally
Currently when a network problemoccurs the user sees something like this:
Where is the problem?
Dads PC
Kids PC
Destination unreachable
Other devices in the home network
Xbox
8/4/2019 Windows Rally LLTD
9/28
Windows RallyTechnologieswww.microsoft.com/rally
Where is the problem?
switch
HUB
Dads PC
Kids PC
With LLTDthe user can see:
Knowingthe topology allows errormessages to be more meaningful
Xbox
Hub needs to be reconnected
8/4/2019 Windows Rally LLTD
10/28
Windows RallyTechnologieswww.microsoft.com/rally
Identify Why Video has issues
Media server
bottleneck?
Knowing the topology allows accuratedetermination of which resources inthe home network are shared, andthus potential bottlenecks.
HUB
8/4/2019 Windows Rally LLTD
11/28
Windows RallyTechnologieswww.microsoft.com/rally
Reconfigure to ImprovePerformance
Media server
Knowing the topology allowsguidance to be given on how toconnect hardware devices and fixnetworking problems!
HUB
Having problems?
Try this!
HUB
8/4/2019 Windows Rally LLTD
12/28
Windows RallyTechnologieswww.microsoft.com/rally
Business Value
Raise visibility, perceived value ofnetworks and IP devices!No longer plumbing component
Offer exposure to devices that participate
Message Device CapabilitiesIdentified in UIGive credit (good / bad) where due
Provide you with opportunity to showcaseyour:Industrial DesignBrandDevice Capabilities
8/4/2019 Windows Rally LLTD
13/28
Windows RallyTechnologieswww.microsoft.com/rallyWindows RallyTechnologieswww.microsoft.com/rally
Summit
X Oct 2006
LLTD Architecture
Overview
2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
8/4/2019 Windows Rally LLTD
14/28
Windows RallyTechnologieswww.microsoft.com/rally
How does it work?
Mapper finds all the respondersMapper asks the responders to sendprobes
Mapper asks responders which probesthey saw
Mapper deduces shape of network
QoS analysis uses packet timingTopology does not use timing; packet flowonly
8/4/2019 Windows Rally LLTD
15/28
Windows RallyTechnologieswww.microsoft.com/rally
Behaviour: hub and switch
Hub is stateless and floods packetsSwitch has state and learns sourceaddresses
Consider three interfaces and thissequence
A sends a packet to C
Received at B tooC sends a packet to A
A sends another packet to C
Not received at B
A
B CA
C
8/4/2019 Windows Rally LLTD
16/28
Windows RallyTechnologieswww.microsoft.com/rally
Sending Probes
We send you an emit commandList of packets we want you to send (in order)
You check it
Any probe we ask you to send should not stealanother machines MAC address. Must beLLTD OUI or own address.
Cant be used to amplify an attack
Using charge we will send you as manypackets as we ask you to send for us.
You may receive many emit commands inthe course of a map
8/4/2019 Windows Rally LLTD
17/28
Windows RallyTechnologieswww.microsoft.com/rally
Receiving Probes
If you see a probe you keep a note of itYou may have to keep a lot of probes
We will send you a query command
You tell us which probes youve seen
You may receive many query commands inthe course of a map
8/4/2019 Windows Rally LLTD
18/28
Windows RallyTechnologieswww.microsoft.com/rally
Finding your responder
We send out a DiscoverYou send back a Hello
You do not send the Hello immediately
Execute scalability solution called BAND
8/4/2019 Windows Rally LLTD
19/28
Windows RallyTechnologieswww.microsoft.com/rally
Your device Information
Some information goes in HelloRoughly what we need to know to do the map
Some is queried using QueryLargeTlv
Roughly what we need to show the map
Larger icon is carried by JumboTLV
8/4/2019 Windows Rally LLTD
20/28
Windows RallyTechnologieswww.microsoft.com/rallyWindows RallyTechnologieswww.microsoft.com/rally
Summit
X Oct 2006
LLTD Porting Kit and
Sample Code
2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Glenn Ward
Group Partner Manager
8/4/2019 Windows Rally LLTD
21/28
Windows RallyTechnologieswww.microsoft.com/rally
Porting Kit Contents
Reference LLTD Source CodeLinux implementation - OpenWRT
Includes QoS extensions
Test Suite (Veritool) (pointer)
Distributed via LLTD / LLD2 tests in WDK /DTM
Users Guide, FAQ, Component TableFAQ
Protocol Spec (www.microsoft.com/rally)
.ICO creation guidance (in this .ppt)
http://www.microsoft.com/rallyhttp://www.microsoft.com/rally8/4/2019 Windows Rally LLTD
22/28
Windows RallyTechnologieswww.microsoft.com/rally
Steps to utilizing the LLTD Porting Kit
Review the Users Guide, How-To and FAQ
Incorporate the LLTD Porting Kit source into your source tree
Check the tools and compilation flags, etc in the Makefile
Replace osl-linux with appropriate OS-Layer
Adjust tlvdef.h TLVs and get_XXX(), write_YYY() tlv-helpers to match your set of TLVs; developicon (Axialis or similar)
Graphically map with multiple responders (devices and Vista PCs) to ensure topology correctness;
hover over to see top-line TLV reporting (IP, MAC,etc)
Start, Network, Network & Sharing Center, View Full Map (network type set to private, not public ordomain)
ENSURE no icon corruption occurred must report TLV length correctly, payload offset values correct, etc.
IF device hosts web server (for config) ENSURE right-click management URL appears (Bit 28 ofCharacteristics TLV (Type=0x02) is set to numerical 1).
Run Veritool test suite (LLD2 tests in network/router section of WDK/DTM)
8/4/2019 Windows Rally LLTD
23/28
Windows RallyTechnologieswww.microsoft.com/rally
Steps to utilizing the LLTD Porting Kit (contd)
Create your icon file and startup scriptsDefault (Vista RTM) icon size: 48x48 (use Axialis or similar)
Other embedded sizes allowed (Vista icon style) will future-proof your implementation
Icon size must not exceed 256kb.
Adjust util.C for debug output - build, install, and run
Run automated tests and use NetMon
Turn off the __DEBUG__ switch, optimize and build
I S Ch (XP Vi )
8/4/2019 Windows Rally LLTD
24/28
Windows RallyTechnologieswww.microsoft.com/rally
Icon Sea Change (XP -> Vista)
Windows XP Windows Vista
8/4/2019 Windows Rally LLTD
25/28
Windows RallyTechnologieswww.microsoft.com/rally
Where to go for details
The Specfor protocol descriptions, justifications, and the state-machinediagrams (www.microsoft.com/rally )
The User's Guide and How-Tofor details of how to add, delete & change the TLVs to make themyour own
The code in osl-linux.cfor sample/skeletal TLV get-functions
http://www.microsoft.com/rallyhttp://www.microsoft.com/rally8/4/2019 Windows Rally LLTD
26/28
Windows RallyTechnologieswww.microsoft.com/rally
Required Protocol ComponentsPassing Veritool (WDK/DTM
network/router section) is critical
Must implement:Component table export
Else map confusion ensues
Common gotcha: ensure reported TLV length iscorrect! (wrong reported length -> map failure)
LargeTLV 48x48 sized icon
JumboTLV (detailed icon in spec)scalabledevice graphic must be 256k or less
TLVs that communicate state SSID, IPaddress, etc.
8/4/2019 Windows Rally LLTD
27/28
Windows RallyTechnologieswww.microsoft.com/rally
Feature Overview - Closing InfoLLTD Responder / Network Map
Enabled in every Vista SKUAdapter must be set to private (not public or domain-joined)
Network Map / Network Explorer
Users directed here to manage devices / networksPCs participate by default your device?Leverage LLTD for device bootstrapping, mgmt.
XP Responder: Upcoming OOB Release
mailto:[email protected]:[email protected]8/4/2019 Windows Rally LLTD
28/28
Windows Rally Technologiesi f / ll
Windows Rally Technologiesi f / ll
Summit
X Oct 2006
2006 Microsoft Corporation. All rights reserved. Microsoft, W indows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.