Quality Windows AV Experience (qWAVE) and Network Quality of Service (QoS) Gabe Frost Program Manager US Transports & Connectivity Windows Network Developer.

Slides:



Advertisements
Similar presentations
Quality of Service Update
Advertisements

Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
DHP-W306AV is a new D-Link Powerline solution features n wireless speeds of up to 300 megabits per second and HomePlug AV data transmission speeds.
B. Fairman Sony US Advanced Technologies Center 1 Ubiquitous Video W3C Video on the Web Workshop
Lync Like You’ve Never Seen It Before. 3+ mobile devices per user - BYOD Unpredictable Voice, Video and UC traffic over mobile devices Sticky clients.
Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation.
Top-Down Network Design Chapter Four Characterizing Network Traffic Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Top-Down Network Design Chapter Four Characterizing Network Traffic Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Rev A8/8/021 ABC Networks
Implementations for UPnP Technology Ylian Saint-Hilaire Senior Engineer/Architect Intel DPG intel.com Intel Corporation Jack Unverferth.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Wi-Fi Structures.
Transmission Control Protocol (TCP) and Packet-Switching Hardware Devang Parekh EE290F 4/15/04.
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
CCNA Exploration Semester 3 Modified by Profs. Ward and Cappellino
Wireless Configuration for Simple and Secure Setup Scott Manchester Lead Program Manager microsoft.com Microsoft Corporation Younus Aftab Program.
SIR Area 2 Computers & Technology Dean Steichen March 2012.
300Mbps Dual Band Wireless VDSL2 Router VDR-300NU.
Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group microsoft.com Microsoft Corporation.
Link Layer Topology Discovery And Enabling Wi-Fi Diagnostics For Network Performance Tuning Gabe Frost and Glenn Ward Windows Core Networking Microsoft.
Working With The Windows Logo Program For Network Infrastructure Devices Glenn Ward Group Partner Manager Windows Rally Microsoft Corporation.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
DIR-657 HD Media Router 1000 Sales Guide Wireless & Router Product Div. Feb 2011 D-Link WRPD.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
UPnP™ QoS WC Progress Narm Gadiraju Co-Chair of UPnP™ QoS WC Intel Corporation.
Chapter 5 Networks Communicating and Sharing Resources
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
ECE 424 Embedded Systems Design Networking Connectivity Chapter 12 Ning Weng.
Throughput: Internet scenario
Business Data Communications, Stallings 1 Chapter 1: Introduction William Stallings Business Data Communications 6 th Edition.
Chapter 1 Overview Review Overview of demonstration network
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
Version Slide 1 Format of lecture Introduction to Wireless Wireless standards Applications Hardware devices Performance issues Security issues.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
Our Last Class!!  summary  what does the future look like?
D-Link Confidential WRPD, Aug, DHP-1320 is a new D-Link Powerline solution features n wireless speeds of up to 300 megabits per second and.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
Device And PC Integration With Discovery, Plug And Play, Publication, And Network Explorer Roland Ayala, Cameron Brodeur, and Aaron Cunningham Program.
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
DIR-827 HD Media Router 2000 Sales Guide Wireless & Router Product Div. May 2011 D-Link WRPD.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
Enabling Protected and Premium Broadcast Content in Windows Jay Kapur & Jan Hofmeyr Windows TV Group Microsoft Corporation.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Enabling the Digital Lifestyle: Navigating Public Policy Challenges Skip Pizzi Manager, Technical Policy Media/Entertainment & Technology Convergence skippiz.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
Wireless Vision – Longhorn And Beyond Christian Huitema Director, Wireless Networking Windows Networking and Device Technologies.
Network Topology: Connectivity Visualized Dennis Morgan Lead Program Manager Network Experience microsoft.com Microsoft Corporation.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Web Services For Devices: The.NET Vision Realized Rob Williams Program Manager Windows Device Experience Group microsoft.com Microsoft Corporation.
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
First, by sending smaller individual pieces from source to destination, many different conversations can be interleaved on the network. The process.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation.
Leading provider of secure mobility for the enterprise Aruba MOVE Architecture Industry’s most secure WLAN Easiest BYOD & Guest Access Zero-touch.
NDIS 6.0 Technical Update Alireza Dabagh Development Lead Network Devices Platform microsoft.com Microsoft Corporation.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
NDIS 6.0 Roadmap and Value Statement
Top-Down Network Design Chapter Four Characterizing Network Traffic Copyright 2004 Cisco Press & Priscilla Oppenheimer.
ITE PC v4.0 Chapter 8 1 © 2007 Cisco Systems, Inc. All rights reserved.Cisco Public  Networks are systems that are formed by links.  People use different.
1 28-Sep-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI network layer CCNA Exploration Semester 1 Chapter 5.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI network layer CCNA Exploration Semester 1 – Chapter 5.
Virtual Local Area Networks (VLANs) Part I
Computer Technology Notes #4
Presentation transcript:

Quality Windows AV Experience (qWAVE) and Network Quality of Service (QoS) Gabe Frost Program Manager US Transports & Connectivity Windows Network Developer Platform Microsoft Corporation

Session Outline Microsoft view of network QoS Home QoS scenarios Introduction to Problem Why enabling scenarios is difficult Achieving Scenarios Windows Platform Support Call to Action

Session Goals Should leave this session with the following: Better understanding of user scenarios within the home where QoS is important Better understanding of wireless audio/video (AV) streaming challenges Knowledge of network QoS standards Knowledge of why diagnostics and coexistence is essential for the home AV ecosystem

Windows Connect Now The Windows Networking and Device Connectivity Platform Effortless “It Just Works” experience for users Simple protocols, APIs and DLLs for partners and developers Secure and Reliable Built-in security to enable higher user confidence Make reliability a fundamental part of the solution Foundation for the Future Continue enabling compelling new user experiences

Windows Connect Now Programs For questions microsoft.com

Devices Class APIs (Digital Still Cameras, Portable Media Players, Printers, etc.) Windows Connect Now Technologies IP Network (IPv4, IPv6) WCN Configuration Ethernet/Wireless qWAVE WS-D, UPnP Function Discovery Applications WMC, Media Renderers, MCE MTP/IP, RDP, other Network Topology Windows Connect Now Technologies PnP-X

Microsoft View of Network QoS Key principle: network QoS provides better user experience Prioritizing network traffic isn’t enough: What if network devices don’t support QoS? Must understand network conditions and adjust to them Network agnostic technologies are important

Home QoS Scenarios Audio/Video (AV) distribution within the home Media Center PCs & Extender devices Windows Media Connect DLNA media servers/players (Digital Living Network Alliance) WAN applications Gaming (Xbox) VoIP (Voice over IP) VoD (Video on Demand) Non-AV applications Peer-to-peer, etc.

Home QoS Scenarios Family Room Den Master Bedroom Media Center Extender (MCX) HDTV Concurrently sourced content from Media Center PC HDTV to WiFi connected MCX in family room HDTV to Ethernet connected MCX in master bedroom Kid’s Room Media Center PC Media Center Extender

Home QoS Scenarios Family Room Den Master Bedroom Media Center Extender (MCX) HDTV Neither ongoing TV experience is affected by kid’s large term paper sent to WiFi connected printer Kid’s Room Media Center PC Media Center Extender Print Longhorn PC

Home QoS Scenarios Family Room Den Master Bedroom Media Center Extender (MCX) HDTV VoIP call from den is not affected by: Ongoing TV streams Online game in kid’s room Kid’s Room Media Center PC Media Center Extender Xbox Game Voice Longhorn PC

Introduction to Problem: WiFi Bandwidth Wireless is dominant home network technology Bandwidth is unstable! Steady-state bandwidth changes during course of day e.g. Higher evening & weekend use of neighbor WiFi, etc. Instantaneous-state bandwidth can change drastically Radio frequency (RF) interference: Microwave oven, cordless phone, etc. Need to inform app about bandwidth changes real-time

Introduction to Problem: WiFi Bandwidth Bandwidth is unstable! Room characteristics affect available bandwidth Furniture, walls, floors, etc b station on 11g network will lower bandwidth even if not transmitting Large amount of UDP traffic can cause commercially available APs to do bad things Hang, stop transmitting packets, etc. Need to protect network from being stressed too far But wait, it gets worse…

Introduction to Problem: Moving Obstructions Commercially available a AP Person moving around the room during AV stream a is not as susceptible to RF interference; but… Room characteristics and obstructions still major issue But wait, it gets worse… 18.5 Mbps 9.2 Mbps 19 Mbps constant bit rate (CBR) TCP stream

Introduction to Problem: Multiple Streams What about multiple streams? QoS priority protects AV from data, not from other AV Need way to protect AV streams from one another Not much WiFi bandwidth, so AV contention is likely Need way to inform user why their stream isn’t working Need way for user to specify which stream is most important TCP vs. UDP Some media servers stream AV with TCP, others with UDP TCP will ALWAYS back off in the presence of congestion UDP has no flow control, so blasts away Need way to protect TCP AV traffic from UDP AV traffic

Achieving Scenarios To achieve scenarios, we have to think about: Interoperability (standards) The role of policy Coexistence with multiple AV sources Solution to wireless challenges

Achieving Scenarios: QoS Standards IEEE 802.1p (Ethernet layer-2 tag) Priority field in 802.1Q VLAN tag Possible values defined by IEEE 802.1d Annex G Must be supported by source NIC & network switches WMM ( Wireless Multimedia) Layer-2 priority; similar to Ethernet 802.1p 4 possible values (BG, BE, VI, VO) Must be supported by both NICs, and WLAN AP

802.1 What? 802.1p priority defined within the 802.1Q VLAN tag Possible priority values defined by 802.1d Annex G 802.1p 802.1Q 802.1d Annex G 0 Best Effort 3 Images 5 AV 6 Voice 7 Network Control Ethernet Frame

Achieving Scenarios: QoS Standards DSCP (layer-3 DiffServ Code Point) Field in IP header (network medium agnostic) Must be supported by infrastructure devices WLAN AP and router Digital Living Network Alliance QoS Guidelines (DLNA v1.1) Defines what layer-2 and layer-3 tags to use for traffic types UPnP QoS 2.0 (Universal Plug-n-Play) Defines messaging for QoS priority management

Achieving Scenarios: Role of Policy Used to arbitrate conflicts Need way for user to specify what is most important Family room media player more important than device in kid’s room Internet traffic from Dad’s app is more important than kid’s apps Need rich policy; more than SRC/DST IP address & port num Home user doesn’t understand technical information Username, device name, app name, etc. Enables rich user experiences Does not solve insufficient bandwidth Can’t create new bandwidth

Achieving Scenarios: Coexistence Many devices from myriad platforms have to peacefully exist in the home UPnP QoS 2.0 Device Information Sharing Devices notify when starting/stopping an AV stream Other devices know when to play nice (coexistence) Devices (e.g. AP) expose info about network traffic they know about Let user know why AV stream is broken (diagnostics) Rich info helps user make policy decisions Doesn’t protect AV streams from each other Apps should use the event messaging to better coexist

Achieving Scenarios: Wireless Challenges Wireless is volatile; each host has a different experience of the network Room characteristics (walls, floors, furniture) Moving obstructions (people, doors) Interference (neighbor WiFi, cordless phone, microwave) Centralized solutions for admission control are meaningless for WiFi Necessary to measure end-to-end bandwidth Solution: Microsoft qWAVE platform

Windows Platform: qWAVE Quality Windows AV Experience Next-generation Windows codenamed “Longhorn” QoS API Provides transparency to all home QoS standards Ethernet / WiFi layer-2 & layer-3 packet priority marking DLNA QoS guidelines UPnP QoS 2.0 messaging (post-Longhorn update) Gives home media apps access to new QoS technologies…

Windows Platform: qWAVE Detect & monitor LAN bandwidth Used for run-time feedback so apps can dynamically adjust to network bandwidth changes Hosts can transrate to quickly adapt to network changes Discover QoS capability of home network Legacy devices sometimes drop packets or crash Distributed admission control for fair & consistent usage of network priority Multiple media sources require distributed coordination If insufficient bandwidth, stream can start, but not with priority Only admitted streams get high priority Diagnostics enables user to distinguish problems Provide user with actionable info to take steps to resolve problems

Windows Platform: qWAVE Shipped in Windows XP Media Center 2005 Technology has matured through ship cycles Targeted usability studies have influenced scenarios Broadly available to developers in Longhorn Beta 1 Solution for applications that: Distribute/stream multimedia & real-time content Want network priority (packet marking) Are affected by wireless volatility

qWAVE Architecture Drivers / OS Components / Core Media Components Runtime Enforcement ProbeGap Presentation Framework Distributed AV Application Interfaces Devices Physical Buses & Networks Ethernet / Wireless Diagnostics QoS Admission Control Feedback Local Throttling Marking Route Check Discovery Packet Pair Initialization AV Streaming Protocols RTP / RTSP / HTTP Overload % utilization Applications / Services

Call To Action Hardware Support 802.1p tagging for Ethernet (802.3) products Enabled by default Support WiFi WMM certification for products Support NDIS 6.0 OIDs Enable/disable Interrupt Moderation Wireless STATISTICS For WLAN AP and router products: In addition to 802.1p & WMM, support DSCP tagging WCN Link Layer Topology Discovery (LLTD) With timed-probe extension

Call To Action Software Use qWAVE on Longhorn All-in-one solution, including wireless challenges Transparently enables/complies to myriad QoS standards Use DLNA 1.1 guidelines (QoS is defined in 1.1) Implement UPnP QoS 2.0 in your products WLAN AP, gateway device, AV devices Diagnostics, coexistence, and rich policy effort qWAVE targeted to enable in post-Longhorn update

Community Resources Windows Hardware & Driver Central (WHDC) Technical Communities Non-Microsoft Community Sites Microsoft Public Newsgroups Technical Chats and Webcasts Microsoft Blogs

Additional Resources qWAVE API can be found in Longhorn SDK Related Sessions Network Topology: Connectivity Visualized (discusses LLTD) microsoft.com

questions