INTERNET PROTOCOL
Protocolo de Internet [IP]
Protocolo de internet:
Proporciona los medios para la TX de bloques llamados datagramas identificados por direcciones fijas
CABECERA DATOS
Se encarga si es necesario de la Fragmentacin y el re ensamble de grandes datagramas para su transmisin en redes de trama pequea
CABECERA DATOS DATOS DATOS
No existen mecanismos para aumentar la fiabilidad, control de flujo, secuencia miento entre otros.
DATOS DATOS DATOS
DATOS
Los errores detectados pueden ser notificados por medio del Internet Control Message Protocol (ICMP) (Protocolo de Mensajes de Control de Internet) el cual est implementado en el mdulo del protocolo internet.
Interfaz
Este protocolo utiliza a su vez protocolos de red locales para llevar el datagrama internet a la prxima pasarela ("Gateway") o host de destino. Un mdulo de TCP se encarga de llamar al mdulo de internet, para tomar un segmento TCP incluyendo la cabecera (TCP) y los datos del usuario, hacindolos parte de un datagrama de internet. El mdulo TCP suministra las direcciones y parmetros de la cabecera internet al mdulo de internet como un argumento de la llamada.
DATOS
DATOS
Jerarqua del protocolo de internet
TELNET TCP FTP TFTP UDP
PROTOCOLO DE INTERNET & ICMP PROTOCOLO DE LA RED LOCAL (ACCESO A RED)
Modo de Operacin
APLICACIN INTERNET INTERNET APLICACIN INTERNET
IRL-1
IRL-1
IRL-2
IRL-2
RED LOCAL
RED LOCAL
PASARELA (GATEWAY) IRL INTERFAZ DE LA RED LOCAL
Direccionamiento
Se establece una distincin entre nombres, direcciones y rutas. Un nombre indica qu buscamos, una direccin indica dnde est, una ruta indica cmo llegar all. El protocolo internet maneja principalmente direcciones. Es tarea de los protocolos de mayor nivel hacer corresponder nombres con direcciones. El mdulo internet hace corresponder direcciones de internet con direcciones de red local. Es tarea de los procedimientos de menor nivel realizar la correspondencia entre direcciones de red local y rutas.
Las direcciones son de una longitud fija de 4 octetos (32 bits). Una direccin comienza por un nmero de red, seguido de la direccin local.
Hay
3 formatos o clases de direcciones internet:
CLASE A
0RRRRRRR . XXXXXXXX . XXXXXXXX . XXXXXXXX
CLASE B 10RRRRRR . RRRRRRRR . XXXXXXXX . XXXXXXXX
CLASE C 110RRRRR . RRRRRRRR . RRRRRRRR . XXXXXXXX
Fragmentacin
La fragmentacin de un datagrama internet es necesaria cuando ste se origina en una red local que permite un tamao de paquete grande y debe atravesar una red local que limita los paquetes a un tamao inferior para llegar a su destino. Un datagrama internet puede ser marcado como "no fragmentar". Todo datagrama internet as marcado no ser fragmentado entre distintas redes bajo ninguna circunstancia.
Si no puede ser entregado en su destino sin fragmentarlo, entonces debe ser descartado.
Para fragmentar un datagrama internet grande, un mdulo de protocolo internet (pasarela) crea dos nuevos datagramas internet y copia el contenido de los campos de cabecera internet del datagrama grande en las dos cabeceras nuevas. Los datos del datagrama grande son divididos en dos trozos tomando una resolucin mnima de 8 octetos (64 bits) (el segundo trozo puede no ser un mltiplo entero de 8 octetos, pero el primero s debe serlo). Para ensamblar los fragmentos de un datagrama internet, un mdulo de protocolo internet, combina todos los datagramas internet que tengan el mismo valor en los cuatro campos: identificacin, origen, destino y protocolo. La combinacin se realiza colocando el trozo de datos de cada fragmento en su posicin relativa indicada por la posicin del fragmento en la cabecera internet El primer fragmento tendr posicin cero, y el ltimo fragmento tendr el indicador "ms fragmentos" puesto a cero.
Formato de la cabecera de internet
Versin: 4 bits
El campo Versin describe el formato de la cabecera internet. Este documento describe la versin 4.
IHL: 4 bits
Longitud de la Cabecera Internet (Internet Header Length), es la longitud de la cabecera en palabras de 32 bits, y por tanto apunta al comienzo de los datos. Ntese que el valor mnimo para una cabecera correcta es 5.
Tipo de Servicio: 8 bits
El Tipo de Servicio proporciona una indicacin de los parmetros abstractos de la calidad de servicio deseada. Estos parmetros se usarn para guiar la seleccin de los parmetros de servicio reales al transmitir un datagrama a travs de una red en particular. Algunas redes ofrecen prioridad de servicio, la cual trata de algn modo el trfico de alta prioridad como ms importante que el resto del Bits 0-2:Prioridad. Bit 3: 0 = Demora Normal, 1 = Baja Demora. Bit 4 0 = Rendimiento Normal,1 = Alto rendimiento. Bit 5: 0 = Fiabilidad Normal, 1 = Alta fiabilidad. Bits 6-7:Reservado para uso futuro.
Precedencia 111 - Control de Red 110 - Control Entre Redes 101 - CRITICO/ECP 100 - Muy urgente (Flash Override) 011 - Urgente (Flash) 010 - Inmediato 001 - Prioridad 000 - Rutina
Longitud Total: 16 bits
La Longitud Total es la longitud del datagrama, medida en octetos, incluyendo la cabecera y los datos. Este campo permite que la longitud mxima de un datagrama sea de 65,535 octetos. Los datagramas de tal longitud no son prcticos para la mayora de hosts y redes. Todos los hosts deben estar preparados para aceptar datagramas de hasta 576 octetos . Se recomienda que los hosts enven datagramas mayores de 576 octetos slo si tienen la seguridad de que el destinatario est preparado para aceptarlos. El nmero 576 se ha seleccionado para permitir que un bloque de datos de tamao razonable sea transmitido junto a la informacin de cabecera necesaria. Por ejemplo, este tamao permite que un bloque de datos de 512 octetos ms 64 octetos de cabecera quepa en un datagrama. La cabecera internet de tamao mximo son 60 octetos, y una cabecera internet tpica son 20 octetos, admitiendo as un margen para cabeceras de protocolos de nivel superior.
4.1.5 Identificacin: 16 bits Es un valor de identificacin asignado por el remitente como ayuda en el ensamblaje de fragmentos de un datagrama. 4.1.6 Flags (indicadores): 3 bits Son diversos indicadores de control. Bit 0: reservado, debe ser cero. Bit 1: (DF) No Fragmentar (Don't Fragment) Fragmentar. Bit 2: (MF) Ms Fragmentos (More Fragments) 0 1 2 +---+---+---+ | |D|M| |0|F |F | +---+---+---+ 4.1.7 Posicin del Fragmento: 13 bits Este campo indica a que parte del datagrama pertenece este fragmento. La posicin del fragmento se mide en unidades de 8 octetos (64 bits). El primer fragmento tiene posicin 0. 0 = Puede fragmentar, 1 = No 0 = ltimo Fragmento, 1 = Ms Fragmentos.
Tiempo de Vida: 8 bits Este campo indica el tiempo mximo que el datagrama tiene permitido permanecer en el sistema internet. Si este campo contiene el valor cero, entonces el datagrama debe ser destruido. Este campo es modificado durante el procesamiento de la cabecera internet. Todo mdulo que procese un datagrama debe decrementar el TTL al menos en uno, incluso si procesa el datagrama en menos de un segundo. La intencin es hacer que los datagramas imposibles de entregar sean descartados, y limitar el mximo periodo de vida de un datagrama.
Protocolo: 8 bits Este campo indica el protocolo del siguiente nivel usado en la parte de datos del datagrama internet. Suma de Control de Cabecera: 16 bits Suma de Control de la cabecera solamente. Dado que algunos campos de la cabecera cambian, esta suma es recalculada y verificada en cada punto donde la cabecera internet es procesada. El campo suma de control es el complemento a uno de 16 bits de la suma de los complementos a uno de todas las palabras de 16 bits de la cabecera. A la hora de calcular la suma de control, el valor inicial de este campo es cero. Esta es una suma de control fcil de calcular y la evidencia experimental indica que es adecuada, pero es provisional y puede ser remplazada por un procedimiento CRC, dependiendo de la experiencia ulterior.
Opciones variables Las opciones pueden o no aparecer en los datagramas. Deben ser implementadas por todos los mdulos IP (host y pasarelas). Lo que es opcional es su transmisin en cualquier datagrama en particular, no su implementacin. El campo opcin es de longitud variable. Pueden existir cero o ms opciones. Existen dos casos para el formato de una opcin: Caso 1: Un slo octeto de tipo-opcin. Caso 2: Un octeto tipo-opcin, un octeto longitud-opcin y los octetos correspondientes a los datos de opcin. El octeto tipo-opcin tiene 3 campos 1 bit indicador de copiado, 2 bits clase de opcin, 5 bits nmero de opcin. El indicador de copiado indica si esta opcin es copiada en todos los fragmentos al fragmentar. 0 = no copiada 1 = copiada Las clases de opcin son:
0 = control 1 = reservado para uso futuro 2 = depuracin y medida 3 = reservado para uso futuro
GRACIAS
POR
SU
ATENCIN
DATOS DATOS DATOS DATOS DATOS DATOS DATOS DATOS DATOS DATOS