IPv6 is classless and uses 128-bit addresses divided into 8 octets, each of 16 bits, represented in hex with a ":" separator.
The Broadcast address type is not used in IPv6.
The Unicast address is used for one-to-one host communication. A link-local address is used on a local network (no routing). A site-local address is used on an internal Intranet. An aggregatable global address can be routed across the Internet. An IPv4-mapped IPv6 address can contain an embedded IPv4 address; the IPv4 address is preceded by FFFF .
The Multicast address is used to communicate with a number of hosts simultaneously . All hosts in the multicast group receive the packet. This type includes a 4-bit field called scope bits , which defines how far the packet is to be routed.
The Anycast address is used to communicate with a number of hosts simultaneously. Only the nearest host in the multicast group receives the packet.
Autoconfiguration assigns an IPv6 address automatically.
Autoconfiguration checks for duplicate addresses before assigning an IPv6 address to a network interface.
A non-router system with an hme0 interface can be configured to use Ipv6 using the following configuration file:
ultra10# touch /etc/hostname6.hme0
or, you can configure an interface to use IPv6 by using the command line. To manually assign the address fec::abcd , use the following:
ultra10# ifconfig hme0 inet6 fec::abcd up
View the IPv6 configuration by using ifconfig with the inet6 argument as follows :
ultra10# ifconfig -a inet6
IPv6 configuration on a router is the same as a non-router, except you need to edit /etc/inet/ndpd.conf with a minimum of one entry. Enter the following into the file:
ifdefault AdvSendAdvertisements on
When you reboot, the neighbor discovery daemon ( in.ndpd ) is started, along with the IPv6 routing daemon ( in.ripngd ). These are started by /etc/rc2.d/S69inet .
/etc/inet/ipnodes is the /etc/inet/hosts equivalent for IPv6.