Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "The Role of the Host in Supporting the Full Service QoS Enabled Network Yoram Bernet, Microsoft."— Presentation transcript:

1

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...


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

Similar presentations


Ads by Google