Ve světě IPv6 je značná pozornost věnována tomu, abyste pokud možno nemuseli nic konfigurovat. Prostě zapojíte počítač do sítě a ono to bude fungovat. Ke kýženému cíli byly navrženy hned dvě cesty: stavová a bezstavová automatická konfigurace.
Stavová odrůda není nic nového pod sluncem. Jedná se o konfiguraci prostřednictvím DHCPv6 - počítač rozešle dotaz a DHCP server mu v odpovědi sdělí vše, co by o zdejší síti měl vědět. Takhle to dnes funguje zcela běžně v řadě IPv4 sítí. V síti IPv6 však nastala zásadní změna, konfigurace klienta pomocí DHCPv6 je pouze doplňující mechanismus. Primární informace o síti se klient dozví z ohlášení směrovačů (RA). Takže v DHCPv6 nelze klientovi nakonfigurovat prefix podsítě (subnet mask), ani implicitní směrovač (default router). Přidělení IPv6 adresy protokolem DHCPv6 je volitelné, směrovač v síti určuje pomocí inzerovaných příznaků, zda má klient DHCPv6 použít pro konfiguraci adresy (příznak M=1 v RA) nebo pouze pro konfiguraci parametrů sítě (Bezstavové DHCPv6, příznak M=0 a O=1 v RA). Typické parametry, které musíme klientovi předat v DHCPv6 jsou IPv6 adresy DNS serverů (rekurzivních resolverů) a implicitní doménová přípona (domain search suffix).
Kreativní novinkou je konfigurace bezstavová (stateless autoconfiguration), která nevyžaduje žádné servery. Jejím základním pilířem je Objevování sousedů. Základní myšlenka je celkem prostá: každý směrovač v určitých intervalech rozesílá do sítí, k nimž je připojen, tak zvané ohlášení směrovače. V něm jsou obsaženy základní informace - především prefixy adres dané sítě a zda on sám může sloužit pro předávání paketů ven (jako implicitní směrovač, default gateway).
Z ohlášení směrovačů (o které může při startu aktivně požádat pomocí výzvy směrovači) se počítač dozví, jaké adresy používá zdejší síť. K nim si doplní identifikátor rozhraní (typicky 64 bitů), který si jednoznačně vygeneruje ze své ethernetové adresy. Tak získá platné IPv6 adresy pro své rozhraní. Jejich jednoznačnost ověří pomocí detekce duplicit - pomocí výzvy sousedovi se dotáže, zda vytvořenou adresu již někdo nepoužívá. Dostane-li kladnou odpověď, nesmí adresu svému rozhraní nastavit a automatická konfigurace skončí neúspěšně.
V rámci bezstavové konfigurace si stroj také vytvoří základ směrovací tabulky - seznam implicitních směrovačů, kterým bude předávat pakety směřující mimo síť. Pokud je jich víc, zpočátku je prostě střídá a směrovací tabulku si postupně vylepšuje na základě jejich upozornění (přesměrování), pokud paket k určitému cíli poslal nevhodným směrovačem.
Dlouhodobým nedostatkem bezstavové automatické konfigurace byly chybějící informace o lokálních DNS serverech, které jsou pro síťový život zařízení velmi důležité. Po letech byly doplněny v RFC 6106, jejich podpora v existujících implementacích je ale zatím spíše vzácná. Tyto informace však lze stanici doplnit pomocí bezstavového DHCPv6, které poskytne bezstavově nakonfigurovanému klientovi další údaje, jako právě adresy DNS serverů.
CESNET, z. s. p. o.
Generála Píky 26
160 00 Praha 6
Tel: +420 234 680 222
Fax: +420 224 320 269
info@cesnet.cz
Tel: +420 234 680 222
GSM: +420 602 252 531
Fax: +420 224 313 211
support@cesnet.cz