tcp/ip error message módulo 8 semestre 2 ccna. capítulo 9, tcp/ip forouzan

26
TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan.

Upload: carmelo-flores-marin

Post on 31-Jan-2016

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

TCP/IP Error Message

Módulo 8 Semestre 2 CCNA.

Capítulo 9, TCP/IP Forouzan.

Page 2: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

ICMPInternet Control Message Protocol.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.

Page 3: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

Figure 9-1 TCP/IP Forouzan

Position of ICMP in the network layer

Page 4: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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.

Page 5: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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.

Page 6: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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”.

Page 7: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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.

Page 8: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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.

Page 9: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

TCP/IP Forouzan.

Tipo de Mensajes ICMP.

Page 10: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

Figure 9-4 TCP/IP Forouzan.

Formato de Mensajes ICMP.

Page 11: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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.

Page 12: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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).

Page 13: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

Figure 9-7 TCP/IP Forouzan.

Destination-unreachable format

Page 14: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

TCP/IP Forouzan.

Page 15: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

Notas Destination Unreachable

Destination-unreachable messages with Destination-unreachable messages with codes 2 or 3 can be created only codes 2 or 3 can be created only

by the destination host. by the destination host. Other destination-unreachable Other destination-unreachable

messages can messages can be created only by routers.be created only by routers.

A router cannot detect all A router cannot detect all problems that prevent problems that prevent

the delivery of a packet.the delivery of a packet.

There is no flow-control mechanism in the IP protocol.

Page 16: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

Figure 9-8

Source-quench format

Page 17: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

A source-quench message informs A source-quench message informs the source that a datagram has been the source that a datagram has been

discarded due to congestion discarded due to congestion in a router or the destination host.in a router or the destination host.

The source must slow down the sending The source must slow down the sending of datagrams until the congestion of datagrams until the congestion

is relieved.is relieved.

Page 18: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

One source-quench message should One source-quench message should be sent for each be sent for each

datagram that is discarded duedatagram that is discarded due to congestion. to congestion.

Page 19: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

Figure 9-9

Time-exceeded message format

Code 0: Time to liveCode 1: Fragmentation

Page 20: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

In a time-exceeded message, In a time-exceeded message, code 0 is used only by routers code 0 is used only by routers

to show that the value of to show that the value of the time-to-live field is zero. the time-to-live field is zero.

Code 1 is used only by the destination Code 1 is used only by the destination host to show that not all of the host to show that not all of the

fragments have arrived within a set time.fragments have arrived within a set time.

Page 21: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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 problemCode 1: Problem in the option field

Page 22: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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.

Page 23: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

Figure 9-12

Redirection message format

Code 0: Network specificCode 1: Host specificCode 2: Network specific (specified service)Code 3: Host specific (specified service)

Page 24: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

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.

Page 25: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

Timestamp-request and Timestamp-request and timestamp-reply messages can be used to timestamp-reply messages can be used to

calculate the round-trip time calculate the round-trip time between a source and a destination between a source and a destination

machine even if their machine even if their clocks are not synchronized.clocks are not synchronized.

Page 26: TCP/IP Error Message Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan

TAREA

• Leer:

Módulo 8 Semestre 2 CCNA. Capítulo 9, TCP/IP Forouzan.