Anda di halaman 1dari 11

Formato de la cabecera IP1 [editar]

Formato de la Cabecera IP (Versin 4)


0-3

4-7

8-15

Versin

Tamao Cabecera

Tipo de Servicio

Identificador

Tiempo de Vida

16-18

Longitud Total

Flags

Protocolo

19-31

Posicin de Fragmento

Suma de Control de Cabecera

Direccin IP de Origen

Direccin IP de Destino

Opciones

Relleno

Descripcin de cada uno de los campos[editar]


Versin: 4 bits[editar]
Puede variar entre (0100) o (0110) dependiendo si se utiliza IP versin 4 o IP versin 6. Este
campo describe el formato de la cabecera utilizada. En la tabla se describe la versin 4 (IPv4).

Tamao Cabecera (IHL): 4 bits[editar]


Longitud de la cabecera, en palabras de 32 bits. Su valor mnimo es de 5 palabras (5x32 =
160 bits, 20 bytes) para una cabecera correcta, y el mximo de 15 palabras (15x32 = 480 bits,
60 bytes).

Tipo de Servicio: 8 bits[editar]


Indica una serie de parmetros sobre la calidad de servicio deseada durante el trnsito por
una red. Algunas redes ofrecen prioridades de servicios, considerando determinado tipo de
paquetes "ms importantes" que otros (en particular estas redes solo admiten los paquetes
con prioridad alta en momentos de sobrecarga). Estos 8 bits se agrupan de la siguiente
manera:

Los 3 primeros bits estn relacionados con la precedencia de los mensajes, un indicador
adjunto que indica el nivel de urgencia basado en el sistema militar de precedencia
(vase Message Precedence) de la CCEB, un organizacin de comunicaciones electrnicas
militares formada por 5 naciones. La urgencia que estos estados representan aumenta a
medida que el nmero formado por estos 3 bits lo hace, y responden a los siguientes
nombres.
000: De rutina.
001: Prioritario.
010: Inmediato.
011: Relmpago.
100: Invalidacin relmpago.
101: Procesando llamada crtica y de emergencia.
110: Control de trabajo de Internet.
111: Control de red.
Los 5 bits de menor peso son independientes e indican
caractersticas del servicio.
Desglose de bits[editar]
Bits 0 a 2: Prioridad.
Bit 3: Retardo. 0 = normal ; 1 = bajo.
Bit 4: Rendimiento. 0= normal; 1= alto.
Bit 5: Fiabilidad. 0=normal; 1= alta.
Bit 6-7: No usados. Reservados para uso futuro.

Longitud Total: 16 bits[editar]


Es el tamao total, en octetos, del datagrama, incluyendo el tamao de la cabecera y el de los
datos. El tamao mnimo de los datagramas usados normalmente es de 576 octetos (64 de
cabeceras y 512 de datos). Una mquina no debera enviar datagramas menores o mayores
de ese tamao a no ser que tenga la certeza de que van a ser aceptados por la mquina
destino.
En caso de fragmentacin este campo contendr el tamao del fragmento, no el del
datagrama original.

Identificador: 16 bits[editar]
Identificador nico del datagrama. Se utilizar, en caso de que el datagrama deba ser
fragmentado, para poder distinguir los fragmentos de un datagrama de los de otro. El
originador del datagrama debe asegurar un valor nico para la pareja origen-destino y el tipo

de protocolo durante el tiempo que el datagrama pueda estar activo en la red. El valor
asignado en este campo debe ir en formato de red.

Flags: 3 bits[editar]
Actualmente utilizado slo para especificar valores relativos a la fragmentacin de paquetes.
Los 3 bits (por orden de mayor a menor peso) son:
bit 0: Reservado; debe ser 0
bit 1: 0 = Divisible, 1 = No Divisible (DF)
bit 2: 0 = ltimo Fragmento, 1 = Fragmento Intermedio (le siguen ms fragmentos)
(MF)
La indicacin de que un paquete es indivisible debe ser tenida en cuenta bajo
cualquier circunstancia. Si el paquete necesitara ser fragmentado, no se enviar.

Posicin de Fragmento: 13 bits[editar]


En paquetes fragmentados indica la posicin, en unidades de 64 bits, que
ocupa el paquete actual dentro del datagrama original. El primer paquete de
una serie de fragmentos contendr en este campo el valor 0.

Tiempo de Vida (TTL): 8 bits[editar]


Indica el mximo nmero de enrutadores que un paquete puede atravesar.
Cada vez que algn nodo procesa este paquete disminuye su valor en 1
como mnimo, una unidad. Cuando llegue a ser 0, el paquete ser
descartado.

Protocolo: 8 bits[editar]
Indica el protocolo de las capas superiores al que debe entregarse el paquete
Vea Nmeros de protocolo IP para comprender como interpretar este campo.

Suma de Control de Cabecera: 16 bits[editar]


Suma de Contol de cabecera. Se recalcula cada vez que algn nodo cambia alguno de
sus campos (por ejemplo, el Tiempo de Vida). El mtodo de clculo intencionadamente simple- consiste en sumar en complemento a 1 cada palabra de 16
bits de la cabecera (considerando valor 0 para el campo de suma de control de
cabecera) y hacer el complemento a 1 del valor resultante.

Direccin IP de origen: 32 bits[editar]


Ver Direcciones IP. Debe ser dada en formato de red.

Direccin IP de destino: 32 bits[editar]

Ver Direcciones IP. Debe ser dada en formato de red.

Opciones: Variable[editar]
Aunque no es obligatoria la utilizacin de este campo, cualquier nodo debe ser capaz
de interpretarlo. Puede contener un nmero indeterminado de opciones, que tendrn
dos posibles formatos:
Formato de opciones simple[editar]
Se determina con un slo octeto indicando el Tipo de opcin, el cual est dividido en
3 campos.

Indicador de copia: 1 bit. En caso de fragmentacin, la opcin se copiar o no a


cada nuevo fragmento segn el valor de este campo:

0 = no se copia
1 = se copia.

Clase de opcin: 2 bits. Las posibles clases son:

0 = control
1 = reservada
2 = depuracin y mediciones
3 = ya esta.

Nmero de opcin: 5 bits. Identificador de la opcin.

Formato de opciones compuesto[editar]


Un octeto para el Tipo de opcin, otro para el Tamao de
opcin, y uno o ms octetos conformando los Datos de
opcin.
El Tamao de opcin incluye el octeto de Tipo de opcin,
el de Tamao de opcin y la suma de los octetos de datos.
La siguiente tabla muestra las opciones actualmente
definidas:

Clase Nmero Tamao

Descripcin

Final de lista de opciones. Formato

simple.

Ninguna operacin (NOP). Formato

11

variable

variable

variable Registro de Ruta (Record Route).

variable

simple.

Seguridad.

Enrutado desde el Origen, abierto


(Loose Source Routing).

Enrutado desde el Origen, estricto


(Strict Source Routing).

Identificador de flujo (Stream ID).

Marca de tiempo (Internet


Timestamping).

Final de Lista de Opciones:


Se usa al final de la lista de opciones, si sta no coincide con el final de la cabecera IP.
Ninguna Operacin (NOP):
Se puede usar para forzar la alineacin de las opciones en palabras de 32 bits.
Seguridad:
Especifica niveles de seguridad que van desde "No Clasificado" hasta "Mximo
Secreto", definidos por la Agencia de Seguridad de la Defensa (de EE.UU.).

Enrutado desde el Origen (abierto) y Registro de Ruta (LSSR):


Esta opcin provee el mecanismo para que el originador de un datagrama pueda
indicar el itinerario que ha de seguir a travs de la red y para registrar el camino
seguido.
Los Datos de Opcin consisten en un puntero (un octeto) y una lista de direcciones IP
(4 octetos cada una) que se han de alcanzar ("procesar"):
El puntero indica la posicin de la siguiente direccin de la ruta, dentro de la Opcin;
as, su valor mnimo es de 4.
Cuando un nodo de Internet procesa la direccin de la lista apuntada por el puntero
(es decir, se alcanza esa direccin) incrementa el puntero en 4, y redirige el paquete a
la siguiente direccin. Si el puntero llega a ser mayor que el Tamao de Opcin
significa que la informacin de ruta se ha procesado y registrado completamente y se
redirigir el paquete a su direccin de destino.
Si se alcanza la direccin de destino antes de haber procesado la lista de direcciones
completa (el puntero es menor que el Tamao de Opcin) la siguiente direccin de la
lista reemplaza a la direccin de destino del paquete y es a su vez reeemplazada por
la direccin del nodo que est procesando el datagrama ("Ruta Registrada"),
incrementando, adems, el puntero en 4.
Utilizando este mtodo de sustituir la direccin especificada en origen por la Ruta
Registrada se asegura que el tamao de la Opcin (y de la cabecera IP) no vara
durante su recorrido por la red.
Se considera que la ruta especificada por el originador es "abierta" porque cualquier
nodo que procesa el paquete es libre de dirigirlo a la siguiente direccin siguiendo
cualquier otra ruta intermedia.
Slo puede usarse una vez en un datagrama, y, en caso de fragmentacin, la opcin
se copiar a los paquetes resultantes.
Enrutado desde el Origen (estricto) y Registro de Ruta (SSRR):
Exactamente igual que LSSR, excepto en el tratamiento que los nodos harn de este
datagrama. Al ser la ruta especificada "estricta", un nodo debe reenviar el paquete
directamente a la siguiente direccin, es decir, no podr redireccionarlo por otra red.
Registro de Ruta:

Mediante el uso de esta Opcin se puede registrar el itinerario de un datagrama. Los


Datos de Opcin consisten en un puntero (un octeto) y un espacio relleno de ceros
que contendr la Ruta Registrada para el paquete.
Cuando un nodo recibe un paquete en el que est presente esta opcin, escribir su
direccin IP en la posicin indicada por el puntero, siempre que sta sea menor que el
Tamao de Opcin, e incrementar el puntero en 4.
Es preciso que el espacio reservado para la Ruta Registrada tenga una longitud
mltiplo de 4; si al intentar grabar su direccin un nodo detecta que existe espacio libre
pero es menor de 4 octetos, el paquete no se reenva (se pierde) y se notifica el error,
mediante ICMP, al originador del datagrama.
Esta Opcin no se copia en caso de fragmentacin, y slo puede aparecer una vez en
un paquete.

Origen del trmino[editar]

A veces, PING es considerado el acrnimo de Packet Internet Groper,4 el que puede


significar "Buscador o rastreador de paquetes en redes", pero Mike Muuss, el autor de la
utilidad, lo refuta.5 El comando ping tiene su origen en los submarinos y sus snares, que
envan una seal sonora para detectar si hay algn obstculo. Si sta vuelve, significa que hay
algn cuerpo o barrera en la trayectoria de la seal emitida por el snar. Se puede calcular la
distancia del obstculo mediante el tiempo que tarda en retornar la seal, el cual puede usarse
como informe exacto de la posicin del objeto contra el que se impact la seal.
El mecanismo del comando ping es similar al que utiliza el snar: se puede ver si hay
conectividad entre 2 hosts y el tiempo que tardan en llegar los paquetes en funcin del tiempo
de respuesta.

Detalles tcnicos[editar]
La utilidad Ping trabaja en la capa de red del protocolo TCP/IP6 y es un tipo de mensaje de
control del protocolo ICMP, subprotocolo de IP. El funcionamiento de Ping y del protocolo
ICMP, en general, estn definidos en la RFC 792.

El protocolo IP encapsula el mensaje ICMP dentro de un paquete y lo enva. Suele


llamarse Paquete ICMP. En el paquete pueden distinguirse dos conjuntos de datos: La
Cabecera IP, que contiene los datos estndar de la Capa de red, y el subpaquete ICMP, que
contiene los datos de control. En la Cabecera IP se especifican los valoresprotocolo como 1
y tipo de servicio como 07 de forma obligatoria. En el subpaquete ICMP se especifican los
valores tipo de mensaje ICMP a 8 (peticin) 0 (respuesta) y code a 0 (en ambos casos).
Paquete ICMP
Bit 0 - 7

Bit 8 - 15

Versin/IHL

Tipo de servicio

Bit 16 - 23

Identificacin
Encabezado IP
(20 bytes)

Tiempo de vida (TTL)

Bit 24 - 31

Longitud
flags y offset

Protocolo

Checksum

Direccin IP origen
Direccin IP destino
Tipo de mensaje
ICMP Carga
(8 + bytes)

Code

Checksum

Identificador + Secuencia numrica


Datos (opcional)

El total de la cabecera IP no podr superar los 160 bits (20 bytes), tras la cual se situar el
mensaje ICMP, con un tamao estndar de 64 bits (8 bytes).

Composicin de un paquete ICMP[editar]


A partir del cuadro anterior podemos desglosar los siguientes valores propios de un paquete
ICMP, en la carga ICMP:

Cabecera IP:8

Protocolo cambia a 1 y Tipo de servicio a 0, segn IANA en la especificacin


de Nmeros de protocolo IP. 8 bits.

Variables estndar del protocolo IP.

Carga ICMP:9 10

Tipo de mensaje y cdigo ICMP. Especificado por IANA en ICMP Parameters. Cada
uno 8 bits, ambos 2 bytes.

Checksum, calculado en base a la carga ICMP y excluyendo la cabecera IP. 16 Bits.

Identificador y Secuencia numrica. Cada uno 16 bits, ambos 32 bits.

Datos. Contenido opcional y tamao arbitrario.

Variables ICMP en peticin[editar]


Una peticin Ping (echo request) no es ms que un mensaje ICMP enviado a un host
determinado con expectativas de recibir de l una respuesta Ping. Las variables propias de la
carga ICMP en peticin son:11

Tipo de mensaje, definido obligatoriamente como 8.12

Cdigo ICMP, definido obligatoriamente como 0.13

Identificador

Secuencia numrica

Datos: Variables y opcionales

El identificador y la secuencia numrica pueden coincidir en la respuesta. Los datos de la


peticin deben obligatoriamente coincidir con los de la respuesta.
Variables ICMP en respuesta[editar]
Una respuesta (echo reply) no es ms que un mensaje ICMP enviado a un host determinado
como respuesta a una peticin PING.Las variables propias de la carga ICMP en respuesta
son:14

Tipo de mensaje, definido obligatoriamente como 0.15

Cdigo ICMP, definido obligatoriamente como 0.16

Identificador

Secuencia numrica

Datos: Variables y opcionales

El identificador y la secuencia numrica pueden coincidir con la del pedido. Los datos de la
peticin deben obligatoriamente coincidir con los del pedido.

El protocolo IP

El protocolo de IP (Internet Protocol) es la base fundamental de la 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 ser realiza verificacin por suma al encabezado del paquete, no a los datos ste que
contiene.

El Protocolo 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.
La unidad de informacin intercambiada por IP es denominada datagrama. Tomando como
analoga los marcos intercambiados por una red fsica los datagramas contienen un encabezado
y una rea de datos. IP no especifica el contenido del rea de datos, sta ser utilizada
arbitrariamente por el protocolo de transporte.

Direcciones IP
Para que en una red dos computadoras puedan comunicarse entre s ellas deben estar
identificadas con precisin Este identificador puede estar definido en niveles bajos (identificador
fsico) o en niveles altos (identificador lgico) de pendiendo del protocolo utilizado. TCP/IP utiliza
un identificador denominado direccin internet o direccin IP, cuya longitud es de 32 bites. La
direccin IP identifica tanto a la red a la que pertenece una computadora como a ella misma
dentro de dicha red.

Tomando tal cual est definida una direccin IP podra surgir la duda de cmo identificar qu
parte de la direccin identifica a la red y qu parte al nodo en dicha red. Lo anterior se resuelve
mediante la definicin de las "Clases de Direcciones IP". Para clarificar lo anterior veamos que
una red con direccin clase A queda precisamente definida con el primer octeto de la direccin,
la clase B con los dos primeros y la C con los tres primeros octetos. Los octetos restantes
definen los nodos en la red especfica.

FUENTES:
http://es.wikipedia.org/wiki/Cabecera_IP
http://neo.lcc.uma.es/evirtual/cdd/tutorial/red/ip.html