Tabla de contenidos
La dirección link local IPv6 es un tipo de dirección unicast que se utiliza exclusivamente para la comunicación dentro de una misma red lógica.
A diferencia de las direcciones Global Unicast o Unique Local, las direcciones link local tienen un alcance estrictamente local: los routers nunca reenvían paquetes cuya dirección de origen o destino sea una dirección link local. Esto significa que un paquete con dirección link local jamás podrá salir de la red lógica en la que fue generado.
Además, las direcciones link local tienen una característica muy importante que las diferencia de los otros tipos de direcciones IPv6: pueden ser reutilizadas en otras redes. Es perfectamente válido que dos interfaces en redes diferentes tengan exactamente la misma dirección link local, ya que esas redes nunca se comunicarán utilizando esas direcciones.
Repaso rápido: en las lecciones anteriores vimos que las direcciones Global Unicast son únicas a nivel global y permiten comunicación en Internet, mientras que las Unique Local son similares a las direcciones privadas de IPv4 y se utilizan dentro de una organización. La link local es el tercer tipo de unicast y su alcance es todavía más restringido: solo dentro de la misma red lógica.
Una de las características más relevantes de la dirección link local es que se genera de manera automática en toda interfaz que tenga habilitado el protocolo IPv6, sin necesidad de un servidor DHCP ni de ninguna configuración manual.
Esto quiere decir que en el momento en que habilitan IPv6 en una interfaz, esa interfaz ya dispone de una dirección link local funcional, aunque no tengan configurada ninguna dirección Unique Local o Global Unicast. La interfaz puede comunicarse inmediatamente con los demás dispositivos de su misma red lógica.
En la topología de ejemplo, la interfaz de la PC_1, PC_2, y RT_1 tienen habilitado IPv6. Eso significa que automáticamente se han generado sus respectivas direcciones link local que las vemos en la topología. Estos tres dispositivos pueden comunicarse entre sí a través de esas direcciones, sin necesidad de configurar ninguna otra dirección IPv6. Sin embargo, si un paquete con dirección link local le llega a un router y el router no es el destino del paquete, simplemente lo descartara. Las direcciones link local no son enrutables.
¿Para qué sirve esto en la práctica? Permite que los dispositivos de una red se descubran y comuniquen entre sí desde el primer momento en que IPv6 está habilitado, sin esperar a que un administrador configure un esquema de direccionamiento completo. Esto es fundamental para protocolos como el Neighbor Discovery Protocol (NDP), que veremos más adelante.
Aunque parezca limitada por su alcance local, la dirección link local tiene usos importantes en las redes IPv6. Veamos los más importantes:
Cuando los dispositivos de una red necesitan comunicarse con otras redes, por ejemplo, para salir a Internet, utilizan como Gateway la dirección link local de la interfaz del router, no su dirección Global Unicast ni Unique Local.
En la topología, cuando la PC_1 quiere enviar un paquete a Internet, lo envía a la dirección link local de la interfaz del router RT_1 que funciona como Gateway. No lo envía a la dirección Global Unicast del router, aunque el router la tenga configurada, en el caso del ejemplo su dirección Global Unicast es 2001::1. Esto puede parecer contraintuitivo al principio, pero tiene mucho sentido: la dirección link local del Gateway siempre está disponible desde el momento en que IPv6 se activa en la interfaz, independientemente de qué otro direccionamiento tenga configurado el router.
Importante: para que los dispositivos puedan comunicarse con otras redes, ellos mismos también necesitan tener configurada una dirección Global Unicast o Unique Local. No es posible salir a otras redes utilizando únicamente una dirección link local como dirección de origen.
Los protocolos de enrutamiento dinámico como OSPFv3 y EIGRPv6 utilizan las direcciones link local para intercambiar su información de rutas con otros routers en la misma red. Un router le comunica sus rutas al router vecino enviando los paquetes a la dirección link local de ese vecino, no a su dirección Global Unicast.
La dirección link local IPv6 es un tipo de dirección unicast que permite la comunicación exclusivamente dentro de una misma red lógica. Los routers nunca reenvían paquetes con direcciones link local, por lo que su alcance está limitado a la red local. Se genera automáticamente en toda interfaz que tenga habilitado IPv6, sin necesidad de DHCP ni configuración manual.
Según el RFC 4291, las direcciones link local siempre comienzan con FE80. Sin embargo, la IANA tiene reservado el bloque completo FE80::/10, lo que significa que el primer hexteto puede ir desde FE80 hasta FEBF. En la práctica, casi todos los sistemas operativos y dispositivos generan direcciones link local que comienzan con FE80.
Las tres son tipos de direcciones unicast IPv6 pero con alcances diferentes. La Global Unicast es única mundialmente y permite comunicación en Internet. La Unique Local es similar a las IP privadas de IPv4 y se emplea dentro de una organización, pudiendo cruzar routers internos. La link local tiene el alcance más restringido: solo dentro de la misma red lógica y nunca puede ser enrutada.