cs:preklad_adres

Jedním z úkolů translátorů, které překládají pakety mezi IPv4 a IPv6, je vzájemné mapování adres, kdy adresní prostor jednoho protokolu musí vyjádřit pomocí adres protokolu druhého. Jelikož je tato úloha společná všem translátorům, byl pro ni v RFC 6052 definován obecný algoritmus.

Řeší jen jeden směr převodu - z IPv4 do IPv6. Pro opačný směr, kdy je třeba mnohem větší adresní prostor IPv6 vyjádřit IPv4 adresami, obecný postup neexistuje a každý algoritmus jej řeší po svém (obvykle dynamickým mapováním). Pro mapování IPv4 do IPv6 adres zavádí speciální formát adresy:

IPv6 adresa s vloženou IPv4 (IPv4-Embedded IPv6 Address)

Jelikož je adresní prostor IPv4 mnohem menší, je mapování řešeno jednoduše využitím části IPv6 prostoru, který reprezentuje IPv4. Příslušná část je identifikována určitým prefixem (viz dále). Za něj se vždy připojí IPv4 adresa (4 bajty) a případně další pokračování adresy. Její obecný formát je

<blockquote>prefix:IPv4_adresa:přípona</blockquote>

Adresy se zapisují standardním způsobem jako všechny ostatní IPv6 adresy, tedy v šestnáctkové soustavě. Jen při použití univerzálního prefixu (viz níže) lze IPv4 adresu zapisovat obvyklým způsobem.

Adresu 195.113.144.241 mapovanou univerzálním prefixem lze tedy zapsat jako 64:ff9b::c371:90f1 nebo 64:ff9b::195.113.144.241.

Prefix

Maximální délka prefixu je 96 bitů. Pokud je kratší, za vloženou IPv4 adresou ještě pokračuje IPv6 adresa, což umožňuje v rámci jednoho IPv4 stroje rozlišit další prvky. Taková potřeba nebývá častá, použité prefixy proto typicky bývají 96bitové.

Prefix může být dvou druhů: Buď se jedná o prefix specifický pro síť, který přiřadí správce sítě z místního rozsahu. Ve většině případů bude ale vhodnější použít univerzální (well-known) prefix definovaný v RFC 6052:

<blockquote>64:ff9b::/96</blockquote>

Odkazy

  • RFC 6052 - adresy pro přechodové mechanismy
Poslední úprava:: 25.07.2019 13:11