He aquí por qué:
* ICMP es un protocolo de mensajería: Se usa para enviar mensajes de error y controlar información entre dispositivos en una red.
* Está encapsulado dentro de IP: Los mensajes ICMP se transportan dentro de los datagramas IP. La dirección IP de destino se especifica en la capa IP, no en la capa ICMP.
* Sin información de puerto: ICMP no usa puertos de la manera en que lo hacen TCP o UDP. En cambio, se basa en los tipos de mensajes ICMP para indicar el propósito del mensaje.
Ejemplo:
Cuando hace ping a un dispositivo, está enviando un mensaje de solicitud de eco ICMP. El mensaje ICMP en sí no contiene un número de puerto de destino. El encabezado IP dentro del paquete especifica la dirección IP de destino.