next up previous
Next: Práctica 4: Túnel (4 Up: Prácticas de Redes de Previous: Práctica 2: Programa de

Práctica 3: Programa de tráfico en tiempo real (2 ptos)

Crear un programa que saque tráfico en tiempo real:

trafico_tr [-p protocolo] [-i intervalo]

Donde protocolo puede ser: eth, arp, ip, udp o tcp. El parámetro intervalo es un entero que especifica el número de segundos en el cubo de muestreo. Los valores por defecto serán 'eth' y 1. [ ] significa que es un argumento opcional.

El programa saca por pantalla una línea con tres columnas cada intervalo segundos: el timestamp en segundos del comienzo del cubo (empezando en 0), el número de paquetes y el número de bytes de ese tipo en ese intervalo. Debe intentar sacar cada línea en cuanto concluya el intervalo.

Se deja como ejemplo /opt3/ro/ficheros/bin/trafico_tr

Formato de entrega: En el $HOME del grupo de prácticas se debe crear un directorio llamado practica3 y en él dejar las fuentes y el makefile para obtener trafico_tr con solo hacer make.

Funciones útiles: sigaction(2), signal(2), alarm(2)


next up previous
Next: Práctica 4: Túnel (4 Up: Prácticas de Redes de Previous: Práctica 2: Programa de
Daniel Morato 2001-09-30