12.07.2015 Views

Kniha "IPv6 (třetí vydání)" ve formátu PDF (3MB) - Edice CZ.NIC

Kniha "IPv6 (třetí vydání)" ve formátu PDF (3MB) - Edice CZ.NIC

Kniha "IPv6 (třetí vydání)" ve formátu PDF (3MB) - Edice CZ.NIC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

principsoučásti(překlad v síťové vrstvě, nebo v API) jako dvě základní implementační možnosti.V textu autoři spíše doporučují jít cestou API, která je jednodušší a máméně omezení.Výchozím bodem obou variant je zásah do DNS. Jestliže aplikace poptáváIPv4 adresy, tedy záznamy typu A, BIH vytvoří paralelní dotaz na stejnojmennézáznamy typu AAAA. Dorazí-li odpověď typu A, BIH se zdrží dalšíchakcí a komunikace proběhne po IPv4. Jestliže ale získá odpověď jense záznamy typu AAAA, začne aplikaci předstírat existenci IPv4 adres.Pro tento účel disponuje konfigurací daným rozsahem privátních adres 11podle RFC 1918 a mapovací tabulkou obsahující vazby mezi <strong>IPv6</strong> a těmitoadresami. Protože má BIH k dispozici dostatek IPv4 adres, mapují se jenvlastní adresy a není třeba kouzlit s TCP či UDP porty.Výše u<strong>ve</strong>dený dotaz po<strong>ve</strong>de k přidání nových položek do mapovací tabulkypro všechny v ní dosud neobsažené <strong>IPv6</strong> adresy z DNS odpovědi. Jimodpovídající privátní IPv4 adresy budou aplikaci vráceny jako výsledek jejíhoDNS dotazu. Až následně odešle data na některou z těchto IPv4 adres,budou přeložena na <strong>IPv6</strong> a odeslána na odpovídající <strong>IPv6</strong> adresu. Analogickypak probíhá i transformace dat přicházejících v protisměru. Aplikaceje udržována v iluzi, že komunikuje po IPv4.BIH funguje i v opačném směru – pokud se někdo pokusí protokolem <strong>IPv6</strong>obrátit na zdejší IPv4 aplikaci. V tom případě zůstává DNS stranou, mapovánía překlad vyvolá příchozí <strong>IPv6</strong> datagram.BIH zahrnuje tyto základní součásti:Rozšíření DNS má na starosti kouzlení s DNS dotazy – vytvoření doplňkovéhodotazu na AAAA a případné generování umělé odpovědi,pokud se podařilo získat jen <strong>IPv6</strong> adresy.Mapovač adres spravuje mapovací tabulku a zajišťuje vzájemné mapování<strong>IPv6</strong> adres a privátních IPv4 adres z rozsahu, který má k dispozici.Překladač protokolů je součástí varianty BIH implementované v síťovévrstvě. Provádí překlad datagramů mezi oběma protokoly podleprincipů SIIT (RFC 6145).Mapovač funkcí je zařazen do varianty BIH umístěné v API. Převádívolané funkce API pro IPv4 na odpovídající uni<strong>ve</strong>rzální či <strong>IPv6</strong> funkcea ze získaných informací sestavuje výsledky.11 Musí se samozřejmě jednat o adresy, které v dané síti nejsou využívány k jiným účelům. Je-limístní síť adresována z rozsahu 10.0.0.0/8, nabízí se použít pro BIH například 172.16.0.0/12.12 Kudy tam 285

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!