floure.ARCHIVO / Tecnologías de la información
← Volver a la colección3 MIN DE LECTURA

Tecnologías de la información

Headers

Redes y Comunicaciones / Ciclo de Red

Headers

Los encabezados dan contexto sobre esa unidad y su protocolo. Para interpretarlos, distinguiría lo que declara cada campo de lo que sabemos realmente sobre el recorrido.

Todos los paquetes tienen un encabezado o header. El header contiene información esencial para transferir la información a su destino. Distintos protocolos usan distintos encabezados.

El protocolo de Internet opera como el correo tradicional, utilizando la dirección IP para enviar el paquete y permite que los routers lo reenvíen según sus tablas; la cabecera no calcula por sí sola la mejor ruta.

Hay dos versiones del protocolo de Internet:

  • IPv4

    • Considerado el pilar fundamental de la comunicación en Internet.
  • IPv6

    • La versión más reciente del protocolo de Internet.

Distintos protocolos usan distintos headers, por lo tanto, los del v4 y los del v6 difieren pero contienen campos similares con diferentes nombres.

Estructura del paquete IPv4

  • Version

    • Especifica la versión de IP siendo usada (IPv4 o IPv6).
  • IHL

    • Internet Header Length: longitud total de cabecera IPv4, incluidas opciones, en palabras de 32 bits.
  • ToS

    • Type of Service. Si es que ciertos paquetes debiesen ser tratados de forma especial.
  • Total Length field

    • Largo del paquete, incluyendo encabezado e información.

Los siguientes 3 campos se relacionan con la fragmentación del paquete. Los paquetes se rompen en pequeños trozos que se transmiten y luego son reensamblados en el destino. Estos campos especifican si la fragmentación fue usada y cómo reensamblarlos.

  • Identification

    • Si está fragmentado, cada paquete usará el mismo número de identificación de 16 bits.
  • Flags

    • Hay 3 bits usados para la fragmentación.
    • bit 0 inicial.
    • bit DF (Do not Fragment) e indica que no debe estar fragmentado.
    • bit MF (More Fragments) se establece en todos los paquetes fragmentados exceptuando el último.
  • Fragment Offset

    • 13 bits que indica la posición específica del fragmento en el paquete original.
  • TTL

    • Time to Live. Cuánto vive el paquete antes de ser tirado. Sin este campo, los paquetes hacen loop entre los routers.
  • Protocol

    • Protocolo. Cada número representa un protocolo diferente, como el 6 que es TCP.
  • Header Checksum

    • Detecta errores en la cabecera IPv4; no cubre la carga útil ni garantiza autenticidad.
  • Source Address & Destination Address

    • La IP de donde provienen y la IP a donde deben ir.
  • Options

    • No es requerido pero se usa para solucionar problemas o revisiones. Si se usa, el largo del header aumenta.
  • Información del paquete

Estructura del paquete IPv6

  • Version

    • Indica la versión.
  • Traffic Class

    • Similar al Type of Service de IPv4; información sobre la prioridad o clase del paquete.
  • Flow Label

    • Un flujo es la secuencia de paquetes enviados desde una fuente.
  • Payload Length

    • Largo del área de datos.
  • Next Header

    • Indica el tipo de encabezado que sigue al IPv6, como por ejemplo, TCP.
  • Hop Limit

    • Similar al TTL de IPv4.
  • Source Address

    • Desde donde proviene.
  • Destination Address

    • A donde va.

Véase también

  • IPv6 — Campos y direccionamiento de IPv6.

Fuentes: IPv4, IPv6. Fragmentar no ocurre siempre. Offset IPv4 se mide en unidades de 8 bytes; MF indica que siguen fragmentos. TTL/Hop Limit se reducen en cada salto. IPv6 tiene cabecera base de 40 bytes: Payload Length excluye esa cabecera e incluye extensiones; Next Header puede apuntar a una extensión. Los routers IPv6 no fragmentan: lo hace el origen mediante extensión de fragmentación. Flow Label identifica un flujo junto con contexto de origen/destino; no equivale a cualquier secuencia de un mismo emisor.

+----------------------------------------+
| Floure &                               |
| Tachibana's guild                      |
| [Hikari · Nozomi · Rin]                |
| SEAL: sha256/12: 878693d41337          |
| STATUS: LITURGY_IN_PROGRESS            |
+----------------------------------------+

Conexiones

Desde este apunte · 1

Enlazan aquí · 2

Abrir red completa ↗
✳

Fin del apunte

Seguir explorando ↗