6 över 4
IPv6-övergångsmekanismer |
---|
Standards Track |
Experimentell |
Informationsinformation |
Utkast |
Utfasad |
6over4 är en IPv6- övergångsmekanism avsedd att överföra IPv6- paket mellan noder med dubbla stack ovanpå ett multicast- aktiverat IPv4 -nätverk. IPv4 används som ett virtuellt datalänklager ( virtuellt Ethernet ) på vilket IPv6 kan köras.
Hur 6over4 fungerar
6over4 definierar en trivial metod för att generera en länklokal IPv6-adress från en IPv4-adress, och en mekanism för att utföra grannupptäckt ovanpå IPv4.
Länk-lokal adressgenerering
Alla värdar som vill delta i 6over4 över ett givet IPv4-nätverk kan ställa in ett virtuellt IPv6-nätverksgränssnitt. Den lokala länkadressen bestäms enligt följande:
- det börjar med
fe80:0000:0000:0000:0000:0000 ,
ellerfe80::
för kort, - de lägre ordningens 32 bitar till det binära värdet måste vara det för värdens IPv4-adress.
Till exempel skulle värd 192.0.2.142
använda fe80:0000:0000:0000:0000:0000:c000:028e
som sin länklokala IPv6-adress ( 192.0.2.142
är c000028e
i hexadecimal notation). En förkortad notation skulle vara fe80::c000:028e
.
Multicast-adressmapping
För att utföra ICMPv6 Neighbour Discovery måste multicast användas. Alla IPv6 multicast-paket inkapslas i ett IPv4 multicast-paket med destination 239.192.xy
, där x
och y
är den näst sista och sista byten av IPv6 multicast-adressen.
Exempel
All-Nodes Multicast (ff02::1) - 239.192.0.1
Multicast för alla routrar (ff02::2) - 239.192.0.2
Solicited Node Multicast för fe80::c000:028e (länk-lokal adressen 192.0.2.142) - 239.192.2.142
Grannupptäckt
Med en länk-lokal adress och en multicast-adressmapping kan en värd använda ICMPv6 för att upptäcka sina on-link grannar och routrar, och vanligtvis utföra tillståndslös autokonfiguration, som den skulle göra ovanpå, t.ex. Ethernet .
Gräns på 6 över 4
6over4 förlitar sig på IPv4 multicast-tillgänglighet som inte stöds särskilt mycket av IPv4-nätverksinfrastruktur. 6over4 har begränsad praktisk användning och stöds inte av de vanligaste operativsystemen . För att ansluta IPv6-värdar på olika fysiska länkar måste IPv4 multicast-routing vara aktiverat på routrarna som ansluter länkarna.
ISATAP är ett mer komplext alternativ till 6over4 som inte förlitar sig på IPv4 multicast.
- B. Carpenter & C. Jung Överföring av IPv6 över IPv4-domäner utan explicita tunnlar RFC 2529 , mars 1999.