Herramientas de usuario

Herramientas del sitio


clase:daw:si:3eval:tema18

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
clase:daw:si:3eval:tema18 [2020/09/08 18:37]
127.0.0.1 editor externo
clase:daw:si:3eval:tema18 [2021/09/26 11:38] (actual)
admin [Flent]
Línea 1: Línea 1:
 ====== 18. TCP en Linux ====== ====== 18. TCP en Linux ======
  
-===== Contenidos ===== 
-  * ss 
-  * iftop 
-  * nload y bmon 
-  * nmap 
-  * netcat 
-===== Material ===== 
  
-==== ss ====+===== ss =====
 La orden ''ss'' permite ver que puertos están escuchando y que conexiones TCP hay  La orden ''ss'' permite ver que puertos están escuchando y que conexiones TCP hay 
  
Línea 78: Línea 71:
  
  
-==== iftop ====+===== iftop =====
 La orden ''iftop'' sirve para ver cuanto ancho de banda consume cada conexiones que tenemos establecida. La orden ''iftop'' sirve para ver cuanto ancho de banda consume cada conexiones que tenemos establecida.
  
Línea 126: Línea 119:
 </note> </note>
  
-==== nload ====+===== nload =====
 La orden ''nload'' es similar a ''iftop'' solo que muestra una gráfica en modo texto del uso del ancho de banda y siempre es del total no de cada conexión por separado. La orden ''nload'' es similar a ''iftop'' solo que muestra una gráfica en modo texto del uso del ancho de banda y siempre es del total no de cada conexión por separado.
  
Línea 180: Línea 173:
 </note> </note>
  
-==== nmap ====+===== nmap =====
 La orden ''nmap'' permite saber que Hosts tenemos en nuestra red y que puertos están escuchando. La orden ''nmap'' permite saber que Hosts tenemos en nuestra red y que puertos están escuchando.
  
Línea 239: Línea 232:
      
      
-==== netcat ====+===== netcat =====
 La orden ''netcat'' es una orden para conectarse a puertos y escuchar en ellos. Es una forma sencilla desde Bash de crear servidores. Nosotros la vamos a usar para ver como hemos abierto un puerto La orden ''netcat'' es una orden para conectarse a puertos y escuchar en ellos. Es una forma sencilla desde Bash de crear servidores. Nosotros la vamos a usar para ver como hemos abierto un puerto
  
Línea 254: Línea 247:
  
 <sxh bash> <sxh bash>
-logongas@beren:~$ netcat -l 127.0.0.1 55555+logongas@beren:~$ netcat -l 192.168.1.100 55555
 </sxh> </sxh>
  
-Decimos que netcat se ponga a escuchar en el puerto 55555 de la IP 127.0.0.1. Una vez lanzado, los bytes que lleguen se mostrarán como texto por la pantalla+Decimos que netcat se ponga a escuchar en el puerto 55555 de la IP 192.168.1.100. Una vez lanzado, los bytes que lleguen se mostrarán como texto por la pantalla
  
 <sxh bash> <sxh bash>
-logongas@beren:~$ echo hola mundo | netcat  56.78.123.5 3456+logongas@beren:~$ echo "Hola mundo| netcat  192.168.1.100 55555
 </sxh> </sxh>
-Decimos que netcat envíe al host 56.78.123.y al puerto 3456 el texto "hola mundo".+Decimos que netcat envíe al host 192.168.1.100 y al puerto 55555 el texto "hola mundo".
  
 Con "netcat" haremos luego ejercicios de ejemplos de procesos de redes que envían y reciben datos. Con "netcat" haremos luego ejercicios de ejemplos de procesos de redes que envían y reciben datos.
  
 +===== Flent =====
 +[[https://flent.org/|Flent]] es una herramienta que nos permite obtener con mucho detalla el rendimiento de una red TCP/IP.
 +
 +{{:clase:daw:si:3eval:flent1.png?direct|}} {{:clase:daw:si:3eval:flent2.png?direct|}}
 +
 +{{:clase:daw:si:3eval:flent3.png?direct|}} {{:clase:daw:si:3eval:flent4.png?direct|}}
 +
 +
 +Los pasos de la instalación son:
 +<sxh python>
 +apt install netperf
 +apt install flent
 +</sxh>
 +
 +Mas información:
 +  * [[https://www.linuxadictos.com/flent-completo-kit-tests-probar-conexiones-red.html|Flent: un completo kit de tests para probar las conexiones de red]]
 ===== Ejercicios ===== ===== Ejercicios =====
  
clase/daw/si/3eval/tema18.1599583034.txt.gz · Última modificación: 2020/09/08 18:37 por 127.0.0.1