Router Advertisement
RA (Router Advertisement) — сообщение ICMPv6 (тип 134), которым роутер объявляет свой префикс, MTU, DNS и параметры авто-конфига. Основа IPv6-сетей.
Что внутри
- Cur Hop Limit
- Флаги M/O (для DHCPv6)
- Router Lifetime
- Reachable Time, Retrans Timer
- Опции: Prefix Info, MTU, Source Link-Layer Address
- Опции: RDNSS, DNSSL (RFC 8106)
- Опции: Route Info (RFC 4191)
Router Solicitation
ICMPv6 тип 133, шлётся хостом на ff02::2 когда включается. Роутер отвечает RA (или отправляет unsolicited RA раз в 200-600 сек).
Router Preference (RFC 4191)
Помогает выбрать роутер если их несколько:
- High
- Medium (default)
- Low
Атака RA-spoofing
Любой в L2-сегменте может слать RA и стать роутером/DNS для соседей. Аналог DHCP-spoofing в IPv4.
Защита: RA Guard — switch feature, дропает RA от не-роутер-портов. Cisco/HP/Juniper поддерживают.
rogue RA часто случайно
Windows 7 с включённым ICS начинает раздавать RA в LAN. Проблема "случайного роутера" — регулярный источник багов в корпоративных сетях.
Настройка Linux (radvd)
interface eth0 {
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
prefix 2001:db8:1::/64 {
AdvOnLink on;
AdvAutonomous on;
};
RDNSS 2001:db8:1::1 {};
};