Linux asigna una dirección fe80 :: / 64 a una interfaz. ¿No debería ser fe80 :: / 10?

Respuestas:

10

El espacio de direcciones asignado a las direcciones locales de enlace es fe80 :: / 10, pero los siguientes 54 bits se definen como todos ceros, por lo que el rango efectivo es fe80 :: / 64. Lo que lo alinea con la costumbre habitual para las direcciones IPv6.

RFC 4291 :

2.5.6.  Link-Local IPv6 Unicast Addresses

   Link-Local addresses are for use on a single link.  Link-Local
   addresses have the following format:

   |   10     |
   |  bits    |         54 bits         |          64 bits           |
   +----------+-------------------------+----------------------------+
   |1111111010|           0             |       interface ID         |
   +----------+-------------------------+----------------------------+
ilkkachu
fuente
0

FE80 :: / 64 incluye 2 ^ 48 direcciones Ethernet y algunas otras combinaciones derivadas de nivel de enlace, pero no necesariamente todos los tipos. El / 10 permite la expansión futura de nuevos tipos aún no definidos.

SR. X
fuente