Los criterios para IPv4 se establecieron a finales de los años 1970. A principios de la década de 1990, la aplicación de WWW condujo al explosivo desarrollo de Internet. Con los tipos de aplicaciones de Internet cada vez más complejos y la diversificación de terminales, el suministro de direcciones IP globales independientes ha comenzado a enfrentar una fuerte presión. En este entorno, en 1999, nació el acuerdo IPv6.
IPv6 tiene un espacio de direcciones de hasta 128 bits, lo que puede resolver por completo el problema de la dirección IPv4 insuficiente. Dado que la dirección IPv4 es binaria de 32 bits, la cantidad de direcciones IP que se pueden representar es 232 = 42949,9672964 mil millones, por lo que hay alrededor de 4 mil millones de direcciones IP en Internet. Después de actualizar a IPv6 de 128 bits, las direcciones IP en Internet tendrán teóricamente 2128 = 3,4 * 1038. Si la superficie terrestre (incluidas la tierra y el agua) está cubierta de computadoras, IPv6 permite 7 * 1023 direcciones IP por metro cuadrado; Si la tasa de asignación de direcciones es de 1 millón por microsegundo, se necesitarán 1019 años para asignar todas las direcciones.
Formato de los paquetes IPv6
El paquete IP v6 tiene un encabezado básico de 40 bytes (encabezado base), luego con 0 o más encabezados extendidos (encabezado de extensión) y luego datos. La siguiente figura muestra el formato de encabezado básico de IPv6. Cada paquete IPV 6 comienza con el encabezado básico. Muchos campos en el encabezado básico de IPv6 pueden corresponder directamente a los campos de IPv4.
(1) El campo Versión (versión) es de 4 bits, que describe la versión del protocolo IP. Para IPv6, el valor del campo es 0110, que es el número decimal 6.
(2) Tipo de comunicación (clase de tráfico), este campo ocupa 8 bits, incluido el campo de prioridad (prioridad) tiene 4 bits. Primero, IPv6 divide el flujo en dos categorías, que pueden ser control de congestión y no control de congestión. Cada categoría se divide en ocho prioridades. Cuanto mayor sea el valor de prioridad, más importante será el grupo. Para controlado por congestión, la prioridad es de 0 a 7 y la velocidad de transmisión de dichos paquetes se puede reducir cuando se produce una congestión. Para los que no se puede controlar la congestión, la prioridad es de 8 a 15, que son servicios en tiempo real, como la transmisión de servicios de audio o video. La velocidad de transmisión de paquetes para este servicio es constante, incluso si se eliminan algunos paquetes, no se retransmite.
(3) Marca de flujo (etiqueta de flujo): el campo ocupa 20 bits. El flujo es una serie de paquetes de datos en Internet desde un sitio de origen específico a un sitio de destino específico (unidifusión o multidifusión). Todos los paquetes que pertenecen al mismo flujo tienen la misma etiqueta de flujo. La estación fuente selecciona aleatoriamente una etiqueta de flujo entre 224-1 marcas de flujo. La marca de flujo 0 está reservada para indicar marcas de flujo no utilizadas. La selección aleatoria de etiquetas de transmisión por parte de la estación de origen no genera conflictos entre computadoras. porque elenrutadorutiliza una combinación de la dirección de origen y la etiqueta de flujo del paquete al vincular un flujo particular con un paquete.
Todos los paquetes que se originan en una estación de origen con la misma etiqueta de flujo distinta de cero deben tener la misma dirección de origen y dirección de destino, el mismo encabezado de opción salto por salto (si este encabezado existe) y el mismo encabezado de selección de enrutamiento (si este encabezado existe). La ventaja de esto es que cuando elenrutadorprocesa un paquete, simplemente verifique la etiqueta de flujo sin verificar nada más en el encabezado del paquete. Ninguna etiqueta de flujo tiene un significado específico y la estación fuente debe especificar el procesamiento especial que desea para cadaenrutadorrealiza en su paquete en el encabezado extendido
(4) Longitud de carga neta (longitud de carga útil): la longitud del campo es de 16 bits, lo que indica la cantidad de bytes contenidos en el paquete IPv6 excepto el encabezado en sí. Esto muestra que un paquete IPv6 puede contener 64 KB de datos. Dado que la longitud del encabezado de IPv6 es fija, no es necesario especificar la longitud total del paquete (la suma del encabezado y las partes de datos) como en IPv4.
(5) El siguiente encabezado (Siguiente encabezado): 8 bits de longitud. Identifica el tipo de encabezado desplegable que sigue al encabezado IPv6. Este campo indica el tipo de encabezado inmediatamente después del básico.
(6)El límite de saltos(Límite de saltos):(ocupa 8 bits) para evitar que los paquetes permanezcan en la red indefinidamente. La estación de origen establece un cierto límite de saltos cuando se envía cada paquete. cuando cadaenrutadorreenvía el paquete, el valor del campo para límite de salto debe reducirse en 1. Cuando el valor de límite de salto es 0, el paquete debe descartarse. Esto es equivalente al campo de vida útil en el encabezado de IPv4, pero es más simple que el intervalo de tiempo de cálculo en IPv4.
(7) Dirección IP de origen (Dirección de origen): este campo ocupa 128 bits y es la dirección IP de la estación emisora de este paquete.
(8) Dirección IP de destino (Dirección de destino): Este campo ocupa 128 bits y es la dirección IP de la estación receptora de este paquete.
El formato de paquete IPv6 pertenece a Shenzhen HDV Photoelectron Technology co., LTD., un trabajo técnico de software, y la compañía ha reunido un poderoso equipo de software para equipos relacionados con la red (tales como: ACONU/ comunicaciónONU/ inteligenteONU/ fibraONU/XPONONU/GPONONUetc). Para que cada cliente personalice las demandas exclusivas que lo necesitan, también permita que nuestros productos sean más inteligentes y avanzados.