Está en la página 1de 47

ICMP

INTERNET CONTROL
MESSAGE PROTOCOL
Capa Internet : Internet Control
Message Protocol (ICMP)
 Mensajes de  Mensajes de
Error Información
– Destination – Echo/Request
Unreachable (Ping)
– Redirect – Information
– Source Quench – TimeStamp
– Time Exceeded – Address Mask
– Parameter – Router Discovery
Problem

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Internet : Internet Control
Message Protocol (ICMP)
 Mensajes de  Mensajes de
Error Información
– Destination – Echo/Request
Unreachable (Ping)
– Redirect – Information
– Source Quench – TimeStamp
– Time Exceeded – Address Mask
– Parameter – Router Discovery
Problem

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Internet : Internet Control
Message Protocol (ICMP)
 Message Control es la parte mas descriptiva del
nombre ICMP - ICMP ayuda al control y la
administración del trabajo de IP, es asi que
ICMP es considerado como parte de la capa de
RED de la suite de protocolos TCP/IP.
 Cuando un ROUTER o un HOST DESTINO tiene
que informar al HOST FUENTE acerca de
errores de procesamiento de datagrama estos
(ROUTER Y HOST DESTINO) utilizaran ICMP.
Ing. Luis Alberto Quispe Castro
Instructor Cisco CCNA/CCNP/CCAI
Capa Internet : Internet Control
Message Protocol (ICMP)
CARACTERISTICAS DE ICMP
 ICMP usa IP como si ICMP fuera un
protocolo de capa mas alta (es decir, los
mensajes ICMP van encapsulados en
Datagramas IP), sin embargo ICMP es una
parte integral de IP y debe ser implementado
por cada modulo IP.
 ICMP es usado para reportar algunos
errores, no tiene como función hacer de IP
un protocolo confiable.

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Internet : Internet Control
Message Protocol (ICMP)
CARACTERISTICAS DE ICMP
– ICMP puede reportar errores sobre
datagramas IP con la excepción de
mensajes ICMP para evitar repeticiones
infinitas.
– Los mensajes ICMP nunca son enviados
en respuesta a datagramas con
direccion IP destino Brodacst o Multicast,
solo en respuesta a datagramas con IP
destino individual

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Internet : Internet Control
Message Protocol (ICMP)
MENSAJES ICMP

– Los mensajes ICMP son enviados en Datagramas


IP. La cabecerera IP siempre tendran como
numero de Protocolo de “ 1”, indicando ICMP y un
tipo de servicio de cero (routine). El campo de
datos de IP contendran los mensajes ICMP en el
formato mostrado:

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
ICMP: FORMATO DE MENSAJES ICMP
DONDE: EL CAMPO TYPE
especifica el tipo de mensaje

ADEMAS:
EL CAMPO CODE
contiene el codigo de
error para el datagrama
reportado por este
mensaje ICMP
TIPOS DE MENSAJES ICMP
ECHO REQUEST (8) AND ECHO REPLY (0)

 ECHO REQUETS es usado para detectar si otro


HOST esta activo en la red. El emisor inicializa el
identificador y el numero de secuencia (el cual es
usado si es que multiples ECHO REQUEST son
enviados). El campo CODE de la cabecera ICMP es
cero. Los receptores cambian el campo TYPE a
ECHO REPLY y retorna el datagrama al emisor.
(comando PING)

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
TIPOS DE MENSAJES ICMP
Destination Unreachable
 Destino inalcanzable

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
TIPOS DE MENSAJES ICMP
Destination Unreachable
TYPE FIELD=3
 Campo CODE de la cabecera ICMP:

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
TIPOS DE MENSAJES ICMP
Destination Unreachable
EJEMPLO
 Asuma que Fred esta intentando conectarse al Web
server (HTTP), el cual usa TCP como protocolo de
capa de transporte. Cuales serian los posibles
problemas?

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
TIPOS DE MENSAJES ICMP
Destination Unreachable
EJEMPLO
 CODE “Network Unreachable”, podria ser usado
por el Router A si este no tiene una ruta definida
hacia el host 10.1.2.14, el mensaje seria enviado
por el Router A hacia Fred, en respuesta al
paquete de Fred destinado al Web Server
10.1.2.14

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
TIPOS DE MENSAJES ICMP
Destination Unreachable: EJEMPLO
 CODE “Host Unreachable”, es usado si es que el
Host destino (Web Server) no esta disponible. Si
es que el Router A tiene una Ruta hacia la net
10.1.2.0/24, el paquete llegaria al Router B, sin
embargo si el Web Server esta caido este no
respondera a la solicitud ARP Request hecha por
el Router B, asi este enviara Host Unreachable
hacia Fred.

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
TIPOS DE MENSAJES ICMP
Destination Unreachable:
EJEMPLO DE CODIGOS INALCANZABLES

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
TIPOS DE MENSAJES ICMP
Time Exceeded
TYPE FIELD=11
 Si es que este mensaje es recibido de un router
intermedio significa que el campo time to live (TTL)
del Datagrama IP ha expirado.
 Si es que el mensaje es recibido del Host Destino,
significa que el destino no ha alcanzado a
reensamblar todos los fragmentos del datagrama IP.
El campo CODE de la cabecera ICMP podria tener
los siguientes valores:

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
TIPOS DE MENSAJES ICMP
APLICACIONES ICMP:
PING Y TRACEROUTE
 PING (Packet InterNet Groper). Es la mas simple de
las aplicaciones TCP/IP. Consiste en el envio de una
secuencia de datagramas IP a un Host Destino
especificado solicitando respuestas de esas
solicitudes, asi como tiempo promedio de llegada de
esa respuesta.
 TRACEROUTE. El programa Trace Route es
comunmente usado para detectar problemas de ruteo,
dado muestra un ruta de la fuente hasta el destino
salto a salto ayudado por el campo TTL del datagrama
IP
Ing. Luis Alberto Quispe Castro
Instructor Cisco CCNA/CCNP/CCAI
EJEMPLO DE UN TRACE ROUTE

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)

Telnet FTP SMTP DNS SNMP

TCP UDP

ICMP

ARP Internet Protocol

Ethernet Token Ring FDDI WANs


Ing. Luis Alberto Quispe Castro
Instructor Cisco CCNA/CCNP/CCAI
Capa de Transporte
 Responsable de la entrega de paquetes de
extremo a extremo
 Incluye entrega confiable y no confiable
 Multiplexación de conexiones

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
TCP
 TCP ofrece un circuito virtual entre
aplicaciones de usuario final. Sus
características son las siguientes:

– Orientado a conexión
– Confiable
– Divide los mensajes salientes en segmentos
– Reensambla los mensajes en la estación destino
– Vuelve a enviar lo que no se ha recibido
– Reensambla los mensajes a partir de segmentos
entrantes

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
UDP
 UDP transporta datos de manera no confiable
entre hosts. Las siguientes son las
características de UDP:

– No orientado a la conexión
– Poco confiable
– Transmite mensajes (llamados datagramas del usuario)
– No ofrece verificación de software para la entrega de
segmentos (poco confiable)
– No reensambla los mensajes entrantes
– No usa acuses de recibo
– No proporciona control de flujo

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Conectado vs. Confiable
Orientado a Conexión Confiable Ejemplos
TCP (TCP/IP),
Si Si
SPX (Netware)

Si No Frame Relay

No Si TFTP.

No No UDP, IP, etc.*

* La mayoría de los protocolos de Capa 3, como IP, IPX o AppleTalk

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Protocolos de Capa 4

FTP: File Transfer Protocol


HTTP: Hypertext Transfer Protocol
SMTP: Simple Mail Transfer Protocol
DNS: Domain Name Server
TFTP: Trivial File Transfer Protocol Ing. Luis Alberto Quispe Castro
Instructor Cisco CCNA/CCNP/CCAI
Formato del Segmento TCP

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Formato del Segmento UDP

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Puertos
 Los números de puerto se usan para mantener un
seguimiento de las distintas conversaciones que
atraviesan la red al mismo tiempo
 Los desarrolladores de software han acordado utilizar
los números de puerto conocidos que se definen en
el RFC 1700
 Los números de puerto tienen los siguientes
intervalos asignados:
– Los números inferiores a 255 se usan para aplicaciones
públicas.
– Los números del 255 al 1023 son asignados a empresas
para aplicaciones comercializables
– Los números superiores a 1023 no están regulados

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Confiabilidad TCP
 Se logra a través de los números de
secuencia en el segmento TCP y los
ACKs
 Un ACK es un forward acknowledgment
(reconocimiento hacia adelante)
 En TCP, la numeración se establece al
iniciar la conexión, en el 3-way
handshacking (saludo de 3 vías)
Ing. Luis Alberto Quispe Castro
Instructor Cisco CCNA/CCNP/CCAI
3-way Handshacking

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Control de Flujo
 En TCP, el control de flujo se implementa
usando tres métodos:
– Buffering
– Congestion Avoidance
– Windowing
 El método de Sliding Windows (ventanas
deslizantes) resume los tres anteriores
 Sliding Windows se puede encontrar en la
literatura simplemente como windowing

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Congestion Avoidance
 Xon/Xoff
 Start/Stop
 CTS/RTS (clear to send/ready to send)
 RR/RNR (receive ready/receive not
ready)
 Source quench (ICMP’s control
message)

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Sliding Windows

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : User Datagram
Protocol (UDP)

Telnet FTP SMTP DNS SNMP

TCP UDP

ICMP

ARP Internet Protocol

Ethernet Token Ring FDDI WANs


Ing. Luis Alberto Quispe Castro
Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : TCP
FORMATO DE TRAMA

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
 TCP desarrolla mecanismos de
recuperacion de error y otras
caracteristicas que las mencionamos:

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
TRANSFERENCIA DE DATOS
TRANSFERENCIA DE DATOS.
SOCKET. El E numero de puerto junto con el
numero IP y el nombre del protocolo de capa
de transporte (TCP), forman un socket.
TCP realiza la transferencia de datos
estableciendo una conexion entre un
SOCKET en cada uno de los puntos
extremos.

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
TRANSFERENCIA DE DATOS
 TRANSFERENCIA DE DATOS.
Las aplicaciones usan servicios TCP
abriendo un SOCKET, TCP administra la
entrega de datos a otro SOCKET. Un par de
SOCKETS fuente/destino relacionan
univocamente entre dos aplicaciones. TCP
administra la transferencia de datos
ordenada entre estos dos SOCKET’s usando
servicios IP para la entrega de datos.

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
MULTIPLEXACION

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
RECUPERACION DE ERROR

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
CONTROL DE FLUJO

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
RECUPERACION DE ERROR

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
ESTABLECIMIENTO DE LA CONEXION
Establecer Conexión Destino
Origen syn
(pasivo)
Syn ack
(activo)

Transferecia de Datos

Cerrar Conexión
fin
(fin) (ack)

(ack)
Ing. Luis Alberto Quispe Castro
Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
ESTABLECIMIENTO DE LA CONEXION

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Transporte : Transmission
Control Protocol (TCP)
ESTABLECIMIENTO DE LA CONEXION

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
COMPARACION DE TCP Y
UDP

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
COMPARACION DE
CABECERAS EN TCP Y UDP

Ing. Luis Alberto Quispe Castro


Instructor Cisco CCNA/CCNP/CCAI
Capa Aplicación
Telnet FTP SMTP DNS SNMP

TCP UDP

ICMP

ARP Internet Protocol

Ethernet Token Ring FDDI WANs


Ing. Luis Alberto Quispe Castro
Instructor Cisco CCNA/CCNP/CCAI

También podría gustarte