128 bit
IPv6 без магииот адреса к NDP и SLAAC
← К сайту

Продолжение после IPv4

Не учи IPv6 как стену из цифр

Смотри на адрес как на восемь групп по 16 бит. В типичной LAN первые 64 бита — префикс сети, вторые 64 — идентификатор интерфейса.

Главная мысль: IPv6 — 128 бит = 8 групп × 16 бит. Одна hex-цифра = 4 бита. Поэтому одна группа из четырёх hex-цифр = 16 бит.

1. Увидь структуру /64

Адрес 2001:db8:1234:5678:abcd:ef01:2345:6789/64

20010db812345678 abcdef0123456789
префикс /64интерфейс

/64 означает: первые четыре группы принадлежат сети. Это не «маска 255…», а длина префикса в битах.

2. Научись сокращать

2001:0db8:0000:0000:0000:0000:0000:0042
↓ убираем ведущие нули и одну самую длинную цепочку нулевых групп
2001:db8::42
fe80:0000:0000:0000:021c:7eff:fe12:3456
fe80::21c:7eff:fe12:3456

:: в одном адресе используют только один раз, иначе нельзя понять, сколько нулевых групп вернуть.

3. Узнавай тип адреса

2000::/3Global Unicast — обычные глобально маршрутизируемые адреса.
fe80::/10Link-Local — есть на интерфейсе автоматически, работает только в пределах канала.
fc00::/7Unique Local — внутренние адреса, по смыслу ближе всего к частным IPv4.
ff00::/8Multicast. Broadcast в IPv6 нет.
::1Loopback — «сам себе», аналог 127.0.0.1.

4–5. NDP, RA и SLAAC

1
Link-LocalИнтерфейс получает адрес из fe80::/10.
2
Router AdvertisementРоутер сообщает префикс сети и параметры.
3
SLAACХост сам формирует глобальный адрес без обязательного DHCPv6.
4
NDPNeighbor Discovery через ICMPv6 выполняет задачи, похожие на ARP, плюс обнаружение роутеров и соседей.
5
Dual StackНа практике IPv4 и IPv6 часто работают параллельно во время перехода.

Тренировка · 10 заданий

Закрепим без зубрёжки

Задание 1 из 100 верно
0решено всего
0верных
0/10лучший подход