Paquetes IPv6
Un paquete en IPv6 está compuesto principalmente por dos partes: la cabecera y los datos La cabecera esta compuesta por los primeros 40 bits del paquete y contiene las direcciones de origen y de destino (128 bits cada una), la version de IP (4 bits), la clase de trafico (8 bits, prioridad de el paquete), etiqueta de flujo (20 bits, manejo de la calidad del servicio), longitud del campo de datos (16 bits), cabecera siguiente (8 bits), y limite de saltos (8 bits, tiempo de vida), despues viene el campo de datos con los datos que transporta el paquete que puede llegar a 64k de tamaño en el modo normal.El uso de un formato flexible de cabeceras de extensión opcionales es una idea innovadora que permite ir añadiendo funcionalidades de forma paulatina. Este diseño aporta gran eficacia y flexibilidad ya que se pueden definir en cualquier momento a medida que se vayan necesitando entre la cabecera fija y la carga útil.
Hasta el momento, existen 8 tipos de cabeceras de extensión, donde la cabecera fija y las de extensión opcionales incluyen el campo de cabecera siguiente que identifica el tipo de cabeceras de extensión que viene a continuación o el identificador del protocolo de nivel superior. Luego las cabeceras de extensión se van encadenando utilizando el campo de cabecera siguiente que aparece tanto en la cabecera fija como en cada una de las citadas cabeceras de extensión. Como resultado de la secuencia anterior, dichas cabeceras de extensión se tienen que procesar en el mismo orden en el que aparecen en el datagrama. La Cabecera principal, tiene al contrario que la cabecera de la versión IPv4 un tamaño fijo de 40 octetos.
Todas o parte de estas cabeceras de extensión tienen que ubicarse en el datagrama en el orden especificado:
- Cabecera de opciones de salto a salto (Hop-by-Hop): transporta información opcional, contiene los datos que deben ser examinados por cada nodo (cualquier sistema con IPv6) a través de la ruta de envío de un paquete. Su código es 0.
- Cabecera de encaminamiento (Routing): se utiliza para que un origen IPv6 indique uno o más nodos intermedios que se han de visitar en el camino del paquete hacia el destino. El código que utiliza es 43.
- Encaminamiento desde la fuente.
- Cabecera de fragmentación (Fragment): hace posible que el origen envíe un paquete más grande de lo que cabría en la MTU de la ruta (unidad máxima de transferencia). Hay que tener en cuenta que al contrario que en IPv4, en IPv6 la fragmentación de un paquete solo se puede realizar en los nodos de origen. El código empleado en esta cabecera es 44.
- Cabecera de autenticación (Authentication Header): nos sirve para proveer servicios de integridad de datos, autenticación del origen de los datos, antireplay para IP. El código de esta cabecera es 51.
- Cabecera de encapsulado de seguridad de la carga útil (Encapsulating Security Payload): permiten proveer servicios de integridad de datos. El código al que hace referencia esta cabecera es el 50.
- Cabecera de opciones para el destino (Destination Options): se usa para llevar información opcional que necesita ser examinada solamente por los nodos destino del paquete. Esta cabecera utiliza el código 60.
- No Next Header: Indica que no hay más cabeceras Utiliza el código 59
Direccionamiento IPv6
El cambio más grande de IPv4 a IPv6 es la longitud de las direcciones de red. Las direcciones IPv6, definidas en el RFC 2373 RFC 2374, son de 128 bits; esto corresponde a 32 dígitos "Sistema hexadecimal">hexadecimales, que se utilizan normalmente para escribir las direcciones IPv6, como se describe en la siguiente sección.
El número de direcciones IPv6 posibles es de 2128 ≈ 3.4 x 1038. Este número puede también representarse como 1632, con 32 dígitos hexadecimales, cada uno de los cuales puede tomar 16 valores (véase title="Combinatoria">combinatoria).
En muchas ocasiones las direcciones IPv6 están compuestas por dos partes lógicas: un prefijo de 64 bits y otra parte de 64 bits que corresponde al identificador de interfaz, que casi siempre se genera automáticamente a partir de la dirección "MAC">MAC de la interfaz a la que está asignada la dirección.
No hay comentarios:
Publicar un comentario