7 de enero de 2012

El encabezado IPv6

Uno de los elementos importantes a considerar cuando se trata del protocolo IPv6, es la estructura del encabezado propuesta por el mismo.

  • El encabezado IPv4 tiene una longitud de 20 bytes. El encabezado IPv6, si bien contiene 2 direcciones IPv6 (origen y destino) cada uno de 16 bytes de longitud, tiene en total 40 bytes.
  • La estructura del encabezado se ha simplificado, retirando algunos campos del encabezado IPv4 que han perdido utilidad, y agregando solamente un encabezado nuevo.
La composición del encabezado IPv6
La estructura del encabezado IPv6 es la siguiente:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Version | Traffic Class |              Flow Label           |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|           Length           |   Next Header  |   Hop Limit   |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|                                                             |
|                       Source Address                        |
|                                                             |
|                                                             |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|                                                             |
|                     Destination Address                     |
|                                                             |
|                                                             |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|                                                             |
Los campos que lo componen son:

  • Version
    Sólo 4 bits que indican que se trata de un encabezado versión 6.
  • Traffic Class
    Se trata de 8 bits que son iguales a los del campo ToS del encabezado IPv4 y cuya función es permitir marcar los paquetes con diferentes clases de servicio. Su operación es igual a la del campo ToS de IPv4.
  • Flow Label
    Un campo de 20 bits de longitud completamente nuevo que permite marcar flujos de tráficos correspondientes a diferentes conversaciones con un valor único, lo que permite darle al tráfico un tratamiento por flujos sin necesidad de revisar los encabezados correspondientes a capas superiores.
  • Length
    Describe la longitud del payload de capa 2 únicamente, no del paquete completo (no incluye la longitud del encabezado que es siempre de 40 bytes).
  • Next Header
    El valor de este campo indica el tipo de información que se encuentra a continuación del encabezado IPv6. Esta información puede ser un encabezado TCP o UDP, o un "extension header", es decir, información complementaria de capa 3 que se utiliza con propósitos de enrutamiento, seguridad, movilidad, etc.
  • Hop Limit
    Define la cantidad máxima de saltos que el paquete IPv6 puede atravesar. Es el mismo campo TTL del encabezado IPv4, sólo que con una denominación más descriptiva de su función.
A continuación se encuentrana las direcciones IPv6 de origen y destino. Y como es visible, se ha eliminado el campo checksum del encabezado IPv4, lo que hace más rápido su procesamiento..
A continuación de este encabezado, cuando se desea utilizar features adicionales que ofrece IPv6, se ubican las extensiones del encabezado. Estas extensiones se encuentran definidas en varios RFCs y aseguran prestaciones de seguridad (autenticación y encriptación), movilidad, enrutamiento, y permitirán a futuro incorporar funcionalidades nuevas.




Cualquier comentario o consulta que consideres importante respecto a este tema,
procuraré responderlo rápidamente.
Por favor, incorporalo a continuación en forma de comentario.
Muchas gracias.
Oscar Gerometta

No hay comentarios.:

Publicar un comentario

Gracias por tu comentario.
En este blog los comentarios están moderados, por lo que su publicación está pendiente hasta la revisión del mismo.