- 6over4
6over4 is an
IPv6 transition mechanism meant to transmit IPv6 packets betweendual-stack nodes on top of amulticast -enabledIPv4 network. IPv4 is used as a virtualdata link layer ("virtualEthernet ") on which IPv6 can be run.How 6over4 works
6over4 defines a trivial method for generating a link-local IPv6 address from an IPv4 address, and a mechanism to perform Neighbor Discovery on top of IPv4.
Link-local address generation
Any host wishing to participate in 6over4 over a given IPv4 network can set up a virtual IPv6 network interface. The link-local address is determined as follows :
* it starts withfe80:0000:0000:0000:0000:0000:
,
* the lower-order 32 bits to the binary value must be that of the IPv4 address of the host.For example, host
192.0.2.142
would usefe80:0000:0000:0000:0000:0000:c000:028e
as its link-local IPv6 address (192.0.2.142
isc000028e
inhexadecimal notation). A shortened notation would befe80::c000:28e
.Multicast Address Mapping
To perform
ICMPv6 Neighbor Discovery, multicast must be used. Any IPv6 multicast packet gets encapsulated in an IPv4 multicast packet with destination239.192.x.y
, wherex
andy
are the penultimate and last bytes of the IPv6 multicast address respectively.Neighbor Discovery
Given a link-local address and a multicast addresses mapping, a host can use ICMPv6 to discover its on-link neighbors and routers, and usually perform stateless autoconfiguration, as it would do on top of, e.g.
Ethernet .Limit of 6over4
6over4 relies on IPv4 multicast availability, which is not very widely supported by IPv4 networking infrastructure (multicast is almost as recent as IPv6), 6over4 is of limited practical use, and is not supported by the most common
operating system s.To connect IPv6 hosts on different physical links, IPv4 multicast routing must be enabled on the routers connecting the links.ISATAP is a more complex alternative to 6over4 which does not rely on IPv4 multicast.ee also
*
6to4 References
* B. Carpenter & C. Jung "Transmission of IPv6 over IPv4 Domains without Explicit Tunnels" RFC 2529, March 1999.
Wikimedia Foundation. 2010.