Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs....
-
Upload
ovidio-marcelino -
Category
Documents
-
view
105 -
download
0
Transcript of Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs....
![Page 1: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/1.jpg)
Sebastián Barbieri
IP - ICMP
Comunicación de Datos IIIngeniería en Sistemas – Facultad Cs. Exactas
Universidad Nacional de Centro de la Prov. de Bs. As.
![Page 2: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/2.jpg)
Sebastián Barbieri
Paquete IP
![Page 3: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/3.jpg)
Sebastián Barbieri
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.
![Page 4: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/4.jpg)
Sebastián Barbieri
IP- Opciones- Source routing
clase tipo Longitud Puntero
Dir . IP
Dir. IP
…….
DATOS
Tipo de Opción
![Page 5: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/5.jpg)
Sebastián Barbieri
IP- Opciones- Source routing
![Page 6: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/6.jpg)
Sebastián Barbieri
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
![Page 7: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/7.jpg)
Sebastián Barbieri
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)
![Page 8: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/8.jpg)
Sebastián Barbieri
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 .
IGMP
No hace a IP confiable
![Page 9: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/9.jpg)
Sebastián Barbieri
ICMP- Ejemplo
A envía mensaje Telnet a B X no puede entregar paquetes a B Se genera Destination unrecheachable (tipo3)
A B
X
![Page 10: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/10.jpg)
Sebastián Barbieri
Mensajes ICMP- Formato
Paquete IP
![Page 11: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/11.jpg)
Sebastián Barbieri
ICMP- Mensajes
![Page 12: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/12.jpg)
Sebastián Barbieri
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
![Page 13: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/13.jpg)
Sebastián Barbieri
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 -> No se utiliza.
![Page 14: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/14.jpg)
Sebastián Barbieri
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.
![Page 15: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/15.jpg)
Sebastián Barbieri
Mensajes ICMP- Time Exceeded
Se envía al emisor cuando el TTL del paquete =0 -> El paquete se descarta Código 0 -> Generado por router Código 1 -> Generado por host esperando fragmentos para reemsamblar.
![Page 16: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/16.jpg)
Sebastián Barbieri
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.
OriginateOriginate
TiemStamp Receive
TiemStamp Transmit
![Page 17: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/17.jpg)
Sebastián Barbieri
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.
TIPO = 5 CODIGO CHECKSUM(16)
ENCABEZAMIENTO MAS PRIMEROS 64 BITS DEL DATAGRAM ORIGINAL
DIRECCION DEL NUEVO ROUTER
![Page 18: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/18.jpg)
Sebastián Barbieri
Ejemplos- ej: 4
Dir Origen : 192.168.14.3Dir 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) y R4 (192.168.12.2)
![Page 19: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/19.jpg)
Sebastián Barbieri
Ejemplos- ej: 4
El host origen C realiza el envío del datagrama
![Page 20: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/20.jpg)
Sebastián Barbieri
Ejemplos- ej: 4
Arriba al R2 (192.168.14.1)
16
![Page 21: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/21.jpg)
Sebastián Barbieri
NO es destino y Strict Mensaje ICMP “Destino inalcanzable” (tipo 3, cod. 0)
Ejemplos- ej: 4
Arriba al R1 (192.168.10.1)
![Page 22: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/22.jpg)
Sebastián Barbieri
Ejemplos- ej: 5 consideraciones
En la Fragmentación
Cambian
![Page 23: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/23.jpg)
Sebastián Barbieri
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:
-n Cantidad de peticiones Echo -i (1-255) Especifica tiempo de vida de la solicitud.
Se utiliza para diagnosticar errores en una Red.
![Page 24: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/24.jpg)
Sebastián Barbieri
Ping – Ejemplo de ejecución
![Page 25: Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.](https://reader036.fdocuments.es/reader036/viewer/2022062512/5528bde8497959977d8fde7b/html5/thumbnails/25.jpg)
Sebastián Barbieri
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