TCP/IP Error Message
Módulo 8 Semestre 2 CCNA.
Capítulo 9, TCP/IP Forouzan.
ICMP
Internet Control Message Protocol.
•
IP por si sólo no es un método muy
confiable para enviar datos a través de
la red.
•
Si un dispositivo intermediario como
un router falla o si un dispositivo
destino es desconectado de la red, el
dato no puede ser enviado.
•
En su diseño básico IP no tiene forma
de notificar al emisor que una
transmisión ha fallado.
•
ICMP es un componente del stack del
protocolo TCP/IP que soluciona estas
limitaciones de IP puro dandonos más
información sobre el problema que se
está presentando en la transmisión de
un paquete. Nos ayuda a depurar.
Figure 9-1 TCP/IP Forouzan
Position of ICMP in the network layer
Corrección y reporte de Errores.
• Se puede decir que ICMP es un protocolo de reporte de errores para IP.
Reporta los errores de vuelta al emisor del datagrama que presentó problemas
en la transmisión.
• NOTAS:
 ICMP no hace correcciones de los errores ocurridos, sólo los reporta.
 ICMP reporta el estatus de la transmisión del paquete sólo al dispositivo que lo
envió, no propaga la información a todos los dispositivos intermedios.
Figure 9-2 TCP/IP Forouzan
Encapsulation of ICMP packet
•
Los paquetes ICMP son encapsulados en datagramas como cualquier otro dato que se envia por
IP por lo que también pueden ocurrir fallas al momento de enviarlo.
•
Esto puede crear un escenario donde los reportes de error generen más reportes de error
(consumo de recursos de la red), por esto los mensajes ICMP no generan sus propios mensajes
ICMP.
•
Si se presenta este caso puede ser que un error en la transmisión nunca sea anunciado al
dispositivo origen.
Unreachable Networks
•
Existen condiciones básicas para establecer la comunicación entre dispositivos
pertenecientes a una red.



Los dispositivos involucrados deben tener instalada de forma correcta su tarjeta de red y
conectorizar su equipo con el cable adecuado.
Los dispositivos involucrados deben tener su protocolo TCP/IP configurado correctamente (IP,
máscara, gateway, etc).
Los dispositivos intermediarios deben ser capaces de redirigir los mensajes desde el origen hacia
el destino (switches, routers, servidores intermedios, etc).
• Cuando la interfaz de un
enrutador falla y no se puede
alcanzar una red destino
entonces se dice que es una
“unreachable network”.
PING
•
ICMP también es utilizado para probar las
disponibilidad de un destino en particular.
•
Si el dispositivo destino recibe un “ICMP echo
request” tiene que mandar un mensaje de “ICMP
echo reply” a quien le envió el mensaje; entonces
el dispositivo origen sabrá que el destino puedes
ser alcanzado vía IP.
•El comando PING utiliza estos dos
tipos de mensaje de ICMP para
confirmar que hay comunicación entre 2
dispositivos.
Rutas largas.
•
Si ocurre un loop en la búsqueda del destino, el paquete ICMP estaría recorriendo una “ruta larga”.
•
Eventualmente el paquete excedería el número máximo de hops establecio a través del TTL 
Time-to-live.
•
Generalmente el TTL coincide con el protocolo de ruteo que se utiliza en la red y se define para cada
datagrama que se envia. Cada router va decrementando el valor del TTL en uno. Por lo tanto si el
TTL de un datagrama alcanza cero el paquete se descarta.
•
ICMP también utiliza un tiempo máximo para notificar que el TTL del datagrama ha sido excedido.
TCP/IP Forouzan.
Tipo de Mensajes ICMP.
Figure 9-4 TCP/IP Forouzan.
Formato de Mensajes ICMP.
Echo Messages.
• Todos los mensajes de ICMP
empiezan con los siguientes
parámetros.
 Type
• Indica el tipo de mensaje ICMP
que se está enviando (ver tabla).
 Code
• Incluye información específica
dependiendo del tipo de mensaje.
 Checksum
• Se utiliza para verificar la
integridad de los datos que se
están enviando.
Figure 9-14 TCP/IP Forouzan.
Echo-request and echo-reply message format
Para los mensajes de ECHO request y ECHO reply se utiliza un identificador y un
número de secuencia después del campo del Checksum, esto es para conocer cual
echo reply está asociado con determinado echo request (El comando PING utiliza
este tipo de mensajes).
Figure 9-7 TCP/IP Forouzan.
Destination-unreachable format
TCP/IP Forouzan.
Notas Destination Unreachable
Destination-unreachable messages with
codes 2 or 3 can be created only
by the destination host.
Other destination-unreachable
messages can
be created only by routers.
A router cannot detect all
problems that prevent
the delivery of a packet.
There is no flow-control mechanism
in the IP protocol.
Figure 9-8
Source-quench format
A source-quench message informs
the source that a datagram has been
discarded due to congestion
in a router or the destination host.
The source must slow down the sending
of datagrams until the congestion
is relieved.
One source-quench message should
be sent for each
datagram that is discarded due
to congestion.
Figure 9-9
Time-exceeded message format
Code 0: Time to live
Code 1: Fragmentation
In a time-exceeded message,
code 0 is used only by routers
to show that the value of
the time-to-live field is zero.
Code 1 is used only by the destination
host to show that not all of the
fragments have arrived within a set time.
Figure 9-10
Parameter-problem message format
• Se envian al dispositivo origen para avisar errores en el header del datagrama, lo cual
no es problema de la red o el host destino pero previene que el datagrama sea procesado
y mandado.
• El mensaje incluye un campo de “Pointer” en el header en donde se indica el octeto del
datagrama que produjo el error.
Code 0: Main header problem
Code 1: Problem in the option field
Figure 9-11
Redirection concept
• A host usually starts with a small routing table that is gradually
aumented and updated.
•A redirection message is sent from a router to a host on the same
local network.
• One of the tools to accomplish this is the redirection message.
Figure 9-12
Redirection message format
Code 0:
Code 1:
Code 2:
Code 3:
Network specific
Host specific
Network specific (specified service)
Host specific (specified service)
Figure 9-15
Timestamp-request and
timestamp-reply message format
•
TCP/IP permite conectar sistemas que se encuentran en redes separadas por
grandes distancias. Cada uno de esas redes provee sincronización de reloj de alguna
forma.
•
Host en redes diferentes que tratan de comunicarse usando software que requiere
sincronía de tiempo pueden representar un problema.
•
Los mensajes ICMP timestamp fueron diseñados para ayudar con este problema de
sincronía.
Timestamp-request and
timestamp-reply messages can be used to
calculate the round-trip time
between a source and a destination
machine even if their
clocks are not synchronized.
TAREA
• Leer:
 Módulo 8 Semestre 2 CCNA.
 Capítulo 9, TCP/IP Forouzan.
Descargar

dsfsad