Cisco: QoS

47

description

Cisco Webex dictado por el Cisco Learning Partner en Fundación Proydesa a más de 20 Academias Locales del país, Bolovia y Paraguay. Realizada en marco del acuerdo entre Fundación Proydesa y la filial Argentina de SLS LATAM, con el objeto de investigar, desarrollar y promover la formación en y con tecnología. Más info. en http://proydesa.org/portal/

Transcript of Cisco: QoS

Page 1: Cisco: QoS
Page 2: Cisco: QoS

Convenio Marco de Cooperación y Asistencia Técnica

Page 3: Cisco: QoS

..\Presentacion\SLS\barra.jpgFundación Proydesa y la filial Argentina de SLS LATAM Tienen el agrado de comunicar la formalización de un Convenio Marco de Cooperación y Asistencia Técnica con el objeto de investigar, desarrollar y promover la formación en y con tecnología, ingresando decididamente como actores protagónicos en la Educación del Siglo XXI y acompañando en forma coordinada el esfuerzo que diariamente realiza Cisco Systems por cambiar la forma en que nos comunicamos y educamos

Page 4: Cisco: QoS

Using the Medium

Page 5: Cisco: QoS

Introducing QoS

Understanding the Need for QoS

Page 6: Cisco: QoS

QoS Defined

Page 7: Cisco: QoS

Before Converged Networks

Traditional data traffic characteristics:– Bursty data flow– First-come, first-served access – Mostly not time-sensitive – delays OK – Brief outages are survivable

Page 8: Cisco: QoS

After Converged Networks

Converged traffic characteristics:– Constant small-packet voice flow competes

with bursty data flow – Critical traffic must get priority – Voice and video are time-sensitive– Brief outages not acceptable

Page 9: Cisco: QoS

Converged Networks: Quality Issues

– Telephone Call: “I cannot understand you; your voice is breaking up.”

– Teleconferencing: “The picture is very jerky. Voice not synchronized.”

– Brokerage House: “I needed that information two hours ago. Where is it?”

– Call Center: “Please hold while my screen refreshes.”

Page 10: Cisco: QoS

QoS Traffic Requirements: Data• Different applications have

different traffic characteristics.

• Different versions of the same application can have different traffic characteristics.

• Classify data into relative-priority model with no more than four to five classes:

– Mission-Critical Apps: Locally defined critical applications

– Transactional: Interactive traffic, preferred data service

– Best-Effort: Internet, e-mail, unspecified traffic

– Less-Than-Best-Effort (Scavenger): Napster, Kazaa, peer-to-peer applications

Page 11: Cisco: QoS

QoS Traffic Requirements: Voice• Latency < 150 ms*

• Jitter < 30 ms*

• Loss < 1%*

• 17-106 kbps guaranteed priority bandwidth per call

• 150 bps (+ Layer 2 overhead) guaranteed bandwidth for voice-control traffic per call

*one-way requirements

–QoS Traffic Requirements: Voice

Page 12: Cisco: QoS

QoS Requirements: Videoconferencing• Latency ≤ 150 ms*

• Jitter ≤ 30 ms*

• Loss ≤ 1%*

• Minimum priority bandwidth guarantee required is:

– Video stream + 20%

– For example, a 384 kbps stream would require 460 kbps of priority bandwidth

*one-way requirements

Page 13: Cisco: QoS

Converged Networks:Quality Issues (Cont.)

– Lack of bandwidth: Multiple flows compete for a limited amount of bandwidth.

– End-to-end delay (fixed and variable): Packets have to traverse many network devices and links that add up to the overall delay.

– Variation of delay (jitter): Sometimes there is a lot of other traffic, which results in more delay.

– Packet loss: Packets may have to be dropped when a link is congested.

Video Lacking Proper QoS

Page 14: Cisco: QoS

– Best-Effort: No QoS is applied to packets. – IntServ: Applications signal to the network that they require

special QoS.– DiffServ: The network recognizes classes that require special

QoS.

Page 15: Cisco: QoS

Best-Effort Model

It will get there when it gets there.

– Internet initially based on a best-effort packet delivery service

– The default mode for all traffic

– No differentiation between types of traffic

– Like using standard mail

Page 16: Cisco: QoS

Best-Effort Model (Cont.)

+ Benefits:

• Highly scalable

• No special mechanisms required– Drawbacks:

• No service guarantees

• No service differentiation

Page 17: Cisco: QoS

IntServ Model– Some applications have

special bandwidth or delay requirements or both

– IntServ introduced to guarantee a predictable behavior of the network for these applications

– Guaranteed delivery: no other traffic can use reserved bandwidth

– Like having your own private courier plane

It will be there by 10:30 a.m.

Page 18: Cisco: QoS

IntServ Model (Cont.)– Provides multiple service

levels– Requests specific kind of

service from the network before sending data

– Uses RSVP to reserve network resources

– Uses intelligent queuing mechanisms

– End to end

Page 19: Cisco: QoS

– RSVP QoS services• Guaranteed-rate service• Controlled-load service

– RSVP provides policy to QoS mechanisms

IntServ Model (Cont.)

Page 20: Cisco: QoS

IntServ Model (Cont.)+ Benefits:

• Explicit resource admission control (end to end)• Per-request policy admission control (authorization object,

policy object)• Signaling of dynamic port numbers (for example, H.323)

– Drawbacks:• Continuous signaling because of stateful architecture• Flow-based approach not scalable to large implementations

such as the public Internet (can be made more scalable when combined with elements of the DiffServ model)

Page 21: Cisco: QoS

DiffServ Model– Network traffic identified by

class– Network QoS policy enforces

differentiated treatment of traffic classes

– You choose level of service for each traffic class

– Like using a package delivery service

Do you want overnight delivery?

Do you want two-day air delivery?

Do you want three- to seven-day ground delivery?

Page 22: Cisco: QoS

Overview

R1 R2

Page 23: Cisco: QoS

QoS for Converged Networks

Page 24: Cisco: QoS

Step 1: Identify Traffic and Its Requirements

– Network audit

• Identify traffic on the network

– Business audit

• Determine how each type of traffic is important for business

– Service levels required

• Determine required response time

Page 25: Cisco: QoS

Step 2: Divide Traffic into Classes

Page 26: Cisco: QoS

Classification

– Classification is the identifying and splitting of traffic into different classes.

– Traffic can be classed by various means, including the DSCP.– Modular QoS CLI allows classification to be implemented

separately from policy.

Page 27: Cisco: QoS

Marking

– Marking, also known as coloring, marks each packet as a member of a network class so that the packet class can be quickly recognized throughout the rest of the network.

Page 28: Cisco: QoS

Differentiated Services Model– The Differentiated Services model describes services associated

with traffic classes.– Complex traffic classification and conditioning is performed at

the network edge, resulting in a per-packet DSCP.– No per-flow state in the core.– The core only performs simple “per-hop behaviors” on traffic

aggregates.– The goal is scalability.

Page 29: Cisco: QoS

DSCP Encoding

– DiffServ field: The IP version 4 header ToS octet or the IPv6 traffic class octet, when interpreted in conformance with the definition given in RFC 2474

– DSCP: The first six bits of the DiffServ field, used to select a PHB (forwarding and queuing method)

Page 30: Cisco: QoS

DiffServ Model (Cont.)

+ Benefits:

• Highly scalable

• Many levels of quality possible– Drawbacks:

• No absolute service guarantee

• Complex mechanisms

Page 31: Cisco: QoS

Break - 10 mins

Page 32: Cisco: QoS

QoS for Converged Networks

Page 33: Cisco: QoS

QoS Mechanisms

– Classification: Each class-oriented QoS mechanism has to support some type of classification.

– Marking: Used to mark packets based on classification, metering, or both.

– Congestion management: Each interface must have a queuing mechanism to prioritize transmission of packets.

– Congestion avoidance: Used to drop packets early to avoid congestion later in the network.

– Policing and shaping: Used to enforce a rate limit based on the metering (excess traffic is either dropped, marked, or delayed).

– Link Efficiency: Used to improve bandwidth efficiency through compression, link fragmentation, and interleaving.

Page 34: Cisco: QoS

Classification

– Classification is the identifying and splitting of traffic into different classes.– Traffic can be classed by various means, including the DSCP.– Modular QoS CLI allows classification to be implemented separately from

policy.

Page 35: Cisco: QoS

Marking

– Marking, also known as coloring, marks each packet as a member of a network class so that the packet class can be quickly recognized throughout the rest of the network.

Page 36: Cisco: QoS

Congestion Management

– Congestion management uses the marking on each packet to determine in which queue to place packets.

– Congestion management uses sophisticated queuing technologies, such as WFQ and LLQ, to ensure that time-sensitive packets such as voice are transmitted first.

Page 37: Cisco: QoS

Congestion Avoidance

– Congestion avoidance may randomly drop packets from selected queues when previously defined limits are reached.

– By dropping packets early, congestion avoidance helps prevent bottlenecks downstream in the network.

– Congestion avoidance technologies include random early detection and weighted random early detection.

Page 38: Cisco: QoS

Policing

– Policing drops or marks packets when a predefined limit is reached.

Page 39: Cisco: QoS

Shaping

– Shaping queues packets when a predefined limit is reached.

Page 40: Cisco: QoS

Compression

– Header compression can dramatically reduce the overhead associated with voice transport.

Page 41: Cisco: QoS

Link Fragmentation and Interleaving

– Without link fragmentation and interleaving, time-sensitive voice traffic can be delayed behind long, non-time-sensitive data packets.

– Link fragmentation breaks long data packets apart and interleaves time-sensitive packets so that the time-sensitive packets are not delayed.

Page 42: Cisco: QoS

Applying QoS to Input andOutput Interfaces

Page 43: Cisco: QoS

Methods for Implementing QoS Policy

– CLI– MQC– AutoQoS VoIP (voice QoS)– AutoQoS Enterprise (voice, video, and data QoS) – QPM

Page 44: Cisco: QoS

Implementing QoS with CLI

interface Multilink1

ip address 10.1.61.1 255.255.255.0

ip tcp header-compression iphc-format

load-interval 30

custom-queue-list 1

ppp multilink

ppp multilink fragment-delay 10

ppp multilink interleave

multilink-group 1

ip rtp header-compression iphc-format

!

– Traditional method

– Nonmodular

– Cannot separate traffic classification from policy definitions

– Used to augment, fine-tune newer AutoQoS method

Page 45: Cisco: QoS

Implementing QoS with MQC

• A command syntax for configuring QoS policy

• Reduces configuration steps and time

• Configure policy, not “raw” per-interface commands

• Uniform CLI across major Cisco IOS platforms

• Uniform CLI structure for all QoS features

• Separates classification engine from the policy

class-map VoIP-RTP

match access-group 100

class-map VoIP-Control

match access-group 101

!

policy-map QoS-Policy

class VoIP-RTP

priority 100

class VoIP-Control

bandwidth 8

class class-default

fair-queue

!

interface serial 0/0

service-policy output QoS-Policy

!

access-list 100 permit ip any any precedence 5

access-list 100 permit ip any any dscp ef

access-list 101 permit tcp any host 10.1.10.20 range 2000 2002

access-list 101 permit tcp any host 10.1.10.20 range 11000 11999

Page 46: Cisco: QoS

Implementing QoS with AutoQoS

[trust] option is used to trust DSCP marking

– AutoQoS VoIP supported both in the LAN and WAN environments

– AutoQoS Enterprise supported on WAN interfaces

– Routers can deploy Enterprise QoS policy treatment for voice, video, and data traffic

– Switches can deploy QoS policy treatments for voice by a single command

Page 47: Cisco: QoS

Comparing Methods for Implementing QoS