1 / 112

Medianet QoS Design— Simplified

Medianet QoS Design— Simplified . Tim Szigeti, CCIE #9794 Technical Leader—Systems Development Unit Cisco Systems szigeti@cisco.com February 15, 2012. Medianet QoS Design—Simplified Agenda. Medianet QoS Design Strategy Medianet Campus QoS Design Overview

moses
Download Presentation

Medianet QoS Design— Simplified

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. MedianetQoS Design—Simplified Tim Szigeti, CCIE #9794 Technical Leader—Systems Development Unit Cisco Systems szigeti@cisco.com February 15, 2012

  2. Medianet QoS Design—Simplified Agenda • Medianet QoS Design Strategy • Medianet Campus QoS Design Overview • Catalyst 3560-X / 3750-X QoS Design • Catalyst 4500E (Sup6E/Sup7E) QoS Design • Catalyst 6500E (WS-X6716-10GE) QoS Design • Medianet WAN/Branch QoS Design Overview • Cisco ASR 1000 QoS Design • Cisco ISR G2 QoS Design • Summary & References • Appendix: AutoQoS for Medianet • Catalyst 3560-X / 3750-X AutoQoS Feature

  3. Medianet QoS Design Strategy Trends In Internet Usage http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-481360_ns827_Networking_Solutions_White_Paper.html • By 2015… • Global IP traffic will increase 8-fold • The number of IP devices will be more than twice the global population • Wireless traffic will exceed wired • Non-PC traffic (smartphones, tablets etc.) will account for 15% of all traffic • 90% of consumer internet traffic will be video

  4. Medianet QoS Design StrategyTrends in Voice, Video and Data Media Applications Convergence Media Explosion Collaborative Media Unmanaged • Internet Streaming • Internet VoIP • YouTube • MySpace • Other Ad-Hoc App Video Video • IP Video Conf • Surveillance • Video Telephony • HD Video Conf • VoD Streaming • IP Video Conf TelePresence Voice Voice • IP Telephony • HD Audio • Softphone • Other VoIP • IP Telephony Data Apps Data Apps WebEx • App Sharing • Web/Internet • Messaging • Email • App Sharing • Web/Internet • Messaging • Email Leveraging Investment Experience Assurance Co-Existence Data Web Email Messaging Connectivity

  5. Medianet QoS Design StrategyRFC 4594-Based Strategic QoS Recommendations

  6. Medianet QoS Design StrategyBusiness Requirements Will Evolve and Expand over Time 4-Class Model 8-ClassModel 12-Class Model Realtime Voice Voice Realtime Interactive Interactive Video Multimedia Conferencing Broadcast Video Streaming Video Multimedia Streaming Signaling / Control Call Signaling Call Signaling Critical Data Network Control Network Control Critical Data Network Management Transactional Data Bulk Data Best Effort Best Effort Best Effort Scavenger Scavenger Time

  7. Medianet QoS Design StrategyAt-A-Glance http://www.cisco.com/en/US/docs/solutions/Enterprise/Video/qosmrn.pdf

  8. Medianet Campus QoS Design Overview

  9. Medianet QoS Design—Simplified Agenda • Medianet QoS Design Strategy • Medianet Campus QoS Design Overview • Catalyst 3560-X / 3750-X QoS Design • Catalyst 4500E (Sup6E/Sup7E) QoS Design • Catalyst 6500E (WS-X6716-10GE) QoS Design • Medianet WAN/Branch QoS Design Overview • Cisco ASR 1000 QoS Design • Cisco ISR G2 QoS Design • Summary and References • Appendix: AutoQoS for Medianet • Catalyst 3560-X / 3750-X AutoQoS Feature

  10. Medianet Campus QoS Design OverviewCase for QoS • The primary role of QoS in medianet campus networks is not to control latency or jitter (as it is in the WAN/VPN), but to manage packet loss. • In GE/10GE campus networks, it takes only a few milliseconds of congestion to cause instantaneous buffer overruns resulting in packet drops. • Medianet applications—particularly HD video applications—are extremely sensitive to packet drops, to the point where even 1 packet dropped in 10,000 is discernable by the end-user.

  11. Medianet Campus QoS Design OverviewStrategic QoS Design Principles • Always perform QoS in hardware rather than software when a choice exists • Classify and mark applications as close to their sources as technically and administratively feasible • Police unwanted traffic flows as close to their sources as possible • Enable queuing policies at every node where the potential for congestion exists

  12. Medianet Campus QoS Design OverviewQoS Design Considerations • Global Default QoS Setting • Trust States and Conditional Trust • Per-Port QoS, Per-VLAN QoS, Per-Port/Per-VLAN QoS • Ingress QoS Models • Egress QoS Models • EtherChannelQoS • QoS Roles in a Medianet Campus

  13. Medianet Campus QoS Design OverviewTrust States and Operations CoS= 5 DSCP = 46 CoS= 5 CoS= 5 DSCP = 46 CoS= 5 DSCP = 46 CoS= 5 DSCP = 40 DSCP = 46 Internal DSCP= 0 CoS= 0 DSCP = 0 Internal DSCP= 46 Re-write Untrusted no [mls] qos trust CoS-to-DSCP Mapping Table CoS 0  0 CoS 4  32 CoS 1  8 CoS 5  40 CoS 2  16 CoS 6  48 CoS 3  24 CoS 7  56 Trust CoS [mls] qos trust cos [mls] qos map cos-dscp 0 8 16 24 32 40 48 56 Internal DSCP= 40 Re-write Re-write Trust DSCP [mls] qos trust dscp

  14. Medianet Campus QoS Design OverviewConditional Trust Operation Trust Boundary Successful “Condition” Met (i.e. CDP negotiation successful) 1 Trust is Dynamically Extended to Cisco 7975GIP Phone 2 Cisco 7975G: Voice  CoS 5 & DSCP EF Call-Signaling  CoS 3 & DSCP CS3 3 4 TelePresence Primary Codec: Voice + Video  CoS 4 & DSCP CS4 Call-Signaling  CoS 3 & DSCP CS3 CoS-to-DSCP Map: CoS 5  DSCP EF (46) CoS 4  DSCP CS4 (32) CoS 3  DSCP CS3 (24) TelePresence Endpoint Example

  15. Medianet Campus QoS Design OverviewTrust Boundaries Trust Boundary Access-Edge Switches Conditionally Trusted Endpoints Example: IP Phone + PC [mls] qos trust device cisco-phone Secure Endpoint Example: Software-protected PC With centrally-administered QoS markings [mls] qos trust dscp Trust Boundary Unsecure Endpoint no [mls] qos trust

  16. Medianet Campus QoS Design OverviewPer-Port QoS vs. Per-VLAN QoS Policy map is applied to the logical VLAN interface Per-Port QoS Per-VLAN QoS VLAN Interfaces VLAN 10 VLAN 20 VLAN Interfaces VLAN 10 VLAN 20 Physical Ports Policy map is applied to the physical switch port Physical Ports

  17. Medianet Campus QoS Design OverviewPer-Port/Per-VLAN QoS VLAN Interfaces DVLAN 10 VVLAN 110 DVLAN policy map is applied to the Data VLAN (only) on a given trunked switch port Trunked Physical Ports VVLAN policy map is applied to the Voice VLAN (only) on a given trunked switch port

  18. Medianet Campus QoS Design: Campus Ingress QoS Models No Trust (Untrusted) Trust CoS Trust DSCP Trust Device / Conditional Trust Marking Policies (Optional) Policing Policies VVLAN VoIP Classifier Mark EF VoIP Policer (<128 kbps) Ingress Queuing Policies (if required and supported) Drop Yes Yes Yes Yes Yes Yes Yes Yes Signaling Classifier Mark CS3 Signaling Policer (<32 kbps) No No No No No No No No Drop Multimedia Conferencing Classifier Mark AF41 MM-Conf Policer (<5 Mbps) Drop DVLAN Signaling Classifier Mark CS3 Signaling Policer (<32 kbps) Drop Transactional Data Classifier Mark AF21 Trans-Data Policer (<10 Mbps) Remark to CS1 Bulk Data Classifier Mark AF11 Bulk Data Policer (<10 Mbps) Remark to CS1 Scavenger Classifier Mark CS1 Scavenger Policer (<10 Mbps) Drop Best Effort (Class-Default) Mark DF Best Effort Policer (<10 Mbps) Remark to CS1

  19. Medianet Campus QoS Design Overview Queuing and Dropping Recommendations • Catalyst Queuing is done in hardware and varies by platform/linecard and is expressed as: 1PxQyT Example: 1P3Q8T means: 1 PQ 3 non-priority queues, each with 8 drop-thresholds per queue • Minimum queuing capabilities for medianet is 1P3QyT • Realtime (PQ) should be less than 33% of link • Best-Effort Queue should be guaranteed at 25% of link • Scavenger/Bulk queue should be minimally provisioned • Enable congestion-avoidance on non-priority queues (WRED, WTD, DBL) Best Effort ≥ 25% Realtime ≤ 33% Scavenger/Bulk ≤ 5% Guaranteed BW

  20. Medianet Campus QoS Design OverviewEtherChannel QoS • EtherChannels are comprised of logical (Port-Channel) interfaces and physical (port-member) interfaces • Sometimes EtherChannel ingress QoS policies are applied to the logical interfaces (but not always) • Catalyst 4K and 6K follow this rule • Catalyst 2K and 3K are exceptions to this rule—ingress policies must be applied to physical port-members on these platforms • EtherChannel egress Queuing policies are always applied to the physical port-member interfaces

  21. Medianet Campus QoS Design: Port QoS Roles • Untrusted Endpoint Port QoS: • No Trust • [Optional Ingress Marking and/or Policing] • 1P3QyT Queuing Untrusted Endpoints Access Distribution Core • Trusted Endpoint Port QoS: • Trust-DSCP • [Optional Ingress Marking and/or Policing] • 1P3QyT Queuing Trusted Endpoints WAN/VPN Block Conditionally- Trusted Endpoints • Switch-to-Switch/Router Port QoS • Trust DSCP • 1P3QyT or 1P7QyT Queuing • Conditionally-Trusted Endpoint Port QoS • Conditional-Trust with Trust-CoS • [Optional Ingress Marking and/or Policing] • 1P3QyT Queuing

  22. Medianet Campus QoS Design At-A-Glance http://www.cisco.com/en/US/docs/solutions/Enterprise/Video/qoscampusaag.html

  23. Medianet QoS Design—Catalyst 3560-X / 3750-X

  24. Medianet QoS Design—Simplified Agenda • Medianet QoS Design Strategy • Medianet Campus QoS Design Overview • Catalyst 3560-X / 3750-X QoS Design • Catalyst 4500E (Sup6E/Sup7E) QoS Design • Catalyst 6500E (WS-X6716-10GE) QoS Design • Medianet WAN/Branch QoS Design Overview • Cisco ASR 1000 QoS Design • Cisco ISR G2 QoS Design • Summary and References • Appendix: AutoQoS for Medianet • Catalyst 3560-X / 3750-X AutoQoS Feature

  25. Medianet QoS Design—Catalyst 3560/3750Catalyst 3650/3750 Role in Medianet Campus Networks Conditional Trust Trust DSCP

  26. Medianet QoS Design—Catalyst 3560/3750QoS Design Steps 1. Enable QoS 2. Configure Ingress QoS Model(s): • Trust DSCP Model • Conditional Trust Model • Service Policy Models 3. Configure Ingress Queuing 4. Configure Egress Queuing

  27. Medianet QoS Design—Catalyst 3560/3750Enabling QoS and Trust Model Examples Enabling QoS: mls qos Trust-DSCP Model Example: mls qos trust dscp Conditional-Trust Model Example: mls qos trust device cisco-phone [or] mlsqos trust device cts[or] mlsqos trust device ip-camera [or] mlsqos trust device media-player Shaded commands are global Highlighted commands are interface specific

  28. Medianet QoS Design—Catalyst 3560/3750Service Policy Model Example [class-maps omitted for brevity] policy-map MARKING-POLICY class VOIP set dscpef class MULTIMEDIA-CONFERENCING set dscp af41 class SIGNALING set dscp cs3 class TRANSACTIONAL-DATA set dscp af21 class BULK-DATA set dscp af11 class SCAVENGER set dscp cs1 class DEFAULT set dscpdefault service-policy input MARKING-POLICY Shaded commands are global Highlighted commands are interface specific

  29. Medianet QoS Design—Catalyst 3560/3750Ingress Queuing Model (1P1Q3T) 1P1Q3T Application DSCP Q2 Priority Queue EF Network Control (CS7) CS5 Internetwork Control CS6 CS4 VoIP EF Queue 1 Non-Priority Default Queue Q1T3 Q1T2 Q1T1 CS7 CS7 Broadcast Video CS5 CS6 CS6 Multimedia Conferencing AF4 CS3 Realtime Interactive CS4 AF4 Multimedia Streaming AF3 AF3 Signaling CS3 AF2 Transactional Data AF2 CS2 Network Management CS2 AF1 Bulk Data AF1 CS1 Scavenger CS1 Best Effort DF DF

  30. Medianet QoS Design—Catalyst 3560/3750Ingress Queuing Model (1P1Q3T) Example ! This section configures the ingress queues and thresholds mls qos srr-queue input priority-queue 2 bandwidth 30 mls qos srr-queue input bandwidth 70 30 mls qos srr-queue input buffers 90 10 mls qos srr-queue input threshold 1 80 90 ! This section configures the ingress CoS-to-Queue mappings mlsqossrr-queue input cos-map queue 1 threshold 1 0 1 2 mlsqossrr-queue input cos-map queue 1 threshold 2 3 mlsqossrr-queue input cos-map queue 1 threshold 3 6 7 mlsqossrr-queue input cos-map queue 2 threshold 1 4 5 ! This section configures ingress DSCP-to-Queue Mappings mlsqossrr-queue input dscp-map queue 1 threshold 1 0 8 10 12 14 mlsqossrr-queue input dscp-map queue 1 threshold 1 16 18 20 22 mlsqossrr-queue input dscp-map queue 1 threshold 1 26 28 30 34 36 38 mlsqossrr-queue input dscp-map queue 1 threshold 2 24 mlsqossrr-queue input dscp-map queue 1 threshold 3 48 56 mlsqossrr-queue input dscp-map queue 2 threshold 3 32 40 46 Shaded commands are global

  31. Medianet QoS Design—Catalyst 3560/3750Egress Queuing Model (1P3Q3T) 1P3Q3T Application DSCP Queue 4 (5%) AF1 Q4T2 Network Control (CS7) Q4T1 CS1 Internetwork Control CS6 Default Queue Queue 3 (35%) VoIP EF DF Broadcast Video CS5 Queue 2 (30%) Q2T3 CS7 Multimedia Conferencing AF4 CS6 Realtime Interactive CS4 CS3 Q2T2 Multimedia Streaming AF3 AF4 Signaling CS3 Q2T1 AF3 Transactional Data AF2 AF2 Network Management CS2 CS2 Bulk Data AF1 Q1 Priority Queue EF Scavenger CS1 CS5 CS4 Best Effort DF

  32. Medianet QoS Design—Catalyst 3560/3750Egress Queuing Model (1P3Q3T) Example–Part 1 of 2 ! This section configures egress buffers and thresholds C3750-X(config)# mls qos queue-set output 1 buffers 15 30 35 20 C3750-X(config)# mls qos queue-set output 1 threshold 1 100 100 100 100 C3750-X(config)# mls qos queue-set output 1 threshold 2 80 90 100 400 C3750-X(config)# mls qos queue-set output 1 threshold 3 100 100 100 400 C3750-X(config)# mls qos queue-set output 1 threshold 4 60 100 100 400 ! This section configures egress CoS-to-Queue mappings C3750-E(config)#mlsqossrr-queue output cos-map queue 1 threshold 3 4 5 C3750-E(config)#mlsqossrr-queue output cos-map queue 2 threshold 1 2 C3750-E(config)#mlsqossrr-queue output cos-map queue 2 threshold 2 3 C3750-E(config)#mlsqossrr-queue output cos-map queue 2 threshold 3 6 7 C3750-E(config)#mlsqossrr-queue output cos-map queue 3 threshold 3 0 C3750-E(config)#mlsqossrr-queue output cos-map queue 4 threshold 3 1 Shaded commands are global

  33. Medianet QoS Design—Catalyst 3560/3750Egress Queuing Model (1P3Q3T) Example–Part 2 of 2 ! This section configures egress DSCP-to-Queue mappings mls qos srr-queue output dscp-map queue 1 threshold 3 32 40 46 mls qos srr-queue output dscp-map queue 2 threshold 1 16 18 20 22 mls qos srr-queue output dscp-map queue 2 threshold 1 26 28 30 34 36 38 mls qos srr-queue output dscp-map queue 2 threshold 2 24 mls qos srr-queue output dscp-map queue 2 threshold 3 48 56 mls qos srr-queue output dscp-map queue 3 threshold 3 0 mls qos srr-queue output dscp-map queue 4 threshold 1 8 mls qos srr-queue output dscp-map queue 4 threshold 2 10 12 14 ! This section configures interface egress queuing parameters queue-set 1 srr-queue bandwidth share 1 30 35 5 priority-queue out Shaded commands are global Highlighted commands are interface specific

  34. Medianet QoS Design—Catalyst 3560/3750EtherChannel QoS Design • QoS policies are configured on the physical port-member interfaces only • And not on the logical Port-Channel interface(s)

  35. Medianet Catalyst 3560/3750 Design At-A-Glance http://www.cisco.com/en/US/docs/solutions/Enterprise/Video/qoscampuscat3xxxaag.html

  36. Medianet QoS Design—Cisco Catalyst 4500E (Sup 6-E/7-E)

  37. Medianet QoS Design—Simplified Agenda • Medianet QoS Design Strategy • Medianet Campus QoS Design Overview • Catalyst 3560-X / 3750-X QoS Design • Catalyst 4500E (Sup6E/Sup7E) QoS Design • Catalyst 6500E (WS-X6716-10GE) QoS Design • Medianet WAN/Branch QoS Design Overview • Cisco ASR 1000 QoS Design • Cisco ISR G2 QoS Design • Summary and References • Appendix: AutoQoS for Medianet • Catalyst 3560-X / 3750-X AutoQoS Feature

  38. Medianet QoS Design—Catalyst 4500ECatalyst 4500E Role in Medianet Campus Networks Conditional Trust Trust DSCP

  39. Medianet QoS Design—Catalyst 4500EQoS Design Steps 1. Configure Ingress QoS Model(s): • Trust DSCP Model • Conditional Trust Model • Service Policy Models 2. Configure Egress Queuing

  40. Medianet QoS Design—Catalyst 4500EConditional Trust Model Example ! This section defines the class-maps to match Voice and Signaling class-map match-all VOICE match cos 5 class-map match-all SIGNALING match cos 3 ! This section defines the CoS-to-DSCP remarking policy-map policy-map CISCO-IPPHONE class VOICE set dscpef class SIGNALING set dscp cs3 class class-default set dscp default Trust-DSCP Model Example: <no configuration / default state> Conditional-Trust Model Example: ! This section applies conditional trust and the policy-map to the int(s) qostrust device cisco-phone service-policy input CISCO-IPPHONE Shaded commands are global Highlighted commands are interface specific

  41. Medianet QoS Design—Catalyst 4500EService Policy Model Example [class-maps omitted for brevity] policy-map MARKING-POLICY class VOIP set dscpef class MULTIMEDIA-CONFERENCING set dscp af41 class SIGNALING set dscp cs3 class TRANSACTIONAL-DATA set dscp af21 class BULK-DATA set dscp af11 class SCAVENGER set dscp cs1 class DEFAULT set dscpdefault service-policy input MARKING-POLICY Shaded commands are global Highlighted commands are interface specific

  42. Medianet QoS Design—Catalyst 4500EEgress Queuing (1P7Q1T+DBL) Model 1P7Q1T (+DBL) Application DSCP Network Control (CS7) PQ (30%) EF CS5 Internetwork Control CS6 CS4 VoIP EF CS7 & CS6 Q7 (10%) Broadcast Video CS5 CS3 & CS2 Multimedia Conferencing AF4 Q6 (10%) AF4 Realtime Interactive CS4 Multimedia Streaming AF3 Q5 (10%) AF3 Signaling CS3 Q4 (10%) AF2 Transactional Data AF2 Network Management CS2 Q3 (4%) AF1 Bulk Data AF1 Q2 (1%) CS1 Scavenger CS1 Q1 (25%) Best Effort DF DF

  43. Medianet QoS Design—Catalyst 4500EEgress Queuing (1P7Q1T+DBL) Example—Part 1 of 2 ! This section configures the class-maps for the egress queuing policy class-map match-any PRIORITY-QUEUE match dscp ef cs4 cs4 class-map match-any CONTROL-MGMT-QUEUE match dscp cs7 cs6 cs3 cs2 class-map match-all MULTIMEDIA-CONFERENCING-QUEUE match dscp af41 af42 af43 class-map match-all MULTIMEDIA-STREAMING-QUEUE match dscp af31 af32 af33 class-map match-all TRANSACTIONAL-DATA-QUEUE match dscp af21 af22 af23 class-map match-all BULK-DATA-QUEUE match dscp af11 af12 af13 class-map match-all SCAVENGER-QUEUE match dscp cs1 Shaded commands are global

  44. Medianet QoS Design—Catalyst 4500EEgress Queuing (1P7Q1T+DBL) Example—Part 2 of 2 ! This section configures the egress queuing policy-map policy-map 1P7Q1T class PRIORITY-QUEUE priority class CONTROL-MGMT-QUEUE bandwidth remaining percent 10 class MULTIMEDIA-CONFERENCING-QUEUE bandwidth remaining percent 10 class MULTIMEDIA-STREAMING-QUEUE bandwidth remaining percent 10 class TRANSACTIONAL-DATA-QUEUE bandwidth remaining percent 10 dbl class BULK-DATA-QUEUE bandwidth remaining percent 4 dbl class SCAVENGER-QUEUE bandwidth remaining percent 1 class class-default bandwidth remaining percent 25 dbl service-policy output 1P7Q1T Shaded commands are global Highlighted commands are interface specific

  45. Medianet Catalyst 4500E QoS DesignEtherChannel QoS Design • Ingress QoS policies are configured on the logical Port-Channel interface Typically these are simply to enable DSCP trust —which requires no explicit configuration • EgressQoS policies are configured on the physical port-member interfaces

  46. Medianet Catalyst 4500E QoS Design At-A-Glance http://www.cisco.com/en/US/docs/solutions/Enterprise/Video/qoscampuscat4500aag.html

  47. Medianet QoS Design—Catalyst 6500E (WS-X6716-10GE)

  48. Medianet QoS Design—Simplified Agenda • Medianet QoS Design Strategy • Medianet Campus QoS Design Overview • Catalyst 3560-X / 3750-X QoS Design • Catalyst 4500E (Sup6E/Sup7E) QoS Design • Catalyst 6500E (WS-X6716-10GE) QoS Design • Medianet WAN/Branch QoS Design Overview • Cisco ASR 1000 QoS Design • Cisco ISR G2 QoS Design • Summary and References • Appendix: AutoQoS for Medianet • Catalyst 3560-X / 3750-X AutoQoS Feature

  49. Medianet QoS Design—Catalyst 6500Catalyst 6500 Role in Medianet Campus Networks Trust DSCP

  50. Medianet QoS Design—Catalyst 6500QoS Design Steps 1. Enable QoS 2. Configure DSCP-Trust 3. Configure Ingress Queuing 4. Configure Egress Queuing

More Related