Digital Home Infrastructure Gateways/Routers, Access Points and Ethernet Bridge Product Requirements Glenn Ward Program Manager Windows Networking Microsoft John Pennock Program Manager Windows eHome Microsoft Jim Barber Program Manager XBox Live Microsoft gward @ microsoft.com jpenn @ microsoft.com jbarber @ microsoft.com Session Outline Windows Connect Now (WCN) program summary Home network issues, Windows codenamed “Longhorn” solutions Setup and Configuration Network Basics QoS and Connectivity Discovery and Control Management and Diagnostics Interoperability requirements per device class Residential Gateway Wireless AP / Bridge Session Goals and Terminology Today’s Goals Better understanding of Longhorn technologies applicable to home networking infrastructure Show next steps to implement the necessary technologies in your devices Terms used Residential Gateway (RG) Has WAN interface, routed, with modem Typically Router, DHCP server, NAT Often employs UPnP IGD Wireless Access Point (WLAN AP) ‘Pure’ access point Wired to wireless bridge Hybrid Device Integrated Gateway, Access Point (RG+WLAN AP) Connectivity Foundation Technology Management, Link Layer Topology Discovery Diagnostics Extensible Diagnostics WEP, WPA Identity and Authentication Discovery andUPnP Web Services for Devices, Control PnPx Transparent NAT Traversal, qWave Connectivity , QoS IPv6 802.3 RouterNetwork behaviorand Busbandwidth Basics 802.11 Wireless Windows Connect SetupNow and- Config Configuration Device Association Setting Context: The Digital Home Network Problem: Secure Wireless Network Setup is Too Difficult Too much manual configuration Service Set Identifier (SSID) Wireless Equivalent Protection (WEP) key Wi-Fi Protected Access (WPA) Pre-Shared Key (PSK) No consistent way to do basic Access Point (AP) setup Varied setup wizards Most wireless networks are set up insecurely Bottom line… Too many support calls and product returns! Solution Family: Windows Connect Now - Config Currently Available Flash Config Longhorn USB Cable Demo Younus Aftab Program Manager Windows Networking Hybrid Device (RG+WLAN AP) and Streaming Internet Camera via Windows Connect Now-Config WCN-Config Roadmap: Web Services for Devices (WSD) Device Profile for RG, WLAN AP currently under development Enables Multiple Security methods Rich discovery, control Vendor Extensions – expose differentiating features Built on industry standards defined in the Device Profile for Web Services (DPWS) WS-* XML SOAP WSDL MTOM For more information fconfig @ microsoft.com Problem: Poor WLAN Streaming Media (TV/Video) Experience (1 of 2) Current bandwidth is not good enough for Media Current popular home WLAN even at max rate have marginal bandwidth – 802.11b ~ 6 Mbps and 802.11g ~ 22 Mbps Streaming SD or HD Video is demanding Standard Definition Television - 8 Mbps High Definition Television – 19 Mbps Shared Medium hurts bandwidth A single 802.11b client can make an 802.11g client 80% inefficient Problem: Poor WLAN Streaming Media (TV/Video) Experience (2 of 2) Wireless Interference destroys streaming media Microwave Ovens, Baby monitors, Cordless phones Buffers are usually only seconds long Range Indoor walls/floors/obstructions are more important than linear distance Long-term reliability is not certified or tested Is Your Media Stuck in Traffic? Data Media Media Data Data 802.11g 802.11a & 802.11g Media shares with other Media has separate highway Solution: Streaming Media Networks Need an Upgrade! Dual-band access points and bridges 802.11a for Media 802.11g for Internet/Data Quality of Service prioritization and mapping WMM, 802.1p, DSCP Long-term reliability testing and stress 22 Mbps for 1 hour with <1% packet loss Bandwidth improvements on 5 Ghz! MIMO, 802.11n all on the 802.11a band Current requirements (DfMCE 2004) for Wireless Routers, APs, and Bridges Wi-Fi Certified Dualband (802.11g & 802.11a) Range: 60 ft indoor through 2 walls at max rate Diversity Antennas (2) Xbox Live Certified 15 Mbps for 30 min < 1% packet loss New Requirements (DfMCE 2005) for Wireless Routers, APs, and Bridges Wi-Fi Certified Dualband (802.11g & 802.11a) Range: 60 ft indoor through 2 walls at max rate Diversity Antennas (2) Xbox Live Certified 22 Mbps for 1 hour < 1% packet loss Wi-Fi certified WMM and WPA-PSK QoS tagging converted on all interfaces (Wi-Fi to Ethernet to WAN to …) WCN-FlashConfig Longhorn Premium (2006) Requirements for Wireless Routers, APs, and Bridges Wi-Fi Certified Dualband (802.11g & 802.11a) 802.11n on 5 Ghz instead of 802.11a when ratified Range: 60 ft indoor through 2 walls at max rate Diversity Antennas (2) or MIMO antenna system Xbox Live Certified 22 Mbps for 2 hours < 1% packet loss Wi-Fi certified WMM and WPA-PSK QoS tagging converted on all interfaces (Wi-Fi to Ethernet to WAN to …) WCN-Config: Ethernet, Wi-Fi or FlashConfig Link-layer Topology Discovery (LLTD) Streaming Media Call to Action Create the best ‘premium’ routers, APs, and bridges that support streaming media Streaming Media requires new and better wireless gear Follow the Logo Roadmap DfMCE ’04, DfMCE ’05, LH Premium Problem: NAT Breaks End-To-End Network Connectivity What NAT provides Multiplex an IP address / share a network connection NAT makes private network look like one PC NAT blocks unsolicited traffic - provides boundary What NAT Breaks Private IP address in packet’s data section don’t get translated Active FTP, H323, SIP, etc… Blocks unsolicited traffic – bad for connectivity MSN / Windows Messenger Sessions, Direct Play Effects a broad range of Network Application 192.168.0.175 126.96.36.199 Residential Gateway (NAT) 192.168.0.1 192.168.0.25 UPnP IGDv1 MSN Messenger accepting incoming file transfer from behind a UPnP enabled NAT UPnP IGD UPnP IGD Solution 1: UPnP Internet Gateway Device (IGD) v1 UPnP IGD v1 standard improves app connectivity Discover and Monitor NAT, public IP address Create / remove port mappings Longhorn Enhancements Extended action support ! Byte Counters – required in Longhorn WANCommonInterfaceConfig : GetTotalBytesSent and GetTotalBytesReceived PnP-X Metadata: Required / Optional (opt. marked with *) but recommended: deviceType, manufacturer, modelName, modelNumber, friendlyName, *hardwareID, *compatibleID, *deviceCategory IGD Support in Windows Network Setup Wizard, Network Connections Folder, Network Explorer, Function Discovery, PnP-X Direct Play, Remote Assistance, Windows / MSN Messenger, RTC Stack, NAT Traversal API on Windows XP 3rd Party Applications UPnP IGD v1 standard widely adopted Actiontec, Belkin, Broadcom, D-Link, Conexant, Fujitsu, Intel, Linksys, Microsoft, Netgear, Sony, Thomson IGD or WS Device Profile must be on by default! Solution 2: Internet Protocol Version 6 (IPv6) Longhorn enables IPv6 by default! Are your products ready? Supplements IPv4; eliminates NAT problems IPv6-aware RG: clients get public IPv6 address RG support for IPv6 technologies Local Area Network (LAN) Router Advertisement/Neighbor Discovery Wide Area Network (WAN) For IPv6 enabled ISPs – prefix delegation For IPv4 enabled ISPs – 6to4 tunneling (required transition technology) 6to4 NAT Protocol Translation (NAT-PT) not recommended IPv6: Product differentiator with Longhorn P2P, .NET Applications, Web Services, Real Time Communication Problem: Improper Router Behavior Breaks Online Gaming Experience Some routers exhibiting problematic behavior NAT port assignment, filtering policies Online gaming experience suffers Test and Certification program created to help solve Port policy, Port filtering definitions: Port Policy: Minimal (UDP port per client), Aggressive (UDP port per destination) Filter rules No Filtering (aka act as a “Full Cone” NAT) Address Sensitive Filtering Address & Port Sensitive Filtering Avoid Symmetric NAT behavior – implement Cone UPnP IGD or WS on by default -> most problems solved Solution: Xbox Live TESTS for Routers / Gateways XBOX Live: Does the device allow clients to connect? NAT type: How does the device perform NAT? UPnP IGD: Is UPnP present and enabled by default? UDP Test: Can packets from multiple IP addresses traverse through device’s NAT implementation? ICMP: Proper response to ICMP port-unreachable packets? MTU: Support MTU size? (XBL max 1365) Ports: Ability to download packets on ports 80 and 3074? DHCP: Is the same IP received? Lease duration? Session policy: Does port association stay open when only “keep alive” traffic is present? TCP FIN response: Is the socket association kept even after internal client sends a TCP FIN? Problem: Home Networks are Hard to Diagnose Users having difficulties setting up their network Users don’t know or want to know how their networks are wired We still have a way to go until networking is truly “plug and play” Multiple points of failure Hubs, Switches, Gateways, APs, Bridges, Modems, Cables 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 Difficult support experience Takes up time and generates user frustration Erodes customer satisfaction and trust Expensive for vendors to support Blame the issue on the wrong device; may result in product return! Solution: Link Layer Topology Discovery (LLTD) Topology Discovery Protocol is a Longhorn diagnostic technology Creates baseline network image Locates connectivity failures: Unplugged cables, broken links; removed, powered off, or malfunctioning devices Removes tediousness of diagnostic process. RG and WLAN AP can provide following data via Topology Discovery Discover collocated devices: (AP, Bridge, Modem) Brand, model, firmware of RG Summary: Technical Guidelines for Residential Gateways WCN-Config InBand (Ethernet, Wi-Fi) required OutOfBand (FlashConfig, USB cable) optional Discovery and Control Discovery & control (UPnP or WSD) on by default Populate required PnP-X metadata Choose 1: UPnPTM IGD 1.0 Standard, with Byte Counters enabled, or Device Profile for Web Services (future) Router Behavior Xbox Live Certification Proper NAT type, Port assignments, TCP Fin, etc. Link-layer Topology Discovery (LLTD) Include timed-probe extension Quality of Service (QoS) WAN – DSCP mapping Support 802.1p tags on 802.3 interfaces IPv6 6to4 Tunneling - recommended Optional Native Internet Protocol version 6 (IPv6) WCN-Config Vendor Extensions Summary: Technical Guidelines for Wireless APs WCN-Config Choice – one or more of InBand (Ethernet, Wi-Fi) or OutOfBand (FlashConfig, USB cable) methods Discovery and Control Discovery and control (UPnP or WSD) on by default Populate required PnP-X metadata Windows MCE requirements Dualband (a+g) radios Diversity Antennas (2) or MIMO antenna system MIMO and 802.11n radios must be on 5 Ghz band Reliability, throughput and range testing 22 Mbps for 2 hours < 1% packet loss , @ 60 ft. Xbox Live Certification Proper NAT type, Port assignments, TCP Fin, etc. Wi-Fi certified WMM and WPA-PSK Support Wi-Fi WMM for 802.11 products In addition to 802.1p & WMM, support DSCP Link Layer Topology Discovery (LLTD) with timed-probe extension If integrated with RG… see RG requirements Optional Native Internet Protocol version 6 (IPv6) WCN-Config Vendor Extensions Call to Action RG, WLAN AP Design Guidelines Whitepaper! CD or http://go.microsoft.com/fwlink/?LinkId=46280 Program and licensing information http://www.microsoft.com/whdc/device/netAttach/wcnlic.mspx Simple, unified licensing terms, easy to implement Questions? Email fconfig @ microsoft.com Attend plugfests Most recent plugfest was April 11th – 12th Next plugfest: July 25th – 26th Related Talks WinHEC TWMO05007 Wireless Configuration for Simple and Secure Setup TWMO05006 Network Topology: Connectivity Visualized TWMO05005 Web Services for Devices: The .NET Vision Realized TWMO05011 qWave and Quality of Service TWMO05004 Device and PC Integration with Discovery, Plug and Play, Publication, and Network Explorer TWMO05010 Implementations for Web Services Additional Resources (Part 1) Design Guidelines Whitepaper http://go.microsoft.com/fwlink/?LinkId=46280 Windows Connect Now - Configuration http://www.microsoft.com/whdc/device/netAttach/WCN.mspx Website contents: Whitepapers, requirements, etc. Contact: fconfig @ microsoft.com UPnP IGDv1 standard Support UPnP IGDv1 http://www.upnp.com/standardizeddcps/igd.asp Certify your device www.upnp-ic.com Follow these tips to ensure Windows Compatibility: www.microsoft.com/technet/prodtechnol/winxppro/deploy/nattrnsv.mspx Additional Resources (Part 2) Web Services and Web Services for Devices Web Services: http://msdn.microsoft.com/webservices/default.aspx Web Services Feedback Workshops: http://msdn.microsoft.com/webservices/community/workshops/ Web Services Basics: http://msdn.microsoft.com/webservices/understanding/webservice basics/default.aspx Devices Profile for Web Services: http://msdn.microsoft.com/ws/2004/08/devprof WS-Discovery http://msdn.microsoft.com/ws/2004/10/ws-discovery/ WinHEC Longhorn Build! DVD handed out at WinHEC Additional Resources (Part 3) WinHEC documentation CD Network Connected Devices Technology Overview PnP-X, Function Discovery, WSD Implementer’s Guide Readme/ How-To on Beta 1 PnP-X UI IPv6 Implement following IETF Drafts/RFCs IPv6 http://www.ietf.org/rfc/rfc2460.txt Neighbor discovery http://www.ietf.org/rfc/rfc2461.txt 6to4 www.ietf.org/rfc/rfc3056.txt?number=3056/ Utilize “IPv6 Support in Internet Gateway Devices” Whitepaper http://www.microsoft.com/whdc/hwdev/tech/ network/IPv6_IGD.mspx Additional Resources (Part 4) Designed for Windows Media Center Logo http://www.microsoft.com/WindowsXP/MediaCenter/partners/ dfw.mspx qWAVE API’s and QoS http://www.microsoft.com/whdc/device/stream/HomeAVstream.mspx XBox Live Whitepaper: http://www.microsoft.com/whdc/winhec/papers04.mspx Router FAQ: http://www.xbox.com/enAU/live/start/connect/faq/routers.htm Wi-Fi Alliance Certification Details at: www.wi-fi.org Community Resources Windows Hardware & Driver Central (WHDC) www.microsoft.com/whdc/default.mspx Technical Communities www.microsoft.com/communities/products/default.mspx Non-Microsoft Community Sites www.microsoft.com/communities/related/default.mspx Microsoft Public Newsgroups www.microsoft.com/communities/newsgroups Technical Chats and Webcasts www.microsoft.com/communities/chats/default.mspx www.microsoft.com/webcasts Microsoft Blogs www.microsoft.com/communities/blogs questions © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.