La cabecera IP
Para cuando te aprendes esto ya estara ipv6 en todas partes.
Bueno, de momento solo son 20 bytes
-Longitud de cabecera: el limite es 60bytes (tb sirve para especificar si hay opciones)
-TOS: flags para darle vidilla o no a los datagramas: minimize delay, maximize throughput,
maximize reliability, y minimize monetary cost
-Longitu total: siendo un campo de 16 bits se deduce que el tamaño maximo de
un datagrama IP seria 65535. Aunque esto se suele fragmentar.
-Identificacion: un numero que identifica el paquete enviado (incremental)
-Flags
-Offset fragmentos: para cuando se fragmenta el datagrama
-TTL: el tiempo de vida del datagrama. Para que no ande vagando eternamente
-Protocolo: TCP, UDP, IGMP, ICMP
-Chequeo cabecera: para la validacion de que los datos son correctos
-Direccion origen: Ip de origen
-Direccion destino: IP de destino
-Opciones: valores opcionales, seguridad, timestamp, registro de rutas...
0 15 16 31 .____________________________________________________________________________.___ | 4-bit | 4-bit | 8-bit | 16-bit | | |version |long.cab.|tipo de serv.(TOS)| longitud total en bytes | | |________|_________|__________________|______________________________________| | | 16-bit | 3-bit | 13-bit | | | identificacion | flags | offset de fragmentos | | |_____________________________________|_______|______________________________|20 bytes | 8-bit | 8-bit | 16-bit | | |time-to-live(TTL) | protocolo | chequeo cabecera | | |__________________|__________________|______________________________________| | | 32-bit | | | direccion IP origen | | |____________________________________________________________________________| | | 32-bit | | | direccion IP destino | | |____________________________________________________________________________|_|_ | opciones | / (si las hubiere) / |____________________________________________________________________________| | | | DATOS | | | / / | | |____________________________________________________________________________|-Version: hoy dia suele ser la 4 si es que es ipv4
-Longitud de cabecera: el limite es 60bytes (tb sirve para especificar si hay opciones)
-TOS: flags para darle vidilla o no a los datagramas: minimize delay, maximize throughput,
maximize reliability, y minimize monetary cost
-Longitu total: siendo un campo de 16 bits se deduce que el tamaño maximo de
un datagrama IP seria 65535. Aunque esto se suele fragmentar.
-Identificacion: un numero que identifica el paquete enviado (incremental)
-Flags
-Offset fragmentos: para cuando se fragmenta el datagrama
-TTL: el tiempo de vida del datagrama. Para que no ande vagando eternamente
-Protocolo: TCP, UDP, IGMP, ICMP
-Chequeo cabecera: para la validacion de que los datos son correctos
-Direccion origen: Ip de origen
-Direccion destino: IP de destino
-Opciones: valores opcionales, seguridad, timestamp, registro de rutas...