Windows Home Networking Strategy And Architecture Peter S

  • Slides: 42
Download presentation
Windows Home Networking Strategy And Architecture ® Peter S. Ford Architect Windows Networking And

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

Agenda u Microsoft® Vision Recap u u u Windows Strategy and Architecture u u

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

Vision Recap Computing everywhere u u Intelligent appliances, PCs, and smart objects Connecting everything

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

Why Now? u Building “Internet” into consumer products is now possible u u u

Why Now? u Building “Internet” into consumer products is now possible u u u Low-cost, high-speed LAN and routers u u u Standardization has occurred Costs are low 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

Technology Enablers u ADSL and HFC (cable) networks u u LANs, power line carrier,

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

Analogous Histories u u Single to multiple cars per family One to multiple phones

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

Roles For Home Networking u Data u u Communications u u Telephony, videophone, chat,

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

Public networks PSTN, Internet Connecting Everything Powerful, but complex infrastructure Network camera Home. PNA

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

Rendezvous With Reality u Tough problems u u Connectivity, simplicity, reliability, privacy, affordability Making

Rendezvous With Reality u Tough problems u u Connectivity, simplicity, reliability, privacy, affordability Making networking meaningful to consumers u u Personal security Community Convenience Communication

Challenges For Deployment Of Home Networks u Ease of installation u u Network configuration

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

Public networks and services PSTN, Internet What Users Must See Private services E. g.

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

Windows Home Networking Strategy And Architecture Delivering Universal Plug and Play on Web-based infrastructure

Windows Home Networking Strategy And Architecture Delivering Universal Plug and Play on Web-based infrastructure

Keys To Success u u u Keeping it simple Products relevant to consumers Industry

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

Architecture Components Key Microsoft investments for 1999/2000 u Creating robust home net infrastructure u

Architecture Components Key Microsoft investments for 1999/2000 u Creating robust home net infrastructure u u End-to-end broadband architecture Home network media support Internet Connection Sharing (ICS) Delivering seamless interoperability via this infrastructure u u Universal Plug and Play Home API

Public networks PSTN, Internet Home Network Architecture End to end broadband Internet Connection Sharing

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

Architecture For The Future Leveraging Web technologies u Great standards exist today u u

Architecture For The Future Leveraging Web technologies u Great standards exist today u u u IETF: TCP/IP, DNS, DHCP, HTTP, SSL, LDAP, IPSEC W 3 C: HTML, XML Great services exist today u u u Today: e. Commerce, search Early Stages: Internet audio/video, IP Telephony - much like early 1950 s TV Billions of Web hits served daily Internet exists and it works

TCP/IP And Web Is The Software Infrastructure u Web is evolving u u u

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

Web For “Devices” Device or service specific code Embedded web server w/SSDP 25 K

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

What Is Missing In TCP/IP? u PC LAN protocols such as Net. Beui, Appletalk

What Is Missing In TCP/IP? u PC LAN protocols such as Net. Beui, Appletalk and IPX have always had: u u Auto-configuration Automatic name resolution on LANs Service discovery on LANs Need to extend TCP/IP in a similar manner u u u 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. . .

Universal Plug And Play

Universal Plug And Play

Universal Plug And Play Open standards to interconnect PCs, appliances, networks, and services u

Universal Plug And Play Open standards to interconnect PCs, appliances, networks, and services u Simplify connectivity by extending Plug and Play: u u Add networks Peer-to-peer Device description/usage Pragmatic approach u Use existing standards and technologies More information at http: //www. microsoft. com/homenet

Universal Plug And Play Success Factors u Invisible networks u u u Naturally shared

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

Applicable Networked Devices u PCs and their peripherals u u Networked peripherals u u

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

Media independence Common interfaces Common abstractions Architecture Home application Plug and Play Universal Usage

Media independence Common interfaces Common abstractions Architecture Home application Plug and Play Universal Usage Discovery Description ISA PCI USB 1394 IP Usage IRDA X 10 HAVi . . .

Example: IP Network Plug and Play Discovery l l Directory Simple discovery “Auto IP”//DHCP

Example: IP Network Plug and Play Discovery l l Directory Simple discovery “Auto IP”//DHCP “Auto DNS”/DNS Description l XML Usage l l l Control Management Monitoring Stream mgmt Streaming IP Home. RF Home. PNA Ethernet 1394 PLC 802. 11 Lite. . .

Three Phase Approach Usage Description Standardized protocols E. g. , IPP, CIFs, etc. Standard

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

Scales: Large Networks To Small The same device works in both environments Configured environment

Scales: Large Networks To Small The same device works in both environments Configured environment Dynamic environment DHCP “Auto. IP” DNS Multicast-based DNS DS Discovery l l l SSDP HTTP/DAV/XML to SSDP responders

Automatic Private IP Addressing u IP address allocation mechanism, with no new on-the-wire protocol

Automatic Private IP Addressing u IP address allocation mechanism, with no new on-the-wire protocol u u u 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-ietfdhc-ipv 4 -autoconfig-03. txt

Multicast Name Resolution u Multicast-based implementation of DNS name resolution and registration u u

Multicast Name Resolution u Multicast-based implementation of DNS name resolution and registration u u u 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 u Win. Sock gethostbyname() Visit http: //www. microsoft. com/homenet for more information and pointers to specifications

Beyond File And Print Services u Basic requirements u u u Who offers the

Beyond File And Print Services u Basic requirements u u u 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

SSDP Protocol Overview u Components u u u SSDP server and client SSDP announcement

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

SSDP Details u u IP-based HTTP message format u u u SSDP specific differences

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

SSDP Usage With DS 1. Announce Printer with SSDP server 3. Printer specific negotiation

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

SSDP Usage Without DS 1. Multicast discover Client apps with LDAP & SSDP Printer

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

Proxy Architecture For Non-SSDP Devices 1. Multicast discover Client apps with LDAP & SSDP

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

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

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

Universal Plug And Play Process u Industry forum for Object. Class definition will be

Universal Plug And Play Process u Industry forum for Object. Class definition will be established u u u Requires industry participation to jointly develop Object. Class descriptions Serves as open forum to discuss, define, register, and distribute agreed-upon Object. Class descriptions Sample Object. Class 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

Universal Plug And Play Timeline Win. HEC ’ 99 H 2 ’ 99 Universal

Universal Plug And Play Timeline Win. HEC ’ 99 H 2 ’ 99 Universal Plug and Play architecture spec Service discovery specs Multicast DNS spec Sample source code Partner demos Object. Class “clearing house” plan Beta Universal Plug and Play Dev Kit for Windows 98, Windows 2000, Windows CE H 1 ’ 00 H 2 ’ 00 Universal Plug and Play for Windows 98, Windows 2000, Windows CE

Long-Term Challenges

Long-Term Challenges

Entertainment Networking Streaming audio/video over networks u u u Digital video is within the

Entertainment Networking Streaming audio/video over networks u u u Digital video is within the operating range of 100+ Mbit LANs Quality of Service (Qo. S) networking Large disks are a core enabler for A/V networking! u u u 10 -GB disk holds 100 minutes @ 1. 5 Mbps DVD and DVD/RAM Record digital video to disk u u Playback on Home LAN Time shifting

Challenges For The Industry u Quality of Service u u Audio and video on

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

Call To Action 1999 is the year we start delivering u Get more details

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