Entiendo que IPv6 reserva el prefijo fe80 :: / 10 para las direcciones locales de enlace, y que los hosts seleccionan una dirección con un prefijo / 64.
¿Por qué el espacio reservado es mucho más grande de lo que realmente se usa para el enlace local?
Sabes, nunca he considerado esto.
Supongo que fe80 :: / 64 se usa porque los sistemas ejecutan la autoconfiguración de direcciones sin estado (SLAAC) en ese / 64. Dejando el resto de / 10 disponible para direcciones locales de enlace asignadas estáticamente y netblocks. Me está costando trabajo encontrar casos de uso significativos para las asignaciones de enlaces locales estáticos, pero supongo que hay razones por las que la gente podría terminar queriendo hacerlo.
fuente
La filosofía de diseño detrás de IPv6 es que tener un espacio de direcciones razonablemente estructurado es más importante que conservar las direcciones. Por cierto, IPv4 se concibió con la misma idea (por lo que cada dispositivo tiene 16 millones de direcciones de bucle invertido, pero solo usa la dirección 127.0.0.1, y la mayoría de las direcciones de clase D y E no se utilizan).
Las direcciones locales de enlace teóricamente desperdician miles de millones de direcciones IP, pero no se considera un problema. Del mismo modo, dar a cada cliente un total / 56 o incluso / 48 es técnicamente muy derrochador, pero no es un problema real.
Hay un lado oscuro de este enfoque: la afirmación de que IPv6 puede dar una dirección IP a cada grano de arena en el mundo (o algo así) no tiene sentido, al igual que la afirmación de que IPv4 puede soportar 4 mil millones de dispositivos. En realidad, cuando sumas todos los desechos en IPv6, encontrarás que los límites son mucho más estrechos (aún más grandes que IPv4).
fuente
Creo que se reduce a 2 cosas. Primero, un enlace local no se puede enrutar, por lo que no se necesita una ID de subred. Se supone que, dado que no se puede enrutar, cualquier cosa que siga al prefijo hasta los últimos 64 bits será cero. En segundo lugar, al igual que otros prefijos IPv6 similares, el prefijo lo es todo hasta el último bit '1'. Esto mantiene la consistencia.
fuente
/9
no un/10
.