You are on page 1of 5

PROTOCOLO IP El Protocolo Internet (IP) est diseado para su uso en sistemas interconectados de redes de comunicacin de ordenadores por intercambio

de paquetes. A un sistema de este tipo se le conoce como "catenet" [1]. El protocolo internet proporciona los medios necesarios para la transmisin de bloques de datos llamados datagramas desde el origen al destino, donde origen y destino son hosts identificados por direcciones de longitud fija. El protocolo internet tambien se encarga, si es necesario, de la fragmentacin y el reensamblaje de grandes datagramas para su transmisin a travs de redes de trama pequea. Caractersticas El protocolo de IP es la base fundamental de Internet. Porta datagramas de la fuente al destino. El nivel de transporte parte el flujo de datos en datagramas. Durante su transmisin se puede partir un datagrama en fragmentos que se montan de nuevo en el destino. Las principales caractersticas de este protocolo son:

Protocolo orientado a no conexin. Fragmenta paquetes si es necesario. Direccionamiento mediante direcciones lgicas IP de 32 bits. Si un paquete no es recibido, este permanecer en la red durante un tiempo finito. Realiza el mejor esfuerzo para la distribucin de paquetes. Tamao mximo del paquete de 65635 bytes. Slo se realiza verificacin por suma al encabezado del paquete, no a los datos que ste contiene.

Funionamiento

Los datos en una red basada en IP son enviados en bloques conocidos como paquetes o datagramas (en el protocolo IP estos trminos se suelen usar indistintamente). En particular, en IP no se necesita ninguna configuracin antes de que un equipo intente enviar paquetes a otro con el que no se haba comunicado antes. IP provee un servicio de datagramas no fiable (tambin llamado del mejor esfuerzo (best effort), lo har lo mejor posible pero garantizando poco). IP no provee ningn mecanismo para determinar si un paquete alcanza o no su destino y nicamente proporciona seguridad (mediante checksums o sumas de comprobacin) de sus cabeceras y no de los datos transmitidos. Por ejemplo, al no garantizar nada sobre la recepcin del paquete, ste podra llegar daado, en otro orden con respecto a otros paquetes, duplicado o simplemente no llegar. Si se necesita fiabilidad, sta es proporcionada por los protocolos de la capa de transporte, como TCP . Si la informacin a transmitir ("datagramas") supera el tamao mximo "negociado" en el tramo de red por el que va a circular podr ser dividida en paquetes ms pequeos, y reensamblada luego cuando sea necesario. Estos fragmentos podrn ir cada uno por un camino diferente dependiendo de como estn de congestionadas las rutas en cada momento. Las cabeceras IP contienen las direcciones de las mquinas de origen y destino (direcciones IP), direcciones que sern usadas por los conmutadores de paquetes (switches) y los enrutadores (routers) para decidir el tramo de red por el que reenviarn los paquetes

Ambito IP provee un servicio de datagramas no fiable (tambin llamado del mejor esfuerzo (best effort), lo har lo mejor posible pero garantizando poco). IP no provee ningn mecanismo para determinar si un paquete alcanza o no su destino y nicamente proporciona seguridad (mediante checksums o sumas de comprobacin) de sus cabeceras y no de los datos transmitidos. Por ejemplo, al no garantizar nada sobre la recepcin del paquete, ste podra llegar daado, en otro orden con respecto a otros paquetes, duplicado o simplemente no llegar. Si se necesita fiabilidad, sta es proporcionada por los protocolos de la capa de transporte, como TCP. El protocolo de Internet proporciona un servicio de distribucin de paquetes de informacin orientado a no conexin de manera no fiable. La orientacin a no conexin significa que los paquetes de informacin, que ser emitido a la red, son tratados independientemente, pudiendo viajar por diferentes trayectorias para llegar a su destino. El trmino no fiable significa ms que nada que no se garantiza la recepcin del paquete. Formato de la Cabecera Internet

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Versin| IHL | Tipo Servicio | Longitud Total | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identificacin |Flags| Posicin | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Tiempo de Vida | Protocolo | Suma de Control de Cabecera | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Direccin de Origen | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Direccin de Destino | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Opciones | Relleno | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

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 trfico (generalmente aceptando slo trfico por encima de cierta prioridad en momentos de sobrecarga). La eleccin ms comn es un compromiso a tres niveles entre baja demora, alta fiabilidad, y alto rendimiento.
Bits 0-2: Bit 3: Bit 4: Bit 5: Bits 6-7: Prioridad. 0 = Demora Normal, 1 = Baja Demora. 0 = Rendimiento Normal , 1 = Alto rendimiento. 0 = Fiabilidad Normal , 1 = Alta fiabilidad.] Reservado para uso futuro.

0 1 2 3 4 5 6 7 +-----+-----+-----+-----+-----+-----+-----+-----+ | | | | | | | | PRECEDENCIA | D | T | R | 0 | 0 | | | | | | | | +-----+-----+-----+-----+-----+-----+-----+-----+

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 (tanto si llegan completos como en fragmentos). 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. Identificacin: 16 bits Es un valor de identificacin asignado por el remitente como ayuda en el ensamblaje de fragmentos de un datagrama. Flags (indicadores): 3 bits
Son diversos indicadores de control. Bit 0: reservado, debe ser cero. Bit 1: (DF) No Fragmentar (Don't Fragment) 0 = puede fragmentarse, 1 = No Fragmentar. Bit 2: (MF) Ms Fragmentos (More Fragments) 0 = ltimo Fragmento, 1 = Ms Fragmentos. 0 1 2 +---+---+---+ | | D | M | | 0 | F | F | +---+---+---+

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. 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 destrudo. Este campo es modificado durante el procesamiento de la cabecera internet. El tiempo es medido en segundos, pero como todo mdulo que procese un datagrama debe decrementar el TTL (Time To Live: Tiempo de Vida) al menos en uno, incluso si procesa el datagrama en menos de un segundo, se debe pensar en el TTL slo como un lmite superior del tiempo durante el cual un datagrama puede existir. La intencin es hacer que los datagramas imposibles de entregar sean descartados, y limitar el mximo periodo de vida de un datagrama. Para evitar que la red se sature con datagramas que llevan mucho tiempo en ella y que no llegan a ningn sitio. Protocolo: 8 bits Este campo indica el protocolo del siguiente nivel usado en la parte de datos del datagrama internet. Los valores de varios protocolos son especificados en "Nmeros Asignados" [9].

Suma de Control de Cabecera: 16 bits Suma de Control de la cabecera solamente. Dado que algunos campos de la cabecera cambian (p. ej. el tiempo de vida), esta suma es recalculada y verificada en cada punto donde la cabecera internet es procesada. El algoritmo de la suma de control es: 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 reemplazada por un procedimiento CRC, dependiendo de la experiencia ulterior. Direccin de Origen: 32 bits Direccin de Destino: 32 bits Opciones: variable 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. En algunos entornos la opcin de seguridad puede ser requerida en todos los datagramas.

You might also like