IP ICMP - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

IP ICMP

Description:

Ingenier a en Sistemas Facultad Cs. Exactas ... Mensajes ICMP- Time Exceeded ... El primer 'router' decrementar el TTL a 0 y devolver 'Time Exceeded' ... – PowerPoint PPT presentation

Number of Views:306
Avg rating:3.0/5.0
Slides: 27
Provided by: exaUni
Category:
Tags: icmp | exceeded

less

Transcript and Presenter's Notes

Title: IP ICMP


1
IP - ICMP
  • Comunicación de Datos II
  • Ingeniería en Sistemas Facultad Cs. Exactas
  • Universidad Nacional de Centro de la Prov. de Bs.
    As.

2
Paquete IP
3
IP- Opciones- Source routing
  • Record Route
  • El destino tendrá un registro de la ruta seguida
  • Source Route El origen coloca el camino a seguir
    por el datagrama.
  • Strict source routing se debe seguir exactamente
    el camino indicado. Si un router no puede enviar
    al siguiente se genera un error
  • Loose source routing se permite que existan
    rotures entre los indicados en la opción.

4
IP- Opciones- Source routing
Tipo de Opción
5
IP- Ejemplo
6
IP- Fragmentación
  • Cada red posee un límite para el tamaño máximo de
    los paquetes que puede transportar el MTU
    Maximum Transmissión Unit
  • Fragmentación es la técnica usada para resolver
    el problema de reenvío de datagramas en redes con
    heterogéneos MTU.
  • Cuando la trama llega a un nodo, éste extrae los
    datos y los encapsula en la trama de la siguiente
    red.
  • Cada fragmento posee igual formato que un
    datagrama. Su diferencia se manifiesta en el
    campo FLAG y FRAGMENT OFFSET.
  • Reensamblado en el destino
  • Fragmentación
  • En cada fragmento se copia header, cambian campos
    Flag, Long total y fragment offset
  • Se copian o no las opciones, dependiendo del bit
    de copia
  • Reensamblado
  • Se reconoce los fragmentos por el campo
    identificación
  • Se reconoce el fin del datagram por el bit de
    flag de último fragmento
  • Se rearma el dg en base a los fragment offsets
  • Timmer para reensamblado

7
Fragmentación IP - consideraciones
  • Perdida de 1 fragmento
  • Se descartan todos los demás.
  • La fragmentación puede tener lugar en más de un
    router.
  • Se pueden crear fragmentos a partir de
    fragmentos (el campo FRAGMENT OFFSET cambia)

8
ICMP
  • Protocolo de mensajes de control de Internet
  • Informe de errores y control
  • Encapsulado en paquete IP con valor 1 en el campo
    protocolo.
  • Generado por quién detecta el problema (host o
    router) informa al origen
  • Los mensajes incluyen el código correspondiente
  • Manejar mensajes de error y de control
  • Informa errores en la red
  • Informa congestión
  • Ayuda a localizar averías
  • Reportar Timeouts
  • No se generan paquetes ICMP sobre
  • Condiciones de error producidas por ICMP
  • Datagrams multicast o broadcast.
  • Fragmentos de datagrams IP, solo fragmento 0 .

No hace a IP confiable
IGMP
9
Mensajes ICMP- Formato
Paquete IP
10
ICMP- Ejemplo
A
B
X
  • A envía mensaje Telnet a B
  • X no puede entregar paquetes a B
  • Se genera Destination unrecheachable (tipo3)

11
ICMP- Mensajes
12
Mensajes ICMP- Destination Unreachable
  • Se genera cuando no se puede entregar los
    datagramas.
  • El router no encuentra ruta de acceso .
  • El paquete no puede ser fragmentado

13
Mensajes ICMP- Source Quench
  • Creado para permitir a los routers solicitar una
    reducción en el tráfico generado por los hosts en
    caso de congestión.
  • En la practica agrava los problemas -gt No se
    utiliza.

14
Mensajes ICMP- Echo Request Echo Reply
  • Se utiliza para detectar si un sistema esta en
    red.
  • La petición se inicia con Echo Request (tipo 8)
    y el destino debe contestar con el Echo Reply
    (tipo 0).
  • Identificador y secuencia deben ser los mismos en
    la respuesta.
  • Tiempo de respuesta.
  • Implementado en muchos SOs con el comando Ping.

15
Mensajes ICMP- Time Exceeded
  • Se envía al emisor cuando el TTL del paquete 0
    -gt El paquete se descarta
  • Código 0 -gt Generado por router
  • Código 1 -gt Generado por host esperando
    fragmentos para reemsamblar.

16
Mensajes ICMP- Timestamp Request Reply
  • Se utiliza para estimar el tiempo de tránsito en
    la red
  • Deben promediarse uns serie mensajes.
  • Se mide en milisegundos.
  • Originate Seteado por el emisor antes de enviar
    el request.
  • Receive Seteado por el receptor inmediatamente
    después de recibir el request.
  • Transmit Seteado por el receptor inmediatamente
    antes de enviar el Reply.

17
Mensajes ICMP- Redirect
  • Se utiliza para alertar al host emisor cuando se
    sospecha que un paquete se está encaminando
    incorrectamente
  • Ej
  • Router recibe datagramas de un host destinados a
    la misma LAN que el origen.

18
Ejemplos- ej 4
Dir Origen 192.168.14.3 Dir Destino
192.168.12.3
Se envían Mensajes del host C al host D con
Strict Routing definiendo a R2 (192.168.14.1-
eth1 ) y R4 (192.168.12.2 - eth0)
19
Ejemplos- ej 4
El host origen C realiza el envío del datagrama
(eth 1)
(eth 1 )
20
Ejemplos- ej 4
Arriba al R2 (192.168.14.1)
1
3
16
(eth 1 )
2
192.168.10.2 (eth 0 )
2
21
Ejemplos- ej 4
Arriba al R1 (192.168.10.1)
  • NO es destino y Strict
  • Mensaje ICMP Destino inalcanzable (tipo 3, cod.
    0)

22
Ejemplos- ej 5 consideraciones
En la Fragmentación Cambian
23
ej 3, 4 y5 consideraciones
  • Source Route
  • host origen
  • primera dirección de lista como dir destino del
    datagram
  • poner como última entrada de la lista la
    dirección de destino original
  • router (host de destino)
  • si no es destino del datagram y no es strict
  • reenviar datagram
  • si no es destino del datagram y strict
  • enviar ICMP a origen y descartar dg.
  • si es el destino del datagram y no hay mas
    direcciones en la lista
  • receptor es el destino final
  • si es el destino del dg y hay mas direcciones en
    la lista
  • poner como destino del dg, la direccion apuntada
    por ptr
  • poner en lista, en posición apuntada por ptr, la
    dirección ip del router, interfaz de envío del
    dg.
  • incrementar ptr
  • enviar datagram

24
Comandos Icmp - Ping
  • La orden Ping envía mensajes de solucitud de Eco
    e informa acerca de las respuestas.
  • Utiliza "Echo Request" y "Echo Reply" de ICMP.
  • Parámetros
  • Cantidad de peticiones Echo
  • -n (win)
  • -c (nix)
  • (1-255) Especifica tiempo de vida de la
    solicitud.
  • -i (win)
  • -t (nix)
  • Se utiliza para diagnosticar errores en una Red.

25
Ping Ejemplo de ejecución
26
Comandos ICMP - Traceroute
  • Envía un datagrama IP con un tiempo de vida(TTL)
    de 1 al host de destino.
  • El primer "router" decrementará el TTL a 0 y
    devolverá "Time Exceeded.
  • Se identifica el primer router del camino.
  • Se incrementan sucesivamente los valores de TTL
    hasta llegar al destino.
  • Traceroute
  • nix
  • Paquetes UDP
  • Paquetes ICMP i
  • Tracert
  • Windows
  • Paquetes ICMP por defecto
Write a Comment
User Comments (0)
About PowerShow.com