book2

8.1 IPv6 GUA Assignment

С чего начинает IPv6 host

В IPv6 host сначала не обязан сразу получать GUA от DHCP server, как в IPv4.

Он почти всегда начинает с анализа Router Advertisement (RA) messages от local router.

GUA (Global Unicast Address) — глобальный IPv6 address, который используется для обычной IPv6 connectivity. abbreviation LLA (Link-Local Address) — локальный IPv6 address на одном link, обычно с префиксом fe80::/10. abbreviation RA (Router Advertisement) — ICMPv6 message от router, которая подсказывает host’у, как получить IPv6 configuration. abbreviation

Manual vs Dynamic

Router interface обычно может иметь вручную настроенный GUA.

Host тоже можно настроить вручную, но это долго и неудобно.

Поэтому чаще используют dynamic methods.

IPv6 host обычно сам создаёт себе LLA, когда interface активен.

Это важно, потому что даже без GUA host уже может говорить на link-local уровне.

Полезно помнить:

  • LLA создаётся автоматически;
  • LLA нужна для neighbor communication;
  • default gateway в IPv6 очень часто выглядит именно как router LLA.

Как host получает GUA

IPv6 host смотрит на RA и уже по нему решает, как получать GUA и другие параметры.

Варианты обычно такие:

МетодЧто получает host
SLAAC onlyсам создаёт GUA из prefix в RA
Stateless DHCPv6GUA через SLAAC, extra info через DHCPv6
Stateful DHCPv6GUA и прочие параметры через DHCPv6

Три RA flags

Это самая важная часть темы.

A flag — Address Autoconfiguration flag. Использовать SLAAC для создания GUA. networkterm O flag — Other Configuration flag. Получить other info от stateless DHCPv6 server. networkterm M flag — Managed Address Configuration flag. Получить addressing от stateful DHCPv6 server. networkterm

Как читать flags

FlagsЧто означает
A=1 O=0 M=0SLAAC only
A=1 O=1 M=0SLAAC + stateless DHCPv6
A=0 O=0 M=1stateful DHCPv6

Самая экзаменационная логика

A отвечает за адрес через SLAAC. O отвечает за additional info. M говорит, что адрес нужно брать у DHCPv6 server.

Что важно не перепутать

  • RA приходит всегда как базовая подсказка;
  • даже при stateful DHCPv6 host узнаёт default gateway из RA, а не из DHCPv6;
  • DHCPv6 в IPv6 не копирует поведение DHCPv4 один-в-один.

Exam trap

В IPv6 default gateway обычно приходит из RA, а не как отдельный DHCP option в стиле DHCPv4.

Если понял тему

Ты можешь посмотреть на A/O/M flags и сразу сказать, как host будет получать IPv6 address и дополнительные параметры.