SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Calidad de Servicio
Implementación de un Sistema de QoS en
RouterOS
Presentación: Mario Clep
Introducción
• Nombre: Mario Clep
marioclep@mikrotikexpert.com
• Profesión: Ing. en Telecomunicaciones
• Empresa: MKE Solutions
•Consultor 2009
Objetivos
• Introducir el concepto de Calidad de Servicio
• Mantener la esencia de una QoS simple pero efectiva
Calidad de Servicio
“El Santo Grial de las redes de computadores es
diseñar una red que tenga la flexibilidad y el bajo
costo de la Internet, pero que ofrezca las garantías
de calidad de servicio extremo a extremo de la red
telefónica.”
S. Keshav: 'An Engineering Approach to Computer
Networking‘, 1997
http://www.cs.cornell.edu/skeshav/book/slides/index.html
Calidad de Servicio
• Concepto
• Es realmente necesaria?
Fuente: Universidad de Buenos Aires
Rendimiento
Sin
Congestión
Congestión
Fuerte
Congestión
Moderada
Sin
Congestión
Congestión
Fuerte
Congestión
Moderada
Latencia
Carga
QoS útil
y viable
QoS inútil QoS inviable
QoS útil
y viable
QoS inútil QoS inviable
Carga
Tolerantes a pérdidas Intolerantes a
pérdidas
Elásticas Datos UDP: DNS,
SNMP, NTP, etc.
Datos sobre TCP: FTP,
Web, e‐mail, etc.
Tiempo
Real
Flujos Multimedia en
modo ‘streaming’,
videoconferencia,
telefonía sobre
Internet, etc.
Emulación de circuitos
(simulación de líneas
dedicadas)
Calidad de Servicio
• Clasificación de las aplicaciones
Fuente: Universidad de Buenos Aires
• Cada caso de QoS es diferente del resto
Calidad de Servicio
Ventajas
• Mejora el rendimiento
• Evita la monopolización de tráfico
• Da un valor agregado al cliente
• Permite la priorización de aplicaciones sensibles
Desventajas
• Aumenta considerablemente el uso del CPU
• Es necesario un conocimiento total de la red
Lo que hay que saber
• Diagrama de Flujo Æ http://wiki.mikrotik.com/wiki/Packet_Flow
• Simple Queue Æ Queue Æ Simple Queue
• Marcado de Trafico Æ IP Æ FirewallÆ MANGLE
• HTB Æ http://wiki.mikrotik.com/wiki/HTB
• Árbol de Encolamiento Æ Queue ‐ Queue Tree
Diagrama Simplificado
Diagrama Simplificado
• Hay 5 lugares donde marcar • Hay 4 lugares donde limitar
Diagrama Simplificado
• Hay 5 lugares donde marcar • Hay 4 lugares donde limitar
Prerouting
Input
Forward
Output
Postrouting (Output + Forward)
Diagrama Simplificado
• Hay 5 lugares donde marcar • Hay 4 lugares donde limitar
Prerouting
Input
Forward
Output
Postrouting (Output + Forward)
Global‐In
Global‐Out
Global‐Total (Global‐In + Global‐
Out)
Out‐Interface
Simple Queue
• Limitación SIMPLE de tráfico
• Cada cola simple puede presentar 3 colas separadas
• Las reglas validan de la misma manera que en el Firewall
Mangle – Marcado de Paquetes
• MANGLE permite asignar determinadas marcas a los
diferentes paquetes IP, que luego serán usadas en el
encolamiento.
• Identifica los flujos y los convierte en bi‐direccionales.
Según donde se encole, se trabajará sobre el upload ó el
download.
• Permite modificar: DSCP, MSS & TTL
Objetivo: Armar un plan de priorización en base a todo el
tráfico que se conoce.
Mangle – Marcado de Paquetes
Fuente: Janis Megis – MUM USA 2009 Presentation
Marcado y monitoreo de tráfico restante
Mangle – Marcado de Conexión
Mangle – Marcado de Conexión L7
Mangle – Marcado de Paquetes
Mangle – Marcado de Paquetes
HTB (Hierarchical Token Bucket)
• Permite crear una estructura de colas jerárquicas, cada una con
diferente prioridad.
• Permite ordenar y darle forma a todo el tráfico saliente.
•RouterOS soporta 3 HTB virtuales, más una por cada interfaz.
•Cada HTB permite una doble limitación, CIR & MIR.
•CIR: limit‐at en RouterOS – Escenario del peor caso
•MIR: max‐limit en RouterOS – Escenario del mejor caso
HTB (Hierarchical Token Bucket)
Queue01 tiene 2 hijas
•Queue02
•Queue03
Queue02 tiene 2 hijas
•Queue04
•Queue05
Fuente: Valens Riyadi – MUM USA 2009 Presentation
HTB (Hierarchical Token Bucket)
Inner Queue
• Tienen al menos una hija
• Responsables de la distribución del tráfico
• Pueden reservar algo de ancho de banda
Fuente: Valens Riyadi – MUM USA 2009 Presentation
HTB (Hierarchical Token Bucket)
Leaf Queue
• Más bajo nivel
• No tienen hijas
• Requieren packet_mark
• Son las que realmente consumen el ancho de banda
• Todas son tratadas por igual
Fuente: Valens Riyadi – MUM USA 2009 Presentation
Queue Tree
• Es unidireccional y puede usarse en cualquiera de las
HTBs disponibles
• Todo el trafico es procesado simultáneamente
• Necesariamente todas las leaf queues tienen que tener
una marca de paquete previamente configurado
• Debido a que el CIR se entregará si o si, la prioridad se
encarga de distribuir el tráfico restante.
• La prioridad solo funciona:
• Para las coletas “hojas”, la prioridad en las ramas
no tiene importancia
• Solo si se especifica max‐limit
Queue Tree
• CIR(parent) ≥ CIR(child1) +...+ CIR(childN)
• MIR (parent) ≥ MIR(child1) & ... & MIR (parent) ≥ MIR(childN)
Calidad de Servicio
Calidad de Servicio
Server: http://myvoipspeed.visualware.com
Calidad de Servicio
Rendimiento
sin Qos
Rendimiento
con QoS
Server: http://myvoipspeed.visualware.com
Calidad de Servicio
CPU con QoS CPU sin QoS
Información Complementaria
• Janis Megis – MUM09 Qos:
http://www.tiktube.com/?video=247
• Valens Riyadi – MUM09 HTB:
http://www.tiktube.com/?video=253
• Protocol Information:
http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
• HTB:
http://wiki.mikrotik.com/wiki/HTB
Preguntas???
MUCHAS GRACIAS
Mail: marioclep@mikrotikexpert.com

Weitere ähnliche Inhalte

Ähnlich wie Presentación QoS - mario_clep.pdf

Historia de qo s
Historia de qo sHistoria de qo s
Historia de qo sgasay
 
MATERIAL DE ESTUDIO
MATERIAL DE ESTUDIOMATERIAL DE ESTUDIO
MATERIAL DE ESTUDIOpreparado
 
Fundamentos de trafico
Fundamentos de traficoFundamentos de trafico
Fundamentos de traficoTELECONSULT
 
Routing And Wavelength Assignment - Computer Networks
Routing And Wavelength Assignment - Computer NetworksRouting And Wavelength Assignment - Computer Networks
Routing And Wavelength Assignment - Computer Networksdavid_slides
 
FUNDAMENTOS de La Ingeniería de Tráfico. TRx Datos. UFT
FUNDAMENTOS de La Ingeniería de Tráfico. TRx Datos. UFTFUNDAMENTOS de La Ingeniería de Tráfico. TRx Datos. UFT
FUNDAMENTOS de La Ingeniería de Tráfico. TRx Datos. UFTopereira2705
 
Calidad de servicio en redes
Calidad de servicio en redesCalidad de servicio en redes
Calidad de servicio en redesCandy Pizarro
 
Calidad de servicio en redes
Calidad de servicio en redesCalidad de servicio en redes
Calidad de servicio en redesCandy Pizarro
 
SG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelSG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelDomingo Suarez Torres
 
Qué debemos tener en cuenta sobre la Infraestructura de nuestro proveedor de ...
Qué debemos tener en cuenta sobre la Infraestructura de nuestro proveedor de ...Qué debemos tener en cuenta sobre la Infraestructura de nuestro proveedor de ...
Qué debemos tener en cuenta sobre la Infraestructura de nuestro proveedor de ...Inside_Marketing
 
Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Ricard Clau
 

Ähnlich wie Presentación QoS - mario_clep.pdf (20)

Què està passant a la capa 4?
Què està passant a la capa 4?Què està passant a la capa 4?
Què està passant a la capa 4?
 
Historia de qo s
Historia de qo sHistoria de qo s
Historia de qo s
 
MATERIAL DE ESTUDIO
MATERIAL DE ESTUDIOMATERIAL DE ESTUDIO
MATERIAL DE ESTUDIO
 
28 arquitectura de-routers
28 arquitectura de-routers28 arquitectura de-routers
28 arquitectura de-routers
 
Amplif 6
Amplif 6Amplif 6
Amplif 6
 
Fundamentos de trafico
Fundamentos de traficoFundamentos de trafico
Fundamentos de trafico
 
Qo s excelente
Qo s excelenteQo s excelente
Qo s excelente
 
Routing And Wavelength Assignment - Computer Networks
Routing And Wavelength Assignment - Computer NetworksRouting And Wavelength Assignment - Computer Networks
Routing And Wavelength Assignment - Computer Networks
 
FUNDAMENTOS de La Ingeniería de Tráfico. TRx Datos. UFT
FUNDAMENTOS de La Ingeniería de Tráfico. TRx Datos. UFTFUNDAMENTOS de La Ingeniería de Tráfico. TRx Datos. UFT
FUNDAMENTOS de La Ingeniería de Tráfico. TRx Datos. UFT
 
CCNA Routing & Switching. Novedades en Tecnologías LAN
CCNA Routing & Switching. Novedades en Tecnologías LANCCNA Routing & Switching. Novedades en Tecnologías LAN
CCNA Routing & Switching. Novedades en Tecnologías LAN
 
VPNs sobre MPLS con Tecnología Cisco
VPNs sobre MPLS con Tecnología CiscoVPNs sobre MPLS con Tecnología Cisco
VPNs sobre MPLS con Tecnología Cisco
 
Calidad de servicio en redes
Calidad de servicio en redesCalidad de servicio en redes
Calidad de servicio en redes
 
Calidad de servicio en redes
Calidad de servicio en redesCalidad de servicio en redes
Calidad de servicio en redes
 
Calidad de servicio en redes
Calidad de servicio en redesCalidad de servicio en redes
Calidad de servicio en redes
 
SG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelSG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache Camel
 
Nivel o capa de red
Nivel o capa de redNivel o capa de red
Nivel o capa de red
 
Ponencia siemon
Ponencia siemonPonencia siemon
Ponencia siemon
 
Qué debemos tener en cuenta sobre la Infraestructura de nuestro proveedor de ...
Qué debemos tener en cuenta sobre la Infraestructura de nuestro proveedor de ...Qué debemos tener en cuenta sobre la Infraestructura de nuestro proveedor de ...
Qué debemos tener en cuenta sobre la Infraestructura de nuestro proveedor de ...
 
Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2
 
Tema2 01-mpls
Tema2 01-mplsTema2 01-mpls
Tema2 01-mpls
 

Kürzlich hochgeladen

02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 

Kürzlich hochgeladen (6)

02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 

Presentación QoS - mario_clep.pdf

  • 1. Calidad de Servicio Implementación de un Sistema de QoS en RouterOS Presentación: Mario Clep
  • 2. Introducción • Nombre: Mario Clep marioclep@mikrotikexpert.com • Profesión: Ing. en Telecomunicaciones • Empresa: MKE Solutions •Consultor 2009
  • 3. Objetivos • Introducir el concepto de Calidad de Servicio • Mantener la esencia de una QoS simple pero efectiva
  • 4. Calidad de Servicio “El Santo Grial de las redes de computadores es diseñar una red que tenga la flexibilidad y el bajo costo de la Internet, pero que ofrezca las garantías de calidad de servicio extremo a extremo de la red telefónica.” S. Keshav: 'An Engineering Approach to Computer Networking‘, 1997 http://www.cs.cornell.edu/skeshav/book/slides/index.html
  • 5. Calidad de Servicio • Concepto • Es realmente necesaria? Fuente: Universidad de Buenos Aires Rendimiento Sin Congestión Congestión Fuerte Congestión Moderada Sin Congestión Congestión Fuerte Congestión Moderada Latencia Carga QoS útil y viable QoS inútil QoS inviable QoS útil y viable QoS inútil QoS inviable Carga
  • 6. Tolerantes a pérdidas Intolerantes a pérdidas Elásticas Datos UDP: DNS, SNMP, NTP, etc. Datos sobre TCP: FTP, Web, e‐mail, etc. Tiempo Real Flujos Multimedia en modo ‘streaming’, videoconferencia, telefonía sobre Internet, etc. Emulación de circuitos (simulación de líneas dedicadas) Calidad de Servicio • Clasificación de las aplicaciones Fuente: Universidad de Buenos Aires • Cada caso de QoS es diferente del resto
  • 7. Calidad de Servicio Ventajas • Mejora el rendimiento • Evita la monopolización de tráfico • Da un valor agregado al cliente • Permite la priorización de aplicaciones sensibles Desventajas • Aumenta considerablemente el uso del CPU • Es necesario un conocimiento total de la red
  • 8. Lo que hay que saber • Diagrama de Flujo Æ http://wiki.mikrotik.com/wiki/Packet_Flow • Simple Queue Æ Queue Æ Simple Queue • Marcado de Trafico Æ IP Æ FirewallÆ MANGLE • HTB Æ http://wiki.mikrotik.com/wiki/HTB • Árbol de Encolamiento Æ Queue ‐ Queue Tree
  • 10. Diagrama Simplificado • Hay 5 lugares donde marcar • Hay 4 lugares donde limitar
  • 11. Diagrama Simplificado • Hay 5 lugares donde marcar • Hay 4 lugares donde limitar Prerouting Input Forward Output Postrouting (Output + Forward)
  • 12. Diagrama Simplificado • Hay 5 lugares donde marcar • Hay 4 lugares donde limitar Prerouting Input Forward Output Postrouting (Output + Forward) Global‐In Global‐Out Global‐Total (Global‐In + Global‐ Out) Out‐Interface
  • 13. Simple Queue • Limitación SIMPLE de tráfico • Cada cola simple puede presentar 3 colas separadas • Las reglas validan de la misma manera que en el Firewall
  • 14. Mangle – Marcado de Paquetes • MANGLE permite asignar determinadas marcas a los diferentes paquetes IP, que luego serán usadas en el encolamiento. • Identifica los flujos y los convierte en bi‐direccionales. Según donde se encole, se trabajará sobre el upload ó el download. • Permite modificar: DSCP, MSS & TTL Objetivo: Armar un plan de priorización en base a todo el tráfico que se conoce.
  • 15. Mangle – Marcado de Paquetes Fuente: Janis Megis – MUM USA 2009 Presentation Marcado y monitoreo de tráfico restante
  • 16. Mangle – Marcado de Conexión
  • 17. Mangle – Marcado de Conexión L7
  • 18. Mangle – Marcado de Paquetes
  • 19. Mangle – Marcado de Paquetes
  • 20. HTB (Hierarchical Token Bucket) • Permite crear una estructura de colas jerárquicas, cada una con diferente prioridad. • Permite ordenar y darle forma a todo el tráfico saliente. •RouterOS soporta 3 HTB virtuales, más una por cada interfaz. •Cada HTB permite una doble limitación, CIR & MIR. •CIR: limit‐at en RouterOS – Escenario del peor caso •MIR: max‐limit en RouterOS – Escenario del mejor caso
  • 21. HTB (Hierarchical Token Bucket) Queue01 tiene 2 hijas •Queue02 •Queue03 Queue02 tiene 2 hijas •Queue04 •Queue05 Fuente: Valens Riyadi – MUM USA 2009 Presentation
  • 22. HTB (Hierarchical Token Bucket) Inner Queue • Tienen al menos una hija • Responsables de la distribución del tráfico • Pueden reservar algo de ancho de banda Fuente: Valens Riyadi – MUM USA 2009 Presentation
  • 23. HTB (Hierarchical Token Bucket) Leaf Queue • Más bajo nivel • No tienen hijas • Requieren packet_mark • Son las que realmente consumen el ancho de banda • Todas son tratadas por igual Fuente: Valens Riyadi – MUM USA 2009 Presentation
  • 24. Queue Tree • Es unidireccional y puede usarse en cualquiera de las HTBs disponibles • Todo el trafico es procesado simultáneamente • Necesariamente todas las leaf queues tienen que tener una marca de paquete previamente configurado • Debido a que el CIR se entregará si o si, la prioridad se encarga de distribuir el tráfico restante. • La prioridad solo funciona: • Para las coletas “hojas”, la prioridad en las ramas no tiene importancia • Solo si se especifica max‐limit
  • 25. Queue Tree • CIR(parent) ≥ CIR(child1) +...+ CIR(childN) • MIR (parent) ≥ MIR(child1) & ... & MIR (parent) ≥ MIR(childN)
  • 27. Calidad de Servicio Server: http://myvoipspeed.visualware.com
  • 28. Calidad de Servicio Rendimiento sin Qos Rendimiento con QoS Server: http://myvoipspeed.visualware.com
  • 29. Calidad de Servicio CPU con QoS CPU sin QoS
  • 30. Información Complementaria • Janis Megis – MUM09 Qos: http://www.tiktube.com/?video=247 • Valens Riyadi – MUM09 HTB: http://www.tiktube.com/?video=253 • Protocol Information: http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers • HTB: http://wiki.mikrotik.com/wiki/HTB