Chapter 10:

Generic Quality of Service (GQOS)

 

 

 

C & Winsock: The Kick Start programming tutorials

 

C & Linux Socket

 

Program Example Index

 

C#, VB .NET & C++/CLI Network Programming

 

Windows Device Driver Development & Program Examples

 

ReactOS - Windows OS Binary Compatible Open Source Project - C & C++

 

 

 

 

COMPLETED PROJECT DOWNLOAD

What do we have in this chapter?

 

 

  1. Background

  2. RSVP - Resource Reservation Protocol

    Network Components

    802.1p

    IP Precedence

    Layer 2 Signaling

    SMB - Server Message Block

    Application Components

    GEneric Quality of Service (GQOS) Service Provider

    Traffic Control (TC) Module

    GPC - Generic Packet Classifier

    Packet Scheduler

    Packet Shaper

    TC API

    Policy Components

    ACS - Access Control Services

    LPM - Local Policy Module

    Policy Element

  3. QOS and Winsock

  4. QOS - Quality of Service Structures

    QOS

    FLOWSPEC Structure

    TokenRate

    TokenBucketSize

    PeakBandwidth

    Latency

    DelayVariation

    ServiceType

    MaxSduSize

    MinimumPolicedSize

    QOS-Invoking Functions

    WSAConnect() function

    WSAAccept()

    WSAJoinLeaf() function

    WSAIoctl()

    Terminating QOS

    Provider-Specific Objects

    QOS Shape Discard Mode

    QOS Destination Address

    RSVP Status Info

    RSVP Reserve Info

    RSVP_DEFAULT_STYLE

    RSVP_FIXED_FILTER_STYLE

    RSVP_WILDCARD_STYLE

    RSVP_SHARED_EXPLICIT_STYLE

    RSVP Policy Info

     

     

  5. Programming QOS

  6. RSVP and Socket Types

    Unicast UDP

    Unicast TCP

    Multicast

    QOS Notifications

    Registering for FD_QOS Notifications

    RSVP Notifications

    WSA_QOS_RECEIVERS and WSA_QOS_NO_RECEIVERS

    WSA_QOS_SENDERS and WSA_QOS_NO_SENDERS

    WSA_QOS_REQUEST_CONFIRMED

  7. QOS Templates

  8. Program Examples

  9. TCP - Transmission Control Protocol

  10. UDP - User Datagram Protocol

    ATM - Asynchronous Transfer Mode and QOS

 

 

Summary

 

QOS offers powerful capabilities to applications that require a guaranteed level of network service. Setting up a QOS connection is rather involved, but don't let this scare you. The most important concept is learning how and when RSVP messages are generated so that you can code your application accordingly. Although the future of GQOS on Windows platforms is uncertain, there is still TC functionality in the latest Windows XP platforms.

 

 

 

 

HOME

 

Custom Search

 

 

< Chap 9: Multicasting | Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Chap 11: The RAW Socket >

 

Share and email to your beloved friends and foes: