Está en la página 1de 5

¿Qué es el protocolo ICMP?

El protocolo de mensajes de control de Internet o ICMP (Internet control message protocol),


son mensajes de control (como bien lo dice el nombre) que se encargan de suministrar
información sobre los problemas en el entorno de la red.

Su propósito no está en el transporte de los datos, si no en controlar si un paquete no puede


llegar a su destino si su ttl ha expirado, si el encabezamiento lleva un valor no permitido,
emitiendo un mensaje de error o control a la fuente que emitió los datos para que evite o
corrija el problema detectado.

Este protocolo consiste en varios tipos de mensajes que brindan una variedad de información
para mantener al host transmisor del mensaje al tanto del estado, distancia entre routers,
tiempo y dirección del host destino.

Se observa como los paquetes de prueba que se le envía desde nuestra computadora hacia
esa dirección le están llegando por lo tanto si ahí alcance hacia esa dirección diagnosticada.

¿Qué es el ttl?

Nos indica el numero de saltos que puede hacer el paquete antes de descartarse.

¿A qué tiempo se refiere el campo time que muestra el comando?

Nos indica el tiempo en milisegundos por el cual se obtuvo respuesta del ping por parte del
equipo host destino.
Traceroute
¿Qué indica cada columna de la salida del programa?

Primera columna es el número de saltos que se tarda en llegar a su destino.

La segunda, tercera y cuarta columnas. Estos son los tiempos, en milisegundos, por cada
paquete que envía un traceroute.

¿Qué nota?

Que a todas las direcciones que se les esta haciendo el traceroute pasan por 30 saltos este es
el número máximo de saltos que son los dispositivos que están de por medio hasta llegar al
destino. Los tiempos de viaje tanto como de ida y vuelta son distintos para cada uno.

¿Qué significan los asteriscos?

Significa que la maquina por la que se está pasando en ese salto no puede responder a pings
por lo que no se puede obtener información sobre su tiempo de respuesta. Esto puede ser
debido a que simplemente tenga deshabilitada la respuesta a pings.

¿Por qué vemos varias direcciones IP al correr el programa?

Estas direcciones que se observan en la consola al momento que se hace el traceroute


corresponden a las direcciones del Gateway de cada salto donde cada salto indica un router
por el que se esta pasando.
Netstat

¿Qué significa cada columna de la salida netstat?

Primera columna es el protocolo utilizado por el socket.

Segunda columna es el recuento de bytes no copiados por el programa de usuario conectado a


este socket.

Tercera columna es el recuento de bytes no confirmados por el host remoto.

Cuarta columna es la dirección y numero de puerto del extremo local del zócalo.

Quinta columna es la dirección y numero de puerto del extremo remoto del zócalo.

Sexta columna es el estado en que se encuentra el zócalo.

Septima columna es el par separado por una barra diagonal del identificador de proceso (PID)
y nombre del proceso que posee el socket.

¿Cuáles son los posibles estados de un socket? Describa detalladamente cada uno de ellos.

ESTABLISHED El zócalo tiene una conexión establecida.


SYN_SENT El zócalo está intentando activamente establecer una conexión.
SYN_RECV Se ha recibido una solicitud de conexión de la red.
FIN_WAIT1 El zócalo está cerrado y la conexión se está cerrando.
FIN_WAIT2 La conexión está cerrada y el zócalo está esperando un apagado
desde el extremo remoto.
TIME_WAIT El socket está esperando después de cerrar para manejar paquetes
que aún están en la red.
CLOSE El zócalo no se está utilizando.
CLOSE_WAIT El extremo remoto se ha apagado, esperando que se cierre el
zócalo.
LAST_ACK El extremo remoto se ha cerrado y el zócalo está
cerrado. Esperando el reconocimiento.
LISTEN El zócalo está escuchando las conexiones entrantes. Dichos sockets
no se incluyen en la salida a menos que especifique la opción --
listening ( -l ) o --all ( -a ).
CLOSING Ambas tomas están cerradas pero aún no tenemos todos nuestros
datos enviados.
UNKNOWN El estado del zócalo es desconocido.

Muestre un ejemplo de comunicación entre un cliente y un servidor, usando los estados de


los sockets.

También podría gustarte