Dado que IP no tiene un mecanismo incorporado para enviar mensajes de error y control. Depende del Protocolo de mensajes de control de Internet (ICMP) para proporcionar un control de errores. Se utiliza para reportar errores y consultas de gestión. Es un protocolo de soporte y es utilizado por dispositivos de red como enrutadores para enviar mensajes de error e información de operaciones, por ejemplo, el servicio solicitado no está disponible o no se pudo llegar a un host o enrutador.
Formato de paquete ICMPv4:
Mensaje de extinción de origen: el mensaje
de extinción de origen es una solicitud para disminuir la tasa de tráfico de los mensajes que se envían al host (destino). O podemos decir que cuando el host receptor detecta que la tasa de envío de paquetes (tasa de tráfico) es demasiado rápida, envía el mensaje de extinción de la fuente a la fuente para reducir el ritmo y que no se pierda ningún paquete.
ICMP tomará la IP de origen del paquete descartado e informará a la fuente mediante el envío de un mensaje de apagado de fuente.
Luego, la fuente reducirá la velocidad de transmisión para que el enrutador esté libre de congestión.
Cuando el enrutador de congestión está lejos de la fuente, el ICMP enviará un mensaje de extinción de la fuente salto por salto para que cada enrutador reduzca la velocidad de transmisión.
Problema de parámetros:
cada vez que los paquetes llegan al enrutador, la suma de verificación del encabezado calculado debe ser igual a la suma de verificación del encabezado recibido, entonces el enrutador solo acepta el paquete.
Si hay una falta de coincidencia, el enrutador descartará el paquete.
ICMP tomará la IP de origen del paquete descartado e informará a la fuente mediante el envío de un mensaje de problema de parámetro.
Mensaje de tiempo excedido:
Cuando se pierden algunos fragmentos en una red, el fragmento retenido por el enrutador se eliminará, luego ICMP tomará la IP de origen del paquete descartado e informará a la fuente, del datagrama descartado debido a que el campo de tiempo de vida llega a cero, enviando el tiempo excedido mensaje.
Destino inalcanzable:
el destino inalcanzable es generado por el host o su puerta de enlace de entrada para informar al cliente que el destino es inalcanzable por algún motivo.
No existe una condición necesaria para que solo el enrutador dé el mensaje de error ICMP en algún momento, el host de destino envía un mensaje de error ICMP cuando ocurre cualquier tipo de falla (falla de enlace, falla de hardware, falla de puerto, etc.) en la red.
Mensaje de redirección:
los paquetes de datos de requests de redirección se envían en una ruta alternativa. El mensaje informa a un host que actualice su información de enrutamiento (para enviar paquetes en una ruta alternativa).
Ex. Si el host intenta enviar datos a través de un enrutador R1 y R1 envía datos en un enrutador R2 y hay una forma directa desde el host a R2. Luego, R1 enviará un mensaje de redirección para informar al host que existe la mejor manera de llegar al destino directamente a través de R2 disponible. Luego, el host envía paquetes de datos para el destino directamente a R2.
El enrutador R2 enviará el datagrama original al destino previsto.
Pero si el datagrama contiene información de enrutamiento, este mensaje no se enviará incluso si hay una mejor ruta disponible, ya que los redireccionamientos solo deben enviarse por las puertas de enlace y no por los hosts de Internet.
Cada vez que un paquete se reenvía en una dirección incorrecta más tarde, se redirige en una dirección actual, entonces ICMP enviará un mensaje redirigido.
Este artículo es una contribución de Aman Chauhan .
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA