Vous êtes sur la page 1sur 68

Agenda

Que es QoS? QoS Building Blocks QoS en Accin DIFSERV NBAR WRED

LFI CAC

1-1

Que es Quality of Service (QoS)?


Habilidad de la red de brindar servicios especiales a usuarios y /aplicaciones.
Data, Video, Voice

Consistente Predecible Performante


1-2

Que es Quality of Service (QoS)?


Desktop Conferencing, Distance Learning Mission-Critical Applications

Clasificacion
Policing

E-Mail File Transfer

Shaping Congestion avoidance


1-3

Por que la necesidad de QoS?


% PERDIDA DE PAQUETES
Mission-Critical Apps Voice Video None Other

RETARDO ABSOLUTO
VARIACION DE RETARDO

20

40

60

80

100

ANCHO DE BANDA
CONTROL DE ADMISION

USO

Source: Forrester, August 1998, Fortune 1000


1-4

Que son Aplicaciones MissionCritical?


Enterprise Resource Planning (ERP) applications
Order entry Finance Manufacturing Human resources Supply-chain management Sales-force automation

Que otras son mission critical?


SNA applications Selected physical ports Selected hosts/clients
1-5

Beneficios QoS
Controlar los recursos de la red
Mejorar la eficiencia de costos
Aumentar la eficiencia de la WAN

Minimizar la sobrcarga administrativa

Crear las bases de una tecnologa que facilite los negocios en vez de impedirlos Combinar mission-critical, y aplicaciones multiemdia de voz y video
1-6

Donde es QoS Importante?

No 16%

Yes 84%
WAN

Yes 56%

No 44%

LAN

Source: Forrester, August 1998, Fortune 1000

1-7

QoS en la LAN
QoS es beneficioso cuando hay una congestin de recursos y necesidad de administrar bufers Puntos con diferencia de velocidad o de agregacin Prerequisito para toda aplicacin multimedia Necesidad de priorizar aplicaciones crticas Buffers grandes pueden reducir las prdidas pero las aplicaciones sensible a lso retardos son negativamente afectadas
Ethernet transmit queue: 164K a 10 Mbps implica --> 128-ms delay

1-8

Ejemplo QoS
Usuario Usuario

Remote Campus

Frame Relay, Red Bridgeada Etc.

Campus Backbone

Servers Video

Recursos de Red
Apl
ERP Video VoIP

Impacto
High < 100 KB < 150 ms

Cuando
365 x 24 x 7 MJ, 95 LVF, 95
1-9

Facturacin Finanzas, Fabricacin

Calidad de Servicio QoS Bloques Funcionales


Policing
Committed Access Rate (CAR)

Clasificacion
IP Precedence Committed Access Rate (CAR) Diff-Serv Code Point (DSCP) IP-to-ATM Class of Service Network-Based Application Recognition (NBAR) Resource Reservation Protocol (RSVP)

Class-Based Weighted Fair Queuing (CB WFQ)


Weighted Fair Queuing (WFQ)

Shaping

Generic Traffic Shaping (GTS)

Distributed Traffic Shaping (DTS)


Frame Relay Traffic Shaping (FRTS)

Congestion Avoidance
Weighted Random Early Detection (WRED)

Flow-Based WRED (Flow RED)


1-10

Congestion Management Colas inteligentes


Weighted Fair Queuing WFQ
Automaticamente asigna BW fairly (con justicia)
Sesion 1 Sesion 2 Sesion 3 Sesion 4 SQLnet FTP SNA HTTP

Otras colas posibles FIFO, priority queuing, custom queuing, Low Latency
1-11

Random Early Detection (RED)


RED reduce colas promedio a largo plazo mejorando delay
IN

Se anticipa a la congestin

DESCARTE

Paquetes son descartados en forma randmica La velocidad de descarte aumenta si la profundidad del buffer aumenta

Transmit Buffer Queue

OUT
1-12

Weighted RED WRED


WRED se enfoca en :
Identificar que paqetes descarta menos ( o no) que otros
Paquetes azules se empiezan a Descartar al 50% de profundidad. La velocidad aumenta al aumentar la profundidad Queue

Paquetes gold empiezan al 95% .

1-13

QoS : Resource Reservation Protocol


Reservar 1-Mbps BW y 200-ms Necesito 1-Mbps BW y 200-ms delay

Reservar 1-Mbps BW y 200-ms

RQ

RQ

OK
OK START

1-15

Ejemplo: No QOS

Jittery

Video Server

Cliente

Recursos consumidos
Otros servicios o aplicaciones No hay gestin del trfico
1-16

Ejemplo: RSVP
Reserve 1-Mbps BW on this line Reserve 1-Mbps BW on this line Reserve 1-Mbps BW on this line I need 1-Mbps BW and 200- ms delay

This app. needs 1-Mbps BW and 200-ms delay

Reserve 1-Mbps BW on this line

Video Server

Reserva ancho de banda end-to-end

Client

Garantiza servicioa aplicaciones sensibles al retardo o al ancho de banda Debe ser soportado por todos los clientes, servers y routers extremo a extremo
1-17

End-to-End QoS
FR or ATM Services
Traffic Shaping Intranet 802.1p: Traffic Filtering for Switching RSVP For End-End Reservation

Traffic Shaping

Leased Line Policy Routing

Smart Queuing
Mainframe

Link Fragmentation and Interleaving

Campus Network

Remote Site
1-18

Donde aplicar funciones QoS


Access Switch
Fast Ethernet

Aggregation Router
Fast Ethernet OC-3

Backbone Router QoS Core

QoS Ingress Classification

QoS WAN Edge Admission Control Classification Congestion Avoidance Congestion Management

QoS Core Congestion Avoidance Congestion Management

1-19

Ejemplo 1: Priorizacin de IP Telephony


Set Telephony = High TOS =5 Set Game = Low TOS = 2
Si

For TOS = 5
Threshold = 4 High Priority Queue (70% Transmit Ratio, Low Delay)

For TOS = 2
Threshold = 2 Low Priority Queue (30% Transmit Ratio, High Delay)
Si

1-20

Ejemplo 2: Aplicacin ERP


Untrusted Client

QOS Ingress Reclassify Schedule TCP, L4-Port = 1521 According Set TOS = 5 to TOS = 5 Drop Threshold=Low

QOS Core

Database 10.1.2.1 Database 10.1.2.2

SQL Client

Access Switch

Backbone Switch

Server Farm Switch

SQL Listener
Server Farm
Reclassify IF: L4-Port = 1521 IP-SA/DA = 10.1.2.1 IP-SA/DA = 10.1.2.2 Set TOS = 5

Schedule According to TOS = 5

QOS Core

QOS Ingress

Client
1-21

TEST
QoS provides guaranteed ___________
____________ of mission-critical versus noncritical applications Interactive and time-_________ applications _____, _____, and data integration

Key QoS building blocks


Cla________ Po_______ Sh______ Co_________ avo______ Call _______ C_____
1-22

APLICACIONES DE LA QoS
QoS COMO SEGURIDAD

MPLS VPN QoS

DIFFERENTIATED SERVICES

DIFFSERV

INTEGRATED SERVICES

RSVP

BEST EFFORT
1-24

CARACTERISTICA DEL TRAFICO


BW

DATOS SUAVE Y CON RAFAGAS (mix) RETRANSMISION POR TPC POSIBLE

VOZ SUAVE SENSIBLE A PERDIDAS NO PERMITE RETRANS MISION POR TCP MAXIMA PRIORIDAD UDP

VIDEO RAFAGAS SENSIBLE A PERDIDAS SENSIBLE A RETARDOS PRIORIDAD UDP

10101

Diferentes necesidades
1-25

DESAFIOS

Perdida de paquetes (Ej Congestin)


Retardo (Latencia)
Paquetizacin,

Serializacin,
Propagacin

Variacin de retardo ( jitter )


1-26

SERVICIOS INTSERV
INTEGRATED SERVICES O INTSERV Servicios garantizados (RFC 2212 ) END TO END Servicios de carga controlada (RFC 2211) CAC Best Effort BE
1-27

SERVICIOS DIFFSERV
Servicios Diferenciados DIFFSERV

Diferentes niveles de servicio para cada tipo de paquete


RFC 2474

Sealizacin en cada salto PHB


EF o EXPEDITE FORWARDING RFC 3246 AS o ASSURED FORWARDING RFC 2597 CS o CLASS SELECTORS RFC 2474 BE BEST EFFORT ( cuando sea posible)
1-28

HERRAMIENTAS QOS
DSCP DIFFSERV CODE POINTS

QUEUING SHAPING CLASIFICACION

SCHEDULING

MARCADO

POLICER

INGRESO

EGRESO WRED CONGESTION AVOIDANCE CONGESTION MANAGEMENT

CLASIFICACION Y MARCADO

1-29

ESCENARIO GENERICO

1-30

MARCADO EN L2
CoS L2 802.1Q
PRE SFD DA SA TYPE PRI CFI VLAN PT DATA.FCS

TAG (4 BYTES)

110

VALOR CoS 7: Reservado 6: Reservado 5: Voz 4: Video 3: Sealizacion 2: Datos con prioridad 1: datos con baja prioridad 0: BE
1-31

3 BITS PRIORITY

MARCADO EN L3
L3 IP PRECEDENCE ToS

VERSION

ToS Byte

7 1 1 CLASS

6 0 0

5 1 1

0 5: VOZ, 4: VIDEO,(CoS ??)

IP PRECEDENCE 3 BITS 1 1 0

DSCP DIFFSERV CODE POINT 6 Bits 0


1-32

DROP PREFERENCE

DSCP
EF DSCP 46 ( 101110 ) 11 Class 1 AF11 AF12 AF13 001010 21 Class 2 AF21 AF22 AF23 010010 31 Class 3 AF31 AF32 AF33 011010 12 001100 22 010100 32 011100 13 001110 23 010110 33 011110

41
Class 4 AF41 Low drop Prefer. AF42 Med drop Prefer. AF43 High drop Prefer. 100010

42
100100

43
100110

BE

DSCP 0 ( OOOOOO)
1-33

DSCP
PHB
EF AF1 AF2 AF3 AF4 IP ROUTING

DSCP DSCP RFC


EF AF11,12,13 AF21,22,23 AF31,32,33 AF41,42,43 101110 001xx0 010xx0 011xx0 100xx0 3246 2597 2597 2597 2597

USO
VOZ WEB DB Ap Criticas Video + Voz

COM
CAC RSVP PQ WRED WRED WRED CAC RSVP WRED

Class 6

110000

2474

OSPF etc

WRED

1-34

DSCP
PHB
Stream

DSCP DSCP RFC


C4 C3 100000 011000 2474 2474

USO
Propietario SIP, H323

COM
CAC RSVP

Video Sealiz
Telef.

WRED
WRED

MNGMT
Internet 2 Otros

C2
C1 C0

010000
001000 000000

2474
I2 2474

SNMP
I2 Otros

WRED
WRED WRED

1-35

OTROS MARCADOS

TEC.
Ethernet FR ATM MPLS

Capa
2 2 2 2

Campo
802.1Q DE CLP EXP

Bits
3 1 1 3

Rango
0-7 0-1 0-1 0-7

IP IP

3 3

IP PREC DSCP

3 6

0-7 0-63

1-36

NBAR

1-37

NBAR

1-38

END TO END DELAY

WAN IP IP

CODEC QUEUING SERIALIZACION PROPAGACION


G29a 25 ms VARIABLE ? VARIABLE ? 6,3 microseg/Km + variable ? Por retraso en red

DEJITTER BUFFER
20-50 ms

END TO END < 150 ms ( Recomendacin ITU )

1-39

ANCHOS DE BANDA

CODEC Ts G.711 G.711 20 ms 30 ms

PAYL 160 240

PPS 50 33

BW 80 Kbps 74 Kbps

G.729 A 20 ms
G.729 A 30 ms

20
30

53
33

24 Kbps
19 Kbps

1-40

ANCHOS DE BANDA INCLUYENDO ENCAPSULADO


BW
G.711 @ 50 pps G.711 @ 33 pps G.729 A @ 50 pps G.729 A @ 33 pps

802.1Q PPP
93 Kbps 83 Kbps 37 Kbps 84 Kbps 77 Kbps 28 Kbps

MLP
86 Kbps 78 Kbps 30 Kbps

FR
84 Kbps 77 Kbps 28 Kbps

ATM
106 Kbps 84 Kbps 43 Kbps

27 Kbps

21 Kbps

22 Kbps

21 Kbps

28 Kbps

1-41

POLICERS RFC 2697 3 Colores 2 Token Bucket


CIR PAQUETE TAMAO B

SINGLE RATE
CBS

TOKENS NO USADOS

EBS

C. INFORMATION RATE : CIR C. BURST SIZE : CBS EXCESS BURST SIZE : EBS TOKEN COUNT : TC TOKEN COUNT DE EBS : TE BYTE SIZE PAQUETE OFRECIDO : B

B < TC

B < TE

CONFORMA

EXCEDE

VIOLA

ACCION

ACCION

ACCION
1-42

EJEMPLO DE UN POLICY MAP

1-43

POLICERS RFC 2697 3 Colores 2 Token Bucket


OTRA PERSPECTIVA DEL SINGLE RATE
SOLO PERMITIDO SI HAY CREDITOS ACUMULADOS

CIR

TRAFICO OFRECIDO

CREDITOS NO USADOS (TOKENS)

1-44

DUAL RATE 3 COLORES RFC 2698


PIR

CIR

PAQUETE TAMAO B

DUAL RATE
PEAK INFORMATION RATE : PIR C. INFORMATION RATE : CIR C. BURST SIZE : CBS PEAK BURST SIZE : PBS TOKEN COUNT CBS : TC TOKEN COUNT DE PBS : TP BYTE SIZE PAQUETE OFRECIDO : B

PBS

CBS

B > TP

B > TC

VIOLA

EXCEDE

CONFORMA

ACCION

ACCION

ACCION
1-45

DUAL RATE 3 COLORES RFC 2698


OTRA PERSPECTIVA DEL DUAL RATE
NO DEPENDE DE CREDITOS ACUMULADOS PIR CIR

TRAFICO OFRECIDO

1-46

SHAPING
Salida

Entrada

1-47

EJEMPLO DE SHAPING

Lnea de 128 Kbps con shaping a 64 Kbps BC = 8 Kbits


0 8k 16k 8k

CIR = 64 Kbps
32k 8k 48k 8k 64k 8k

BC/CIR = 8/64=125 ms
80k 8k 96k 8k 112k 128kbits

8kbits

125

250

375

500

625

750

875

1000 ms

8 x 8000bits/ seg = 64 Kbps CIR = 64 Kbps

1-48

Queuing

1-49

QUEUING
FIFO PQ CQ WFQ PQ-WFQ CBWFQ LLQ RTP Por Por IP PREc, para PQ, Por protocolo protocolo RSVP, IP PREC interfaz e interfaz e interfaz Port para WFQ

Clasificacion

Class Based

Class Based

Colas
Scheduling

1
FIFO

4
Prioridad

16
RR

Por flujo
WF (IP PREC)

1PQ + WFQ
PQ

256 clases

1 PQ + CBWFQ

ATRIBUTOS O RECOMENDACIONES FIFO PQ CQ WFQ PQ-WFQ CBWFQ LLQ

DELAY BW VOICE

NO NO NO

SI (PQ) NO NO

NO SI NO

NO NO NO

SI (PQ) SI(PQ) NO

NO SI NO

SI (PQ) SI SI
1-50

LOW LATENCY QUEUING


IN FIFO OUT

FIFO

CLASIF.

VOIP VC

PQ
INTERCALAR

Sealiz Critico

CBWFQ

WFQ

FRAGMENTAR

Manag. Default

1-51

TAIL DROP Y SINCRONIZACION


BUFER OVERRUN
BW 100 %

Todos los flujos se sincronizan como ondas y se desperdicia ancho de banda

1-52

DSCP BASED RANDOM EARLY DETECTION


PROBABILIDAD DE DESCARTE 1 AF23 AF22 AF21

MAXIMO DE COLA (DESCARTA TODO)

0 COMIENZO

DESCARTA TODO AF23 22 21

PROFUNDIDAD DE LA COLA

1-53

WRED EJEMPLO

1-54

RECOMENDACIONES GENERALES DE MARCADO ENCOLADO Y DESCARTE

1-55

ECN EXPLICIT CONGESTION NOTIFICATION


BIT ECN CAPABLE

TRANSPORT Y BIT CONGESTION EXPERIENCED

VERSION

ToS Byte

L3
7 6 5 4 3 2 1 0

ECT 0

CE 0

NO POSIBLE ECN

0 1
ECT CE 1

1 0
1

TERMINALES CAPACES DE ECN


CONGESTION !

1-56

COMPRESION
DE ENCABEZADO TCP RFC 1144 DE ENCABEZADO IP RFC 2507 ( IPHC ) DE ENCABEZADO IP/UDP/RTP RFC 2508 DE ENCABEZADO IP SOBRE PPP RFC 2509 DE ENCABEZADO ROBUSTA DE PAYLOAD ( CODECS Ej G.729 ) cRTP
1-57

LA NECESIDAD DE COMPRIMIR

1-58

COMPRESION cRTP

ENCABEZADO RTP 12 BYTES

ENCABEZADO UDP 8 BYTES

cRTP 4BYTES

ENCABEZADO IP 20 BYTES

1-59

TUNELES VPN Y ENCABEZADOS

1-60

LFI LINK FRAGMENTATION AND INTERLEAVING, RETARDOS DE SERIALIZACION


Kbps
1 Byte 143 micros 125 micros 62.5 micros 31 micros 15.5 micros 10 micros 5 micros 64 B 9 ms 8 ms 4 ms 2 ms 1 ms 640 micros 320 micros 128 B 18 ms 16 ms 8 ms 4 ms 2 ms 1,28 ms 640 micros 256 B 36 ms 32 ms 16 ms 8 ms 4 ms 2,56 ms 1,28 ms 512 B 72 ms 64 ms 32 ms 16 ms 8 ms 1024 B 1500 B 144 ms 214 ms 128 ms 187 ms 64 ms 32 ms 16 ms 93 ms 46 ms 23 ms 15 ms 7,4 ms
1-61

56 64 128 256 512 768 1536

5,1 ms 10,2 ms 2,56 5,12 ms ms

LFI LINK FRAGMENTATION AND INTERLEAVING, RETARDOS DE SERIALIZACION

56 Kbps

1500 BYTES implican 214 ms DATOS

VOIP 30-100 BYTES

CON LFI

FRAGMENT SIZE RECOMENDADO = MAX JITTER X VELOCIDAD DE ENLACE EN KBPS / 8 = 10 ms x 56 kbps / 8 = 70 BYTES
1-62

CAC CALL ADMISSION CONTROL

LOCAL BASADA EN MEDICIONES BASADA EN RESERVAS


1-63

CAC LOCAL

LIMITACION FISICA FXS; DSO ETC MAX-CONNECTIONS VOICE BANDWIDTH TRUNK CONDITIONING LOCAL VOICE BUSYOUT LVBO
1-64

CAC BASADO EN MEDICIONES


Service Assurance Agents SAS
Advance Voice Busy Out PSTN Fallback

Prdida de paquetes, latencia, desempeo, SLA


1-65

CAC BASADO EN RECURSOS

Gatekeper Resource Activity indicator (RAI) Gatekeper Zone Bandwidth Locations ( SW Switch) RSVP
1-66

RSVP Y DIFFSERV
RSVP INSTALADO SOLO PARA HACER CONTROL DE ADMISION

RSVP

DIFFSERV SP BACKBONE

RSVP RSVP

1-67

RSVP y LLC

RSVP IN

PQ

IP RTP CLASIF CLASS PR

Reserv. SCHED: Reserv

OUT

CLASS 1

Reserv

1-68

COLAS EN SWITCHES

2Q2T : 2 QUEUES 2 Thresholds Tail Drop


1P2Q1T : 1 Priority 2Q 1 WRED Threshold 1P2Q2T : 1 Priority 2Q 2 WRED Tresholds

1P3Q1T : 1 WRED Threshold


1P3Q8T : 8 WRED Thresholds 1P7Q8T : 8 WRED Thresholds

1-69

QoS en un Switch 1P3Q1T


L7
NTW Control INT Control VOZ VIDEO DATO CRIT. SEALIZ CS6 EF AF41 CS4 DSCP25 AF21 CS2 AF11 CS1 0 DSCP

CoS
CoS7 CoS6 CoS5 CoS4 CoS4 CoS3 CoS3

1P3Q1T

CoS 5

PQ

CoS7
CoS6 QUEUE 3 70% WRR CoS4 CoS3 CoS2 Cos1 QUE1 5% WRR CoS0 QUEUE 2 25%

TRANSAC.
MNGMT

CoS2
CoS1 CoS1 0

DATO GRAL
DEVORA BE

WRR

1-70