Windows
Download
1 / 42

Windows - PowerPoint PPT Presentation


  • 198 Views
  • Updated On :

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Windows' - HarrisCezar


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Slide1 l.jpg

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


Agenda l.jpg
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


Vision recap l.jpg

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


Why now l.jpg
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


Technology enablers l.jpg
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


Analogous histories l.jpg
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 l.jpg
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


Slide8 l.jpg

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


Rendezvous with reality l.jpg
Rendezvous With Reality

  • Tough problems

    • Connectivity, simplicity, reliability, privacy, affordability

  • Making networking meaningfulto consumers

    • Personal security

    • Community

    • Convenience

    • Communication


Challenges for deployment of home networks l.jpg
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…


What users must see l.jpg

Public networks

and services

Private

services

PSTN, Internet

E.g., family

calendar

What Users Must See

Invisible networking


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


Keys to success l.jpg
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 l.jpg
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


Home network architecture l.jpg

End to end

broadband

New media support

Camera

Printer

Home Network Architecture

Public networks

PSTN, Internet

Internet

Connection

Sharing


Architecture for the future leveraging web technologies l.jpg
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


Tcp ip and web is the software infrastructure l.jpg
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 l.jpg

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!


What is missing in tcp ip l.jpg
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...



Universal plug and play open standards to interconnect pcs appliances networks and services l.jpg
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


Universal plug and play success factors l.jpg
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


Applicable networked devices l.jpg

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


Architecture l.jpg

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


Example ip network l.jpg
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 l.jpg
Three Phase Approach

Standardized protocols

E.g., IPP, CIFs, etc.

Usage

Standard XML descriptions

Description

Device/service

location

Name resolution

Simple discovery

Addressing


Scales large networks to small the same device works in both environments l.jpg
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


Automatic private ip addressing l.jpg
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


Multicast name resolution l.jpg
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


Beyond file and print services l.jpg
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


Ssdp protocol overview l.jpg
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 l.jpg
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 l.jpg

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


Ssdp usage without ds l.jpg

1. Multicast

discover

2. Response

SSDP Usage Without DS

Client apps with

LDAP & SSDP

Printer with

SSDP Server


Proxy architecture for non ssdp devices l.jpg

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


How it works l.jpg

HTTP

Usage phase

XML/HTTP

Device Proxy

Negotiation phase

SSDP

How It Works

or

or

SSDP Proxy

Discovery phase


Universal plug and play process l.jpg
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: [email protected]


Universal plug and play timeline l.jpg
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



Entertainment networking streaming audio video over networks l.jpg
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


Challenges for the industry l.jpg
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?


Call to action 1999 is the year we start delivering l.jpg
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

    • 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


ad