Top Banner
Directions on the Windows Directions on the Windows ® ® PC and Network Device PC and Network Device Connectivity Connectivity Toby Nixon Toby Nixon Program Manager Program Manager Microsoft Corporation Microsoft Corporation
29
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Windows Support for UPnP Technology

Directions on the WindowsDirections on the Windows®® PC and PC and Network Device ConnectivityNetwork Device Connectivity

Toby NixonToby NixonProgram ManagerProgram ManagerMicrosoft CorporationMicrosoft Corporation

Page 2: Windows Support for UPnP Technology

22

Session GoalsSession Goals Communicate Microsoft’s perspectiveCommunicate Microsoft’s perspective

The next wave – major trendsThe next wave – major trends What this means to the Windows Device EcosystemWhat this means to the Windows Device Ecosystem

Highlight Microsoft’s investments in the Windows Highlight Microsoft’s investments in the Windows Device EcosystemDevice Ecosystem VisionVision A holistic approachA holistic approach Investments to simplify connectivityInvestments to simplify connectivity

Focus on Digital MediaFocus on Digital Media OpportunitiesOpportunities

Networked Media DevicesNetworked Media Devices Microsoft investment exampleMicrosoft investment example

Windows Media Connect (WMC)Windows Media Connect (WMC) Role of standards such as UPnP technologyRole of standards such as UPnP technology RoadmapRoadmap

Showcase technology investments through demosShowcase technology investments through demos Discuss how Windows and UPnP devices add value to each otherDiscuss how Windows and UPnP devices add value to each other

Page 3: Windows Support for UPnP Technology

33

The Device Ecosystem is evolving …The Device Ecosystem is evolving …

DIGITAL DIGITAL CONVERSIONCONVERSION

MEDIA MEDIA MANAGEMENTMANAGEMENT

Bluetooth® 3G 802.11x UWB Power

management

Tablet PCs Portable Media

Players Smart Devices Camera Phones

HDTV, DVDs, DVRs Digital Still / Video Cameras Multi-Function Printers

64 bit MHz to GHz GB to TB DAS to SAN R/RW-DVD PCI Express DDR2 Silicon Integration

Storage Processing Distribution

Quality Capacity Capability

MOBILITYMOBILITY

Wireless Networking Device Integration

Page 4: Windows Support for UPnP Technology

44

… …the PC of today can do morethe PC of today can do more

Advanced CPUs -- Multiple Cores, 64-bitAdvanced CPUs -- Multiple Cores, 64-bit Lots of memory – many threads, tasksLots of memory – many threads, tasks Lots of storage – easily expandableLots of storage – easily expandable Power friendly – on demand on/off/sleepPower friendly – on demand on/off/sleep Rich Connectivity – any bus, any radioRich Connectivity – any bus, any radio Dependable Protocols – secure, powerfulDependable Protocols – secure, powerful Dependable Platforms – easy, stableDependable Platforms – easy, stable

How do we harness the advances in devices and PCs for a healthy ecosystem?

Page 5: Windows Support for UPnP Technology

55

The NeedThe Need A new class of device is emerging - a new A new class of device is emerging - a new

inflection pointinflection point Multi-functionMulti-function MobileMobile

For Windows PC usersFor Windows PC users The experience should be the same whether a The experience should be the same whether a

device is IP connected, USB connected, BT device is IP connected, USB connected, BT connected, ….connected, ….

For the industryFor the industry New business opportunitiesNew business opportunities

Build new types of devices that work great with WindowsBuild new types of devices that work great with Windows

Without Without Significantly adding to development, deployment & supportSignificantly adding to development, deployment & support

Page 6: Windows Support for UPnP Technology

66

The ChallengesThe Challenges

Devices that “come” and “go”Devices that “come” and “go” Must associate securely, yet simply with the PCMust associate securely, yet simply with the PC User experience must be simple: easy to understand User experience must be simple: easy to understand

and useand use

Devices that are multi-facetedDevices that are multi-faceted Is it a cell phone? Or an MP3 player? A camera? A Is it a cell phone? Or an MP3 player? A camera? A

storage device?storage device?

Page 7: Windows Support for UPnP Technology

Microsoft’s Investments for the Microsoft’s Investments for the Windows Device EcosystemWindows Device Ecosystem

Page 8: Windows Support for UPnP Technology

88

Vision for the Windows PC and devicesVision for the Windows PC and devices Devices just work – independent of how they connect to Devices just work – independent of how they connect to

WindowsWindows Drivers don’t existDrivers don’t exist

Administrators and users don’t know that drivers exist, the OS Administrators and users don’t know that drivers exist, the OS ‘‘figures out’figures out’ how to work with the HW how to work with the HW

The system transparently manages locating and installing the The system transparently manages locating and installing the appropriate driver for the deviceappropriate driver for the device

System IntegritySystem Integrity Adding or removing a device does not compromise the stability, Adding or removing a device does not compromise the stability,

usability, security, or integrity of the system and the components usability, security, or integrity of the system and the components (devices, applications) installed on it (devices, applications) installed on it

InnovationInnovation Provide a platform for device innovation and partner added value Provide a platform for device innovation and partner added value

while ensuring a consistent user experiencewhile ensuring a consistent user experience CompatibilityCompatibility

Preserve our customers’ and partners’ investmentsPreserve our customers’ and partners’ investments

Page 9: Windows Support for UPnP Technology

99

Déjà Vu … all over againDéjà Vu … all over again

Remember?Remember? Windows 3.1 supported devices only if the user could configure Windows 3.1 supported devices only if the user could configure

themthem No common device install experienceNo common device install experience Vendor utilities detected and configured their devicesVendor utilities detected and configured their devices Support in Windows for only a limited set of device classesSupport in Windows for only a limited set of device classes Conflicts and hangs were the rule, not the exceptionConflicts and hangs were the rule, not the exception Users were frustrated, vendors were frustratedUsers were frustrated, vendors were frustrated Fear of configuration and installation issues stymied hardware Fear of configuration and installation issues stymied hardware

salessales It was quite a mess…It was quite a mess…

Solved with PnPSolved with PnP Provided infrastructureProvided infrastructure

Page 10: Windows Support for UPnP Technology

1010

Investment ExamplesInvestment Examples

Windows UpdateEvents, Newsgroups

Windows Error ReportingLogo Program

Web Services

User Interface – My Hardware, My Devices

Med

ia D

evic

es

(incl

. Win

dow

s M

edia

Con

nect

)

Com

ms

w/o

wire

s (in

cl. B

luet

ooth

®)

Net

wor

king

(in

cl.

UP

nP, W

indo

ws

Con

nect

Now

)

Sca

labl

e S

tora

ge

Prin

ting/

Imag

ing

Oth

er …

Foundational Investments

Driver Store / Security / Policy / Diagnostics

Windows Driver Foundation, …

Consistent Device Installation

32 bit kernel

Plug and Play Enhancements (Loosely Connected Devices)

Discovery, Eventing, Digital Rights, …

64 bit kernel

Page 11: Windows Support for UPnP Technology

1111

Windows Support for UPnPWindows Support for UPnPA Building Block updated for XP SP 2A Building Block updated for XP SP 2

802.3 802.11x BT Radio1394

IP

HTTPMUGENA SSDP

HTTPUSSDP

SOAPHTTP

HTTPGENA

UDP TCP Auto IP DHCP

Physical layerPhysical layer

UPnP protocolsUPnP protocols

Comm. protocolsComm. protocols

Provided by UPnP Framework forProvided by UPnP Framework for WindowsWindows

Provided by WindowsProvided by Windows UPnP changes for XP SP2 includeUPnP changes for XP SP2 include

Mitigations for operation with Windows FirewallMitigations for operation with Windows Firewall UI Changes (My Network Places)UI Changes (My Network Places) HTTP 1.1 supportHTTP 1.1 support

Page 12: Windows Support for UPnP Technology

1212

How UPnP will hook into WindowsHow UPnP will hook into Windows

Local Busses (PCI, USB, ...

Plug and Play Plug and Play Extensions

Discovery

SSDP Discovery Provider

UPnP Support

Any PHY (Wired/Wireless)

Base Networking Stack (IP)

PreviousSlide

Page 13: Windows Support for UPnP Technology

1313

Windows Connect NowWindows Connect NowA Building Block available for XP SP 2A Building Block available for XP SP 2

ProblemProblem Setting up a home / small office Setting up a home / small office

wireless network is a painwireless network is a pain Multiple devicesMultiple devices Multiple vendorsMultiple vendors Complex to setup security; Complex to setup security;

usually defaults to usually defaults to unsecuredunsecured

SolutionSolution Build on familiarity of USB flash Build on familiarity of USB flash

drivesdrives Build into the Windows PlatformBuild into the Windows Platform

Use the PC (Wizard) to Use the PC (Wizard) to define settings and store on define settings and store on flash driveflash drive

Use flash drive to transfer Use flash drive to transfer settings to devicessettings to devices

Value PropositionValue Proposition Simplifies the deployment of Simplifies the deployment of

secure wireless networkssecure wireless networks Adding network-connected Adding network-connected

devices requires no UI, e.g. devices requires no UI, e.g. Internet Gateway Devices / Internet Gateway Devices /

Wireless Access PointsWireless Access Points Printers / All-In-One Printers / All-In-One

DevicesDevices Photo StationsPhoto Stations Pocket PCPocket PC ProjectorsProjectors

Security is automaticSecurity is automatic Architecture supports complete Architecture supports complete

home or small business network home or small business network provisioningprovisioning

LAN, WAN, WLAN, LAN, WAN, WLAN, Broadband modemsBroadband modems

Page 14: Windows Support for UPnP Technology

1414

Consistent Device InstallConsistent Device InstallA Building Block for the future you can build on todayA Building Block for the future you can build on today

ProblemProblem End users can be become End users can be become

frustrated with install experiencefrustrated with install experience IT managers find deployment IT managers find deployment

challenging and time consumingchallenging and time consuming Multiple devices integrated in Multiple devices integrated in

one package (e.g., Multi-function one package (e.g., Multi-function Printers) represent additional Printers) represent additional complexitycomplexity

Support call generatorSupport call generator

SolutionSolution Consistent Device InstallConsistent Device Install Treat compound devices as a Treat compound devices as a

“single piece of plastic” “single piece of plastic” Solve it once – including loosely-Solve it once – including loosely-

connected devicesconnected devices

Value PropositionValue Proposition Device installation is error free Device installation is error free

and extensible for vendor and extensible for vendor brandingbranding

Uninstalling a device is error free Uninstalling a device is error free and leaves the system stableand leaves the system stable

End user is confident to install / End user is confident to install / uninstall devicesuninstall devices

When things go wrong, Windows When things go wrong, Windows is able to diagnoseis able to diagnose

IT managers can limit installation IT managers can limit installation of certain devices for securityof certain devices for security

IT managers can easily deploy IT managers can easily deploy packages across multiple packages across multiple systemssystems

AvailabilityAvailability Tools available for XP SP2 and Tools available for XP SP2 and

migrate to future releasesmigrate to future releases

Page 15: Windows Support for UPnP Technology

1515

Plug and Play ExtensionsPlug and Play ExtensionsA Building Block for the future you should plan for todayA Building Block for the future you should plan for today ProblemProblem

Integration of loosely-Integration of loosely-connected devices in PC connected devices in PC scenarios is currently scenarios is currently difficult for usersdifficult for users

Limitations exist Limitations exist Security, complex data Security, complex data

types, enterprise friendly types, enterprise friendly wire protocolswire protocols

SolutionSolution Extend the driver model and Extend the driver model and

enable UPnP/PnP enable UPnP/PnP integrationintegration

Discovery, description and Discovery, description and association in Windowsassociation in Windows

Value PropositionValue Proposition Makes a loosely-connected Makes a loosely-connected

device look like a tightly-device look like a tightly-coupled device: simplifies coupled device: simplifies installation, configuration installation, configuration and useand use

Allows developers to take Allows developers to take advantage of the PnPadvantage of the PnPco-installerco-installer

AvailabilityAvailability Future Windows ReleasesFuture Windows Releases

Page 16: Windows Support for UPnP Technology

Digital Media OpportunitiesDigital Media Opportunities

Focus on Digital Media ReceiversFocus on Digital Media Receivers

Page 17: Windows Support for UPnP Technology

1717

Near Term OpportunityNear Term OpportunityMarket Overview for Digital Media ReceiversMarket Overview for Digital Media Receivers

Households with home networks to reach 15 Households with home networks to reach 15 million in 2004, and top 31 million in 2008. million in 2004, and top 31 million in 2008.

17% of consumers said they would like to 17% of consumers said they would like to share an Internet connection among several share an Internet connection among several PCs.PCs.

24 % of consumers would like to listen to 24 % of consumers would like to listen to music stored on a PC via their home stereo music stored on a PC via their home stereo system. system.

As home networks proliferate … more As home networks proliferate … more consumers will look to move or share music consumers will look to move or share music from a PC to other PCs or CE devices in their from a PC to other PCs or CE devices in their homes. homes. Source: Jupiter Research Source: Jupiter Research Consumer PCs and Digital EntertainmentConsumer PCs and Digital Entertainment

Page 18: Windows Support for UPnP Technology

1818

Windows Media Connect (WMC)Windows Media Connect (WMC)Another building block available with XP SP2 for Digital MediaAnother building block available with XP SP2 for Digital Media

““It Just works” experienceIt Just works” experience Easy management of devices Easy management of devices

UPnP discovery & controlUPnP discovery & control HTTP streamingHTTP streaming

Easy access to PC media library Easy access to PC media library Audio: WMA, MP3, LPCMAudio: WMA, MP3, LPCM Video: WMV, MPEG1/2, DVR-MS, AVIVideo: WMV, MPEG1/2, DVR-MS, AVI Photo: JPEG, GIF, PNG, BMP, TIFF,…Photo: JPEG, GIF, PNG, BMP, TIFF,… Playlist: M3U, WPLPlaylist: M3U, WPL Transcoding: MP3, WMA Transcoding: MP3, WMA LPCM, LPCM,

Photo Photo YUV YUV Content SecurityContent Security

Next Generation Windows Media DRM Next Generation Windows Media DRM for Network Devicesfor Network Devices

Based on Open StandardsBased on Open Standards UPnPUPnP Digital Living Network Alliance Digital Living Network Alliance

(DLNA)(DLNA) Leading music and video servicesLeading music and video services

WMC supports WMT based WMC supports WMT based servicesservices

Page 19: Windows Support for UPnP Technology

1919

Device Connectivity with WMCDevice Connectivity with WMC One-time user authorization required for all devicesOne-time user authorization required for all devices Uses device MAC address and UPnP UDNUses device MAC address and UPnP UDN Device information and icon presented if available in a Device information and icon presented if available in a

UPnP Media Renderer description documentUPnP Media Renderer description document Access to device presentation page, if providedAccess to device presentation page, if provided

Page 20: Windows Support for UPnP Technology

2020

Content Sharing with WMCContent Sharing with WMC Content is added by FolderContent is added by Folder Folders are monitored for all new content and device is notified with a Folders are monitored for all new content and device is notified with a

UPnP SytemUpdateID and ContainerUpdateID EventUPnP SytemUpdateID and ContainerUpdateID Event User can share a folder to a specific deviceUser can share a folder to a specific device Content share for all users by default, with option to share per userContent share for all users by default, with option to share per user

Page 21: Windows Support for UPnP Technology

2121

Network Connectivity with WMCNetwork Connectivity with WMC Restrictions to prevent indiscriminate, illegitimate, or large scale sharing (protected Restrictions to prevent indiscriminate, illegitimate, or large scale sharing (protected

content only)content only) Maximum Round Trip Time (RTT) measurement between the server and the deviceMaximum Round Trip Time (RTT) measurement between the server and the device Time-to-live (TTL) setting on IP datagrams <= 3Time-to-live (TTL) setting on IP datagrams <= 3 Maximum number of devices that can simultaneously access content = 10Maximum number of devices that can simultaneously access content = 10

Additional restrictions for protection against malicious, unauthorized users/attacksAdditional restrictions for protection against malicious, unauthorized users/attacks Each device must be initially authorized on the server by the end userEach device must be initially authorized on the server by the end user UPnP broadcast messages limited to same subnet to help maintain privacyUPnP broadcast messages limited to same subnet to help maintain privacy Defaults to requiring a private IP address Defaults to requiring a private IP address Device LimitDevice Limit

Supported configurationsSupported configurations NAT Gateway/Router and Wireless APNAT Gateway/Router and Wireless AP ICS with Dual NICICS with Dual NIC Direct connect (crossover cable), Adhoc wireless, hub with no DHCPDirect connect (crossover cable), Adhoc wireless, hub with no DHCP

Internet

Internet

Page 22: Windows Support for UPnP Technology

2222

Windows Media ConnectWindows Media ConnectStack Today (XP)Stack Today (XP)

Windows Infrastructure

UPnP A/V Media Server

UPnP Device Host API

Windows Media DRM for Networked Devices

Windows Media Audio / Video

op

tio

na

op

tio

na

ll UPnP Audio/Video 1.0UPnP Audio/Video 1.0 UPnP 1.0 ArchitectureUPnP 1.0 Architecture HTTP 1.0HTTP 1.0 TCP/IP stack that includes TCP/IP stack that includes

IPv4, TCP, UDP, ARP, IPv4, TCP, UDP, ARP, and ICMPand ICMP

Optional Device Side Support for Windows

Standards Implementation

Any Device Host O/S

DeviceDevice Windows PCWindows PC

Page 23: Windows Support for UPnP Technology

2323

Windows Media ConnectWindows Media ConnectStack FutureStack Future

Windows Infrastructure (Includes Plug and Play

Extensions)

UPnP A/V Media Server

UPnP Device Host API

Windows Media DRM for Networked Devices

Windows Media Audio / Video

op

tio

na

op

tio

na

ll

Optional Device Side Support for Windows

Standards Implementation

Any Device Host O/S

DeviceDevice Windows PCWindows PC

Page 24: Windows Support for UPnP Technology

2424

Roadmap: Networked Media Devices Roadmap: Networked Media Devices and Windowsand Windows

Today

Windows XP

XPSP2

Windows“Longhorn”

Core Networking(UPnP Support)

•Windows Media Connect (UPnP A/V Media Server/DLNA compatible)•Windows Connect Now• (Windows Smart Key)

PnP-Extensions(Device Installation & Support)

•Hosting Control Points (esp. integrated devices)•Core Device Support – build your own

•Build a UPnP A/V Control Point or Renderer

•Load specific software or driver for your device•Tighter OS integration•WS Protocol SupportD

evic

eD

evic

eS

olu

tio

nS

olu

tio

nss

Page 25: Windows Support for UPnP Technology

2525

StatusStatus

Windows Connect NowWindows Connect Now Shipping in Windows XP SP2Shipping in Windows XP SP2

Windows Media ConnectWindows Media Connect Great momentum since CES ’04 AnnouncementGreat momentum since CES ’04 Announcement Launch on Oct 12Launch on Oct 12 Partners include BridgeCo, Dlink, OmniFi, and RokuPartners include BridgeCo, Dlink, OmniFi, and Roku

Device InstallationDevice Installation Beta tools available todayBeta tools available today Several vendors on betaSeveral vendors on beta

Plug and Play ExtensionsPlug and Play Extensions Preview SDK distributed at WinHEC 2004Preview SDK distributed at WinHEC 2004 Early adopters are prototyping todayEarly adopters are prototyping today

Page 26: Windows Support for UPnP Technology

2626

Windows and UPnP DevicesWindows and UPnP Devices New opportunitiesNew opportunities

Windows & devices add value to each otherWindows & devices add value to each other Consumer Consumer andand Enterprise segments Enterprise segments Media Center Edition is the latest example of “making the pie” biggerMedia Center Edition is the latest example of “making the pie” bigger Windows Media Connect, Media Center Edition, and XPSP2 enable a Windows Media Connect, Media Center Edition, and XPSP2 enable a

new set of business opportunitiesnew set of business opportunities More to come with 64-bit and Windows codename “Longhorn” More to come with 64-bit and Windows codename “Longhorn”

WS-Devices is being developed now – 2 workshops thus farWS-Devices is being developed now – 2 workshops thus far

Ecosystem benefitsEcosystem benefits Promote product differentiation and brand equity through quality device Promote product differentiation and brand equity through quality device

experiencesexperiences Re-invigorate device sales Re-invigorate device sales Industry can make BIG bets on new technologyIndustry can make BIG bets on new technology

Reduce support costsReduce support costs

Page 27: Windows Support for UPnP Technology

2727

SummarySummary We are the beginning of a new wave of opportunityWe are the beginning of a new wave of opportunity

Explosion of digital media, media processing and access to media Explosion of digital media, media processing and access to media anytime, anywhere are key driversanytime, anywhere are key drivers

Microsoft sees a bright future for UPnP A/V and DLNA compliant Microsoft sees a bright future for UPnP A/V and DLNA compliant devicesdevices

Microsoft’s investments and our partnership with the Microsoft’s investments and our partnership with the industry have driven the waves in the past, and we look industry have driven the waves in the past, and we look forward to doing it againforward to doing it again

Foundational investments and industry partnerships are Foundational investments and industry partnerships are neededneeded

Collectively, Microsoft and partner investments deliver Collectively, Microsoft and partner investments deliver great UPnP device solutionsgreat UPnP device solutions

Page 28: Windows Support for UPnP Technology

2828

Call to ActionCall to Action Build on our investments in Windows todayBuild on our investments in Windows today

Windows XP SP2 (including Windows Connect Now)Windows XP SP2 (including Windows Connect Now) Media Center EditionMedia Center Edition Windows Media ConnectWindows Media Connect

Prepare for the Longhorn WavePrepare for the Longhorn Wave Consistent Device InstallationConsistent Device Installation Plug and Play ExtensionsPlug and Play Extensions Participate in the WS-Devices workshops Participate in the WS-Devices workshops 64 bit64 bit And much more!And much more!

Utilize services – Events, Newsgroups, ChatsUtilize services – Events, Newsgroups, Chats

Page 29: Windows Support for UPnP Technology

2929

© 2004 Microsoft Corporation. All rights reserved.© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.