¿Qué es el tipo de paquetes ICMP? TCP o UDP

21

ping paquetes es un tipo de paquetes ICMP. ¿Existe alguna relación entre ICMP con TCP? En otros, podemos garantizar su llegada a la red. Quiero saber que los paquetes ICMP en la red son tcp o udp o ¿cuál o ninguno de ellos?

Mohammad Reza Rezwani
fuente

Respuestas:

18

¿Hay alguna relación entre ICMP con TCP?

No directamente. ICMP es el protocolo IP 1, TCP es el protocolo IP 6. Otros protocolos IP comunes son 17 (udp) y 47 (gre).

En otros podemos garantizar su llegada a la red.

Por lo general, ICMP no se envía dentro de ningún tipo de marco que use reconocimientos y tiempos de espera, como lo hace TCP. Entonces la respuesta aquí es no.

Quiero saber que los paquetes ICMP en la red son tcp o udp o cuál de ellos o no?

Ninguno de ellos. Se comporta principalmente como udp pero no está diseñado para transportar datos. No hay un "enlace" o sesión creada con ICMP, por lo general es una solicitud-respuesta muy simple, si es eso. Podría "piratear" ICMP para intercambiar datos a través de paquetes de eco ICMP si realmente quisiera.

LawrenceC
fuente
Entonces, si no usa TCP, si se pierde un paquete ICMP, ¿cómo lo sabría?
Pacerier
Simplemente, después de un período de espera, asume que no recibirá una respuesta y que nadie está en el otro extremo.
LawrenceC
10

Ninguno de ellos, se envían directamente a través de IP. Los paquetes ICMP se utilizan principalmente para el control de la red, i. mi. Entre routers o ping y muchos otros usos.

noggerl
fuente
¿Hay alguna garantía para eso? Asuma su último paquete ICMP en el enlace.
Mohammad Reza Rezwani
No importa, ya que es un protocolo totalmente diferente y la mayoría de los enrutadores y firewalls lo manejan de manera diferente. En el artículo de Wikipedia para ICMP puede leer lo siguiente: ICMP se diferencia de los protocolos de transporte como TCP y UDP en que no se usa típicamente para intercambiar datos entre sistemas, ni es empleado regularmente por aplicaciones de red de usuario final (con la excepción de algunas herramientas de diagnóstico como ping y traceroute) - & gt; es.wikipedia.org/wiki/Internet_Control_Message_Protocol
noggerl
5
@alex: El protocolo ICMP no proporciona una entrega garantizada. Dados los tipos de tareas que realiza, de todos modos no serían posibles (por ejemplo, enviar una solicitud de eco ICMP a la dirección IP de un servidor que está inactivo)
RedGrittyBrick