| 4.1 Introducing Classification and Marking |
| 4.1.1 Classification |
| 4.1.2 Marking |
| 4.1.3 Classification and Marking at the Link Layer |
| 4.1.4 DiffServ Model |
| 4.1.5 IP Precedence and DSCP Compatibility |
| 4.1.6 Per-Hop Behaviors |
| 4.1.7 Standard PHB Groups |
| 4.1.8 Mapping CoS to Network Layer QoS |
| 4.1.9 QoS Service Class Defined |
| 4.1.10 Implementing QoS Policy Using a QoS Service Class |
| 4.1.11 Trust Boundaries |
| 4.2 Using NBAR for Classification |
| 4.2.1 Network-Based Application Recognition |
| 4.2.2 NBAR Application Support |
| 4.2.3 Packet Description Language Module |
| 4.2.4 Protocol Discovery |
| 4.2.5 Configuring and Monitoring NBAR Protocol Discovery |
| 4.2.6 Configuring NBAR for Static Protocols |
| 4.2.7 Configuring Stateful NBAR for Dynamic Protocols |
| 4.3 Introducing Queuing Implementations |
| 4.3.1 Congestion and Queuing |
| 4.3.2 Congestion Management - Queuing Algorithms |
| 4.3.3 FIFO |
| 4.3.4 Priority Queuing |
| 4.3.5 Round Robin |
| 4.3.6 Router Queuing Components |
| 4.4 Configuring WFQ |
| 4.4.1 Weighted Fair Queuing |
| 4.4.2 WFQ Architecture and Benefits |
| 4.4.3 WFQ Classification |
| 4.4.4 WFQ Insertion and Drop Policy |
| 4.4.5 Benefits and Drawbacks of WFQ |
| 4.4.6 Configuring WFQ |
| 4.4.7 Monitoring WFQ |
| 4.5 Configuring CBWFQ and LLQ |
| 4.5.1 Combining Queuing Methods |
| 4.5.2 Class-Based Weighted Fair Queuing |
| 4.5.3 CBWFQ Architecture, Classification and Scheduling |
| 4.5.4 Configuring and Monitoring CBWFQ |
| 4.5.5 Low Latency Queuing |
| 4.5.6 LLQ Architecture and Benefits |
| 4.5.7 Configuring and Monitoring LLQ |
| 4.6 Congestion Avoidance |
| 4.6.1 Managing Interface Congestion with Tail Drop |
| 4.6.2 Tail Drop Limitations |
| 4.6.3 Using Random Early Detection |
| 4.6.4 Weighted Random Early Detection |
| 4.6.5 WRED Drop Profiles |
| 4.6.6 Configuring CBWRED |
| 4.6.7 WRED Profiles: DSCP-Based WRED (AF) |
| 4.6.8 Monitoring CBWRED |
| 4.7 Introducing Traffic Policing and Shaping |
| 4.7.1 Traffic Policing and Shaping Overview |
| 4.7.2 Why Use Traffic Conditioners? |
| 4.7.3 Policing vs. Shaping |
| 4.7.4 Measuring Traffic Rates with Tokens |
| 4.7.5 Single Token Bucket Class-Based Policing |
| 4.7.6 Cisco IOS Traffic Policing and Shaping Mechanisms |
| 4.7.7 Applying Traffic Policing |
| 4.8 Understanding WAN Link Efficiency Mechanisms |
| 4.8.1 Link Efficiency Mechanisms |
| 4.8.2 Compression Overview |
| 4.8.3 Layer 2 Payload Compression |
| 4.8.4 Header Compression |
| 4.8.5 Large Packets “Freeze Out” Voice on Slow WAN Links |
| 4.8.6 Link Fragmentation and Interleaving |
| 4.8.7 Applying Link Efficiency Mechanisms |
| 4.9 Implementing QoS Preclassify |
| 4.9.1 Virtual Private Networks |
| 4.9.2 Implementing QoS with Preclassification |
| 4.9.3 QoS Preclassify Applications |
| 4.9.4 QoS Preclassification Deployment Options |
| 4.10 Deploying End-to-End QoS |
| 4.10.1 QoS SLAs |
| 4.10.2 Typical SLA Requirements for Voice |
| 4.10.3 Deploying End-to-End QoS |
| 4.10.4 Enterprise Campus QoS Implementations |
| 4.10.5 WAN Edge QoS Implementations |
| 4.10.6 WAN Edge Design |
| 4.10.7 Control Plane Policing? |
| 4.11 DiffServ QoS Lab Exercises |
| 4.11.1 Lab 4.1 Default Queuing Tools |
| 4.11.2 Lab 4.2 Intermediate Queuing Tools |
| 4.11.3 Lab 4.3 TCP Header Compression |
| 4.11.4 Lab 4.4 Comparing Queuing Strategies |
| 4.11.5 Lab 4.5 Class-based Queuing and NBAR |
| 4.11.6 Lab 4.6 Class-based Marking, Shaping, and Policing |
| 4.11.7 Lab 4.7 WAN QoS Tools |
| 4.11.8 Lab 4.8 Shaping and Policing |
| 4.11.9 Lab 4.9 QoS Pre-classify |