De la gran cantidad de protocolos de
red que existen en la actualidad hay un par que sea convertido en la
base sobre la que la mayoría están sustentados,
estos son el Protocolo de Control de Transferencia (TCP) y el
protocolo de Internet (IP)
Estos protocolos
operan en diferentes capas del Modelo OSI, por lo que tienen
diferentes propósitos y por supuesto una estructura de cabeceras
diferentes, los cuales se detallaran a continuación.
IP: Protocolo
de Internet
Operando desde
la capa de Red este es el protocolo responsable de dirigir asignar a
cada uno de los nodos de la red una dirección lógica con la cual se
identificara y de direccionar los paquetes a su destino tomando en
consideración la estructura de la red para lograrlo.
Para llevar esto
acabo, y de modo similar a los demás protocolos, cada paquete de
datos que se desea transmitir se envuelve con una cabecera
conteniendo los parámetros para la transmisión y las direcciones IP
origen y destino.
Estructura
cabecera IP
La siguiente
tabla muestra los campos que componen la cabecera de los paquetes del
protocolo de internet.
0-3 bits |
4-7 bits |
8-15 bits |
16-18 bits |
19-31 bits |
Versión |
Tamaño cabecera |
Tipo de servicio |
Longitud total |
|
Identificador
|
Banderas |
Posición de Fragmento |
||
Tiempo de vida |
Protocolo
|
Suma de verificación del encabezado |
||
Dirección IP de origen
|
||||
Dirección IP destino |
||||
Opciones |
Relleno |
Ahora se mostrara como son visualizados esos campos en Wireshark
Figura 1: Cabecera IP visualizada en Wireshark. |
Como
puede verse en la Figura 1, la cabecera IP es visible desde el
analizador de paquetes
El significado y
tamaño de cada uno de los campos se muestra a continuación:
Version, 4 bits:
Indica la versión del protocolo IP con el que esta formateado el
paquete de datos.
Tamaño de
cabecera, 4 bits: Contiene la longitud de la cabecera expresado en
palabras de 32 bits su valor mínimo es cinco y su valor máximo es
quince.
Tipo de
servicio, 8 bits: Indica la clase de servicio preferida para el
paquete ya sea priorizando la seguridad, velocidad o la
confiabilidad.
Longitud total,
16 bits: Proporciona la longitud de todo el paquete, cabecera y
datos, con un limite superior de 65535 bytes.
Identificador, 8
bits: Este valor permite agrupar los paquetes que pertenecen a una
misma transferencia, estos tendrán el mismo valor.
Banderas, 2
bits: este conjunto de bits da indicaciones sobre como fragmentar el
paquete de datos.
Posición de
Fragmento, 13 bits: Indica que posición ocupa este paquete en la
transferencia a la que pertenece.
Tiempo de vida,
8 bits: Cuenta el numero de saltos que un paquete puede dar antes de
ser descartado.
Protocolo, 8
bits: El protocolo que deba manejar el paquete una vez recibido, los
posibles valores y su significado son asignados por la Autoridad de
asignación de números de Internet o IANA por sus siglas en ingles.
Suma de
verificación de encabezado, 32 bits: Esta verificación permite
conocer si la cabecera del paquete llego correctamente, en cuyo caso
coincidirá con el valor de este campo.
Dirección IP
Origen, 32 bits: Contiene la dirección IP de la que proviene el
paquete.
Dirección IP
Destino, 32 bits: Contiene la dirección IP a la que se dirige el
paquete.
Opciones,
longitud variable: En este campo se indican opciones y valoes
especializados del protocolo IP los valores y su significado son
asignados por IANA.
Referencias:
Andrew
Tannenbaum – Computer Networks 4ed.
No hay comentarios:
Publicar un comentario