book2

8.5 Module Practice and Quiz

Что нужно уметь проговорить без подсказки

После Module 8 ты должен быстро объяснить:

  1. чем LLA отличается от GUA;
  2. что делают A, O, M flags;
  3. чем SLAAC only отличается от stateless DHCPv6;
  4. чем stateless DHCPv6 отличается от stateful DHCPv6;
  5. как настраивать DHCPv6 server, client и relay.

Короткий summary

ТемаКлючевая мысль
RAподсказывает host’у путь получения IPv6 config
A flaghost может создать address через SLAAC
O flagother info через DHCPv6
M flagaddress получать через DHCPv6
Stateless DHCPv6address via SLAAC, extras via DHCPv6
Stateful DHCPv6address and extras via DHCPv6
Relayнужен, если server в другой network

Формулы для памяти

ФормулаСмысл
A=1 O=0 M=0SLAAC only
A=1 O=1 M=0stateless DHCPv6
A=0 M=1stateful DHCPv6
ipv6 nd other-config-flagвключает O flag
ipv6 nd managed-config-flagвключает M flag
ipv6 address autoconfigclient uses SLAAC
ipv6 address dhcpclient uses DHCPv6 for address

Мини-проверка себя

Попробуй ответить:

  • Почему IPv6 host почти всегда начинает с RA?
  • Почему default gateway в IPv6 не берётся из DHCPv6 так же, как в DHCPv4?
  • Что именно меняет ipv6 nd other-config-flag?
  • Почему для stateful DHCPv6 часто отключают SLAAC через no-autoconfig?
  • Когда нужен ipv6 dhcp relay destination?

Команды для повторения

ipv6 unicast-routing
show ipv6 interface g0/0/1
ipv6 nd other-config-flag
ipv6 nd managed-config-flag
ipv6 nd prefix default no-autoconfig
ipv6 dhcp pool IPV6-STATELESS
ipv6 dhcp pool IPV6-STATEFUL
ipv6 dhcp server IPV6-STATELESS
ipv6 address autoconfig
ipv6 address dhcp
show ipv6 dhcp pool
show ipv6 dhcp binding
show ipv6 dhcp interface g0/0/1
ipv6 dhcp relay destination 2001:db8:acad:1::2 g0/0/0

ipv6 unicast-routing ciscoIOScommand Включает IPv6 routing и RA behavior на router.

show ipv6 interface g0/0/1 ciscoIOScommand Показывает IPv6 addressing и ND/RA settings interface.

ipv6 nd other-config-flag ciscoIOScommand Ставит O flag для stateless DHCPv6.

ipv6 nd managed-config-flag ciscoIOScommand Ставит M flag для stateful DHCPv6.

ipv6 nd prefix default no-autoconfig ciscoIOScommand Отключает SLAAC address creation для advertised prefix.

ipv6 dhcp pool ... ciscoIOScommand Создаёт DHCPv6 pool.

ipv6 dhcp server ... ciscoIOScommand Привязывает pool к interface.

ipv6 address autoconfig ciscoIOScommand Настраивает interface использовать SLAAC.

ipv6 address dhcp ciscoIOScommand Настраивает interface получать IPv6 address через DHCPv6.

show ipv6 dhcp pool ciscoIOScommand Показывает параметры DHCPv6 pool.

show ipv6 dhcp binding ciscoIOScommand Показывает stateful DHCPv6 bindings.

show ipv6 dhcp interface g0/0/1 ciscoIOScommand Показывает DHCPv6 mode и learned parameters interface.

ipv6 dhcp relay destination ... ciscoIOScommand Настраивает DHCPv6 relay agent.

Самая важная мысль модуля

В IPv6 сначала смотри на RA flags, а уже потом решай, где именно host получает address и additional information.

Если повторяешь в последний момент

Сначала выучи таблицу A/O/M, потом различие stateless vs stateful, потом команды.

Итог модуля

Если ты видишь RA flags и можешь сразу сказать, будет ли host использовать SLAAC, stateless DHCPv6 или stateful DHCPv6, значит тему ты понял правильно.