Download presentation
Presentation is loading. Please wait.
2
The Role of the Host in Supporting the Full Service QoS Enabled Network Yoram Bernet, Microsoft
3
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
4
“Bandwidth - What me Worry?” Alfred E. Neuman, ca. 1960
5
“We’ll have infinite bandwidth in a decade’s time.” Bill Gates, 1994
6
“640KB should be enough for anybody” Bill Gates, 1981
7
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).
8
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...
9
The Quality Efficiency Product
10
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?
11
Quality/Efficiency Space LAN WAN Efficiency Quality
12
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
13
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
14
QoS Mechanisms Increased complexity Increased quality/efficiency product Increased complexity Increased quality/efficiency product
15
What does it take to support high quality services end-to-end?
16
Simple Prioritization on LAN
17
Simple Prioritization on WAN
18
Explicit Admission Control
19
AC + PQ on WAN (qtcp)
20
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
21
So – hosts will signal who will listen?
22
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
23
Coordinated End-to-end Admission Control Directory Switched Network Small Routed Network Large Routed Network (Diffserv) ATM Network
24
Challenges of classification or Why we need more than network based application recognition Why we need more than network based application recognition
25
Top-Down Configuration of Classifiers
26
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?
27
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
28
Host Mechanisms in Support of Network QoS
29
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
30
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
31
Summary
32
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
33
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
34
Resources http://www.microsoft.com /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
35
Thanks...
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.