QueueManagement + QoS



Documentos relacionados
Gestión de cola. Area de Ingeniería Telemática Grado en Ingeniería en Tecnologías de Telecomunicación, 3º

REDES Área de Ingeniería Telemática. QoS. Area de Ingeniería Telemática Redes 4º Ingeniería Informática

Arquitecturas: IntServ

NUEVOS SERVICIOS DE RED EN INTERNET Área de Ingeniería Telemática. Tema 1 (2ª parte): QoS Quality of Service

NUEVOS SERVICIOS DE RED EN INTERNET Área de Ingeniería Telemática. Tema 1: QoS Quality of Service

RESUMEN. IPTV. Protocolos empleados y QoS

Top-Down Network Design. Tema 13

Quality of Service MODULO I FUNDAMENTOS DE NETWORKING 14/04/2012. Ing. Nelwi Báez P. Msc. Página 0

Programa de doctorado Informática Industrial Departamento de Tecnología Electrónica Universidad de Sevilla

QoS: IntServ. Area de Ingeniería Telemática Grado en Ingeniería en Tecnologías de Telecomunicación, 3º

Calidad de Servicio en IPv6

Calidad de Servicio en redes IP. Performance de redes Instituto de Ingeniería Eléctrica, Universidad de la República.

Modelo IntServ/ Protocolo RSVP

Servicios Diferenciados

1. PARAMETROS DE CALIDAD DE SERVICIO. -PERDIDAS DE PAQUETES EN LOS ROUTERS: Vía TCP son recuperables, pero las retransmisiones TCP son

Redes de Computadores. Capa de Red. 1

Implementación de políticas de Calidad de Servicio (QoS) con DSCP

Lección 1: TÉCNICAS PARA MEJORAR LA CALIDAD DE SERVICIO


Capítulo 7 Multimedia en Redes de Computadores

Calidad de Servicio en redes IP. Instituto de Ingeniería Eléctrica, Universidad de la República

Tema 3: Conmutación de paquetes

MPLS. Jhon Jairo Padilla A., PhD.

TESIS: QUE PARA OBTENER EL TÍTULO DE INGENIERO EN COMPUTACIÓN PRESENTA: THELMA GARCÍA REYES

1908 Arquitectura de Redes

Basada en Network Brokers

Fragmentación y Reensamblado en IP ICMP

Calidad de servicio 2 IP QoS - MPLS

Clase 26 Soluciones al problema de direccionamiento Tema 7.- Ampliación de temas

Jhon Jairo Padilla Aguilar, PhD.

Departamento de Enxeñería Telemática Sistemas de Conmutación MPLS p.2

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

LABORATORIO DE REDES ( 5º Ing. INFORMÁTICA ) PRÁCTICA 5 CALIDAD DE SERVICIO: SERVICIOS DIFERENCIADOS

Sistemas de Transporte de Datos (9186). Curso Ingeniería Informática

Introducción a IP versión 4

TRABAJO COLABORATIVO N. 2 LUISA FERNANDA HERNANDEZ BERMUDEZ ROBERT JOSE HERNANDEZ GONZALES VICTOR MANUEL COVANS ACOSTA JHON ALEXANDER MARTÍNEZ MONTAÑA

Redes de Computadoras. Control de la congestión, QoS

AGENTE ADMINISTRADOR DE QoS SOBRE REDES IPv6: APROXIMACIÓN INTSERV Y DIFFSERV EN LOS NODOS DE ACCESO. Ing. GUSTAVO ADOLFO RAMÍREZ ESPINOSA

Capítulo 7 Multimedia en Redes de Computadores

Calidad de servicio en redes IP. Contenido.

Retardos. Area de Ingeniería Telemática Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación

Establecimiento de la reserva de recursos

Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas. Capa de Red. Mérida - Venezuela Prof. Gilberto Díaz

Provisión de QoS en IP. Asignatura: Redes de Banda Ancha Curso 2006/2007 Profesor: J. Carlos López Ardao

4.1 Introducción a los protocolos por vector distancia.

Conmutación. Conmutación telefónica. Justificación y definición.

Capítulo 4: Capa Red - I

"# ) ' * +,-+'#, #. # '/, # #. 0 ## # # # # 0.1 %23 435# 67# 8 47# #9 # 7:7;<

Fundamentos de Ethernet. Ing. Camilo Zapata Universidad de Antioquia

Nivel de transporte: UDP

Conceptos básicos de redes TCP/IP

Tema 4.1: - TRANSPORTE-

VIII. CALIDAD DE SERVICIO Y SEGURIDAD

Control de Tráfico y Administración de Ancho de Banda en Linux con tcng

Redes y Servicios. Módulo I. Fundamentos y modelos de red. Tema 2. Fundamentos. Parte C. Nivel de red

Calidad de Servicio Implementación de un Sistema de QoS en RouterOS. Presentación: Mario Clep

TEMA 12 RETRANSMISIÓN DE TRAMAS. FRAME RELAY.

CAPITULO 4: CONTROL DE CONGESTION

IP v6. :: Redes :: Redes : : IP v6. transporte. red. enlace. física. aplicación. Versión 28/02/11

Capítulo 4: Capa Red - I

EXÁMEN ASIGNATURA REDES CURSO: CUARTO INGENIERÍA INFORMÁTICA CONVOCATORIA SEPTIEMBRE 1997

Enrutamiento Distance-Vector: RIP

Redes conmutadas y de área local

Índice. Dedicatoria, III Acerca de los autores, V Agradecimientos, XIII Prólogo, XV

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P.

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Eléctrica

Examen Parcial II de Sistemas Telemáticos para Medios Audiovisuales

Gestión de tráfico Calidad de Servicio (QoS)

CELERINET ENERO-JUNIO 2013 ESPECIAL

Fundamentos de Redes de Computadoras

Redes de datos. Tema 1. Introducción

Qué son los protocolos de enrutamiento Dinámico?

Transporte de Datos. Profesora María Elena Villapol. Comunicación de Datos

ARP. Conceptos básicos de IP

Examen Febrero 2002 Test Resuelto Temas 9-13

UD - 4 Funcionamiento de un router. Eduard Lara

Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets.

Ingeniería de tráfico Introducción. Jhon Jairo Padilla Aguilar, PhD.

ARQUITECTURA DE REDES DE COMUNICACIONES ÍNDICE TEMÁTICO

VoIP: Una Puerta hacia la Convergencia. Page 1

Parte 4. 1 Introducción 2 Servicios multimedia. 3 Voz sobre IP (VoIP) 4 Televisión sobre IP (IPTV) 5 Calidad de servicio

SIP: Session Initiation Protocol [RFC 3261]

SIP: Session Initiation Protocol [RFC 3261] SIP: servicios. Establecer llamada a una dir. IP conocida

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.

Introducción a RTP y RTCP

TEMA 1. Protocolo IPv6: Direccionamiento

Transcripción:

QueueManagement + QoS Area de Ingeniería Telemática http://www.tlm.unavarra.es Redes 4º Ingeniería Informática

Hoy... 1. Introducción a las redes 2. Tecnologías para redes de área local 3. Conmutación de circuitos 4. Tecnologías para redes de área extensa y última milla 5. Encaminamiento 6. Arquitectura de conmutadores de paquetes Scheduling / planificación Queue Management Arquitecturas de QoS Control de acceso al medio Transporte extremo a extremo

Queue Management Pasivo Drop-Tail (la más habitual) Simple Provoca injusticias entre fuentes sincronizadas en epocas de congestión Introduce sincronización global cuando hay varias conexiones TCP atravesando ese enlace Controla la congestión pero no la evita, posible synch. Head-drop Tira los paquetes que más tiempo llevan en el buffer Probablemente ya han sido retransmitidos (TCP) Probablemente ya llegan tarde (UDP/RTP) Controla la congestión pero no la evita, posible synch Random-Drop (ante cola llena) Se puede reducir la sincronización global pero no controlar UDP Controla la congestión pero no la evita

Queue Management Activo (AQM) Pensando en TCP, no controla UDP igual de bien Evita sincronizaciones, menores retardos y fluctuaciones TCP regula su tasa al detectar pérdidas (Congestion avoidance) TCP Tahoe Early-Random-Drop (cola no llena) Si la cola excede un nivel se tira cada paquete que llega con una probabilidad fija?

Active Queue Management RED (Random Early Detection) RFC 2309 Evalúa la ocupación media del buffer (exponential weighted moving average) Descartar paquetes probabilísticamente antes de la congestión Ojo: Con mala configuración se comporta peor que drop-tail Dropping/Marking Probability 1 max p 0 Min th Max th Av. Queue Size 100%

Active Queue Management WRED (Weighted RED) Emplea un Min th diferente para diferentes clases de tráfico Mayor cuanto mayor es el valor de precedencia Dropping/Marking Probability 1 max p 0 Min th2 Min th1 Max th2 Max th1 Av. Queue Size 100%

Efectos Si el protocolo de transporte reacciona a las perdidas reduciendo su velocidad... No solo controlan la congestión sino que la evitan (congestion avoidance) Funciona con TCP pero no con UDP Los routers con RED ayudan a TCP a reaccionar a la congestión antes de que se produzca Ese es otro problema fundamental de redes Detección/evitación de congestión Un paso más... Detección de congestión asistida por la red

ECN Explicit Congestion Notification RFC 3168 Extensión a RED: marcar en vez de descartar Bit ECT = ECN-Capable Transport Bit CE = Congestion Experienced Requiere extender el control de congestión de TCP ECN field ECT CE ECN Field ECT CE 0 0 Not-ECT Paquete no emplea ECN Versión Header Length ToS Longitud 16-bit identifier 13-bit fragmentation offset TTL Protocolo Header checksum D F M F 0 1 ECT(1) Extremos ECN-capable 1 0 ECT(0) idem (recomendado) 1 1 CE Congestion experienced

En resumen Queue management pasivo Drop-Tail, Head-Drop, Random-Drop Active queue management (AQM) RED, WRED... Pensado normalmente para TCP Protocolo de nivel de transporte que intenta reaccionar a la congestión de la red ECN: notificar al nivel de transporte de que hay congestión Problema de la congestión en la red Mas sobre esto en las clases de TCP

Arquitecturas de QoS

Propuestas del IETF IntServ (Integrated Services) Filosofía: reserva de recursos Cada router del trayecto ha de tomar nota y efectuar la reserva solicitada DiffServ (Differentiated Services) Filosofía: priorización de tráfico El usuario marca los paquetes con un determinado nivel de prioridad Los routers van agregando las demandas de los usuarios y propagándolas por el trayecto Esto le da al usuario una confianza razonable de conseguir la QoS solicitada Pueden coexistir

IntServ: Características RFC 1633 Para cada flujo (puede ser agregado) reserva recursos en todo el camino Orientado a conexión Requiere un protocolo de señalización que soporten todos los routers No requiere modificar los protocolos existentes

IntServ: Servicios Best Effort Controlled load service RFC 2211 commitment to provide with service closely equivalent to unloaded best-effort Prácticamente sin pérdidas No da garantías estrictas Guaranteed service RFC 2212 provides firm (mathematically provable) bounds on end-to-end datagram queueing delays. Garantías de BW Retardo acotado Sin pérdidas en buffers Garantías estrictas

IntServ: Flow parametrization filterspec (Filter specification) Determina qué paquetes forman el flujo Flujo identificado en base a IPs + puertos Separa en diferentes colas flowspec (Flow specification) Tspec (Traffic specification) Descripción del tráfico Parámetros de un tocken bucket por el que pasa el tráfico Mean rate, tocken bucket depth, max rate, max packet length Rspec (Service Request specification) Requisitos de QoS impuestos a la red BW, retardo, probabilidad de pérdida

bytes Descripción del tráfico Ancho de banda medio (bps) Tamaño medio de paquete (bytes) Pero normalmente no es regular... tiempo

bytes Descripción del tráfico Ancho de banda medio (bps) Tamaño medio de paquete (bytes) Tasa de pico (bps) Tamaño máximo de ráfaga sostenida (bytes) max burst BWmax BWmedio tiempo

Descripción del tráfico Token bucket (leacky bucket) tráfico de entrada Generador de tokens a BWmedio tokens En la cola de tokens caben tokens como para mandar max burst sirve a BWmax El trafico que sale de aqui cumple las limitaciones de BWmax, MaxBurst y BWmedio Esto es un regulador (shaper) de tráfico

IntServ: Signaling Requisitos Debe poderse usar en redes IP Emplear tablas de rutas existentes Reaccionar ante cambios de rutas Soportar multicast Flujos que se agregan en árbol Pequeña sobrecarga Pocos mensajes y pequeños Modular y fácil de extender Resultado: RSVP (Resource reservation Protocol) RFC 2205 Soft state (periodic updates) No sirve para calcular el camino! No es exclusivo de IntServ (MPLS, DiffServ, )

RSVP: Mensajes PATH Desde fuente de tráfico, Tspec Establecer camino Puede hacerse CAC RESV Camino inverso al PATH Incluye Rspec Hacer la reserva en los routers

RSVP: states Actualizaciones periódicas refrescan el estado Se libera al dejar de recibir actualizaciones Alternativa (no soportada): Hard state Se mantiene hasta liberarlo explícitamente Requiere algoritmo ante errores

DiffServ IntServ no escala bien RFC 2475, 2638 Clasificar el tráfico en pocas clases Clasifican los ingress routers (complejidad en la frontera) con un codepoint en la cabecera IP DiffServ mapea en cada nodo el codepoint en el paquete a un PHB en concreto PHB = Per Hop Behavior El tratamiento que se le da al paquete en cuestión de scheduling y gestión de cola en ese nodo El mapeo codepoint PHB debe ser configurable No es sensible a los requisitos de un flujo individual

Ejemplo Mirar prioridad y aplicar QoS Mirar prioridad y aplicar QoS Mirar prioridad y aplicar QoS H.323, lo marco como prioritario Trafico H.323 Trafico FTP Trafico HTTP Aplico QoS, y quito las marcas

DiffServ: DSCP Originalmente 3 primeros bits del ToS = Precedence bits Fácil mapeo a 802.1p bits ToS ahora se llama DS (Differentiated Services) 6 de sus bits son el DSCP (Differentiated Services CodePoint) Class Selector Codepoint: CSx = XXX000 Compatibilidad con precedence Precedence bits CSx Significado histórico Uso generalizado 111 Network Control Tráfico de control (ej: 110 Internetwork Control routing) 101 CRITIC/ECP Voz DSCP Unused 100 Flash Override Vconf., streaming 011 Flash Call signaling Versión Header Length ToS Longitud 16-bit identifier TTL Protocolo Header checksum D F M F 010 Immediate Libres para clasificar 001 Priority tráfico de datos 13-bit fragmentation 000 Routine default offset

PHBs PHBs Best-Effort (BE) Assured Forwarding (AFxy) Expedited Forwarding (EF)

PHB: Expedited Forwarding (EF) RFC 2598 Alta prioridad DSCP 10110 the departure rate of the aggregate's packets from any diffserv node must equal or exceed a configurable rate. The EF traffic SHOULD receive this rate independent of the intensity of any other traffic attempting to transit the node. Este PHB se puede implementar con PQ, WRR, CBQ, etc.

PHB: Assured Forwarding (AF) RFC 2597 Se definen 4 clases (AF1x, AF2x, AF3 y AF4x) Cada una tiene una reserva en cada nodo (BW, buffer) Cada una con 3 probabilidades de descarte (drop) DSCP xxxyy0 : xxx la clase, yy la prob. Descarte Debe emplear AQM (RED, WRED, ) DSCP 0 Class Drop Precedence Drop Class 1 Class 2 Class 3 Class 4 Low 001010 010010 011010 100010 AF11 AF21 AF31 AF41 Medium 001100 010100 011100 100100 AF12 AF 22 AF32 AF42 High 001110 010110 011110 100110 AF13 AF23 AF33 AF43

Conclusiones Dos arquitecturas para QoS del IETF IntServ Reserva de recursos Establecimiento de sesiones ligeras con RSVP Garantias por flujo Poco escalable y poco usado DiffServ Clasificación de tráfico y marcado con el campo DSCP Más escalable