Windows Home Networking Strategy And Architecture
Download
Report
Transcript Windows Home Networking Strategy And Architecture
®
Windows Home Networking
Strategy And Architecture
Peter S. Ford
Architect
Windows Networking
And Communications
Microsoft Corporation
Agenda
Microsoft® Vision Recap
Windows Strategy and Architecture
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
How to bet with Windows in your products
Vision Recap
Computing everywhere
Intelligent appliances, PCs,
and smart objects
Connecting everything
Universal Plug and Play connectivity
Everything that needs Internet
has Internet
Why Now?
Building “Internet” into consumer products
is now possible
Low-cost, high-speed LAN and routers
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
ADSL and HFC (cable) networks
LANs, power line carrier, phone line
networks, and wireless
Enable ubiquitous connectivity
Internet connection sharing
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
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
Roles For Home Networking
Data
Communications
Telephony, videophone, chat, conferencing
Entertainment
Extension of current use of Internet
by PDAs, tablets, multiple PCs
Games, TV, high-fidelity audio
Control
Lights, HVAC, security, appliances
Public networks
PSTN, Internet
Connecting Everything
Powerful, but complex
infrastructure
Network
camera
HomePNA
Phone line network
Power line
network
Hub
Web
phone
Printer
IEEE 1394
HomeRF
Communications
and control
Camera
Entertainment
Center
Scanner
Rendezvous With Reality
Tough problems
Connectivity, simplicity,
reliability, privacy, affordability
Making networking meaningful
to consumers
Personal security
Community
Convenience
Communication
Challenges For Deployment
Of Home Networks
Ease of installation
Network configuration has
to be automatic
There are no Net admins at home…
There are no Net admins at home…
Network health and recovery
There are no Net admins at home…
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
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…
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
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
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
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
Web For “Devices”
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
IP+TCP+Web can be small!
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...
Universal Plug And Play
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
More information at
http://www.microsoft.com/homenet
Universal Plug And Play
Success Factors
Invisible networks
Naturally shared information
All devices exchange relevant data
Transparent replication when required
Rich end-user experience
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
PCs and their peripherals
Media type to media type
Network to network
Modularized home
entertainment,
home control
Wireless
Embedded, wearable, targeted
Multiplayer gaming on PCs
and consoles
Printers, disk bricks, scanners
New computing form
factors
Hubs, gateways,
and bridges
Networked peripherals
Printers, files, services
Shared Internet access
Corporate, small business,
and at home
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 PlayPlug and Play
Universal
Discovery
Discovery
Usage
Description
Description
ISA
PCI
USB
1394
IP
Usage
IRDA
X10
HAVi
...
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
...
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
Dynamic
environment
DHCP
“AutoIP”
DNS
Multicast-based DNS
DS
Discovery
SSDP
HTTP/DAV/XML to
SSDP responders
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-ietfdhc-ipv4-autoconfig-03.txt
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
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
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
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
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 with
SSDP Server
2. Response
Proxy Architecture
For Non-SSDP Devices
1. Multicast
discover
Client apps with
LDAP & SSDP
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 phase
SSDP
Discovery phase
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:
[email protected]
Universal Plug And Play Timeline
WinHEC ’99
H2 ’99
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
H1 ’00
H2 ’00
Universal Plug and Play for
Windows 98, Windows 2000, Windows CE
Long-Term Challenges
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
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
Who can turn off the networked
home alarm system?
Supportability
Management and diagnostics for home networks
Call To Action
1999 is the year we start delivering
Get more details from talks in this session:
Join Universal Plug and Play initiative
Broadband, ICS, HAPI, more…
Partner in design and standardization processes
Review specs and send feedback
[email protected]
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