Y yo espero que entiendas el mio. El protocolo ICMP no usa puertos.
Estas confundiendo protocolos de diferente capas, http, smtp, etc ... funcionan sobre tcp y ademas forman parte de la Capa de Aplicación del modelo OSI. Mientras que ICMP forma parte la Capa de Red, que esta incluso por debajo de la Capa de transporte a la que pertenece TCP.
Si quieres saber mas, lee un poco sobre redes, aunque para empezar:
http://es.wikipedia.org/wiki/Interne...ssage_Protocol
http://es.wikipedia.org/wiki/Modelo_OSI