Hlavním důvodem pro vznik nového IP protokolu bylo odstranit nedostatky, které obsahuje IPv4. Problém, který u staré verze nastal byl v omezenosti adresovatelného prostoru. V poslední letech se začalo adresami velmi šetřit, přestaly se rozdávat celé třídy adres a zavedl se překlad (NAT) pro připojení celé lokální sítě přes jedinou adresu. IPv6 tento problém řeší rozšířením velikosti adresy z 32 bitů na 128. Je tak možno využít téměř nevyčerpatelné množství IP adres (cca 3*10^38).
IPv4 ale obsahuje i další věci, které pro dnešní velikost a bezpečnost
internetu nestačí. IPv6 proto zavádí další nové vlastnosti přímo do
protokolu. Mezi nimi:
16 16 16 16 64 bitů |-----|-----|-----|-----|------------------ | | RIR | TLA | NLA | SLA | rozhraní (EUI-64) | |-----|-----|-----|-----|-------------------|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| Prio. | Flow Label | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Payload Length | Next Header | Hop Limit | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Source Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Destination Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
[jméno] AAAA [IPv6 adresa]např.:
pocitac.nekde.dom AAAA 1234:5678:90AB:CDEF:FEDC:BA09:8765:4321nebo lze použít přehlednější řešení pomocí A6 záznamů, které dovolují definovat prefixy a tím zjednodušit zápis. Je to velmi výhodné u velkého množství počítačů, protože se ušetří spoustu práce. Vypadá to asi takto:
[jméno] A6 [velikost adresy] [adresa] [jméno prefixu]a přidání prefixu
[jméno prefixu] A6 [velikost prefix] [prefix]např.:
pocitac.nekde.dom A6 64 ::FEDC:BA09:8765:4321 ipv6_sit pocitac2.nekde.dom A6 64 ::BA09:FEDC:4321:8765 ipv6_sit ipv6_sit A6 64 1234:5678:90AB:CDEF::
E.D.C.A.2.3.6.9.D.2.A.B.C.6.F.E.5.9.D.C.4.4.5.8.4.3.2.1.B.A.A.F PTR pocitac.nekde.dom
interface jmeno{ volby_rozhrani prefix prefix/delka{ volby_prefixu }; pripadne dalsi prefixy };Další informace viz. man radvd.conf