Bezestavová automatická konfigurace
Konfigurace směrování a DNS

Automatická konfigurace rovněž umožňuje odvození směrovacích informací. K tomu využívá následující základní datové sktruktury, které mohou být realizovány jako jeden celek pomocí směrovací tabulky:

- Cache cílů (Destination Cache) – obsahuje směrovací informace pro konkrétní adresy. Každý záznam obsahuje adresu následujícího směrovače (next hop).
- Seznam prefixů (Prefix List) – slouží k rozhodování, zda je cílový uzel v lokální síti či nikoli
- Seznam výchozích směrovačů (Default Router List) – obsahuje seznam všech dostupných výchozích směrovačů

V případě podpory mobility, se ještě přidává Cache vazeb (Binding Cache), která oznamuje, že cílový uzel komunikuje na dočasně přidělené adrese. Tato skutečnost znamená, že odchozí datagram bude doplněn o záhlaví Směrování a jeho cílová adresa bude změněna.

Postup při odesílání datagramu je znázorněn pomocí následujícího diagramu.

Postup při odesílání datagramu

## Přesměrování

Dojde-li k nevhodné volbě výchozího směrovače nebo je daný cílový uzel ve skutečnosti v lokální síti, pošle výchozí směrovač odesilateli ICMPv6 zprávu Přesměrování. Ta obsahuje cílovou adresu datagramu a adresu směrovače nebo cíle samotného, na kterou se mají datagramy pro cílový uzel posílat. Tato adresa je uvedena v položce Posílat přes (Target Address). Do voleb lze dále zařadit fyzickou adresu směrovače a záhlaví datagramu, který vyvolal přesměrování. Toto záhlaví však musí mít omezenou velikost, aby nedošlo k překročení celkové délky zprávy, která nesmí být větší jak 1280 bajtů.

Formát zprávy Přesměrování

## Konfigurace DNS

Základní mechanismy bezestavové konfigurace nepodporují konfiguraci DNS serverů, což je vzhledem tvaru adres IPv6 obrovská nevýhoda. Proto bylo definováno RFC 6106, které doplňuje dvě nové volby pro DNS do ohlášení směrovače bezestavové konfigurace:

- RDNSS (Recursive DNS Server) – volba Rekurzivní DNS server poskytuje IPv6 adresy místních DNS serverů.
- DNSSL (DNS Search List) – tato obsahuje doménová jména místo adres IPv6. Princip je založen na vyhledávání a postupném doplňování jmen z prohledávacího seznamu, pokud nebylo jméno zadáno absolutně (končí tečkou).

Pokud například prohledávací seznam obsahuje záznam cvut.cz, tak je z daného počítače přístup na stránky www.cvut.cz možný pouhým zadáním www. Počítač se prvně pokusí najít v DNS serveru adresu IPv6 pro jméno www a když neuspěje, bude opakovat pokus s příponou www.cvut.cz.

V případě volby RDNSS, kdy volba obsahuje více adres, mají všechny adresy stejnou životnost. Pokud je žádoucí, aby každá adresa rekurzivního DNS serveru měla jinou životnost, je nezbytné pro každou adresu poslat jednu zprávu Ohlášení směrovače, která bude obsahovat volbu RDNSS s danou životností. Doporučená doba životnosti se pohybuje v rozmezí od maximálního intervalu mezi ohlášeními směrovače do jeho dvojnásobku. Životnost s nulovou hodnotou má speciální význam, zakazuje používat příslušný DNS server.

Při každém novém příjmu Ohlášení směrovače s volbou RDNSS dojde na základě jejího obsahu k aktualizaci existujících záznamů, tedy k prodloužení doby životnosti, přidání nových DNS serverů či vyřazení těch, které mají nulovou životnost. Doporučený počet DNS serverů je stanoven na hodnotu 3. Jestliže přidáním nových serverů dojde k překročení tohoto počtu, budou ze seznamu vyřazeny ty, které mají nejkratší životnost.

RFC 6106 počítá i se situací, kdy dochází ke kombinaci ohlášení směrovače od obou automatických konfigurací. V takovém případě, si počítač uchová minimálně jeden záznam od každého aktivního mechanismu.