working with the windows logo program for network infrastructure devices glenn ward group partner...
TRANSCRIPT
Working With The Windows Working With The Windows Logo Program For Network Logo Program For Network Infrastructure DevicesInfrastructure Devices
Glenn WardGlenn WardGroup Partner ManagerGroup Partner ManagerWindows RallyWindows RallyMicrosoft CorporationMicrosoft Corporation
AgendaAgenda
Audience, Goals, ExpectationsAudience, Goals, Expectations
Windows Rally / Rally messagingWindows Rally / Rally messaging
Experiences and Logo TiersExperiences and Logo Tiers
Requirements breakdown by TierRequirements breakdown by Tier
Requirements Deep-DiveRequirements Deep-Dive
Call to Action / How to submit for LogoCall to Action / How to submit for Logo
WindowsWindows®® Rally™ Program Rally™ Program
Simple Unified License
Access to Technologies
Technical Guidance
WindowsWindows®® Rally™ Devices Rally™ Devices
Reliable and simple to manage
Effortless to configure and
maintain
More secure and provide rich digital
experiences
Wir
eles
s S
etu
p
Qu
alit
y o
f S
ervi
ce
AV DevicesDis
cove
ry
Net
wo
rk M
ap Device Specific Drivers
NetworkedDevices
Applications
IP Network(IPv4, IPv6)
Ethernet/Wireless
Management Interfaces
LL
TD
: Q
oS
Ext
ensi
on
s
LL
TD
: T
op
olo
gy
Map
Win
do
ws
Co
nn
ect
No
w
Fu
nct
ion
Dis
cove
ry
UPnP Device Profile for Web Services
Plug and Play Extensions
Windows Rally Technologies
Windows Rally ExperiencesWindows Rally Experiences
Windows Rally Experiences
Windows Rally TechnologiesWindows Rally Technologies
Windows Logo Program TiersWindows Logo Program Tiers
Windows XPWindows XP Windows Windows VistaVista
Must meet all Requirements to Get “Logo”
Artwork + Signature
Standard Tier“It Just Works”
Premium Tier “Premium Scenarios”
“Premium” Tier – Differentiated experiences Compelling end user value
Future-proofed solution
New Cross-Microsoft Consumer Router
Device Class
“Standard” Tier – * Compatible
* Secure * Reliable
Quality Stability
PnP Experience
Requirements SummaryRequirements Summary
ExperienceExperience Enabling Enabling TechnologyTechnology
RequirementsRequirementsAlignmentAlignment
Fast, Secure WirelessFast, Secure Wirelessand Device Setupand Device Setup
WCN-Config 2.0WCN-Config 2.0
Seamless Internet Seamless Internet Connectivity and SessionsConnectivity and Sessions
Xbox Live CompatibleXbox Live Compatible
Whole-Home StreamingWhole-Home StreamingMedia over WirelessMedia over Wireless
Wi-Fi PerfWi-Fi PerfCoverage, Throughput, Coverage, Throughput, StressStress
Dual-band and MIMO Dual-band and MIMO technologytechnology
Fast Network Diagnostics, Fast Network Diagnostics, Problem RemediationProblem Remediation
Link Layer Topology Link Layer Topology Discovery (LLTD)Discovery (LLTD)
Ecosystem effectEcosystem effectWindows Vista,Windows Vista,Windows XP, XboxWindows XP, Xbox
Quality Streaming Quality Streaming ExperiencesExperiences
qWave, packetqWave, packethandling policieshandling policies
UPnP, DLNAUPnP, DLNA
Future Network FoundationFuture Network Foundation IPv6 Transition IPv6 Transition TechnologiesTechnologies
IETFIETF
Summary RequirementsSummary Requirements
StandardStandard Tier Tier Premium Premium TierTierWiredWired Router / RG Router / RG ConnectivityConnectivity UPnP IGD on by default, with UPnP IGD on by default, with
byte countersbyte counters
QoSQoS Packets tagged with 802.1Q can’t be Packets tagged with 802.1Q can’t be droppeddropped
DiagnosticsDiagnostics Layer 2 discovery Layer 2 discoveryand topology via LLTDand topology via LLTD
NAT TypeNAT Type Cone or Restricted (not Cone or Restricted (not symmetric) NATsymmetric) NAT
Router basicsRouter basics MTU size, DHCP lease, etc. MTU size, DHCP lease, etc. (Xbox compatible)(Xbox compatible)
IPv6IPv6 Teredo support via Teredo support viaNAT typeNAT type
StandardStandard requirements, plus requirements, plus
IPv6IPv6 Transition Transition technologies, Native IPv6 technologies, Native IPv6 on WANon WAN
WirelessWireless Router / RG Router / RG Above Above wiredwired requirements plus requirements plus
ConnectivityConnectivity Wi-Fi Simple Config (WSC) / Wi-Fi Simple Config (WSC) / WCN-Config v2 supportWCN-Config v2 support
QoSQoS WMM certified WMM certified
All otherAll other requirements plus requirements plus
Video-Capable = WiFi PerfVideo-Capable = WiFi Perf
Sustain max throughput at Sustain max throughput at range; max throughput for 8 range; max throughput for 8 hours; throughput at range hours; throughput at range for 1 hour; dual-band / for 1 hour; dual-band / MIMOMIMO
QoSQoS Time-probe Time-probe diagnostics (LLTD QoS diagnostics (LLTD QoS extensions)extensions)
Device TestingDevice TestingWTT / DTMWTT / DTM
Device TestingDevice TestingWTT / DTMWTT / DTM
Requirements DetailRequirements Detail
1)1) Simple Wireless SetupSimple Wireless Setup
2)2) Basic Routing BehaviorBasic Routing Behavior
3)3) Video-Capable RequirementsVideo-Capable Requirements
4)4) Bootstrapping, Discovery,Bootstrapping, Discovery,and Diagnosticsand Diagnostics
5)5) Quality Streaming ExperiencesQuality Streaming Experiences
6)6) IPv6 Transition Technology SupportIPv6 Transition Technology Support
Simple Wireless SetupSimple Wireless SetupFast, Secure wireless and device setupFast, Secure wireless and device setup
Today’s Wi-Fi experience problemsToday’s Wi-Fi experience problems
Inconsistent and incompatible setup experiencesInconsistent and incompatible setup experiencesCustom web interfaces exist for different devicesCustom web interfaces exist for different devices
Custom device management applications Custom device management applications
Security is not enabled by defaultSecurity is not enabled by defaultMost home networks do not have security enabledMost home networks do not have security enabled
Wireless settings can not be transferredWireless settings can not be transferredin a easy and secured fashionin a easy and secured fashion
Too much manual configurationToo much manual configuration
Setup difficulty Setup difficulty →→ poor user experience poor user experienceand product returnsand product returns
Simple Wireless SetupSimple Wireless Setup
Windows VistaWindows Vista
Windows XP Windows XP and Windows Vistaand Windows Vista
USB Flash DriveUSB Flash Drive
EthernetEthernetEthernetEthernet
Wi-FiWi-FiUSBUSB
Basic Routing BehaviorBasic Routing BehaviorSeamless internet connectivity and sessions:Seamless internet connectivity and sessions:Wired router requirementsWired router requirements
Strategy: Build on Strategy: Build on Xbox LiveXbox Liverequirements, certified productsrequirements, certified products
NAT typeNAT type Cone NAT requiredCone NAT required
UDP TestUDP Test Can packets from multiple IP addressesCan packets from multiple IP addressestraverse through device’s NAT implementationtraverse through device’s NAT implementation
ICMPICMP Proper response to ICMP port-unreachable packetsProper response to ICMP port-unreachable packets
MTUMTU Support MTU size? (max 1365)Support MTU size? (max 1365)
PortsPorts Ability to download packets on ports 80 and 3074Ability to download packets on ports 80 and 3074
DHCPDHCP Is the same IP received; Lease durationIs the same IP received; Lease duration
Session policySession policy Does port association stay openDoes port association stay openwhen only “keep alive” traffic is presentwhen only “keep alive” traffic is present
TCP FIN responseTCP FIN response Is the socket associationIs the socket associationkept even after internal client sends a TCP FINkept even after internal client sends a TCP FIN
Video-Capable RequirementsVideo-Capable Requirements
1)1) OverallOverallWi-Fi Dual-band simultaneous operation 802.11a AND Wi-Fi Dual-band simultaneous operation 802.11a AND 802.11g (and 802.11n when ratified)802.11g (and 802.11n when ratified)
Wi-Fi WPA-Personal, WPA-2-PersonalWi-Fi WPA-Personal, WPA-2-Personal(Note WPA2-Personal is mandatory(Note WPA2-Personal is mandatoryas of March 2006)as of March 2006)
Wi-Fi WMMWi-Fi WMM
DLNA (Digital Living Network Alliance) certificationDLNA (Digital Living Network Alliance) certification
2)2) TV UITV UIIf the router or AP has an HTML web-based user If the router or AP has an HTML web-based user interface, it must be usable on a standard-definition interface, it must be usable on a standard-definition TV output – 640x480i. Font size must beTV output – 640x480i. Font size must be16px or greater16px or greater
Video-Capable RequirementsVideo-Capable Requirements
3)3) Range – HD Video for 1 hour at 30 feetRange – HD Video for 1 hour at 30 feetand two obstaclesand two obstacles
Each radio must be able to transmit a simulated high-Each radio must be able to transmit a simulated high-definition video stream (20 – 22 Mbps) on UDP and definition video stream (20 – 22 Mbps) on UDP and TCP at range for one hour with less than 1% packet TCP at range for one hour with less than 1% packet loss per second at a range up to 30 indoor feet with loss per second at a range up to 30 indoor feet with two walls or obstaclestwo walls or obstacles
4)4) Long-term Usage – HD Video for 8 hoursLong-term Usage – HD Video for 8 hoursEach radio must be able to transmit a simulated high-Each radio must be able to transmit a simulated high-definition video stream (20 – 22 Mbps)definition video stream (20 – 22 Mbps)on UDP and TCP at 22 Mbps for eight hours with less on UDP and TCP at 22 Mbps for eight hours with less than 1% packet loss per second at a rangethan 1% packet loss per second at a rangeof five feet with no obstaclesof five feet with no obstacles
Video-Capable RequirementsVideo-Capable Requirements
5)5) Reliability – HD Video and Two Internet Reliability – HD Video and Two Internet Surfers 1 hourSurfers 1 hour
Each radio must be able to transmit a simulated high-Each radio must be able to transmit a simulated high-definition video stream (22 – 20 Mbps) on UDP and definition video stream (22 – 20 Mbps) on UDP and TCP for one hour with less than 2% packet loss per TCP for one hour with less than 2% packet loss per second while two additional wireless stations are second while two additional wireless stations are connected to the wireless router simulating typical connected to the wireless router simulating typical internet usage internet usage
6)6) Heavy Load – Maximum throughput all interfacesHeavy Load – Maximum throughput all interfacesEach radio and each wired interface must be ableEach radio and each wired interface must be ableto simultaneously transmit at maximum capacityto simultaneously transmit at maximum capacityon UDP for one hour with less than 1% packet loss per on UDP for one hour with less than 1% packet loss per 10 seconds at a range of 5 feet with no obstacles. The 10 seconds at a range of 5 feet with no obstacles. The streams will be run simultaneously to simulate streams will be run simultaneously to simulate a heavy loada heavy load
Bootstrapping, Discovery, And DiagnosticsBootstrapping, Discovery, And DiagnosticsLink Layer Topology Discovery (LLTD)Link Layer Topology Discovery (LLTD)
Topology Discovery: KeyTopology Discovery: KeyWindows VistaWindows Vistadiagnostic technologydiagnostic technology
Locates connectivity failuresLocates connectivity failuresProvides baseline network image Provides baseline network image No dependenceNo dependenceon IP connectivityon IP connectivity
NID devices provide following dataNID devices provide following dataDiscover collocated devicesDiscover collocated devices(AP, Bridge, Modem)(AP, Bridge, Modem)Brand, model, firmware of RGBrand, model, firmware of RGRepresentative device graphic Representative device graphic
Ensures fewer support callsEnsures fewer support callsUsers can self-remediateUsers can self-remediate
Ensures ‘wrong device’ isn’t Ensures ‘wrong device’ isn’t blamed for problem!blamed for problem!
Quality Streaming ExperiencesQuality Streaming Experiences
Strategy: Baseline consistency with DLNA guidanceStrategy: Baseline consistency with DLNA guidance
Common (Wired / Wireless Router and WLAN AP)Common (Wired / Wireless Router and WLAN AP)Support IEEE 802.1Q UserPriority tag on 802.3 LAN interfacesSupport IEEE 802.1Q UserPriority tag on 802.3 LAN interfaces
Support IEEE 802.1D Annex G for priority mappingSupport IEEE 802.1D Annex G for priority mapping
Support RFC2474, Differentiated Services field (DS)Support RFC2474, Differentiated Services field (DS)
Implement LLTD Responder with QoS extensionsImplement LLTD Responder with QoS extensions
Packets received on 802.3 LAN interface and destinedPackets received on 802.3 LAN interface and destinedfor an 802.3 or 802.11 LAN interfacefor an 802.3 or 802.11 LAN interface
Support both DSCP and IEEE 802.1Q User PrioritySupport both DSCP and IEEE 802.1Q User Prioritytag for packet prioritizationtag for packet prioritization
Do not modify or remove DSCP or IEEE 802.1Q UserPriority tagDo not modify or remove DSCP or IEEE 802.1Q UserPriority tag
Tolerate (at minimum) forwarding packets withTolerate (at minimum) forwarding packets withIEEE 802.1Q priority tag (do not drop tagged packets)IEEE 802.1Q priority tag (do not drop tagged packets)
IEEE 802.1Q VlanId is out of scopeIEEE 802.1Q VlanId is out of scope
Quality Streaming ExperiencesQuality Streaming Experiences
Strategy: Baseline consistency with DLNA guidanceStrategy: Baseline consistency with DLNA guidance
Common (Wired / Wireless Router and WLAN AP)Common (Wired / Wireless Router and WLAN AP)Support IEEE 802.1Q UserPriority tag on 802.3 LAN interfacesSupport IEEE 802.1Q UserPriority tag on 802.3 LAN interfaces
Support IEEE 802.1D Annex G for priority mappingSupport IEEE 802.1D Annex G for priority mapping
Support RFC2474, Differentiated Services field (DS)Support RFC2474, Differentiated Services field (DS)
Implement LLTD Responder with QoS extensionsImplement LLTD Responder with QoS extensions
Packets received on 802.3 LAN interface and destined for an 802.3 or 802.11 LAN interfacePackets received on 802.3 LAN interface and destined for an 802.3 or 802.11 LAN interfaceSupport both DSCP and IEEE 802.1Q UserPriority tag for packet prioritizationSupport both DSCP and IEEE 802.1Q UserPriority tag for packet prioritization
Do not modify or remove DSCP or IEEE 802.1Q UserPriority tagDo not modify or remove DSCP or IEEE 802.1Q UserPriority tag
Tolerate (at minimum) forwarding packets with IEEE 802.1Q priority tag (do not drop tagged packets)Tolerate (at minimum) forwarding packets with IEEE 802.1Q priority tag (do not drop tagged packets)
IEEE 802.1Q VlanId is out of scopeIEEE 802.1Q VlanId is out of scope
Wireless AP (no router or NAT)Wireless AP (no router or NAT)Support common requirements; Pass WFA WMM certificationSupport common requirements; Pass WFA WMM certification
Packet received on 802.3 LAN interface and destined for 802.11 LAN interfacePacket received on 802.3 LAN interface and destined for 802.11 LAN interfaceSupport mapping both DSCP and IEEE 802.1Q UserPriority tag to corresponding WMM prioritySupport mapping both DSCP and IEEE 802.1Q UserPriority tag to corresponding WMM priority
Packet received on 802.11 LAN interface and destined for 802.3 LAN interfacePacket received on 802.11 LAN interface and destined for 802.3 LAN interfaceIf DSCP value is present in IP header, do not modify or removeIf DSCP value is present in IP header, do not modify or remove
Wireless RouterWireless RouterSupport common requirementsSupport common requirements
Support Wireless AP requirementsSupport Wireless AP requirements
Table: 802.1Q, DSCP, WMMTable: 802.1Q, DSCP, WMM
802.1Q 802.1Q UserPriorityUserPriority DSCPDSCP WMM_ACWMM_AC DLNADLNA
00 0x000x00BEBE DLNAQOS_1DLNAQOS_1
33 0x180x18
11 0x080x08BGBG DLNAQOS_0DLNAQOS_0
22 0x100x10
44 0x200x20VIVI DLNAQOS_2DLNAQOS_2
55 0x280x28
66 0x300x30VOVO DLNAQOS_3DLNAQOS_3
77 0x380x38
Table defined in DLNA 1.5 Table defined in DLNA 1.5 Home Networked Device Interoperability GuidelinesHome Networked Device Interoperability Guidelines
IPv6 Transition Technology Support IPv6 Transition Technology Support Built-in Security, Future Network FoundationBuilt-in Security, Future Network Foundation
Teredo compatibilityTeredo compatibilityCone or Restricted NAT (not symmetric)Cone or Restricted NAT (not symmetric)
UPnP IGD 1.0 present and enabled by defaultUPnP IGD 1.0 present and enabled by default
Auto-Bridge Auto-Bridge Avoid double NAT!Avoid double NAT!
Enter bridge mode on Private WAN IP assignmentEnter bridge mode on Private WAN IP assignment
6to4 support6to4 support6to4 tunneling6to4 tunneling
Proxy DNS queriesProxy DNS queries
DNS IPv6 configuration optionsDNS IPv6 configuration options
Stateless DHCPv6 on LANStateless DHCPv6 on LAN
Native IPv6 on LANNative IPv6 on LAN
simultaneous v6, v4 LAN addressingsimultaneous v6, v4 LAN addressing
Call To Action – NID vendorsCall To Action – NID vendors
Join the WDK betaJoin the WDK betaContact with the following informationContact with the following information
.NET Passport email name, Name, Company Name, Address, City, .NET Passport email name, Name, Company Name, Address, City, State, Zip, Country, Phone, EmailState, Zip, Country, Phone, EmailSupport available at Support available at DtmsuppDtmsupp @ microsoft.com @ microsoft.com
Submit for Windows Vista logo early and oftenSubmit for Windows Vista logo early and oftenImplement functionality Implement functionality and submit and submit for Xbox Live logo for Xbox Live logo Ensure compliance with WFA specs (WPA, WMM, etc.)Ensure compliance with WFA specs (WPA, WMM, etc.)Read / Review Logo requirementsRead / Review Logo requirements
http://www.microsoft.com/whdc/winlogo/hwrequirements.mspxhttp://www.microsoft.com/whdc/winlogo/hwrequirements.mspx Search on Search on Router / Network Infrastructure DeviceRouter / Network Infrastructure Device
Send feedback to Send feedback to logofb @ microsoft.comlogofb @ microsoft.com, subject: router , subject: router requirementsrequirementsReview Windows Vista Connectivity TechnologiesReview Windows Vista Connectivity Technologies
‘‘Windows Rally’ : Windows Rally’ : www.microsoft.com/rallywww.microsoft.com/rally Attend Windows Rally Summits and PlugFests (Attend Windows Rally Summits and PlugFests (fconfig @ microsoft.comfconfig @ microsoft.com) )
Betawdk @ microsoft.com
Call To Action – cont’dCall To Action – cont’d
Attend or review related sessionsAttend or review related sessions
CON044CON044 – How To Use Windows Connect Now Configuration To Enable – How To Use Windows Connect Now Configuration To Enable Simple Setup For Consumer WiFi NetworksSimple Setup For Consumer WiFi Networks
CON074CON074 – Plug and Play for Network Connected Devices – Plug and Play for Network Connected Devices
NET079NET079 – Link Layer Topology Discovery And Enabling Wi-Fi Diagnostics – Link Layer Topology Discovery And Enabling Wi-Fi Diagnostics For Network Performance TuningFor Network Performance Tuning
BUS100BUS100 – Windows Logo Program: To Windows Vista and Beyond – Windows Logo Program: To Windows Vista and Beyond
DEV0869DEV0869 – Succeeding With the Windows Logo Program for Hardware – Succeeding With the Windows Logo Program for Hardware
DEV099DEV099 – Using the WDK for Windows Logo and Signature Testing – Using the WDK for Windows Logo and Signature Testing
Ensure Ensure all all product investments include functionality required to product investments include functionality required to interoperate with next-gen Network Infrastructure Devicesinteroperate with next-gen Network Infrastructure Devices
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.