Pruebas de estres en interfaces de red con Tcpreplay

Estándar

imagesHoy veremos como testear una interfaz de red para ver si funcionamiento es el correcto. Para ello utilizaremos tcpreplay, que es bastante facil de instalar y usar.

Le inyectaremos trafico previamente capturado en un .pcap

Así que vamos a ello con este pequeño lab:

# Instalamos los paquetes con sus dependencias necesarias

 yum install libpcap-devel
 1010  yum install gcc

# Descargamos y descomprimimos el tcpreplay

 wget https://github.com/appneta/tcpreplay/releases/download/v4.1.1/tcpreplay-4.1.1.tar.gz
 tar xvf tcpreplay-4.1.1.tar.gz
 cd tcpreplay-4.1.1/

# Compilamos

 ./configure
 make
 make test
 install

# Nos descargamos un .pcap (aunque podemos usar uno propio)

 wget https://s3.amazonaws.com/tcpreplay-pcap-files/bigFlows.pcap

# Si usas kernel 2.4.x o 2.6.x configura el buffer:

 echo 524287 >/proc/sys/net/core/wmem_default
 echo 524287 >/proc/sys/net/core/wmem_max
 echo 524287 >/proc/sys/net/core/rmem_max
 echo 524287 >/proc/sys/net/core/rmem_default

Por último lanza el test de estres

tcpreplay –topspeed –loop=200000 –intf1=eth5 bigFlows.pcap

Puedes comprobar como va funcionando a traves del nload para ello utiliza:

yum install nload
nload

Y poco más espero que os sirva.

Leave a Reply