Generador de tráfico. Ejemplo 1 de uso del Ostinato.

Objetivo: Desarrollar un ejemplo de uso del software Ostinato, que es una herramienta gratis para la generación de distintos tipos de software.

1ro – Definir el flujo de tráfico.

En este caso será:
– Flujo continuo.
– L2 Ethernet.
– IPv4
– TCP dest. Port 23.
– Frame length 1440
– Avg bps 256 kbps

2do – Configurar, para activar el modo contínuo, File -> Port Configuration -> Interleaved Streams

3ro – Crear un nuevo stream llamado Test.

4to – Editar el nuevo stream:

En esta ventana se definen los siguientes parámetros:
– L2 Ethernet.
– IPv4
– TCP
– Frame length 1440

En esta ventana se definen las MAC source y destination. En caso de que el destino está fuera de la propia subnet, utilizar la mac del gateway.

En esta ventana se definen solamente las direcciones IP source and destination. Hay otros muchos parámetros que también pueden ser definidos.

En esta ventana se definen los parámetros tcp, en este ejemplo se setea el puerto destination tcp a 23.

En esta ventana se define un avg bps de 256 kbps, el resto de los parámetros se ajustan automáticamente.

Se da OK, Apply. Se selecciona la interfaz por donde se va a transmitir el fujo y se le da play.

Para comprobar, miramos el tráfico de entrada en el router hacia el cual se está generando el tráfico.

RA#sh inter fastEthernet 1/0
FastEthernet1/0 is up, line protocol is up
Hardware is i82543 (Livengood), address is ca00.0590.001c (bia ca00.0590.001c)
Internet address is 172.22.8.219/24

30 second input rate 252000 bits/sec, 41 packets/sec
30 second output rate 0 bits/sec, 0 packets/sec
85447 packets input, 31699783 bytes
Received 34914 broadcasts (4 IP multicasts)
0 runts, 12 giants, 11 throttles
12 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog
0 input packets with dribble condition detected
853 packets output, 90683 bytes, 0 underruns
0 output errors, 0 collisions, 1 interface resets
13949 unknown protocol drops
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out

Una vez terminada la prueba, se señala la interfaz y se da Stop Tx.

 

Otra manera de definir un Avg bps Tx es siguiendo la regla de:

Cálculo para fijar un bitrate:

-Para fijar un flujo de X kbps se definen los siguientes parámetros:

L – length of the packets – Ej: 200 bytes.
Pks – paquetes por segundo – Ej: 60 pktxs
Rate: 200×8 bits/pkt x 60 pkt por s = 96000 bits/s = 96 kbps.

Otro ejemplo:
L – length of the packets – Ej:  200 bytes.
Pks – paquetes por segundo – Ej: 80 pktxs
Rate: 200×8 bits/pkt x 80 pkt por s = 128000 bits/s = 128 kbps.

Para este ejemplo utilizamos casi los mismo parámetros del ejemplo de al lado pero variando:

L – length of the packets – Ej:  200 bytes.

Ahora lo que tengo que averiguar es la cantidad de paquetes:

Rate = #_frames/s x L x 8
256000 = #_frame/s x 200 x 8
#_frames/s = 256000 / 200 x 8
#_frames/s = 160 pkt/s

Aunque ponga un bits/sec 281,00, en el router muestra la siguiente:

RA#sh inter fastEthernet 1/0
FastEthernet1/0 is up, line protocol is up
Hardware is i82543 (Livengood), address is ca00.0590.001c (bia ca00.0590.001c)
Internet address is 172.22.8.219/24

30 second input rate 268000 bits/sec, 167 packets/sec
30 second output rate 0 bits/sec, 0 packets/sec
239944 packets input, 62109314 bytes
Received 53745 broadcasts (4 IP multicasts)
0 runts, 14 giants, 14 throttles
14 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog
0 input packets with dribble condition detected
1188 packets output, 126087 bytes, 0 underruns
0 output errors, 0 collisions, 1 interface resets
21540 unknown protocol drops

 

Qos en Ostinato:

TOS/DSCP Field in IPv4 layer in Ostinato Dscp mark
0xc0 CS6
0x30 AF12
0x68 AF31
0xB8 EF
0x88 AF41
0x60 CS3
0x40 CS2
0x20 CS1

 

TOS byte

XXXXXX(DSCP)XX
110000             00 -> CS6
011010             00 -> AF31
101110             00 -> EF
100010            00 -> AF41
001000           00 -> CS1
010000            00 -> CS2
011000             00 -> CS3

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s