IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I....

27
IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Dpto. Tecnología Electrónica Electrónica E.T.S.I. E.T.S.I. Telecomunicación Telecomunicación REALIZADO POR: Juan Luis Fuentes REALIZADO POR: Juan Luis Fuentes López López DIRIGIDO POR: Eduardo Casilari DIRIGIDO POR: Eduardo Casilari Pérez Pérez 27 de Noviembre de 27 de Noviembre de 2000 2000 Proyecto Fin de Proyecto Fin de Carrera Carrera : :

Transcript of IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I....

Page 1: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP

IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP

Dpto. Tecnología ElectrónicaDpto. Tecnología Electrónica

E.T.S.I. TelecomunicaciónE.T.S.I. Telecomunicación

Universidad de MálagaUniversidad de Málaga

REALIZADO POR: Juan Luis Fuentes LópezREALIZADO POR: Juan Luis Fuentes López

DIRIGIDO POR: Eduardo Casilari PérezDIRIGIDO POR: Eduardo Casilari Pérez

27 de Noviembre de 200027 de Noviembre de 2000

Proyecto Fin de CarreraProyecto Fin de Carrera::

Page 2: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

ÍndiceÍndice

IntroducciónIntroducción Redes con tecnología TCP/IPRedes con tecnología TCP/IP Definición de los modelos de tráficoDefinición de los modelos de tráfico Herramientas software utilizadasHerramientas software utilizadas Manual de usuario de Manual de usuario de InetTrafficInetTraffic Fase de pruebasFase de pruebas Conclusiones y líneas futurasConclusiones y líneas futuras

Page 3: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

IntroducciónIntroducción

Crecimiento espectacular de Crecimiento espectacular de InternetInternet Interconexión de nuevas redesInterconexión de nuevas redes Aumento del tráfico soportado por la red globalAumento del tráfico soportado por la red global

Cambio del perfil de los usuariosCambio del perfil de los usuarios Aparición de nuevos servicios multimediaAparición de nuevos servicios multimedia

Necesidad del modelado de tráfico telemáticoNecesidad del modelado de tráfico telemático Diseño de redes de acceso y productos InternetDiseño de redes de acceso y productos Internet Diseño eficiente de esquemas de control del tráficoDiseño eficiente de esquemas de control del tráfico

ObjetivoObjetivo: Implementación de varios generadores de tráfico : Implementación de varios generadores de tráfico sintético en tiempo real utilizando la tecnología TCP/IPsintético en tiempo real utilizando la tecnología TCP/IP

Page 4: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Redes con tecnología TCP/IP:Modelo arquitectónicoRedes con tecnología TCP/IP:Modelo arquitectónico

Desarrollada durante la segunda Desarrollada durante la segunda mitad de la década de los 70mitad de la década de los 70

Permite la interconexión de Permite la interconexión de redes heterogéneasredes heterogéneas

Red Física

Router

Host

Hostmulti-homed

Elementos básicos:Elementos básicos: Red físicaRed física RouterRouter HostHost

Dirección IP Dirección IP Conexión redConexión red Transformación de direcciones Transformación de direcciones

IP en direcciones físicas: ARPIP en direcciones físicas: ARP

Page 5: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Redes con tecnología TCP/IP:Protocolo IPRedes con tecnología TCP/IP:Protocolo IP

Servicio de entrega de datagramas sin conexión, no fiable y “con el Servicio de entrega de datagramas sin conexión, no fiable y “con el mejor esfuerzo” (mejor esfuerzo” (best-effortbest-effort))

Se encarga de: definir el formato de los Se encarga de: definir el formato de los datagramas IPdatagramas IP, realizar el , realizar el encaminamiento y manejar mensajes de error y de control (ICMP)encaminamiento y manejar mensajes de error y de control (ICMP)

VERS HLEN TIPO SERVICIO LONGITUD TOTAL

IDENTIFICACIÓN flags DESPLAZAM. FRAGMENTO

TIEMPO VIDA PROTOCOLO SUMA VERIFICAC. ENCABEZADO

DIRECCIÓN IP DE LA FUENTE

DIRECCIÓN IP DEL DESTINO

OPCIONES IP (si las hay) RELLENO

DATOS

0 4 8 16 19 24 31

Page 6: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Redes con tecnología TCP/IP:Protocolo UDPRedes con tecnología TCP/IP:Protocolo UDP

Servicio de entrega de mensajes sin conexión y no fiable Servicio de entrega de mensajes sin conexión y no fiable basado en el protocolo IPbasado en el protocolo IP

Unidad básica de transferencia: Unidad básica de transferencia: datagrama de usuariodatagrama de usuario Utilización de puertos de protocolo para la identificación Utilización de puertos de protocolo para la identificación

del destino final de un datagrama de usuariodel destino final de un datagrama de usuario

PUERTO UDP DE ORIGEN

LONGITUD DEL DATAGRAMA UDP SUMA DE VERIFICACIÓN UDP

DATOS

0 16 31

PUERTO UDP DE DESTINO

Page 7: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Redes con tecnología TCP/IP:Protocolo TCP (1/2)

Redes con tecnología TCP/IP:Protocolo TCP (1/2)

Servicio de transporte de flujo fiableServicio de transporte de flujo fiable Unidad básica de transferencia: Unidad básica de transferencia: segmentosegmento

Características del servicio:Características del servicio: Orientado a flujo de bytesOrientado a flujo de bytes Flujo no estructuradoFlujo no estructurado Orientado a conexiónOrientado a conexión Conexión Conexión full-duplexfull-duplex Transferencia con memoria intermediaTransferencia con memoria intermedia

Utilización de la conexión para la identificación del destino final Utilización de la conexión para la identificación del destino final de un segmento de datosde un segmento de datos

Elementos para proporcionar fiabilidad:Elementos para proporcionar fiabilidad: Empleo de números de secuenciaEmpleo de números de secuencia

Page 8: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Redes con tecnología TCP/IP:Protocolo TCP (2/2)

Redes con tecnología TCP/IP:Protocolo TCP (2/2)

Esquema de acuses de recibo acumulativosEsquema de acuses de recibo acumulativos Mecanismo de ventana deslizante de tamaño variableMecanismo de ventana deslizante de tamaño variable Algoritmo adaptable de retransmisiónAlgoritmo adaptable de retransmisión

HLEN

PUERTO TCP DE DESTINO

NÚMERO DE SECUENCIA

NÚMERO DE ACUSE DE RECIBO

OPCIONES TCP (si las hay) RELLENO

DATOS

0 4 10 16 24 31

PUERTO TCP DE ORIGEN

RESERV. CÓD. BITS VENTANA

SUMA DE VERIFICACIÓN TCP PUNTERO DE DATOS URGENTES

Page 9: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Redes con tecnología TCP/IP:Estratificación por capasRedes con tecnología TCP/IP:Estratificación por capas

Software de protocolo Software de protocolo dividido en varias capas dividido en varias capas para facilitar el diseñopara facilitar el diseño

Capasconceptuales

Unidadesde datos

AplicaciónAplicación

TransporteTransporte

InternetInternet

Interfaz redInterfaz red

HardwareHardware

Flujos oMensajes

Segmentos oDatagramas UDP

Datagramas IP

Tramas dered física

Modelo de interacción Modelo de interacción cliente-servidorcliente-servidor

Interfaz entre aplicaciones Interfaz entre aplicaciones y software de protocolo y software de protocolo dependiente del sistema dependiente del sistema operativooperativo

Interfaz Interfaz socketsocket

Page 10: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Definición de los modelos de tráfico:Modelos implementadosDefinición de los modelos de tráfico:Modelos implementados

Modelo generalista:Modelo generalista: Modelo semi-markoviano de dos estadosModelo semi-markoviano de dos estados ( (UDPUDP o o TCPTCP))

Modelos estructurales de fuentes particulares:Modelos estructurales de fuentes particulares: Correo electrónicoCorreo electrónico ( (TCPTCP)) Tráfico WWWTráfico WWW ( (TCPTCP)) Transferencia de ficherosTransferencia de ficheros ( (TCPTCP)) Tráfico de vozTráfico de voz ( (UDPUDP)) Tráfico de vídeoTráfico de vídeo ( (UDPUDP))

Page 11: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Definición de los modelos de tráfico:Modelo generalistaDefinición de los modelos de tráfico:Modelo generalista

Modelo generalista semi-markoviano de Modelo generalista semi-markoviano de dos estadosdos estados

Aplicable a fuentes particulares de Aplicable a fuentes particulares de diversa naturalezadiversa naturaleza

Puede englobar distintos modelos Puede englobar distintos modelos abstractos simples como: el On-Off, el abstractos simples como: el On-Off, el IPP, el MMPP y los FRPIPP, el MMPP y los FRP

Parámetros:Parámetros:

Tiempo

Tamañopaquetes

Estado 1 Estado 2 Estado 1

Tiempo en estado 1Tiempo en estado 1 Tiempo en estado 2Tiempo en estado 2 Tamaño de los paquetes en estado 1Tamaño de los paquetes en estado 1 Tiempo entre paquetes en estado 1Tiempo entre paquetes en estado 1 Tamaño de los paquetes en estado 2Tamaño de los paquetes en estado 2 Tiempo entre paquetes en estado 2Tiempo entre paquetes en estado 2

Modelado: distribución de probabilidadModelado: distribución de probabilidad

Page 12: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Definición de los modelos de tráfico:Correo electrónico [Reyes’99]Definición de los modelos de tráfico:Correo electrónico [Reyes’99]

Modelo estructural específico Modelo estructural específico de correo electrónicode correo electrónico

Parámetros:Parámetros:

Tiempo

Dimensióncorreos

Correo 1

Correo 2

Correo 3

Correo 4

Tiempo entre correosTiempo entre correos

Dimensión del textoDimensión del texto

Probabilidad de Probabilidad de attachattach

Dimensión del Dimensión del attachattach

Modelado: distribución de Modelado: distribución de probabilidadprobabilidad

Posibilidad de generar tráfico Posibilidad de generar tráfico agregadoagregado

Page 13: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Modelo estructural específico de tráfico Modelo estructural específico de tráfico WWW (WWW (World Wide WebWorld Wide Web))

Niveles:Niveles: NIVEL DE SESIÓNNIVEL DE SESIÓN

NIVEL DE PÁGINANIVEL DE PÁGINA

NIVEL DE CONEXIÓNNIVEL DE CONEXIÓN

NIVEL DE PAQUETENIVEL DE PAQUETE

Parámetros:Parámetros:

Definición de los modelos de tráfico:Tráfico WWW [Reyes’99]Definición de los modelos de tráfico:Tráfico WWW [Reyes’99]

Tiempo

Sesión 1

Sesión 2

Página 1

Conexión 1

Página 2

Conexión 1

Conexión 2

Tiempo entre inicio de sesionesTiempo entre inicio de sesiones Número de páginas por sesiónNúmero de páginas por sesión

Tiempo entre inicio de páginasTiempo entre inicio de páginas Número de conexiones por páginaNúmero de conexiones por página

Tiempo entre inicio de conexionesTiempo entre inicio de conexiones Número de bytes por conexiónNúmero de bytes por conexión

Tamaño de los paquetesTamaño de los paquetes Tiempo entre paquetesTiempo entre paquetes

Modelado: distribución de probabilidadModelado: distribución de probabilidad Posibilidad de generar tráfico agregadoPosibilidad de generar tráfico agregado

Page 14: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Modelo estructural específico Modelo estructural específico de transferencia de ficherosde transferencia de ficheros

Niveles:Niveles: NIVEL DE SESIÓNNIVEL DE SESIÓN

NIVEL DE TRANSFERENCIANIVEL DE TRANSFERENCIA

Parámetros:Parámetros:

Tiempo

Dimensióntransferencias

Transf. 1

Sesión 2Sesión 1

Transf. 2

Transf. 3Transf. 1

Transf. 2

Definición de los modelos de tráfico:Transferencia de ficherosDefinición de los modelos de tráfico:Transferencia de ficheros

Tiempo entre inicio de sesionesTiempo entre inicio de sesiones Número de transferencias por sesiónNúmero de transferencias por sesión

Tiempo entre inicio de transferenciasTiempo entre inicio de transferencias Probabilidad de envío del clienteProbabilidad de envío del cliente Dimensión de las transferenciasDimensión de las transferencias

Modelado: distribución de Modelado: distribución de probabilidadprobabilidad

Posibilidad de generar tráfico Posibilidad de generar tráfico agregadoagregado

Page 15: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Definición de los modelos de tráfico:Tráfico de vozDefinición de los modelos de tráfico:Tráfico de voz

Modelo estructural Modelo estructural específico de tráfico de vozespecífico de tráfico de voz

Comunicación dúplexComunicación dúplex Parámetros de cada extremo:Parámetros de cada extremo:

Tiempo

Tamañopaquetes

Tiempo de emisiónTiempo de emisión Tamaño de los paquetesTamaño de los paquetes Tiempo entre paquetesTiempo entre paquetes

Modelado: distribución de Modelado: distribución de probabilidadprobabilidad

Page 16: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Definición de los modelos de tráfico:Tráfico de vídeo (1/2)

Definición de los modelos de tráfico:Tráfico de vídeo (1/2)

Modelo estructural Modelo estructural específico de tráfico de específico de tráfico de vídeovídeo

Parámetros:Parámetros:

Tiempo

Fotograma 1

Tiempo

Fotograma 2 Fotograma 3

Fotograma 1 Fotograma 2 Fotograma 3

Tamaño de los fotogramasTamaño de los fotogramas Fotogramas por segundoFotogramas por segundo Tamaño del paqueteTamaño del paquete Distribución del fotogramaDistribución del fotograma

Modelado: distribución de Modelado: distribución de probabilidad, fichero de probabilidad, fichero de texto, modelo AR(texto, modelo AR(NN) o ) o segmentación del GOPsegmentación del GOP

Page 17: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Definición de los modelos de tráfico:Tráfico de vídeo (2/2)

Definición de los modelos de tráfico:Tráfico de vídeo (2/2)

Proceso autorregresivo de orden Proceso autorregresivo de orden N:N:

X n A A X n i B w nAR i ARi

N

0

1

X n A A X n i B w nAR i ARi

N

0

1

Modelo de segmentación del GOP (estándar MPEG):Modelo de segmentación del GOP (estándar MPEG): Fotogramas de tipo I, P y B agrupados en una estructura Fotogramas de tipo I, P y B agrupados en una estructura

denominada GOP (denominada GOP (Group Of PicturesGroup Of Pictures): ): NNPP y y NNBB

Modelado del tamaño de la secuencia de GOP: distribución de Modelado del tamaño de la secuencia de GOP: distribución de probabilidad, fichero de texto o modelo AR(probabilidad, fichero de texto o modelo AR(NN))

División del tamaño de cada GOP entre los fotogramas que lo División del tamaño de cada GOP entre los fotogramas que lo componen en función del peso relativo estimado para cada tipo de componen en función del peso relativo estimado para cada tipo de fotograma: fotograma: II, , PP y y BB

I P P B BN N 1

Page 18: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Conjunto de aplicaciones implementado en lenguaje C y Conjunto de aplicaciones implementado en lenguaje C y compatible con los sistemas operativos Unix y Linuxcompatible con los sistemas operativos Unix y Linux

Interfaz Interfaz socketsocket Funciones de tiempo: Funciones de tiempo: gettimeofdaygettimeofday, , selectselect y y setitimersetitimer

La precisión obtenida no es de microsegundos, sino menor, La precisión obtenida no es de microsegundos, sino menor, debido a dos factores:debido a dos factores:

Frecuencia de interrupción del relojFrecuencia de interrupción del reloj

Tiempo

Tick del reloj10 ms

P1 2 3 4 5

P pasa a estado readyP se bloquea

Concurrencia de procesosConcurrencia de procesos

Herramientas software utilizadas (1/2)Herramientas software utilizadas (1/2)

Aumento de la precisión mediante espera activaAumento de la precisión mediante espera activaTiempo

Tick del reloj

P1 2 3 4

P

10 ms

P pasa a estado ready P se bloquea

40 ms

Page 19: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Herramientas software utilizadas (2/2)Herramientas software utilizadas (2/2)

Creación de procesos: Creación de procesos: forkfork Generación de variables aleatorias: Generación de variables aleatorias: srandsrand y y randrand Mecanismos de comunicación entre procesos (tuberías sin Mecanismos de comunicación entre procesos (tuberías sin

nombre): nombre): pipepipe, , writewrite, , readread y y closeclose Mecanismos de sincronización entre procesos (semáforos): Mecanismos de sincronización entre procesos (semáforos):

semgetsemget, , semctlsemctl y y semopsemop Tratamiento de señales (Tratamiento de señales (SIGINTSIGINT y y SIGALRMSIGALRM): ): signalsignal y y

pausepause Funciones para realizar salto incondicional: Funciones para realizar salto incondicional: sigsetjmpsigsetjmp y y

siglongjmpsiglongjmp

Page 20: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Manual de usuario de InetTraffic Características generales (1/2)

Manual de usuario de InetTraffic Características generales (1/2)

InetTrafficInetTraffic es un conjunto de 6 aplicaciones: es un conjunto de 6 aplicaciones: GENERGENER, , EMAILEMAIL, , WWWWWW, , FTPFTP, , VOICEVOICE y y VIDEOVIDEO

Cada aplicación está constituida por un cliente y un servidor que Cada aplicación está constituida por un cliente y un servidor que reciben un fichero de entrada de datos y generan un fichero de reciben un fichero de entrada de datos y generan un fichero de resultadosresultados

Los ficheros de entrada de datos contienen parámetros y comandosLos ficheros de entrada de datos contienen parámetros y comandos Distribuciones de probabilidad implementadas:Distribuciones de probabilidad implementadas:

DeterministaDeterminista ((aa) ) UniformeUniforme ( (aa, , bb) ) MultimodalMultimodal ( (nn, , aaii, , PPii) )

ExponencialExponencial ( () ) ParetoPareto ( (, , )) Pareto trunc.Pareto trunc. ( (, , , , zz))

GammaGamma ( (, , ) ) NormalNormal ( (, , )) LognormalLognormal ( (, , ))

Distribuciones de probabilidad adicionales Distribuciones de probabilidad adicionales

a = 1a = 1a = 1

b = 3

a = 1

b = 3

n = 3

a1 = 1

a2 = 2.5

a3 = 5

P1 = 0.3

P2 = 0.5

P3 = 0.2

n = 3

a1 = 1

a2 = 2.5

a3 = 5

P1 = 0.3

P2 = 0.5

P3 = 0.2

= 1.3 = 1.3 = 1

= 1.5

= 1

= 1.5

= 1

= 1.5

z = 4

= 1

= 1.5

z = 4

= 2

= 1

= 2

= 1

= 2

= 1

= 2

= 1

= 2

= 1

= 2

= 1

Page 21: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Manual de usuario de InetTraffic Características generales (2/2)

Manual de usuario de InetTraffic Características generales (2/2)

El conjunto de aplicaciones contiene tres constantes enteras que El conjunto de aplicaciones contiene tres constantes enteras que pueden ser modificadas por el usuario: pueden ser modificadas por el usuario: MAXPAQUDPMAXPAQUDP, , MAXPAQTCPMAXPAQTCP y y MAXBLOQUEMAXBLOQUE

Los comandos de los ficheros de entrada de datos permiten Los comandos de los ficheros de entrada de datos permiten especificar:especificar: El idioma a utilizar (español o inglés) en los mensajes mostrados en El idioma a utilizar (español o inglés) en los mensajes mostrados en

pantallapantalla El tiempo de simulaciónEl tiempo de simulación La semilla para la generación de números aleatoriosLa semilla para la generación de números aleatorios El nombre del fichero de resultadosEl nombre del fichero de resultados El protocolo de transporte a utilizar (UDP o TCP)El protocolo de transporte a utilizar (UDP o TCP) La dirección IP del servidorLa dirección IP del servidor El puerto UDP o TCP asociado al servidorEl puerto UDP o TCP asociado al servidor

Page 22: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Fase de pruebasGeneralidadesFase de pruebasGeneralidades

Herramientas para la realización de las pruebas:Herramientas para la realización de las pruebas: Programas en MatlabProgramas en Matlab Herramienta de captura de tráfico: TcpdumpHerramienta de captura de tráfico: Tcpdump

Pruebas:Pruebas: Simulaciones en un Simulaciones en un hosthost individual individual Simulaciones en una red de área local (LAN) con tecnología TCP/IPSimulaciones en una red de área local (LAN) con tecnología TCP/IP

TcpdumpServidor Cliente

PC con sistemaoperativo Linux

SUN con sistemaoperativo Unix

Red EthernetIEEE 802.3

Page 23: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Fase de pruebasGENER, host individual (1/2)

Fase de pruebasGENER, host individual (1/2)

IDIOMA: CastellanoTIEMPO_SIMULACION: 900DIRECCION_SERVIDOR: 127.0.0.1PUERTO_SERVIDOR: 6000PROTOCOLO: TCP

IDIOMA: CastellanoTIEMPO_SIMULACION: 900FICHERO_RESULTADOS: sim/gen2.serPUERTO_SERVIDOR: 6000PROTOCOLO: TCPSEMILLA: 3

TIEMPO_ESTADO1: Exponencial Media 2

TIEMPO_ESTADO2: Pareto Media 1 Alfa 8.7

TAM_PAQUETES_ESTADO1: Uniforme A 100 B 1100

TIEMPO_ENTRE_PAQUETES_ESTADO1: Gamma Media 0.05 Desv_tipica 0.04

TAM_PAQUETES_ESTADO2: Normal Media 600 Desv_tipica 100

TIEMPO_ENTRE_PAQUETES_ESTADO2: Lognormal Media 0.025 Desv_tipica 0.03

Page 24: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Fase de pruebasGENER, host individual (2/2)

Fase de pruebasGENER, host individual (2/2)

Exponencial

Media 2

Exponencial

Media 2

Pareto

Media 1Alfa 8.7

Pareto

Media 1Alfa 8.7

Uniforme

Mínimo 100Máximo 1100

Uniforme

Mínimo 100Máximo 1100

Gamma

Media 0.05Desv. típica 0.04

Gamma

Media 0.05Desv. típica 0.04

Normal

Media 600Desv. típica 100

Normal

Media 600Desv. típica 100

Lognormal

Media 0.025Desv. típica 0.03

Lognormal

Media 0.025Desv. típica 0.03

Parámetros del

modelo de tráfico

Media

elegida

Desv. típica

elegida

Media

obtenida

Desv. típica

obtenida

Tiempo en estado 1 (seg.) 2 2 2.0388 2.0022

Tiempo en estado 2 (seg.) 1 1.13952 0.9179 1.4208

Tamaño paquetes estado 1 (bytes) 600 288.675 597.9963 288.728

Tiempo entre paquetes estado 1 (seg.) 0.05 0.04 0.049 0.0389

Tamaño paquetes estado 2 (bytes) 600 100 599.7006 99.5586

Tiempo entre paquetes estado 2 (seg.) 0.025 0.03 0.0242 0.0277

Page 25: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Fase de pruebasWWW, red de área local (1/2)

Fase de pruebasWWW, red de área local (1/2)

IDIOMA: CastellanoTIEMPO_SIMULACION: 700DIRECCION_SERVIDOR: 150.214.59.31FICHERO_RESULTADOS: sim/www2.cli

TIEMPO_INICIO_SESIONES: Determinista Valor 701

PAGINAS_POR_SESION: Determinista Valor 100

TIEMPO_INICIO_PAGINAS: Determinista Valor 6

TIEMPO_INICIO_CONEXIONES: Determinista Valor 2

IDIOMA: CastellanoTIEMPO_SIMULACION: 700FICHERO_RESULTADOS: sim/www2.ser

CONEXIONES_POR_PAGINA: Determinista Valor 3

BYTES_POR_CONEXION: Pareto_Trunc Media 4368 Alfa 1.95 Maximo 10000

SIMULACION_CANAL: ON

TAM_CTE_PAQUETES_PAGINA: OFF

TAM_PAQUETES: Multimodal Numero_de_modas 3 Valores 512, 536, 1460 Probabilidades 0.1757, 0.1873, 0.6370

TIEMPO_ENTRE_PAQUETES: Exponencial Media 0.075

Page 26: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Fase de pruebasWWW, red de área local (2/2)

Fase de pruebasWWW, red de área local (2/2)

Pareto truncada

Media 4368Alfa 1.95Máximo 10000

Pareto truncada

Media 4368Alfa 1.95Máximo 10000

Multimodal

Número de modas 3Valores 512, 536, 1460Probabilidades0.1757, 0.1873, 0.637

Multimodal

Número de modas 3Valores 512, 536, 1460Probabilidades0.1757, 0.1873, 0.637

Exponencial

Media 0.075

Exponencial

Media 0.075

Parámetros del

modelo de tráfico

Media

elegida

Desv. típica

elegida

Media

obtenida

Desv. típica

obtenida

Número de páginas por sesión 100 0 100 0

Tiempo entre inicio páginas (seg.) 6 0 5.9992 546.55 10-6

Número de conexiones por página 3 0 3 0

Tiempo entre inicio conexiones (seg.) 2 0 1.9992 713.3 10-6

Número de bytes por conexión 4368 2837.7 3021.9

Tamaño paquetes (bytes) 1120.37 449.96 910.4866 498.9647

Tiempo entre paquetes (seg.) 0.075 0.075 0.0787 0.0757

Page 27: IMPLEMENTACIÓN DE MODELOS DE TRÁFICO EN REDES IP Dpto. Tecnología Electrónica E.T.S.I. Telecomunicación Universidad de Málaga REALIZADO POR: Juan Luis.

Conclusiones y líneas futurasConclusiones y líneas futuras

Se ha implementado una herramienta de generación de Se ha implementado una herramienta de generación de tráfico sintético en tiempo realtráfico sintético en tiempo real

Disponibilidad de una mayor flexibilidad en el modelado Disponibilidad de una mayor flexibilidad en el modelado de los parámetros:de los parámetros: Modelos de dependencias a corto plazo: modelos Modelos de dependencias a corto plazo: modelos

markovianos, filtros ARMA y procesos TESmarkovianos, filtros ARMA y procesos TES Modelos de dependencias a largo plazo: modelos FGN y Modelos de dependencias a largo plazo: modelos FGN y

FARIMAFARIMA

Utilización de otros interfaces de comunicaciones: Utilización de otros interfaces de comunicaciones: Winsock, socketsWinsock, sockets en Java en Java

Mejora del interfaz de usuario: entorno gráficoMejora del interfaz de usuario: entorno gráfico