Download presentation
Presentation is loading. Please wait.
Published byElisabeth Cain Modified over 9 years ago
1
Windows ® Home Networking Strategy And Architecture Peter S. Ford Architect Windows Networking And Communications Microsoft 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
Quality of life Vision Recap Computing everywhere Intelligent appliances, PCs, and smart objects Connecting everything Universal Plug and Play connectivity Everything that needs Internet has Internet
4
Golden age of networking 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
5
The Web and TCP/IP Technology Enablers ADSL and HFC (cable) networks Enable broadband Internet to the home LANs, power line carrier, phone line networks, and wireless Enable ubiquitous connectivity Internet connection sharing Brings the Internet to everything in the home The communications software infrastructure has been determined:
6
MegaTrend: From one Internet device per home to MANY 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
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
Networkcamera Communications and control HomeRF Hub Power line network HomePNA Phone line network Public networks PSTN, Internet Printer Camera Scanner Web phone IEEE 1394 EntertainmentCenter Connecting Everything Powerful, but complex infrastructure
9
Rendezvous With Reality Tough problems Connectivity, simplicity, reliability, privacy, affordability Making networking meaningful to 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 and services PSTN, Internet What Users Must See Privateservices E.g., family calendar Invisible networking
12
Windows Home Networking Strategy And Architecture Delivering 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 Components Key Microsoft investments 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
New media support End to end broadband Home Network Architecture Public networks PSTN, Internet InternetConnectionSharing CameraPrinter
16
Internet exists and it works Architecture For The Future Leveraging 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
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
Web For “Devices” TCP/IP stack w/DNS 35K bytes 386 code 29K gates on silicon Embedded web server w/SSDP 25K bytes 386 code 64K gates on silicon Ethernet, 1394 or PPP/async driver Device specific size Device or service specific code 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 to current 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
More information at http://www.microsoft.com/homenet Universal Plug And Play Open standards to interconnect PCs, appliances, networks, and services Simplify connectivity by extending Plug and Play: Add networks Peer-to-peer Device description/usage Pragmatic approach Use existing standards and technologies
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
Universal Plug and Play is for all network attached devices and peripherals attached devices and peripherals Applicable Networked Devices 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 PCs and consoles Hubs, gateways, and bridges Media type to media type Network to network Modularized home entertainment, home control Wireless Smart remote controllers Input and display devices Telephones
24
Home application Common abstractions... Description DiscoveryUsage Common interfaces Plug and Play PCI Media independence ISAUSB1394IPIRDAX10HAVi Architecture Universal Plug and Play Description Discovery Usage
25
HomePNAHomeRFEthernet1394PLC 802.11 Lite Example: IP Network Network Plug and Play Description XML XMLDiscovery Directory Directory Simple discovery Simple discovery “Auto IP”//DHCP “Auto IP”//DHCP “Auto DNS”/DNS “Auto DNS”/DNSUsage Control Control Management Management Monitoring Monitoring Stream mgmt Stream mgmt Streaming Streaming IP...
26
Addressing Name resolution Device/servicelocation Description Usage Simple discovery Standard XML descriptions Standardized protocols E.g., IPP, CIFs, etc. E.g., IPP, CIFs, etc. Three Phase Approach
27
Scales: Large Networks To Small The same device works in both environments Configured environment Dynamic environment DHCP “AutoIP” DNS Multicast-based DNS DSDiscovery SSDP SSDP HTTP/DAV/XML to HTTP/DAV/XML to SSDP responders SSDP responders
28
Automatic Private IP Addressing IP address allocation mechanism, with no new on-the-wire protocol Triggered by DHCP address request timeout Address verified against accidental IP address collision Addresses allocated out of IANA assigned B class address range DHCP allocated address used whenever 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/homenet for more information and pointers to specifications
30
Beyond File And 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
Printer with SSDP server Announcementlistener Directory server Client apps with LDAP & SSDP 1. Announce 3. Printer specific negotiation negotiation SSDP Usage With DS 2. Update 4. LDAP query
34
Client apps with LDAP & SSDP Printer with SSDP Server 1. Multicast discover discover SSDP Usage Without DS 2. Response
35
Proxy Architecture For Non-SSDP Devices Legacy printer without SSDP USB, 1394, etc. Client apps with LDAP & SSDP SSDP Server Proxy 1. Multicast discover discover 2. Response
36
SSDP Proxy Device Proxy Discovery phase Negotiation phase Usage phase HTTP or How It Works XML/HTTP SSDP
37
Universal Plug And Play Process Industry forum for ObjectClass definition will 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 WinHEC ’99 H2 ’99 H1 ’00 H2 ’00 Universal Plug and Play architecture spec Service discovery specs Multicast DNS spec Sample source code Partner demos ObjectClass “clearing house” plan Beta Universal Plug and Play Dev Kit for Windows 98, Windows 2000, Windows CE Universal Plug and Play for Windows 98, Windows 2000, Windows CE
39
Long-Term Challenges
40
Entertainment Networking Streaming 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 for A/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
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 networked home alarm system? Challenges For The Industry
42
Call To Action 1999 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 Universal Plug and Play standards Test with Windows 98 and Windows 2000
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.