TEMA: Datagrama: Formato

Anuncio
T.T.P. EN INFORMÁTICA
PROFESIONAL Y PERSONAL
MÓDULO: CONEXIÓN A REDES EXTENDIDAS
1
TEMA: Datagrama: Formato. Encapsulación. Fragmentación
Datagrama de Internet
La analogía entre una red física y una red de redes TCP/IP es muy fuerte. En una red física la
unidad de transferencia es una trama que contiene un encabezado y datos, donde el
encabezado contiene información sobre la dirección de la fuente (física) y la del destino. La red
de redes llama a esta unidad de transferencia básica datagrama Internet, a veces datagrama
IP. Como una trama de red física, un datagrama se divide en áreas de encabezado y datos.
También, como una trama, el encabezado del datagrama contiene la dirección de la fuente y
del destino, contiene también un campo que identifica el contenido del datagrama. La
diferencia, es que el encabezado del datagrama contiene direcciones IP, en tanto que el
encabezado de la trama contiene direcciones físicas.
ENCABEZADO
VERS
AREA DE DATOS
HLEN
TIPO DE SERVICIO
DESPLAZAMIENTO
DE FRAGMENTO
SUMA DE VERIFICACION DEL
ENCABEZADO
IDENTIFICACION
TIEMPO DE
VIDA
LONGITUD TOTAL
BANDERAS
PROTOCOLO
DIRECCION IP DE LA FUENTE
DIRECCION IP DEL DESTINO
OPCIONES IP (si las hay)
RELLENO
DATOS
...
Actividad 1: Registrar la información que almacena cada uno de los siguientes campos del
encabezado. Tener en cuenta que el encabezado de un datagrama se “agrega” en la capa 3
del OSI o del TCP/IP. Utilizar Internet para buscar la información que almacena cada uno de los
campos siguientes:
Desplazamiento del fragmento
HLEN
VERS
Tiempo de vida (TTL)
Identificación
Longitud total
Banderas o Flags
Dirección de Internet sugeridas:
http://www.profesores.frc.utn.edu.ar/sistemas/ingsanchez/Redes/Archivos/datagramaIP.asp
http://ditec.um.es/laso/docs/tut-tcpip/3376c23.html
Direcciones físicas y lógicas:
¿Que direcciones tiene un dispositivo en una red?
Los dispositivos de red (tanto routers como computadoras personales) tienen una dirección
MAC (una dirección de la capa de enlace) y una dirección de capa de red. Cuando una
computadora cambia físicamente a una red diferente, dicha máquina mantiene la misma
dirección MAC (dirección lógica) aunque debe asignársele una nueva dirección de capa de red
(dirección lógica).
T.T.P. EN INFORMÁTICA
PROFESIONAL Y PERSONAL
MÓDULO: CONEXIÓN A REDES EXTENDIDAS
2
Una dirección MAC se puede comparar con su nombre, y la dirección de la capa de red sería
su dirección de correo. Por ejemplo, si se mudara a otra ciudad, su nombre no cambiaría, pero
si su dirección de correo para indicar su nuevo domicilio.
Las direcciones físicas se asignan normalmente por el fabricante de la NIC y estan codificados
en la misma NIC.
Las direcciones IP las asigna el administrador de la red y como están implementadas a nivel de
software, son fáciles de cambiar.
Comentario: Los puentes y los switches utilizan direcciones físicas para tomar las decisiones de
envío de datos. Los routers utilizan direcciones IP para tomar las mismas decisiones. Los
puentes y switches se usan principalmente para conectar segmentos de red, mientras que los
routers se utilizan para conectar redes separadas y acceder a Internet, mediante un
enrutamiento extremo a extremo.
Aplicación
Transporte
Sólo se utilizan direcciones IP
Interred
Interfaz de red
Hardware
Sólo se utilizan direcciones físicas
Encapsulación
¿Qué tan grande puede ser un datagrama?
A diferencia de las tramas de las redes físicas que pueden ser reconocidas por el hard, los
datagramas son manejados por el software. Estos pueden tener cualquier longitud
seleccionada por el diseño de los protocolos.
Las limitaciones en el tamaño de un datagrama se da en la práctica. Sabemos que cuando los
datagramas se mueven de una maquina a otra, estos deben transportarse siempre a través de
una red física subyacente. Para hacer eficiente el transporte en una red de redes se debe
garantizar que cada datagrama pueda viajar en una trama física distinta.
La idea de transportar un datagrama dentro de una trama de red es conocida como
encapsulación. Para la red un datagrama es como cualquier mensaje que se envía de una
maquina a otra, el hardware no reconoce el formato del datagrama, ni entiende las direcciones
IP de destino.
Actividad 2:
Otro de los procesos que se dan el recorrido de un datagrama al host destino es la
fragmentación: ¿En que consiste? ¿Siempre se realiza? ¿Por qué se puede dar la
fragmentación?
A partir del siguiente esquema planteado en el enlace
http://www.profesores.frc.utn.edu.ar/sistemas/ingsanchez/Redes/Archivos/datagramaIP.asp
(citado previamente)
El apunte plantea la siguiente situación:
Lo que ocurre cuando Host1 envía un datagrama con1400 octetos de datos al Host2.
El datagrama se envía y llega hasta el router1. Este advierte que ha de reenviar el datagrama
de 1420 octetos por una red en la que el tamaño máximo es de 620 octetos. Por tanto, antes de
reenviar, procede a segmentar generando tres datagramas del original que respeten la longitud
máxima.
Actividad 3: A partir del ejemplo resuelto en el apunte citado:
T.T.P. EN INFORMÁTICA
PROFESIONAL Y PERSONAL
MÓDULO: CONEXIÓN A REDES EXTENDIDAS
1. ¿Cuántos fragmentos de datagrama se generan?
2. ¿Porqué se da la fragmentación?
3. ¿Qué es el MTU? ¿Qué MTU tiene la red a la que pertenece el Host 1 y cual la red del
Host 2?
Actividad 4: Cómo sería la solución en el esquema anterior planteado si:
Si la Red del Host 1 tiene un MTU= 1500 octetos y la Red a la que esta conectado el Host 2
tiene un MTU = 420
1. Identificar la cantidad de fragmentos.
2. Todos los fragmentos tendrían el mismo tamaño?
3. Resolver siguiendo las pautas de la solución resuelta en el apunte.
3
Descargar