![Page 1: 1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González](https://reader036.vdocuments.co/reader036/viewer/2022072108/5665b4281a28abb57c8f9c2d/html5/thumbnails/1.jpg)
1
Capítulo 16: Datagramas IP y Reenvío de Datagramas
ICD 327: Redes de Computadores
Agustín J. González
![Page 2: 1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González](https://reader036.vdocuments.co/reader036/viewer/2022072108/5665b4281a28abb57c8f9c2d/html5/thumbnails/2.jpg)
2
Introducción
• Tópicos a cubrir:– ¿Cuál es el formato de de los paquetes que
viajan a través de las redes?– ¿Cómo estos paquetes son procesados y
reenviados?
![Page 3: 1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González](https://reader036.vdocuments.co/reader036/viewer/2022072108/5665b4281a28abb57c8f9c2d/html5/thumbnails/3.jpg)
3
Datagrama IP
• Datagrama IP se refiere al paquete usado en la Internet.
• Cada paquete viaja independientemente y contiene información que identifica al destinatario final.
• El formato convencional de la trama de hardware no puede ser empleado. Las tramas de una red son en general distintas entre redes.
• Para resolver la heterogeneidad, el protocolo Internet define un formato de paquete independiente del hardware de base.
• Todos las máquinas y routers de la Internet deben entender los datagramas IP.
![Page 4: 1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González](https://reader036.vdocuments.co/reader036/viewer/2022072108/5665b4281a28abb57c8f9c2d/html5/thumbnails/4.jpg)
4
Estructura General de un Datagrama IP
• La cantidad de datos a transportar en variable. Varía entre 1 byte de datos a 64KB en total incluyendo el encabezado. Así el servicio cubre un rango amplio de aplicaciones.
Datagrama IP
![Page 5: 1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González](https://reader036.vdocuments.co/reader036/viewer/2022072108/5665b4281a28abb57c8f9c2d/html5/thumbnails/5.jpg)
5
Reenvío de Datagramas IP
• El software de cada router examina la tabla de enrutamiento. Para cada entrada de la tabla, se hace un “and” con la máscara y luego se compara con la dirección de subred destino. Si hay coincidencia, el paquete es enviado a la máquina o router indicado por el campo siguiente tramo.
![Page 6: 1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González](https://reader036.vdocuments.co/reader036/viewer/2022072108/5665b4281a28abb57c8f9c2d/html5/thumbnails/6.jpg)
6
Entrega de Mayor Esfuerzo (Best-effort Delivery)
• La capa IP hace lo posible por entregar el mejor servicio posible (best-effort); sin embargo, ésta no garantiza que se preocupará de los siguientes problemas:
– Duplicación de datagramas
– Entrega retardada o fuera de orden,
– Corrupción de los datos (éstos pueden llegar con error)
– Pérdida de datagramas
• Recordar: cada capa del protocolo es responsable de sólo algunos aspectos de la comunicación
![Page 7: 1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González](https://reader036.vdocuments.co/reader036/viewer/2022072108/5665b4281a28abb57c8f9c2d/html5/thumbnails/7.jpg)
7
Formato del Encabezado de un Datagrama IP
• Versión: actualmente 4 (la versión 6 está en incorporación)
• Largo del encabezado: Largo en palabras del encabezado.
• Tipo de Servicio: minimizar retardo, maximizar throughput, maximizar confiabilidad, minimizar costo monetario. Sólo uno de estos 4 bits puede estar activo. Los demás no son usados.
• El largo total del datagrama en bytes. Incluye al encabezado. En la práctica no es recomendable enviar datagramas de más de 8KB.
![Page 8: 1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González](https://reader036.vdocuments.co/reader036/viewer/2022072108/5665b4281a28abb57c8f9c2d/html5/thumbnails/8.jpg)
8
Formato del Encabezado de un Datagrama IP
• Flags y offset de fragmentación: son usados cuando el datagrama debe ser fragmentado para poder pasar por redes que sólo admiten pauqetes menores.
• Time-to-tive (TTL): Límite superior para el número de routers a través de los cuales el datagrama puede pasar (valores típicos 32 .. 64)
• Suma de chequeo: Suma complemento 1 de todos las palabras de 16 bits del encabezado menos al suma de chequeo.
• 32 bits de dirección IP fuente y 32 bits de dirección IP destino.
• Opciones: Seguridad, almacenar la ruta, poner marcas de tiempo, ruteo de fuente suelto (se especifican algunos puntos por donde pasar) ruteo de fuente estricto (se especifican todos los puntos por donde pasar).