martes, 23 de abril de 2013

ICMP

 Que es?

El Protocolo de Mensajes de Control de Internet o ICMP (por sus siglas en inglés de Internet Control Message Protocol) es el sub protocolo de control y notificación de errores del Protocolo de Internet (IP). Como tal, se usa para enviar mensajes de error, indicando por ejemplo que un servicio determinado no está disponible o que un router o host no puede ser localizado.
ICMP difiere del propósito de TCP y UDP ya que generalmente no se utiliza directamente por las aplicaciones de usuario en la red. La única excepción es la herramienta ping y traceroute, que envían mensajes de petición Echo ICMP (y recibe mensajes de respuesta Echo) para determinar si un host está disponible, el tiempo que le toma a los paquetes en ir y regresar a ese host y cantidad de hosts por los que pasa. 

Opciones en Linux

A partir del comando ping


  • -c conteo
 Dejar de enviar y recibir paquetes después de conteo
paquetes.

  • -d
 Activa el SO_DEBUG en el socket utilizado.
  • -f
 Enviar los paquetes lo más rápido posible. (flood o
inundación)

  • -i tiempo
 Establecer un intervalo de tiempo segundos entre paquetes.
  • -I
 〈dispositivo〉 Establece la interface de salida.
  • -l precargar
 Envía paquetes precargar tan rápido como sea posible, y
regresa a modo normal.

  • -n 
No buscar los nombres de la computadora (hostnames),
solo dar direcciones IP. (numéricas)

  • -p patron
 Especificar hasta 16 bytes de "datos de acolchonamiento" a
ser enviados con el paquete.

  • -q 
Solo desplegar el sumario. (silencioso)
  • -r 
No utilizar tablas de ruteo para enviar el paquete, solo
arrojarlo por la interface local.

  • -R 
Activar la opción de Grabar Ruta.
  • -s tamaño 
Activa el número de bytes de datos a tamaño.
  • -T soloes 
Envía un ping con la opción de una estampa de tiempo.
  • -T esydir 
Obtiene estampas de tiempo y direcciones
  • -T espresepec [host1 [host2 [host3 [host4]]]]
Obtiene estampas de tiempo y direcciones de brincos preespecificados.

Opciones enWindows

A partir del comando ping


  • -t 
Ping el host especificado hasta que se pare. Para ver estad¡sticas y continuar - presionar Control-Inter; Parar - presionar Control-C.
  • -a 
Resolver direcciones en nombres de host.
  • -n cuenta 
Número de peticiones eco para enviar.
  • -l tamaño 
Enviar tamaño del bufer.
  • -f 
Establecer No fragmentar el indicador en paquetes.
  • -i TTL 
Tiempo de vida.
  • -v TOS 
Tipo de servicio.
  • -r cuenta 
Ruta del registro para la cuenta de saltos.
  • -s count 
Sello de hora para la cuenta de saltos.
  • -j lista-host 
Afloja la ruta de origen a lo largo de la lista- host.
  • -k lista-host 
Restringir la ruta de origen a lo largo de la lista- host.
  • -w tiempo de espera 
Tiempo de espera en milisegundos para esperar cada
respuesta.

 
Descripción dos campos e dos valores dun paquete ICMP en Wireshark en Linux y Windows 


En linux

1-Tipo,hay 2 tipos,uno de repuesta y el otro de petición.
 
2-Código,en el caso de obtener un mensaje ICMP de destino inalcanzable, con campo "tipo" de valor
3, el error concreto que se ha producido vendrá dado por el valor del campo "código",
pudiendo presentar los siguientes valores que se muestran en la parte derecha.

3-Checksum,suma de control.


4-Identificador,dos paquetes PING seguidos como resultado de una misma ejecución de un mismo comando (ping -c2 IP) tienen el mismo identificador pero diferente número de secuencia.


5-Secuencia,dos ejecuciones consecutivas de un comando ping (ping -c1 IP) tendrán el mismo número de secuencia pero el mismo identificador.


 6-Datos,56 bytes de relleno


En Windows sería exactamente lo mismo.



No hay comentarios:

Publicar un comentario