1 / 34

The Role of the Host in Supporting the Full Service QoS Enabled Network

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

Download Presentation

The Role of the Host in Supporting the Full Service QoS Enabled Network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

  7. Can’t I Just Add Bandwidth? Over-provisioning is a valid QoS mechanism... • 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...

  8. The Quality Efficiency Product

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

  10. LAN WAN Quality/Efficiency Space Quality Efficiency

  11. 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? • how much can I afford to over-provision? • Network manager should be free to choose where to operate in QE space

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

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

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

  15. Simple Prioritization on LAN

  16. Simple Prioritization on WAN

  17. Explicit Admission Control

  18. AC + PQ on WAN (qtcp)

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

  20. So – hosts will signal who will listen?

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

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

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

  24. Top-Down Configuration of Classifiers

  25. 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? • DHCP, multi-user machines? • IPSec? • Updating network classifiers?

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

  27. Host Mechanisms in Support of Network QoS

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

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

  30. Summary

  31. 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 • Enable admission control agents at congested locations • To easily associate traffic with users and applications

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

  33. Resources http://www.microsoft.com /windows2000/library/howitworks /communications/trafficmgmt • /qosmech.asp • /qoscomp.asp • /qosover.asp • Win2K tools: • Tcmon • Qtcp • Netmeeting • GQoS and TC APIs

  34. Thanks...

More Related