En las redes de computadoras, la capa de red, a diferencia de la capa de transporte, no cuenta con mecanismos propios de recuperación de errores. Sin embargo, los dispositivos de red necesitan una forma de reportar problemas y condiciones inesperadas en la comunicación. Es acá donde entra en juego el protocolo ICMP (Internet Control Message Protocol).
Así que, en esta clase, damos la respuesta a la pregunta de qué es ICMP, explorando cómo funciona y por qué es fundamental para el diagnóstico y la resolución de problemas en redes de computadoras.
En síntesis, los mensajes ICMP tienen el propósito de proveer retroalimentación acerca de problemas en el procesamiento de los paquetes IP a medida que se desplazan en la red. En la clase explicaremos con una topología real cómo es que funciona este mecanismo.
Nota: si quieren analizar el RFC oficial de ICMP, pueden acceder acá: RFC 792
Analizaremos cómo está compuesto un mensaje ICMP tanto dentro de un header IPv4 como en un header IPv6. Veremos los campos más relevantes que debemos tomar en cuenta al momento de realizar diagnósticos y resolución de problemas, entre ellos:
Uno de los aspectos más importantes al trabajar con este protocolo, es dominar los mensajes ICMP más comunes que encontraremos en la práctica.
Comenzaremos con el mensaje de confirmación de host. Desarrollaremos cuál es su utilidad y qué campos debemos observar en los headers para identificarlo en una captura de tráfico. Posteriormente lo veremos en acción con el famoso «ping», realizando pruebas reales y analizando los resultados en Wireshark.
A continuación, analizaremos el mensaje de destino inalcanzable. Veremos en qué situaciones suele presentarse, para qué nos sirve, cómo identificarlo en una red real y exploraremos los diferentes códigos que pueden acompañarlo dentro de los headers, entendiendo qué significa cada uno de ellos.
Finalmente trabajaremos con el mensaje de tiempo excedido, uno de los más representativos de ICMP. Estudiaremos el concepto de Time To Live (TTL), y también estudiaremos cómo nos ayuda en la resolución de problemas y aprenderemos a reconocerlo claramente en capturas de tráfico.
Como ven, tenemos muchísimo material para desarrollar en esta clase. Si quieren entender de manera práctica y clara qué es ICMP, sus mensajes más importantes y cómo aplicarlos en la resolución de problemas de red, esta es una de esas lecciones que no pueden dejar pasar.
¿Qué esperas? ¡Te vemos dentro!