Я розумію, що IPv6 резервує префікс fe80 :: / 10 для локальних адрес посилання, і що хости вибирають адресу з префіксом / 64.
Чому зарезервований простір настільки більший, ніж те, що насправді використовується для локального посилання?
Я розумію, що IPv6 резервує префікс fe80 :: / 10 для локальних адрес посилання, і що хости вибирають адресу з префіксом / 64.
Чому зарезервований простір настільки більший, ніж те, що насправді використовується для локального посилання?
Відповіді:
Я думаю, що локальна область посилань була встановлена на / 10 просто для того, щоб краще "підходити" до інших областей, наприклад, місцевих локальних (до того, як вона була замінена на унікальну локальну).
Спочатку я думав, можливо, це дозволить використовувати багато локальних мереж по одній лінії зв'язку, але RFC 4291 прямо заявляє, що може використовуватися лише fe80 :: / 64.
Знаєте, я ніколи цього не розглядав.
Я б припустив, що fe80 :: / 64 використовується тому, що тоді системи запускають автоконфігурацію адреси без стану (SLAAC) у тому / 64. Залишаючи решту з 10 доступних для статично визначених локальних адрес та мережевих блоків. У мене важкий час, коли я придумую значні випадки використання для статичного призначення локальних посилань, але я вважаю, що є причини, через які люди можуть захотіти цього.
Філософія дизайну, що стоїть за IPv6, полягає в тому, що наявність розумно структурованого адресного простору важливіше, ніж збереження адрес. Між іншим, IPv4 був задуманий з тією ж ідеєю (саме тому кожен пристрій має 16 мільйонів зворотних адрес, але лише коли-небудь використовує адресу 127.0.0.1, а більшість адрес класу D і E не використовуються).
Локальні адреси посилань теоретично не витрачають газильйони IP-адрес, але це не вважається проблемою. Аналогічно, надання кожному клієнту повних / 56 або навіть / 48 технічно дуже марно, але не є справжньою проблемою.
У цьому підході є темна сторона: твердження, що IPv6 може дати IP-адресу кожному піску в світі (або якомусь такому), є дурницею, подібно до твердження, що IPv4 може підтримувати 4 мільярди пристроїв. Насправді, до моменту додавання всіх відходів у IPv6, ви побачите, що ліміти набагато вужчі (все-таки перевищують IPv4).
Я думаю, що це зводиться до 2 речей. По-перше, локальний зв'язок не може бути маршрутизований, тому ідентифікатор підмережі не потрібен. Передбачається, що оскільки не може бути маршрутизовано, що все, що слідує за префіксом до останнього 64-бітового значення, буде нульовим. По-друге, як і інші подібні префікси IPv6, префікс - все до останнього біта "1". Це зберігає послідовність.
/9
не а /10
.