Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Задача: раздать клиентам адреса IPv6 в автоматическом режиме без отслеживания состояния, т.е. без использования DHCPv6.

Для решения данной задачи необходимо использовать функционал SLAAC.

Автоматическая настройка адреса без отслеживания состояния (SLAAC) — это способ получения устройством  IPv6-адреса одноадресной рассылки без использования DHCPv6-сервера. Для предоставления информации об адресации маршрутизатор отправляет сообщения Router Advertisement (RA) клиентам, настроенным на получение IPv6-адресов автоматически. 

  • Если клиент настроен на получение информации об адресации автоматически с использованием SLAAC, он посылает на маршрутизатор сообщение Route Solicitation (RS). Сообщение RS отправляется на IPv6-адрес многоадресной рассылки FF02::2, который поддерживают все маршрутизаторы.
  • Для предоставления информации об адресации маршрутизатор отправляет сообщения RA клиентам, настроенным на получение IPv6-адресов автоматически. Сообщение RA содержит префикс и длину префикса локального сегмента. Эта информация используется клиентом для создания собственного глобального индивидуального IPv6-адреса. Маршрутизатор передаёт сообщение RA периодически или в ответ на сообщение RS. 

Настройка со стороны ESR для раздачи IP адресов будет выглядеть следующим образом:


interface gigabitethernet 1/0/1
  ip firewall disable
  ipv6 enable
  ipv6 address fda0:0:e:bace::3/64
  ipv6 nd prefix fda0:0:e:bace::/64 900 900  
exit

В примере использование файрвола не требуется, поэтому для упрощения конфигурации он отключен (ip firewall disable).

Командой ipv6 enable включается функционал ipv6 на интерфейсе, команда ipv6 address соответственно задает адрес.

Команда ipv6 nd prefix уже включает SLAAC, в ней задается префикс ipv6 из которого будут выдаваться адреса, а также тайминги:

<VLAID-TIME> – допустимое время жизни анонса, определяется в секундах [1..2147483647];
<PREFER-TIME> – предпочтительное время жизни анонса, определяется в секундах [1..2147483647];

Для примера оба тайминга установлены в значение 900 секунд. 


Стоит отметить, что для работы механизма SLAAC со стороны клиента должны быть выставлены соответствующие настройки, а именно - получение адреса в автоматическом режиме без использования DHCPv6. Пример настройки в Ubuntu 22.04:

Проверку связности можно осуществить с помощью команды ping:

esr# ping fda0:0:e:bace:912b:3853:f6e9:6586
PING fda0:0:e:bace:912b:3853:f6e9:6586(fda0:0:e:bace:912b:3853:f6e9:6586) 56 bytes of data.
!!!!
--- fda0:0:e:bace:912b:3853:f6e9:6586 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms

На более старых версиях ПО ESR используется команда ping ipv6:

esr# ping vrf test ipv6 fda0:0:e:bace::1
PING fda0:0:e:bace::1(fda0:0:e:bace::1) 56 data bytes
!!!!!
--- fda0:0:e:bace::1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 0.062/0.071/0.087/0.013 ms
  • Нет меток