Analizador en tiempo real de calidad de servicio en redes IP Abel Navarro Nuñez Universidad Politécnica de Catalunya 5 de Noviembre de 2003.

Slides:



Advertisements
Presentaciones similares
Protocolos de Inter-red
Advertisements

Repaso LAN Características Servidores: dedicados, no dedicados
Prototocolos de la DVB-C
TEMA1. Servicios de Red e Internet. Las Redes de Ordenadores.
Identificación de los efectos de las aplicaciones en el diseño de red
¿Sabe Ud. Realmente Qué es Internet? Plan de la Presentación Funcionamiento del Sistema Telefónico Funcionamiento de Internet ¿En qué está Internet Hoy?
OSI TCP/IP MODELO Ing. Camilo Jaramillo Ing. Wilmer Onofre García
Trabajo de programas de simulación de redes
CAPA DE RED DEL MODELO DE REFERENCIA OSI
Colegio Técnico Profesional de San Sebastián.
Objetivos Describir la forma en que las redes impactan nuestras vidas diarias. Describir el rol del trabajo en red en la actualidad. Identificar los componentes.
Unidad 2 Arquitectura de los sistemas de comunicaciones
Unidad 6 Calidad de Servicio: QOS
Unidad 7 MPLS: Multiprotocol Label Switching
ARP Y RARP.
QUALITY OF SERVICE (QoS)
PROTOCOLOS Un protocolo es un conjunto de reglas que hacen que la comunicación en una red sea más eficiente.
Direccionamiento IP.
TCP/IP V4 Redes de Computadoras uclv.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Protocolo IP v.6 Susana Lores Rubira.
Direccionamiento IP Clases de direcciones. 01 de octubre de 2004Cesar Guisado2 TCP/IP La familia de protocolos TCP/IP fue diseñada para permitir la interconexión.
1 Modelos OSI, TCP/IP, CSMA/CD
Universidad Nacional de Jujuy – Cátedra de Comunicaciones – Arquitectura de Redes Modelo OSI (Open Systems Interconnect) Interface de Capa 6/7 Interface.
Implementación y administración de DHCP
7: Multimedia en Redes de Computadores 7-1 Capítulo 7 Multimedia en Redes de Computadores Este material está basado en el texto: Computer Networking: A.
1 Capítulo 18: El futuro de IP, IPv6 ICD-327: Redes de Computadores Agustín J. González.
Ing. Karen Torrealba de Oblitas
 Sincronismo. En toda transmisión debe existir un acuerdo entre el receptor y el emisor, y pueden llegar a él de dos formas: Síncrona, es decir, utilizando.
Control de Congestion. Muchos paquetes en la red se retrasan o pierden provocando que se degrade el desempeño de la red. Congestión.
DIDACTIFICACION DE IPv6 2. CABECERA, DIRECC. Y CONFIG. BÁSICA
1 Control de Congestión Notas complementarias Curso 1 C 2006.
CALIDAD DE Servicio María Alejandra Bautista Sánchez
Administración y Control de Ancho de Banda con Mikrotik
1 Control de Congestión Adaptación de Agustín J. González de la versión por Jennifer Rexford os461/
Juan Zarria Carlos Cevallos  ESTUDIO DE LA TECNOLOGÍA IPTV SOBRE LOS MODOS DE TRANSMISION UNICAST, MULTICAST Y BROADCAST SOBRE UN SERVIDOR LINUX COMO.
1 MENSAJES DE CONTROL Y ERROR DE LA PILA TCP/IP Semestre 2 Capítulo 8 Carlos Bran
1 Nivel aplicación Interacción Cliente Servidor Agustín J. González ELO309.
CAPA DE RED  Aquí se lleva a cabo el direccionamiento lógico que tiene carácter jerárquico, se selecciona la mejor ruta hacia el destino mediante el.
ESCALABILIDAD DE DIRECCIONES IP Semestre 4 Capítulo 1
TCP/IP Introducción TCP/IP Introducción. TCP/IP vs OSI Aplicación Presentación Sesión Transporte Red Enlace Física Aplicación Acceso a la red Física TCP/IP.
RESUMEN CAPITULO 6.
Fundamentos de TCP/IP.
Javier Rodríguez Granados
Aspectos básicos de networking: Unidad 5
6.5 Control de Flujo 6.6 Protocolos de Transporte
Direccionamiento de la red IPv4
Redes. Qué es una red? Una red es un conjunto de ordenadores conectados entre sí, que pueden compartir datos (imágenes, documentos, etc.) y recursos (una.
Introducción Introducción El Datagrama
REDES.
ADMINISTRACIÓN DE REDES Análisis de Tráfico. Es el proceso de capturar tráfico de la red y de examinarlo de cerca para determinar qué está sucediendo.
CAPA DE RED.
5.7 Servicios no orientados a conexión. 5.8 Ruteadores.
Redes virtuales.
PROTOCOLOS DE COMUNICACIÓN
Ing. Elizabeth Guerrero V.
Traffic Performance Analysis at the NAP Alejandro Popovsky, Universidad de Palermo Pablo Fritz, CABASE. LACNOG 2012 – Montevideo, Uruguay LACNIC – INTERNET.
UD 1: “Introducción a los servicios de red e Internet” Protocolo IP. –Direccionamiento de Red – IPv4 –Direccionamiento de Red.- IPv6 Gustavo Antequera.
Ing. Carlos Manuel Moreno N.
Internet Protocol Televesion
Nivel de Transporte en Internet
Ipv6.El protocolo Primera aproximación Introducción.
UD 2: “Instalación y administración de servicios de configuración automática de red” Protocolo DHCP Luis Alfonso Sánchez Brazales.
Protocolo RTP Real-time Transport Protocol. RTP Videoconferencias Fue creado para cubrir la demanda de recursos en tiempo real por parte de los usuarios:
Protocolos de Transporte y Aplicación
¿Qué es una red? Una red es la unión de dos o más ordenadores de manera que sean capaces de compartir recursos, ficheros, directorios, discos, programas,
Descripción de DiffServ QoS
Protocolos de Transporte y Aplicación Javier Rodríguez Granados.
1.Elementos de un sistema de comunicaciónElementos de un sistema de comunicación 2.Representación de la informaciónRepresentación de la información 3.Redes.
Clasificación y marcado de tráfico
Analizador en tiempo real de calidad de servicio en redes IP
Transcripción de la presentación:

Analizador en tiempo real de calidad de servicio en redes IP Abel Navarro Nuñez Universidad Politécnica de Catalunya 5 de Noviembre de 2003

2 Internet Red diseñada a principios de los 60 Sin garantías de entrega ni tiempo acotado Principio Best-Effort Sin estado Cada paquete es enrutado de forma independiente No cumple las expectativas de las redes modernas Streams multimedia Voice over IP Videoconferencia

3 Internet Protocol IP: Protocolo red Versiones IPv4 e IPv6 TCP: Protocolo de transporte Retransmisiones Ordenación de datagramas Control de flujo

4 Flujo Definición: Conjunto de datagramas que pertenecen a una misma comunicación Los datagramas tienen en común: Dirección origen Dirección destino Puerto origen (TCP/UDP) Puerto destino (TCP/UDP) Unidireccional

5 Calidad de Servicio QoS – Quality of Service Arquitecturas de QoS Integrated Services Actúan sobre flujos Differentiated Services Actúan sobre clases Permiten asignar diferentes prioridades Políticas de colas

6 Medidas de Calidad de Servicio Cuatro medidas básicas para caracterizar el tráfico: Throughput One Way Delay (OWD) IP Delay Variation (IPDV) One Way Packet Loss (OWL) Service Level Agreement (SLA)

7 Calidad de Servicio – Ejemplo ThroughputOWDIPDVOWL Tipo 164 Kbpsbajo Tipo 22 Mbpsbajobajo / nulo Tipo 3 Ejemplo de contrato (SLA)

8 Calidad de Servicio - Ejemplo 1 2 3

9 ORENETA One way delay REaltime NETwork Analyzer

10 Características Medidas extremo a extremo Medidas pasivas Visualización de flujos en tiempo real Reconocimiento automático de flujos comunes IPv4/IPv6 Multicast (medidas entre el emisor y un receptor)

11 Características Cálculo de medidas QoS: Throughput (bits/s) Packets per second (paquetes/s) Inter-packet delay (segundos) Packet size (octetos) One way Delay (segundos) IP Delay variation (segundos) One way packet loss (paquetes/s) Arquitectura Cliente/Servidor Filtros Almacenado de datos

12 Flujos comunes Punto de análisis

13 Medida del One Way Delay Es el tiempo de viaje de un paquete entre dos puntos de la red No es el Round Trip Time / 2 El RTT es calculado por la utilidad ping El paquete puede tomar diferentes caminos Puede haber diferente nivel de congestión Pueden haber diferentes políticas QoS Se necesita Tomar el tiempo en los dos puntos de la red Identificar el mismo paquete en los dos punto de medida (función identificadora) Los puntos deben estar sincronizados

14 Medida del One Way Delay (II) Red t1 t2 One Way Delay = t2 – t1 Datagrama IP

15 Campos identificadores IPv4 versión tipo de servicio (TOS) Longitud total (octetos) identificadordesplazamiento de fragmentoflags time to live (TTL)protocolochecksum cabecera dirección IP origen dirección IP destino long. cabecera opciones (si existen)

16 dirección IP destino longitud de datos Campos identificadores IPv6 tipo de tráficoversiónetiqueta de flujo siguiente cabeceralímite de saltos dirección IP origen

17 Función identificadora Permite la identificación de paquetes IPv6 CRC – 32 (4 octetos) campos invariables en el recorrido puertos origen y destino TCP/UDP 40 octetos de datos No analiza los datos de usuario Sirve como clave de dispersión (hash)

18 Arquitectura Red copia Sonda red de control Analizador GPS Modelo Cliente / Servidor Servidor: sondas Cliente: analizador

19 Sonda Plataforma Linux Lenguaje C Basada en Libpcap API de tcpdump o Ethereal Incorpora compilador/optimizador para los filtros Prescinde de threads Sólo las versiones de Libpcap a partir de 0.7.x son thread-safe.

20 Sonda – Marca de tiempo Marca de tiempo establecida por el reloj del sistema operativo Wire Time vs User Time Network Time Protocol (NTP) PPSKit Global Positioning System (GPS) controlador específico controlador genérico red hardware int netif_rx(buffer) {... do_gettimeofday();... } Wire time User time

21 Mensajes hacia el analizador CampoLongitudDescripción protocolo1 octetoprotocolo IP (4 o 6) segundos4 octetosmarca de tiempo: segundos microsegundos4 octetosmarca de tiempo: microsegundos crc4 octetosidentificador generado longitud2 octetostamaño del paquete IP origen4 o 16 octetosdirección origen (IPv4 o IPv6) destino4 o 16 octetosdirección destino (IPv4 o IPv6) tprotocol1 octetoprotocolo de transporte origen2 octetospuerto TCP/UDP origen destino2 octetospuerto TCP/UDP destino Tráfico analizadoTráfico de control (aprox) IPv4 (1500 octetos)8% IPv4 (64 octetos)100% IPv6 (1500 octetos)11% IPv6 (64 octetos)150% Formato del mensaje Tráfico de control

22 Sonda – Resúmen proceso Captura de paquetes a nivel de enlace en modo promiscuo (privilegiado) Ethernet (10, 100, 1000, …) Wireless ATM (Asynchronous Transfer Mode) Reconocimiento de protocolos Creación de identificador de paquete CRC – 32 Composición de mensaje Envío al analizador

23 Analizador Programado íntegramente en Java Funciones Ofrece interacción con el usuario Realiza el cálculo de las medidas Controla las sondas Sin sincronización Obtiene la información temporal de las marcas de tiempo de los paquetes Multi-threaded Gráficas dinámicas

24 Identificación de flujos comunes Cada paquete pertenece a un flujo Dirección IP origen Dirección IP destino Puerto origen (TCP/UDP) Puerto destino (TCP/UDP) Si un mismo flujo se observa en ambas sondas es un flujo común Si un paquete pertenece a un flujo común, éste lo almacena temporalmente

25 Analizador – Otras características Gráficas dinámicas Permiten comparar más de un flujo Se escalan automáticamente Representación de máximos y mínimos Snapshot Almacenado de análisis Sin seguridad El protocolo utiliza un único puerto (7777) para facilitar la seguridad externa

26 Ejemplos

27 Ejemplos

28 Ejemplos

29 Ejemplos

30 Limitaciones Sonda: La capacidad de proceso depende de: CPU Tarjeta de red Analizador La capacidad de proceso depende de: CPU Equipos utilizados: Sondas: Pentium III celeron 600, Intel NIC Analizador: Pentium IV 2.4 Capacidad de análisis > 25Mbps DVD MPEG-2 < 10Mbps Utilización de filtros

31 Resumen Arquitectura cliente / servidor Analizador y sondas Captura pasiva Proceso en tiempo real Soporte para IPv6 Licencia GNU/GPL Más información:

32 Líneas futuras Tratamiento de otros protocolos: VLANS (802.1q) MPLS RTP – Real Time Protocol Ayuda a la creación de filtros Medidas específicas Wireless hand-off

33 Con la colaboración de

Preguntas

Analizador en tiempo real de calidad de servicio en redes Abel Navarro Nuñez 5 de Noviembre de 2003