Hola a todos.
Bienvenidos a esta publicación.
Si deseas inicisr el curso desde el inicio da Click Aquí
Aquí se va a continuar ampliando el tema de ICMP, esta vez se hablará del Formato del Paquete y las Aplicaciones de ICMP
11
FORMATO Y APLICACIONES DE ICPM
Formato ICMP
· Los parámetros de ICMP están representados en formato type/code
· Comúnmente se tienen datos adicionales para identificar a los paquetes no entregados
· Los mensajes de ICMP se envían usando el encabezado ICMP básico, el cual funciona en conjunto como parte integral del mensaje ICMP, tal es el caso del parámetro TTL.
· El formato de ICMP recae en dos campos para la identificación del mensaje en la forma de type/code, donde el campo type provee una descripción general del tipo de mensaje y del código.
· El campo checksum provee los medios para la validación de la integridad del mensaje ICM. Se incluyen 32 bits adicionales para proveer variedad de parámetros, con frecuencia no se usan y se colocan en 0s cuando se envía el mensaje, en caso de que el mensaje sea redirigido, el campo contiene la dirección IO Gateway hacia la cual el host deberá redirigir los paquetes.
· En el caso de los paquetes echo request, el parámetro field contendrá un identificador y un número de secuencia, usado para ayudar al origen a asociar los paquetes echo request con los paquetes echo replies en los eventos con múltiples peticiones.
· Como un medio final con el objetico de trazar los datos hacia un proceso especifico, el mensaje ICMP pide cargar con el encabezado IP y una porción de datos que contienen información de capas superiores que habilitan que el origen identifique el proceso por el cual ocurrió algún error, como por ejemplo, donde el ttl expira en tránsito hacia el destino.
Los Códigos de los Tipos de Paquete en ICMP
· el valor type representa el formato de un mensaje
· el valor del código provee descripciones más específicas de los mensajes
A continuación, una tabla con la relación type/code
En algunos casos, el código del campo no es necesario para proveer una entrada más específica hacia el campo tipo.
Alternativamente, ciertos campor type tipos muy generales, como el caso del tipo 3, pues especifica que tal destino es inalcanzable.
Aplicaciones de ICMP: PING
· Podemos entender el uso de ICMP a través de herramientas como el PING. La aplicación PING puede usarse como herramienta de diagnóstico para determinar si un destino es alcanzable o no así como para recolectar otra información relacionada.
· Los parámetros de la aplicación PING permiten al usuario final especificar el comportamiento del sistema final, es decir, sobre el dispositivo destino del cual se quiere probar la comunicación. Esto cobra importancia cuando se prueban escenarios donde está ocurriendo un tiempo de espera escedido.
La imagen muestra un escenario de la aplicación PING y sus parámetros
La imagen siguiente es un ejemplo del resultado del uso del PING
Aplicaciones de ICMP: TraceRoute
· Otra aplicación común de ICMP es traceroute, la cual provee un mecanismo para medir o probar el camino que sigue un paquete salto por salto entre múltiples redes, a través de la asociación con el valor TTL dentro del encabezado IP.
· dado un destino, la alcanzabilidad hacia cada salto a través del camino se mide por el valor inicial del campo TTL en el encabezado IP, este encabezado IP se define en 1, lo que causa que el valor TTL expire antes de que el gateway que lo recibe sea capaz de propagarlo mas allá de la red local. Esto provee un medio efectivo para identificar el punto en donde el paquete presenta pérdida o retraso e incluso ayuda a descubrir bucles de ruteo.
La imagen muestra las características de la Aplicación Traceroute
El host A quiere ver el camino que sigue el paquete para alcanzar al host B
Resultado del comando Tracert
ü El resultado del comando despliega salto por salto el camino del paquete.
ü El valor TTL se usa para definir un límite de saltos para cada conjunto de resultados.
La implementación de traceroute en la serie de los ruteadores ARG3 DE HUAWEI adoptan el uso del protocolo UDP de la CAPA DE TRANSPORTE para definir el puerto de destino como servicio.
Cada salto envía tres paquetes de prueba, para los cuales, el valor inicial de TTL es configurado como 1 y se incrementa después de cada tres paquetes. Adicionalmente, el puerto UDP de destino 33434 se especifica para el primer paquete y se incrementa en cada prueba sucesiva.
Esto se logra al medir la duración entre la medición de cada paquete que se envía y de cuando se recibe el error del campo TTL expirado en tránsito.
Cuando se recibe un paquete, el último destino no es capaz de descubrir el puerto especificado en el paquete, y entonces regresa un paquete ICMP TYPE 3 (puerto inalcanzable), y después de tres intentos, la prueba tracert finaliza.
Si ocurre una falla cuando se utiliza el comando tracert, podría delegarse la siguiente información:
!H: The host is unreachable.
!N: The network is unreachable.
!: The port is unreachable.
!P: The protocol type is incorrect.
!F: The packet is incorrectly fragmented.
!S: The source route is incorrect
Espero que el tema te haya resultado entretenido y el contenido de buena calidad.
Deja tus comentario y dudas al respecto y también alguna sugerencia que tengas.
Recuerda dejar tu reconocimiento de útil dando click en ♥.
Si aun no lo haz hecho, visita la publicación anterior:
Y aquí encontrarás el enlace a la siguiente publicación:
#ComunidadEnterprise
#OneHuawei
#VIP
#HCIA
#RoutingAndSwitching
#FullyConnectedWorld
#CertificacionesHuawei