Фиксированный размер IPv6 SLAAC

Моя путаница с IPv6 SLAAC заключается в том, что маршрутизатор предоставляет сетевой префикс, а хост генерирует свою собственную часть, используя EUI-64, что означает, что он всегда будет 64-битным адресом.

Теперь SLAAC является частью объявления маршрутизатора, и это единственный способ получить "шлюз по умолчанию" для адресов IPv6, поскольку я прочитал, что DHCPv6 не предоставляет информацию о шлюзе. Только объявления маршрутизатора предоставляют информацию о шлюзе хостам.

Теперь проблема заключается в том, что если мне нужны меньшие подсети в моей организации с адресами /96, /112 или /116, как я могу решить эту проблему, если я хочу, чтобы адреса предоставлялись динамически? Потому что, если я использую SLAAC, мне нужно сохранить часть хоста как /64, и если я использую DHCPv6, я не получу информацию шлюза для своих хостов.

Заранее спасибо за помощь.

1 ответ

Не существует такого понятия, как /96, /112 или тому подобное, и вам лучше даже не пытаться "создавать" такие подсети. За исключением некоторых особых случаев, подсеть в IPv6 всегда равна /64. Несколько механизмов полагаются на это, среди которых SLAAC. Если вы попытаетесь изобрести меньшие подсети, эти механизмы рано или поздно столкнутся с вашей схемой.

В корпоративной среде вам обычно назначается /48 или больше, поэтому не должно быть недостатка в подсетях. Думать, что / 64 - большая трата, заманчиво, но целиком и полностью IPv4. Кажущийся нелепым размер подсетей был выбран, чтобы учесть механизмы неуправляемой генерации адресов (такие как SLAAC), которые выбирают идентификатор интерфейса случайным образом (в подходящем смысле) с приемлемо низкой вероятностью коллизий.

NB Ваше заявление

Я прочитал, что DHCPv6 не предоставляет информацию о шлюзе.

неправда. Можно настроить сеть так, чтобы вся соответствующая информация о конфигурации сети распространялась через DHCPv6.

Другие вопросы по тегам