The Role of the Host in Supporting the Full Service QoS Enabled Network Yoram Bernet, Microsoft.

Slides:



Advertisements
Similar presentations
© R. Jayanthan, K. Gunasakera 1999 Quality of Service in Multiservice Networks for Digital Economy R. Jayanthan & Kithsiri Gunasakera National IT Conference.
Advertisements

CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
RSVP/Diffserv Yoram Bernet - Microsoft Raj Yavatkar - Intel.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Next Generation Networks Chapter 10. Knowledge Concepts QoS concepts Bandwidth needs for Internet traffic.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Quality of Service (QoS) Routing Eric M. Wagner St. Xavier University Spring 2005.
LYU9802 Quality of Service in Wired/Wireless Communication Networks: Techniques and Evaluation Supervisor: Dr. Michael R. Lyu Marker: Dr. W.K. Kan Wan.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Computer Networks & Security
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Design of QoS Router Terrance Lee. Broadband Internet Architecture Intelligent Access Electronic Switch (Intserv or Diffserv) Switching /Routing QoS Security.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
AIMS’99 Workshop Heidelberg, May 1999 Ko / CP 4/99 Linkage between Internet Service Architectures and ATM
QoS in MPLS SMU CSE 8344.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
8/98 1 A Two-Tier Model for Internet Resource Management Lixia Zhang UCLA IETF RSVP WG August 26, 1998.
Diff Serv and QoS Support in Microsoft Hosts Peter S. Ford NANOG, 8 June 1998.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
QoS Architectures for Connectionless Networks
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
© 2001, Cisco Systems, Inc. Signaling Mechanism. © 2001, Cisco Systems, Inc. QOS v1.0—7-2 Objectives Upon completing this module, you will be able to:
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
Module 4: Designing Routing and Switching Requirements.
2000/3/9QoS Introduction1 References: 1.Paul Ferguson and Geoff Huston, Quality of Service, John Wiley & Sons, Xipeng Xiao and Lionel M. Ni, “Internet.
Lecture Week 3 Frame Relay Accessing the WAN. 3.1 Basic Frame Relay Concepts Accessing the WAN.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
Quality of Service in IP Networks Presented by: John Rick Sharing the Knowledge Behind the Network.
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
ACL & QoS.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
© 2006 Cisco Systems, Inc. All rights reserved. 3.5: Implementing QoS with Cisco AutoQoS.
Differentiated Services MPLS Doug Young Suh Last updated : Aug 1, 2009 diffServ/RSVP.
William Stallings Data and Computer Communications
ACHIEVING MULTIMEDIA QOS OVER HYBRID IP/PSTN INFRASTRUCTURES QOS Signalling and Media Gateway Control ITU-T SG13/SG16 Workshop on IP Networking and Mediacom.
71 Sidevõrgud IRT 0020 loeng okt Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
Doc.: IEEE /184 Submission Slide 1 July, 2000 Arun Ayyagari, et al Microsoft,Inc. IEEE e QoS Application Scenarios Arun Ayyagari, Yoram.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
Page 1 ADANETS Workshop Jan 29, 2003ADANETS-WP2-Alcatel-SLIDE/ V1.0 ADANETS WP2: QoS management ADANETS Workshop 29/01/2003 L.Maknavicius.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Providing QoS in IP Networks
PART1: NETWORK COMPONENTS AND TRANSMISSION MEDIUM Wired and Wireless network management 1.
1 Flow-Aware Networking Introduction Concepts, graphics, etc. from Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for.
1 Campus QoS- Bandwidth Ain’t Enough Willis Marti Texas A&M University.
Instructor Materials Chapter 6: Quality of Service
Chapter 9 Optimizing Network Performance
Inter domain signaling protocol
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Dynamic Management for End-to-end IP QoS
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

The Role of the Host in Supporting the Full Service QoS Enabled Network Yoram Bernet, Microsoft

Contents  Why QoS?  The quality/efficiency product  Host signaling enables end-to-end support for high quality services  Host signaling facilitates classification  Host mechanisms in support of QoS  Summary

“Bandwidth - What me Worry?” Alfred E. Neuman, ca. 1960

“We’ll have infinite bandwidth in a decade’s time.” Bill Gates, 1994

“640KB should be enough for anybody” Bill Gates, 1981

Feeling Lucky Today?  Metcalfe’s Law: “The demand on a network grows by the square of the number of devices attached.”  Do you believe that supply will outpace demand?  U.S. Dept. of Commerce reports in The Emerging Digital Economy growth rates of 1000% per year in Internet traffic (1998).

Can’t I Just Add Bandwidth?  Adding 1 Gbps on the LAN costs $500 - once  Adding 1 Gbps on the WAN costs $100,000 - every month  Feeling wealthy today?  Maybe I need something else... Over-provisioning is a valid QoS mechanism...

The Quality Efficiency Product

Some Definitions  Quality a high quality service commits strictly quantifiable resources with high integrity a high quality service commits strictly quantifiable resources with high integrity telephony, video telephony, video a medium quality service commits loosely quantifiable resources a medium quality service commits loosely quantifiable resources 95% of client/server transactions complete in less than 5 seconds 95% of client/server transactions complete in less than 5 seconds a low quality service commits more resources than would otherwise be committed a low quality service commits more resources than would otherwise be committed  Efficiency how much bandwidth is required to do the job? how much bandwidth is required to do the job?

Quality/Efficiency Space LAN WAN Efficiency Quality

Raising the QE Product of a Network  QoS mechanisms increase the QE product of a network  They also increase the complexity of the network  Selection of QoS mechanism is a local matter with global consequences do I want to support high quality services? do I want to support high quality services? how much can I afford to over-provision? how much can I afford to over-provision?  Network manager should be free to choose where to operate in QE space

QoS Mechanisms  Traffic Handling Aggregate – diffserv, 802 user priority Aggregate – diffserv, 802 user priority Per-flow – intserv, dedicated ATM VCs Per-flow – intserv, dedicated ATM VCs  Provisioning and Configuration Top down – COPS/PR, SNMP, CLI Top down – COPS/PR, SNMP, CLI End-to-end signaling - RSVP End-to-end signaling - RSVP

QoS Mechanisms Increased complexity Increased quality/efficiency product Increased complexity Increased quality/efficiency product

What does it take to support high quality services end-to-end?

Simple Prioritization on LAN

Simple Prioritization on WAN

Explicit Admission Control

AC + PQ on WAN (qtcp)

It Takes Signaling  There will be congested network links can’t afford to over-provision everywhere can’t afford to over-provision everywhere  These will need admission control agents or will compromise service quality or will compromise service quality  Implicit admission control identify individual conversations in traffic flow identify individual conversations in traffic flow coordination problem – resources must be available end-to-end coordination problem – resources must be available end-to-end  Explicit admission control is simpler requires signaling requires signaling

So – hosts will signal who will listen?

Admission Control Agents  Appoint at key locations congestion points only congestion points only  Agent is responsible for high priority resources in limited topological scope single interface – classic RSVP model single interface – classic RSVP model diffserv domain – diffserv ingress router diffserv domain – diffserv ingress router 802 collision domain – SBM 802 collision domain – SBM ATM subnetwork – ATM edge device ATM subnetwork – ATM edge device provider domain – bandwidth broker provider domain – bandwidth broker  RSVP as common protocol agents can map request to resources agents can map request to resources

Coordinated End-to-end Admission Control Directory Switched Network Small Routed Network Large Routed Network (Diffserv) ATM Network

Challenges of classification or Why we need more than network based application recognition Why we need more than network based application recognition

Top-Down Configuration of Classifiers

Poor Network Manager  Network manager wants to manage based on users and applications  Devices recognize addresses and ports  Policy systems try to help, but how to handle: Volatile/transient/shared ports? Volatile/transient/shared ports? DHCP, multi-user machines? DHCP, multi-user machines? IPSec? IPSec? Updating network classifiers? Updating network classifiers?

The Host Can Help Too…  Signaling messages include Kerberos authenticated user ID Kerberos authenticated user ID application and sub-application ID application and sub-application ID classification criteria – current 5-tuple classification criteria – current 5-tuple  Policy management systems can glean robust classification information just by snooping host generated RSVP messages just by snooping host generated RSVP messages works for IPSec too works for IPSec too

Host Mechanisms in Support of Network QoS

QoS-aware application QoS SP TCP/IP Packet Scheduler Netcards Network mgmt. application WinSock2 API TC API QoS components Packet classifier ACS/SBM Microsoft QoS Components Traffic control providers Traffic control consumers

1. RESV message arrives from network, indicating successful admission control 2. QoS SP indicates successful admission control to application Marking in Response to Admission TCP/IP WinSock2 API QoS-aware application 3. QoS SP invokes greedy traffic control (marking) Traffic Control API QoS SP NetCard 4. Transmitted data is marked high priority

Summary

Enable the Network Manager  To operate each region of the network wherever appropriate in the QE space Select aggregate or per-conversation traffic handling mechanism Select aggregate or per-conversation traffic handling mechanism Enable admission control agents at congested locations Enable admission control agents at congested locations  To easily associate traffic with users and applications

The Host Helps by  Signaling To enable high quality services where over- provisioning is impractical To enable high quality services where over- provisioning is impractical To help the network associate packets with users and applications To help the network associate packets with users and applications Will signal for all persistent and important applications Will signal for all persistent and important applications Multimedia – e.g. Netmeeting, WMT Multimedia – e.g. Netmeeting, WMT Qualitative – e.g. SAP/R3 Qualitative – e.g. SAP/R3  Shaping traffic  Marking based on admission control

Resources /windows2000/library/howitworks /communications/trafficmgmt /qosmech.asp /qosmech.asp /qoscomp.asp /qoscomp.asp /qosover.asp /qosover.asp Win2K tools: Win2K tools: Tcmon Tcmon Qtcp Qtcp Netmeeting Netmeeting GQoS and TC APIs GQoS and TC APIs

Thanks...