Автоконфигурация без сохранения состояния для IPv6
Автоконфигурация без сохранения состояния работает подобно простому DHCP-серверу для IPv6. Маршрутизаторы, работающие по протоколу IPv6, могут предоставлять префикс сети и адрес шлюза клиентам, ищущим адрес IPv6. IPv6 использует протокол NDP (Neighbor Discovery Protocol), и одним из преимуществ этого протокола являются сообщения RS (Route Solicitation) и (RA) Router Advertisement, которые помогают устройству IPv6 автоматически настраивать адрес IPv6.
Создайте следующую схему:
Мы используем два маршрутизатора. У R2 будет адрес IPv6 и он будет отправлять объявления Router Advertisement. R1 будет использовать это для настройки своего собственного адреса IPv6.
Включите IPv6 на обоих маршрутизаторах и перезагрузите их:
enable
configure
ipv6 forwarding enable
write
end
reload
Настройте R1:
enable
configure
interface 2ge0
ipv6 address autoconf
port ge0
service-instance 4ge0
encapsulation untagged
connect ip interface 2ge0
Обратите внимание, что мы не указали IPv6 адрес, но вместо этого ввели команду автоконфигурации адреса ipv6 address autoconf
.
Настройте R2:
enable
configure
interface 2ge0
ipv6 address 2001:db8:12::2/64
port ge0
service-instance 4ge0
encapsulation untagged
connect ip interface 2ge0
На R2 настроен обычный IP адрес с длиной префикса 64. На его основе, с помощью алгоритма EUI 64, R1 сможет создать свой собственный адрес.
На R1 введите:
R1#show interface | grep Ethernet\|inet6
Ethernet address: 1c87.7640.0101 (auto)
inet6 2001:db8:12:0:1e87:76ff:fe40:101/64 autoconfig
В получившемся адресе можно увидеть, что: первые 64 бита адреса достались R1 от R2, а оставшиеся преобразованы из MAC-адреса по алгоритму EUI 64.
ВНИМАНИЕ! Автоконфигурация работает только с адресами с длинной префикса в 64 бита.
Если мы смогли сделать это, возникает вопрос — для чего тогда нужен DHCPv6? Не следует забывать что DHCP, кроме того чтобы раздавать IPv6 адреса, может делать ещё множество других полезных вещей:
- Регистрировать имена хостов компьютеров на DNS-сервере.
- Содержать список DNS или WINS серверов.
- Содержать IPv6 адрес менеджера звонков (для VoIP телефонии) или беспроводного LAN-контроллера (для точек доступа).
DHCP, конечно, также доступен для IPv6 и носит название DHCPv6. Большое различие между DHCP для IPv4 и DHCPv6 заключается в том, что в DHCPv6 больше не используется широковещательный трафик. Когда устройство IPv6 ищет сервер DHCPv6, оно отправляет многоадресатные пакеты на FF02::1:2. Маршрутизаторы пересылают эти пакеты на серверы DHCP.