You are previewing QOS-Enabled Networks, 2nd Edition.
O'Reilly logo
QOS-Enabled Networks, 2nd Edition

Book Description

Written by two experts in the field who deal with QOS predicaments every day and now in this 2nd edition give special attention to the realm of Data Centers, QoS Enabled Networks:Tools and Foundations, 2nd Edition provides a lucid understanding of modern QOS theory mechanisms in packet networks and how to apply them in practice. This book is focuses on the tools and foundations of QoS providing the knowledge to understand what benefits QOS offers and what can be built on top of it.

Table of Contents

  1. Cover
  2. Title Page
  3. About the Authors
  4. Foreword
  5. Preface
    1. History of This Project
    2. Who Should Read This Book?
    3. Structure of the Book
  6. Acknowledgments
  7. Abbreviations
  8. Part I: The QOS Realm
    1. 1 The QOS World
      1. 1.1 Operation and Signaling
      2. 1.2 Standards and Per-Hop Behavior
      3. 1.3 Traffic Characterization
      4. 1.4 A Router without QOS
      5. 1.5 Conclusion
      6. References
      7. Further Reading
    2. 2 The QOS Tools
      1. 2.1 Classifiers and Classes of Service
      2. 2.2 Metering and Coloring—CIR/PIR Model
      3. 2.3 The Policer Tool
      4. 2.4 The Shaper Function
      5. 2.5 Comparing Policing and Shaping
      6. 2.6 Queue
      7. 2.7 The Scheduler
      8. 2.8 The Rewrite Tool
      9. 2.9 Example of Combining Tools
      10. 2.10 Delay and Jitter Insertion
      11. 2.11 Packet Loss
      12. 2.12 Conclusion
      13. Reference
    3. 3 Challenges
      1. 3.1 Defining the Classes of Service
      2. 3.2 Classes of Service and Queues Mapping
      3. 3.3 Inherent Delay Factors
      4. 3.4 Congestion Points
      5. 3.5 Trust Borders
      6. 3.6 Granularity Levels
      7. 3.7 Control Traffic
      8. 3.8 Trust, Granularity, and Control Traffic
      9. 3.9 Conclusion
      10. Further Reading
    4. 4 Special Traffic Types and Networks
      1. 4.1 Layer 4 Transport Protocols: UDP and TCP
      2. 4.2 Data Center
      3. 4.3 Real-Time Traffic
      4. Reference
      5. Further Reading
  9. Part II: Tools
    1. 5 Classifiers
      1. 5.1 Packet QOS Markings
      2. 5.2 Inbound Interface Information
      3. 5.3 Deep Packet Inspection
      4. 5.4 Selecting Classifiers
      5. 5.5 The QOS Network Perspective
      6. 5.6 MPLS DiffServ-TE
      7. 5.7 Mixing Different QOS Realms
      8. 5.8 Conclusion
      9. References
    2. 6 Policing and Shaping
      1. 6.1 Token Buckets
      2. 6.2 Traffic Bursts
      3. 6.3 Dual-Rate Token Buckets
      4. 6.4 Shapers and Leaky Buckets
      5. 6.5 Excess Traffic and Oversubscription
      6. 6.6 Comparing and Applying Policer and Shaper Tools
      7. 6.7 Conclusion
      8. Reference
    3. 7 Queuing and Scheduling
      1. 7.1 Queuing and Scheduling Concepts
      2. 7.2 Packets and Cellification
      3. 7.3 Different Types of Queuing Disciplines
      4. 7.4 FIFO
      5. 7.5 FQ
      6. 7.6 PQ
      7. 7.7 WFQ
      8. 7.8 WRR
      9. 7.9 DWRR
      10. 7.10 PB-DWRR
      11. 7.11 Conclusions about the Best Queuing Discipline
      12. Further Reading
    4. 8 Advanced Queuing Topics
      1. 8.1 Hierarchical Scheduling
      2. 8.2 Queue Lengths and Buffer Size
      3. 8.3 Dynamically Sized versus Fixed-Size Queue Buffers
      4. 8.4 RED
      5. 8.5 Using RED with TCP Sessions
      6. 8.6 Differentiating Traffic inside a Queue with WRED
      7. 8.7 Head versus Tail RED
      8. 8.8 Segmented and Interpolated RED Profiles
      9. 8.9 Conclusion
      10. Reference
      11. Further Reading
  10. Part III: Case Studies
    1. 9 The VPLS Case Study
      1. 9.1 High-Level Case Study Overview
      2. 9.2 Virtual Private Networks
      3. 9.3 Service Overview
      4. 9.4 Service Technical Implementation
      5. 9.5 Network Internals
      6. 9.6 Classes of Service and Queue Mapping
      7. 9.7 Classification and Trust Borders
      8. 9.8 Admission Control
      9. 9.9 Rewrite Rules
      10. 9.10 Absorbing Traffic Bursts at the Egress
      11. 9.11 Queues and Scheduling at Core-Facing Interfaces
      12. 9.12 Queues and Scheduling at Customer-Facing Interfaces
      13. 9.13 Tracing a Packet through the Network
      14. 9.14 Adding More Services
      15. 9.15 Multicast Traffic
      16. 9.16 Using Bandwidth Reservations
      17. 9.17 Conclusion
      18. Further Reading
    2. 10 Case Study QOS in the Data Center
      1. 10.1 The New Traffic Model for Modern Data Centers
      2. 10.2 The Industry Consensus about Data Center Design
      3. 10.3 What Causes Congestion in the Data Center?
      4. 10.4 Conclusions
      5. Further Reading
    3. 11 Case Study IP RAN and Mobile Backhaul QOS
      1. 11.1 Evolution from 2G to 4G
      2. 11.2 2G Network Components
      3. 11.3 Traffic on 2G Networks
      4. 11.4 3G Network Components
      5. 11.5 Traffic on 3G Networks
      6. 11.6 LTE Network Components
      7. 11.7 LTE Traffic Types
      8. 11.8 LTE Traffic Classes
      9. 11.9 Conclusion
      10. References
      11. Further Reading
    4. 12 Conclusion
  11. Index
  12. End User License Agreement