IPv4 e IPv6 son versiones del protocolo de Internet donde IPv6 es la versión mejorada de IPv4. Existen varias diferencias entre el protocolo IPv4 e IPv6, incluidas sus características, pero la crucial es la cantidad de direcciones (espacio de direcciones) que genera.
IPv4 tiene una longitud de dirección de 32 bits, mientras que IPv6 tiene una longitud de dirección de 128 bits. Las direcciones IPv4 representan los números binarios en decimales. Por otro lado, las direcciones IPv6 expresan números binarios en hexadecimal.
IPv6 usa fragmentación de extremo a extremo, mientras que IPv4 requiere un enrutador intermedio para fragmentar cualquier datagrama que sea demasiado grande.
La longitud del encabezado de IPv4 es de 20 bytes. En contraste, la longitud del encabezado de IPv6 es de 40 bytes.
IPv4 usa el campo de suma de verificación en el formato del encabezado para manejar la verificación de errores. Por el contrario, IPv6 elimina el campo de suma de verificación del encabezado.
Los campos de opción en IPv4 se emplean como encabezados de extensión en IPv6.
El campo de longitud del encabezado que está presente en IPv4 se elimina en IPv6 porque la longitud del encabezado se fija en esta versión.
IPv6 proporciona autenticación y cifrado, pero IPv4 no lo proporciona.
IPv6 proporciona más escalabilidad, flexibilidad y posibilidades ininterrumpidas en el campo de las redes.