6 över 4

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 , eller fe80:: 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.

Se även