Az IPv6-cím ( az angol Internet Protocol 6-os verziójának címe ) egy digitális címke, amely az IPv6 - hálózatban működő számítógép vagy bármely más hálózati csomópont hálózati interfészének azonosítására szolgál . A szokásos IP-címektől , például a 192.168.0.3-tól eltérően az IPv6-címek így néznek ki: 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
Az IPv6 protokoll célja az Interneten széles körben használt IPv4 protokoll helyettesítése . Az IPv4-től eltérően, amely 32 bites címeket használ, az IPv6 128 bites címeket használ . Ezért az IPv6 sokkal nagyobb címterülettel rendelkezik, mint az IPv4.
Az IPv6-címek a címzési módszer szerint osztályozhatók: unicast ( Unicast ), Anycast és multicast ( Multicast ) [1] .
Az IPv6 nem implementálja a szórási címeket . A hagyományos broadcast szerepkör multicasttal valósul meg az ff02::1 -re , de ez a csoport nem ajánlott.
Egy IPv6-cím 128 bitből áll, amelyek a cím típusától függően különböző logikai csoportokra vannak osztva.
Az Unicast és az Anycast címek általában két logikai részből állnak: egy 64 bites hálózati előtagból, amelyet az útválasztáshoz használnak, és egy 64 bites interfész azonosítóból, amely a gazdagép hálózati interfészének azonosítására szolgál.
Az unicast cím szerkezetebitek | 48 (vagy több) | 16 (vagy kevesebb) | 64 |
---|---|---|---|
terület | útválasztási előtag | alhálózati azonosító | interfész azonosító |
A hálózati előtag ( az útválasztási előtag és az alhálózati azonosító mezők kombinációja ) a cím felső 64 bitjében található. Az útválasztási előtag mérete növelhető a címbitek eltávolításával az alhálózati azonosító mezőből . Az alhálózati azonosító mező bitjeit a hálózati rendszergazda használhatja alhálózatok létrehozására. Az interfészazonosító mező a következő módok egyikén szerezhető be:
A link-local címek szintén az interfészazonosítón alapulnak, de más hálózati előtag-formátumot használnak .
Helyi címstruktúrabitek | tíz | 54 | 64 |
---|---|---|---|
terület | előtag | nullák | interfész azonosító |
Az előtag mező az 1111111010 bináris értéket tartalmazza , és az 54 nulla a hálózati előtagot minden hálózatban azonossá teszi, így a helyi címek nem irányíthatók.
A multicast címek kialakítása az alkalmazástól függően több szabály szerint történik.
A multicast cím alapvető szerkezetebitek | nyolc | négy | négy | 112 |
---|---|---|---|---|
terület | előtag | flg | sc | csoportazonosító |
Az előtag mező az 11111111 bináris értéket tartalmazza bármely csoportos küldési címben.
Egy 128 bitből álló IPv6-cím nyolc négy hexadecimális számjegyből álló csoportként ábrázolható, csoportonként 16 bit. A szövegben kettősponttal vannak elválasztva:
2001:0db8:85a3:0000:0000:8a2e:0370:7334Az RFC 5952 szabvány meghatározza az IPv6-címek szöveges formáját, egyértelmű módot adva a cím szöveges írására a lehető legrövidebb módon, ugyanakkor kényelmes a programok általi szimbolikus feldolgozáshoz:
Ezek a szabályok lehetővé teszik néhány gyakori cím nagyon rövid írását. Például a localhost 0:0:0:0:0:0:0:1 :: 1 , a meghatározatlan 0:0:0:0:0:0:0:0 cím pedig :: .
Az IPv4-ről az IPv6-ra való zökkenőmentes átmenet érdekében egy speciális jelölést biztosítunk, amelyben az IPv4-címek így írhatók fel IPv6-ban: az utolsó 32 alacsony bitet IPv4-címként írják ki, és csak nulla mező előzi meg őket. , IPv6 jelöléssel írva. Így a 192.0.2.128 IPv4-címnek megfelelő ::ffff: c000 :0280 IPv6 - cím ::ffff :192.0.2.128 .
A ":" karakter félreértelmezhető más szintaxisokban, például URI-kban és URL-ekben. A kettőspontot hagyományosan a gazdagép elérési útjának a portszám előtti lezárására használják, így az IPv6-címeket szögletes zárójelek választják el, pl.
http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]/vagy a port opció:
https://[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443/.A globálistól eltérő hatókörű címek, és különösen a link-local címek esetében a hálózati interfész kiválasztása a csomagküldéshez attól függhet, hogy a cím melyik zónához tartozik: ugyanaz a cím különböző zónákban is érvényes, és eltérően használható. házigazdák mindegyik zónában. Még ha egy címet nem is használnak különböző zónákban, a zónákban lévő címek előtagjai azonosak lehetnek, így az operációs rendszer nem választhat kimenő interfészt csak az (előtag alapú) útválasztási tábla információi alapján. Ennek a kétértelműségnek a feloldásához a zónaindexet hozzá kell adni a címhez egy "%" jellel, amelynek szintaxisa általában implementáció által meghatározott. Például helyi cím
fe80::1ff:fe23:4567:890aúgy írható fel
fe80::1ff:fe23:4567:890a%eth2vagy
fe80::1ff:fe23:4567:890a%3.Az első opció (az interfész nevének megadásával) általános a Unix-szerű rendszerekben, a második opció a Windows szabványos szintaxisa. Ez a változat is az alapértelmezett, ezért minden rendszeren támogatni kell.
Az IPv6-hálózatok címblokkokat használnak, amelyek a címek összefüggő csoportja, amelyek kettő hatványa . A CIDR jelölése szerint ezeket a blokkokat a blokk első címe (nullákkal végződve), perjel "/" és az előtag által elfoglalt bitek számával megegyező decimális érték jelöli. Az előtagot az első cím bal, nem nulla része határozza meg. Például a 2001:db8:1234::/48 - as hálózat előtagja 2001: db8 : 1234 1234 :ffff:ffff:ffff:ffff:ffff .
A hálózati előtag megadható a címmel együtt, mivel például a 2001:db8:a::123 cím a 2001:db8:a::/64 alhálózaton 2001: db8 :a::123/64 .
A blokk mérete, vagyis a benne lévő címek száma az előtag méretétől függ. Például egy 48 bites előtagú blokk 2128 − 48 = 280 címet tartalmazna. Az előtag hosszának csökkentése lehetővé teszi, hogy több cím elférjen.