You are previewing End-to-End QoS Network Design: Quality of Service for Rich-Media & Cloud Networks, Second Edition.
O'Reilly logo
End-to-End QoS Network Design: Quality of Service for Rich-Media & Cloud Networks, Second Edition

Book Description

End-to-End QoS Network Design

Quality of Service for Rich-Media & Cloud Networks Second Edition

New best practices, technical strategies, and proven designs for maximizing QoS in complex networks

This authoritative guide to deploying, managing, and optimizing QoS with Cisco technologies has been thoroughly revamped to reflect the newest applications, best practices, hardware, software, and tools for modern networks.

This new edition focuses on complex traffic mixes with increased usage of mobile devices, wireless network access, advanced communications, and video. It reflects the growing heterogeneity of video traffic, including passive streaming video, interactive video, and immersive videoconferences. It also addresses shifting bandwidth constraints and congestion points; improved hardware, software, and tools; and emerging QoS applications in network security.

The authors first introduce QoS technologies in high-to-mid-level technical detail, including protocols, tools, and relevant standards. They examine new QoS demands and requirements, identify reasons to reevaluate current QoS designs, and present new strategic design recommendations. Next, drawing on extensive experience, they offer deep technical detail on campus wired and wireless QoS design; next-generation wiring closets; QoS design for data centers, Internet edge, WAN edge, and branches; QoS for IPsec VPNs, and more.

Tim Szigeti, CCIE No. 9794 is a Senior Technical Leader in the Cisco System Design Unit. He has specialized in QoS for the past 15 years and authored Cisco TelePresence Fundamentals.

Robert Barton, CCIE No. 6660 (R&S and Security), CCDE No. 2013::6 is a Senior Systems Engineer in the Cisco Canada Public Sector Operation. A registered Professional Engineer (P. Eng), he has 15 years of IT experience and is primarily focused on wireless and security architectures. 

Christina Hattingh spent 13 years as Senior Member of Technical Staff in Unified Communications (UC) in Cisco’s Services Routing Technology Group (SRTG). There, she spoke at Cisco conferences, trained sales staff and partners, authored books, and advised customers.

Kenneth Briley, Jr., CCIE No. 9754, is a Technical Lead in the Cisco Network Operating Systems Technology Group. With more than a decade of QoS design/implementation experience, he is currently focused on converging wired and wireless QoS.

  • Master a proven, step-by-step best-practice approach to successful QoS deployment
  • Implement Cisco-validated designs related to new and emerging applications
  • Apply best practices for classification, marking, policing, shaping, markdown, and congestion management/avoidance
  • Leverage the new Cisco Application Visibility and Control feature-set to perform deep-packet inspection to recognize more than 1000 different applications
  • Use Medianet architecture elements specific to QoS configuration, monitoring, and control
  • Optimize QoS in rich-media campus networks using the Cisco Catalyst 3750, Catalyst 4500, and Catalyst 6500
  • Design wireless networks to support voice and video using a Cisco centralized or converged access WLAN
  • Achieve zero packet loss in GE/10GE/40GE/100GE data center networks
  • Implement QoS virtual access data center designs with the Cisco Nexus 1000V
  • Optimize QoS at the enterprise customer edge
  • Achieve extraordinary levels of QoS in service provider edge networks
  • nUtilize new industry standards and QoS technologies, including IETF RFC 4594, IEEE 802.1Q-2005, HQF, and NBAR2

This book is part of the Networking Technology Series from Cisco Press®, which offers networking professionals valuable information for constructing efficient networks, understanding new technologies, and building successful careers.

Table of Contents

  1. About This eBook
  2. Title Page
  3. Copyright Page
  4. About the Authors
  5. About the Technical Reviewers
  6. Dedications
  7. Acknowledgments
  8. Contents at a Glance
  9. Contents
  10. Introduction
    1. Objectives of This Book
  11. Part I: QoS Design Overview
    1. Chapter 1. Introduction and Brief History of QoS and QoE
      1. History and Evolution
      2. QoS Basics and Concepts
      3. Standardization and Consistency
      4. Summary
      5. Further Reading
    2. Chapter 2. IOS-Based QoS Architectural Framework and Syntax Structure
      1. QoS Deployment Principles
      2. QoS Architectural Framework
      3. Modular QoS Command-Line Framework
      4. AutoQoS
      5. Summary
      6. Further Reading
    3. Chapter 3. Classification and Marking
      1. Classification and Marking Topics
      2. Classification Tools
      3. Marking Tools
      4. Recommendations and Guidelines
      5. Summary
      6. Further Reading
    4. Chapter 4. Policing, Shaping, and Markdown Tools
      1. Policing and Shaping Topics
      2. Policing Tools
      3. Traffic Shaping Tools
      4. Recommendations and Guidelines
      5. Summary
      6. Further Reading
    5. Chapter 5. Congestion Management and Avoidance Tools
      1. Congestion Management and Avoidance Topics
      2. Queuing and Scheduling Tools
      3. Congestion Avoidance Tools
      4. Recommendations and Guidelines
      5. Summary
      6. Further Reading
    6. Chapter 6. Bandwidth Reservation Tools
      1. Admission Control Tools
      2. Resource Reservation Protocol
      3. Recommendations and Guidelines
      4. Summary
      5. Further Reading
    7. Chapter 7. QoS in IPv6 Networks
      1. IPv6 and QoS Overview
      2. QoS Tools for IPv6
      3. Recommendations and Guidelines
      4. Summary
      5. Further Reading
    8. Chapter 8. Medianet
      1. An Introduction to Medianet
      2. Medianet Architecture and Framework
      3. Medianet Features and Capabilities
      4. Summary
      5. Further Reading
    9. Chapter 9. Application Visibility Control (AVC)
      1. AVC Use Cases
      2. How AVC Works
      3. The AVC Building Blocks
      4. Performance Considerations When Using AVC
      5. Summary
      6. Additional Reading
  12. Part II: QoS Design Strategies
    1. Chapter 10. Business and Application QoS Requirements
      1. Global Trends in Networking
      2. The Evolution of Video Applications
      3. The Explosion of Media
      4. The Phenomena of Social Networking
      5. The Bring Your Own Device Demand
      6. The Emergence of Bottom-Up Applications
      7. The Convergence of Media Subcomponents Within Multimedia Applications
      8. The Transition to High-Definition Media
      9. QoS Requirements and Recommendations by Application Class
      10. Cisco (RFC 4594-Based) QoS Recommendations by Application Class Summary
      11. QoS Standards Evolution
      12. Summary
      13. Further Reading
    2. Chapter 11. QoS Design Principles and Strategies
      1. QoS Best-Practice Design Principles
      2. QoS Design Strategies
      3. Summary
      4. Further Reading
    3. Chapter 12. Strategic QoS Design Case Study
      1. Tifosi Software Inc.: Company Overview
      2. Original (Four-Class) QoS Model
      3. Business Catalysts for QoS Reengineering
      4. Proposed (Eight-Class) QoS Model
      5. “Layer 8” Challenges
      6. Summary
      7. Additional Reading
  13. Part III: Campus QoS Design
    1. Chapter 13. Campus QoS Design Considerations and Recommendations
      1. MLS Versus MQC
      2. Default QoS
      3. Internal DSCP
      4. Trust States and Operations
      5. Trust Boundaries
      6. DSCP Transparency
      7. Port-Based QoS Versus VLAN-Based QoS Versus Per-Port/Per-VLAN QoS
      8. EtherChannel QoS
      9. Campus QoS Models
      10. Campus Port QoS Roles
      11. Campus AutoQoS
      12. Control Plane Policing
      13. Summary
      14. Additional Reading
    2. Chapter 14. Campus Access (Cisco Catalyst 3750) QoS Design
      1. Cisco Catalyst 3750 QoS Architecture
      2. QoS Design Steps
      3. Additional Platform-Specific QoS Design Options
      4. Summary
      5. Additional Reading
    3. Chapter 15. Campus Distribution (Cisco Catalyst 4500) QoS Design
      1. Cisco Catalyst 4500 QoS Architecture
      2. QoS Design Steps
      3. Queuing Models
      4. Additional Platform-Specific QoS Design Options
      5. Summary
      6. Further Reading
    4. Chapter 16. Campus Core (Cisco Catalyst 6500) QoS Design
      1. Cisco Catalyst 6500 QoS Architecture
      2. QoS Design Steps
      3. Queuing Models
      4. Additional Platform-Specific QoS Design Options
      5. Summary
      6. Further Reading
    5. Chapter 17. Campus QoS Design Case Study
      1. Tifosi Campus Access QoS Design
      2. Tifosi Campus Distribution QoS Design
      3. Tifosi Campus Core QoS Design
      4. Summary
      5. Further Reading
  14. Part IV: Wireless LAN QoS Design
    1. Chapter 18. Wireless LAN QoS Considerations and Recommendations
      1. Comparing QoS in Wired and Wireless LAN Environments
      2. WLAN QoS Building Blocks
      3. IEEE 802.11e and Wireless Multimedia (WMM)
      4. QoS Design Considerations
      5. Summary
      6. Additional Reading
    2. Chapter 19. Centralized (Cisco 5500 Wireless LAN Controller) QoS Design
      1. QoS Enforcement Points in the WLAN
      2. Managing QoS Profiles in the Wireless LAN Controller
      3. QoS Design for VoIP Applications
      4. Enabling WMM QoS Policy on the WLAN
      5. Enabling WMM QoS Policy on the WLAN
      6. Media Session Snooping (a.k.a. SIP Snooping)
      7. Application Visibility Control in the WLC
      8. Developing a QoS Strategy for the WLAN
      9. Summary
      10. Further Reading
    3. Chapter 20. Converged Access (Cisco Catalyst 3850 and the Cisco 5760 Wireless LAN Controller) QoS Design
      1. Converged Access
      2. Cisco Catalyst 3850 QoS Architecture
      3. QoS Design Steps
      4. Summary
      5. Additional Reading
    4. Chapter 21. Converged Access QoS Design Case Study
      1. Tifosi Converged Access QoS Design: Wired
      2. Tifosi Converged Access QoS Design: Wireless
      3. Cisco Identity Services Engine
      4. Summary
      5. Additional Reading
  15. Part V: Data Center QoS Design
    1. Chapter 22. Data Center QoS Design Considerations and Recommendations
      1. Data Center Architectures
      2. Data Center QoS Tools
      3. NX-OS QoS Framework
      4. Data Center QoS Models
      5. Data Center Port QoS Roles
      6. Summary
      7. Additional Reading
    2. Chapter 23. Data Center Virtual Access (Nexus 1000V) QoS Design
      1. Cisco Nexus 1000 System Architecture
      2. Nexus 1000V Configuration Notes
      3. Ingress QoS Model
      4. Egress QoS Model
      5. Summary
      6. Additional Reading
    3. Chapter 24. Data Center Access/Aggregation (Nexus 5500/2000) QoS Design
      1. Cisco Nexus 5500 System Architecture
      2. QoS Design Steps
      3. Ingress QoS Models
      4. Egress Queuing Models
      5. Additional QoS Designs Options
      6. Summary
      7. Additional Reading
    4. Chapter 25. Data Center Core (Nexus 7000) QoS Design
      1. Nexus 7000 Overview
      2. Nexus 7000 M2 Modules: Architecture and QoS Design
      3. Nexus 7000 F2 Modules: Architecture and QoS Design
      4. Additional M2/F2 QoS Design Options
      5. CoPP Design
      6. Summary
      7. Further Reading
    5. Chapter 26. Data Center QoS Design Case Study
      1. Tifosi Data Center Virtual Access Layer Nexus 1000V QoS Design
      2. Tifosi Data Center Access/Aggregation Layer Nexus 5500/2000 QoS Design
      3. Tifosi Data Center Core Layer Nexus 7000 QoS Design
      4. Summary
      5. Further Reading
  16. Part VI: WAN and Branch QoS Design
    1. Chapter 27. WAN and Branch QoS Design Considerations and Recommendations
      1. WAN and Branch Architectures
      2. Hardware Versus IOS Software QoS
      3. Latency and Jitter
      4. Tx-Ring
      5. CBWFQ
      6. LLQ
      7. WRED
      8. RSVP
      9. Medianet
      10. AVC
      11. AutoQoS
      12. Control Plane Policing
      13. Link Types and Speeds
      14. WAN and Branch QoS Models
      15. WAN and Branch Interface QoS Roles
      16. Summary
      17. Further Reading
    2. Chapter 28. WAN Aggregator (Cisco ASR 1000) QoS Design
      1. Cisco ASR 1000 QoS Architecture
      2. QoS Design Steps
      3. ASR 1000 Internal QoS
      4. Ingress QoS Models
      5. Egress QoS Models
      6. Additional Platform-Specific QoS Design Options
      7. Summary
      8. Further Reading
    3. Chapter 29. Branch Router (Cisco ISR G2) QoS Design
      1. Cisco ISR G2 QoS Architecture
      2. QoS Design Steps
      3. Ingress QoS Models
      4. Egress QoS Models
      5. Additional Platform-Specific QoS Design Options
      6. Summary
      7. Further Reading
    4. Chapter 30. WAN and Branch QoS Design Case Study
      1. Policy 1: Internal (PLIM) QoS for ASR 1000
      2. Policy 2: LAN-Edge QoS Policies
      3. Policy 3: WAN Edge QoS Policies
      4. Summary
      5. Further Reading
  17. Part VII: MPLS VPN QoS Design
    1. Chapter 31. MPLS VPN QoS Design Considerations and Recommendations
      1. MPLS VPN Architectures
      2. MAN and WAN Ethernet Service Evolution
      3. Sub-Line-Rate Ethernet Design Implications
      4. QoS Paradigm Shift
      5. Service Provider Class of Service Models
      6. MPLS DiffServ Tunneling Modes
      7. Enterprise-to-Service Provider Mapping
      8. MPLS VPN QoS Roles
      9. Summary
      10. Further Reading
    2. Chapter 32. Enterprise Customer Edge (Cisco ASR 1000 and ISR G2) QoS Design
      1. QoS Design Steps
      2. Ingress QoS Models
      3. Egress QoS Models
      4. Summary
      5. Further Reading
    3. Chapter 33. Service Provider Edge (Cisco ASR 9000) QoS Design
      1. QoS Architecture
      2. QoS Design Steps
      3. MPLS DiffServ Tunneling Models
      4. Summary
      5. Additional Reading
    4. Chapter 34. Service Provider Core (Cisco CRS) QoS Design
      1. QoS Architecture
      2. QoS Design Steps
      3. SP Core Class-of-Service QoS Models
      4. Summary
      5. Additional Reading
    5. Chapter 35. MPLS VPN QoS Design Case Study
      1. Policy 1: CE Router Internal QoS (Cisco ASR 1000)
      2. Policy 2: CE Router LAN-Edge QoS Policies
      3. Policy 3: CE Router VPN-Edge QoS Policies
      4. Policy 4: PE Router Internal QoS (Cisco ASR 9000)
      5. Policy 5: PE Router Customer-Edge QoS
      6. Policy 6: PE Router Core-Edge QoS
      7. Policy 7: P Router Internal QoS (Cisco CRS-3)
      8. Policy 8: P Router Interface QoS
      9. Summary
      10. Additional Reading
  18. Part VIII: IPsec QoS Design
    1. Chapter 36. IPsec VPN QoS Considerations and Recommendations
      1. IPsec VPN Topologies
      2. QoS Classification of IPsec Packets
      3. The IOS Preclassify Feature
      4. MTU Considerations
      5. Compression Strategies Over VPN
      6. Antireplay Implications
      7. Summary
      8. Additional Reading
    2. Chapter 37. DMVPN QoS Design
      1. The Role of QoS in a DMVPN Network
      2. DMVPN QoS Configuration
      3. DMVPN QoS Design Example
      4. Per-Tunnel QoS Between Spokes
      5. Summary
      6. Additional Reading
    3. Chapter 38. GET VPN QoS Design
      1. GET VPN QoS Overview
      2. GET VPN Configuration Review
      3. GET VPN QoS Configuration
      4. A Case for Combining GET VPN and DMVPN
      5. Working with Your Service Provider When Deploying GET VPN
      6. Summary
      7. Additional Reading
    4. Chapter 39. Home Office VPN QoS Case Study
      1. Building the Technical Solution
      2. The QoS Application Requirements
      3. The QoS Configuration
      4. Summary
      5. Additional Reading
  19. Index
  20. Part IX: Appendixes (Online)
    1. Appendix A. AutoQoS for Medianet
      1. AutoQoS SRND4 Models for Cisco Catalyst 2960/3560/3750 Series Switches
      2. AutoQoS Trust Models
      3. AutoQoS Video Models
      4. AutoQoS Classify and Police Models
      5. AutoQoS VoIP Models
      6. AutoQoS 1P1Q3T Ingress Queuing Models
      7. AutoQoS 1P3Q3T Egress Queuing Models
      8. AutoQoS SRND4 Models for Cisco Catalyst 4500 Series Switches
      9. AutoQos-VoIP-Input-Cos-Policy
      10. AutoQos-VoIP-Input-Dscp-Policy
      11. AutoQos-VoIP-Output-Policy
      12. AutoQos-4.0-Input-Policy
      13. AutoQos-4.0-Classify-Input-Policy
      14. AutoQos-4.0-Cisco-Phone-Input-Policy
      15. AutoQos-4.0-Cisco-Softphone-Input-Policy
      16. AutoQos-4.0-Output-Policy
      17. Additional Reading
    2. Appendix B. Control Plane Policing
      1. Defining Control Plane Policing Traffic Classes
      2. Deploying Control Plane Policing Policies
      3. Step 1: Determine the Classification Scheme for Your Network
      4. Step 2: Define Classification Access Lists
      5. Step 3: Review the Identified Traffic and Adjust the Classification.
      6. Step 4: Restrict a Macro Range of Source Addresses
      7. Step 5: Narrow the ACL Permit Statements to Authorized Source Addresses
      8. Step 6: Refine CPP/CoPP Policies by Implementing Rate Limiting
      9. Cisco Catalyst 3850 Control Plane Policing
      10. Cisco Catalyst 4500 Control Plane Policing
      11. Cisco Catalyst 6500 Control Plane Policing
      12. Cisco IOS Control Plane Policing (for ASR and ISR Routers)
      13. Additional Reading