Cabeceras de extensión. IPv6.

Las cabeceras de extensión en IPv6 aportan funcionalidad, confidencialidad e integridad al protocolo, pero antes de pasar a ver que tipos de cabeceras hay y que hacen exactamente, vamos a resumir el contenido de una cabecera IPv6 como tal. En la imagen inferior vemos una cabecera IPv4 y una IPv6:

encabezados2
Imagen 1. Cabecera IPv4 e IPv6.

Sigue leyendo “Cabeceras de extensión. IPv6.”

Localización de hosts en IPv6 mediante EUI-64. Script en Python

as
Imagen 1. EUI64 Discover

En el direccionamiento IPv6 es más difícil localizar hosts dentro de una red, debido a que el rango para estos es muy alto en comparación a IPv4. Los hosts pueden obtener su dirección mediante el proceso SLAAC (Stateless Address Autoconfiguration), como ya comente aquí en una entrada anterior, el método SLAAC se puede derivar en dos partes:

  • SLAAC Solo: donde el host solicita mediante un paquete RS parte de la información del direccionamiento como: prefijo, duración del prefijo ( /64 por ejemplo) y la información del Gateway. En este método el router no proporciona la porción de la parte de host, esto sería con el método SLAAC+DHCPv6, o solo DHCPv6. La parte restante de la dirección IPv6 se obtiene mediante el proceso EUI-64, en el que se realiza la siguiente operación:
    • Se toma la dirección MAC de la interfaz.
    • El primer grupo de la dirección MAC se pasa a binario.
    • El séptimo bit menos significativo, se cambia a 1 si es 0, y viceversa.
    • Se divide la mac en dos y se inserta en medio dos hextetos FFFE.
    • Se obtiene la porción restante de la IPv6
Sigue leyendo “Localización de hosts en IPv6 mediante EUI-64. Script en Python”