1 / 42

Windows ® Home Networking Strategy And Architecture Peter S. Ford Architect Windows Networking And Communications Micr

Windows ® Home Networking Strategy And Architecture Peter S. Ford Architect Windows Networking And Communications Microsoft Corporation. Agenda. Microsoft ® Vision Recap Cool new opportunities for the industry Tough problems for us to solve Windows Strategy and Architecture

HarrisCezar
Download Presentation

Windows ® Home Networking Strategy And Architecture Peter S. Ford Architect Windows Networking And Communications Micr

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows® Home Networking Strategy And ArchitecturePeter S. Ford ArchitectWindows NetworkingAnd CommunicationsMicrosoft Corporation

  2. Agenda • Microsoft® Vision Recap • Cool new opportunities for the industry • Tough problems for us to solve • Windows Strategy and Architecture • How and why we are betting on the Web • Universal Plug and Play • Call to Action • How to bet with Windows in your products

  3. Computing everywhere Intelligent appliances, PCs, and smart objects Connecting everything Universal Plug and Play connectivity Everything that needs Internethas Internet Vision Recap Quality of life

  4. Why Now? • Building “Internet” into consumer products is now possible • Standardization has occurred • Costs are low • Low-cost, high-speed LAN and routers • Ethernet, IEEE 1394, Phone Wire, PLC, RF, etc. • Video rate networks - IEEE 1394,gigabit Ethernet • Modem and broadband networking are becoming ubiquitous Golden age of networking

  5. Technology Enablers • ADSL and HFC (cable) networks • Enable broadband Internet to the home • LANs, power line carrier, phone linenetworks, and wireless • Enable ubiquitous connectivity • Internet connection sharing • Brings the Internet to everything in the home • The communications software infrastructure has been determined: The Web and TCP/IP

  6. Analogous Histories • Single to multiple cars per family • One to multiple phones per household • Multiple phone lines per house • One to multiple TVs per house MegaTrend: From one Internet device per home to MANY

  7. Roles For Home Networking • Data • Extension of current use of Internet by PDAs, tablets, multiple PCs • Communications • Telephony, videophone, chat, conferencing • Entertainment • Games, TV, high-fidelity audio • Control • Lights, HVAC, security, appliances

  8. Public networks PSTN, Internet Network camera HomePNA Phone line network Power line network Hub Web phone Printer IEEE 1394 HomeRF Entertainment Center Communications and control Camera Scanner Connecting Everything Powerful, but complex infrastructure

  9. Rendezvous With Reality • Tough problems • Connectivity, simplicity, reliability, privacy, affordability • Making networking meaningfulto consumers • Personal security • Community • Convenience • Communication

  10. Challenges For Deployment Of Home Networks • Ease of installation • There are no Net admins at home… • Network configuration has to be automatic • There are no Net admins at home… • Network health and recovery • There are no Net admins at home…

  11. Public networks and services Private services PSTN, Internet E.g., family calendar What Users Must See Invisible networking

  12. Windows Home Networking Strategy And ArchitectureDelivering Universal Plug and Play on Web-based infrastructure

  13. Keys To Success • Keeping it simple • Products relevant to consumers • Industry cooperation • Between OEMs, IHVs, and ISVs • Interoperability standards • Use core Internet technologies • Web, TCP/IP, HTTP, XML, HTML, SSL…

  14. Architecture ComponentsKey Microsoftinvestments for 1999/2000 • Creating robust home net infrastructure • End-to-end broadband architecture • Home network media support • Internet Connection Sharing (ICS) • Delivering seamless interoperability via this infrastructure • Universal Plug and Play • Home API

  15. End to end broadband New media support Camera Printer Home Network Architecture Public networks PSTN, Internet Internet Connection Sharing

  16. Architecture For The FutureLeveraging Web technologies • Great standards exist today • IETF: TCP/IP, DNS, DHCP, HTTP, SSL, LDAP, IPSEC • W3C: HTML, XML • Great services exist today • Today: eCommerce, search • Early Stages: Internet audio/video, IP Telephony - much like early 1950s TV • Billions of Web hits served daily Internet exists and it works

  17. TCP/IP And Web Is The Software Infrastructure • Web is evolving • HTTP v1.1 for performance improvements • XML extends Web for software applications • “Pages” can now be simply data • Internet Explorer 5.0 has XML support • Easy to wrap existing programs/tools/systems in Web • Programming language neutral

  18. Device or service specific code Embedded web server w/SSDP 25K bytes 386 code 64K gates on silicon TCP/IP stack w/DNS 35K bytes 386 code 29K gates on silicon Ethernet, 1394 or PPP/async driver Device specific size Web For “Devices” IP+TCP+Web can be small!

  19. What Is Missing In TCP/IP? • PC LAN protocols such as NetBeui, Appletalk and IPX have always had: • Auto-configuration • Automatic name resolution on LANs • Service discovery on LANs • Need to extend TCP/IP in a similar manner • Small changes and extensions tocurrent protocols • No need for major changes or abandonment of TCP/IP or Web • This is what Universal Plug and Play is about...

  20. Universal Plug And Play

  21. Universal Plug And PlayOpen standards to interconnect PCs, appliances, networks, and services • Simplify connectivity by extendingPlug and Play: • Add networks • Peer-to-peer • Device description/usage • Pragmatic approach • Use existing standards and technologies More information athttp://www.microsoft.com/homenet

  22. Universal Plug And Play Success Factors • Invisible networks • Self-configuring, dynamic, automatic service discovery • Plug it in and it works • Naturally shared information • All devices exchange relevant data • Transparent replication when required • Rich end-user experience • Individual devices are best of breed • Together they form building blocks for new business and usage models • Works across networks, devices, and peripherals

  23. PCs and their peripherals Printers, files, services Shared Internet access Corporate, small business,and at home Networked peripherals Printers, disk bricks, scanners New computing form factors Embedded, wearable, targeted Multiplayer gaming on PCsand consoles Hubs, gateways, and bridges Media type to media type Network to network Modularized homeentertainment, home control Wireless Smart remote controllers Input and display devices Telephones Applicable Networked Devices Universal Plug and Play is for all network attached devices and peripherals

  24. Home application Commonabstractions Plug and Play Universal Plug and Play Commoninterfaces Discovery Usage Discovery Description Usage Description Architecture ... ISA PCI USB 1394 IP IRDA X10 HAVi Mediaindependence

  25. Example: IP Network Network Plug and Play • Discovery • Directory • Simple discovery • “Auto IP”//DHCP • “Auto DNS”/DNS Description • XML Usage • Control • Management • Monitoring • Stream mgmt • Streaming IP ... HomeRF HomePNA Ethernet 1394 PLC 802.11 Lite

  26. Three Phase Approach Standardized protocols E.g., IPP, CIFs, etc. Usage Standard XML descriptions Description Device/service location Name resolution Simple discovery Addressing

  27. Scales: Large Networks To SmallThe same device works in both environments Configured Dynamic environment environment DHCP “AutoIP” DNS Multicast-based DNS DS Discovery • SSDP • HTTP/DAV/XML to • SSDP responders

  28. Automatic PrivateIP Addressing • IP address allocation mechanism, with no new on-the-wire protocol • Triggered by DHCP address request timeout • Address verified against accidentalIP address collision • Addresses allocated out of IANA assignedB class address range • DHCP allocated address usedwhenever possible • http://www.ietf.org/internet-drafts/draft-ietf-dhc-ipv4-autoconfig-03.txt

  29. Multicast Name Resolution • Multicast-based implementation of DNS name resolution and registration • Used for local names • Peer-to-peer DNS name resolution by multicasting DNS lookup request • Name registration (if needed) via Dynamic DNS update request • API already exists • WinSock gethostbyname() • Visit http://www.microsoft.com/homenetfor more information and pointersto specifications

  30. Beyond FileAnd Print Services • Basic requirements • Who offers the service? - Discovery • Where is the service? - Addressability/Naming • How to use the service? - Protocols and APIs • What kind of service? - Description • Use of the service - Usage

  31. SSDP Protocol Overview • Components • SSDP server and client • SSDP announcement listener • Two basic modes of operation • On demand - clients query for services • Availability of service is announced • Useful for publishing in a directory

  32. SSDP Details • IP-based • HTTP message format • SSDP specific differences • Multicast UDP instead of TCP • Host: * • LDAP query syntax • Optional XML content • Extensibility mechanism • Can add descriptive information

  33. 1. Announce 3. Printer specific negotiation 2. Update 4. LDAP query SSDP Usage With DS Printer with SSDP server Announcement listener Client apps with LDAP & SSDP Directory server

  34. 1. Multicast discover 2. Response SSDP Usage Without DS Client apps with LDAP & SSDP Printer with SSDP Server

  35. 1. Multicast discover 2. Response Proxy ArchitectureFor Non-SSDP Devices Client apps with LDAP & SSDP SSDP Server Proxy USB, 1394, etc. Legacy printer without SSDP

  36. HTTP Usage phase XML/HTTP Device Proxy Negotiation phase SSDP How It Works or or SSDP Proxy Discovery phase

  37. Universal Plug And Play Process • Industry forum for ObjectClass definitionwill be established • Requires industry participation to jointly develop ObjectClass descriptions • Serves as open forum to discuss, define, register,and distribute agreed-upon ObjectClass descriptions • Sample ObjectClass templates (in XML) for early scenarios will be available in Universal Plug and Play Dev Kit • Universal Plug and Play partners to develop hardware and software based on standard discovery and descriptions • Microsoft Universal Plug and Play team: upnp@microsoft.com

  38. Universal Plug And Play Timeline Universal Plug and Play architecture spec Service discovery specs Multicast DNS spec Sample source code Partner demos ObjectClass “clearing house” plan WinHEC ’99 H2 ’99 Beta Universal Plug and Play Dev Kit for Windows 98, Windows 2000, Windows CE H1 ’00 Universal Plug and Play for Windows 98, Windows 2000, Windows CE H2 ’00

  39. Long-Term Challenges

  40. Entertainment NetworkingStreaming audio/video over networks • Digital video is within the operating range of 100+ Mbit LANs • Quality of Service (QoS) networking • Large disks are a core enabler forA/V networking! • 10-GB disk holds 100 minutes @ 1.5 Mbps • DVD and DVD/RAM • Record digital video to disk • Playback on Home LAN • Time shifting

  41. Challenges For The Industry • Quality of Service • Audio and video on home network • Security • LAN versus IP level encryption • What is the “security center” • Home server and/or Internet services • Security model • Supportability • Management and diagnostics for home networks Who can turn off the networkedhome alarm system?

  42. Call To Action1999 is the year we start delivering • Get more details from talks in this session: • Broadband, ICS, HAPI, more… • Join Universal Plug and Play initiative • Partner in design and standardization processes • Review specs and send feedback • upnp@microsoft.com • Participate in PR opportunities • Use development kit to prototype • Ship home network-ready products now • Integrate media and UniversalPlug and Play standards • Test with Windows 98 and Windows 2000

More Related