DGN v6.x : en.david.grajal.net (Blog en inglés) •  www.bullsmind.com (Blog técnico) •

Inicio > linux > metodo_netcat   Twitter: I love Gmail's priority email technology. Those guys do serious data crunching. I feel they know me better than my mum does. Fri Sep 03 07:24:56 2010 22868299735 I love Gmail's priority email technology. Those guys do serious data crunching. I feel they know me better than my mum does. <a href="http://status.grajal.net" rel="nofollow">David Status</a> false false false 2855791 David Grajal dgrabla Shanghai, China A nice person. http://a0.twimg.com/profile_images/1096164648/2009_pro_original_96_normal.JPG http://www.davidgrajal.net false 128 FFFFFF 000000 C3AB24 ffffff ababab 93 Thu Mar 29 16:39:22 2007
[+]

Información personal
- FAQ
- Blog - 04 / 05 / 06 / 07 / 08 / 09
- Viajes
- Información de contacto

Nube temática
alimentación antonio no artículos asterisk business case Canada crítica deportes empresas emulación entrevista fsf historias humor internet java javascript linux música naturaleza opinión pfc pucelawireless radioafición radioclub reflexión retos review spring stallman struts teleco telefonía Toronto twitter Valencia valladolid Viajes videojuegos voip web web 2.0 web2.0 wifi wii windows wireless


David.Grajal.net v6.x
- Info
- RSS: Blog | Toda la web




El contenido publicado en este sítio web se encuentra licenciado bajo la licencia Creative Commons en su modalidad no comercial.


19/08/2004

Método netcat

El Método netcat es una forma eficiente de comprobar la tasa de transferencia unidireccional real de una red ethernet. Consiste en crear un servidor en un lado, donde todo lo que llega lo manda a /dev/null, mientras desde el otro lado ejecutamos un cliente que manda un fichero gordo previamente generado. Esto satura la red con una comunicación half-duplex.
La ventaja de este método sobre un "ping -f" es que tiene un consumo de procesador mucho menor, y que un ping -f genera muchas colisiones en la red.

Lanzamiento del servidor:
nc -v -w 30 -l -p 23307 > /dev/null

Lanzamiento del cliente:
nc -v -w 30 ip_servidor 23307 < fichero_gordo

Para ver la tasa de datos es necesario el uso de iptraf, de gkrellm o de cualquier otro programa capaz de darnos el uso de la red.

FAQ
Pues yo mido la tasa con ping -f y me va bien!
Pues tendras ordenadores con una CPU potente a ambos extremos. Con el método netcat he llegado a pasar datos a 10,2Mb/s en mi red interna alli donde un ping -f satura la red a 300Kb/s



¿Por qué no generar los datos desde /dev/random o /dev/urandom?
Porque probablemente tu ordenador no se sienta comodo al generar 10Mb/s de datos aleatórios. Puedes comprobar la tasa máxima de generación si lanzas el servidor y el cliente en la misma máquina mientras miras el paso de datos por /proc (Con Gkrellm, por ejemplo)

Ya no se pueden añadir nuevos comentarios en esta historia.






David.Grajal.net v6.5.16
© 2009 David Grajal Blanco
0.0000 s