next up previous
Next: Práctica 3: Programa de Up: Prácticas de Redes de Previous: Práctica 1: Librería de

Práctica 2: Programa de análisis de tráfico global (1 pto)

Crear un programa que calcule simples estadísticas de red. Este programa empleará la libreria sockpromis para la captura de paquetes y la de la práctica 1 haciendo que las funciones de cada protocolo cuenten paquetes, bytes, etc. Al menos debe dar la siguiente información: número de paquetes y bytes (en cada caso los bytes incluyen hasta la cabecera de ese protocolo) de los protocolos Ethernet, ARP, IP, ICMP, UDP y TCP. Opcionalmente puede dar otras estadísticas que se deseen: tráfico por servicio, por host, por tipo de error ICMP, etc.

Debe terminar al recibir un Ctrl-C y entonces sacar todas las estadísticas por la salida estándar.

El comando se llamará analizared y no necesitará opciones. Se deja como ejemplo /opt3/ro/ficheros/bin/analizared

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

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


next up previous
Next: Práctica 3: Programa de Up: Prácticas de Redes de Previous: Práctica 1: Librería de
Daniel Morato 2001-09-30