This page is about IPv6 addresses. You can ready more about the subject on the Wikipedia.org page.
This is a collection of tools to generate various IPv6 addresses.
A private subnet is akin to the IPv4 private networks 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16.
To address the problem of everyone using one of just three choices for private network, the IPv6 standard defines a 40 bit random part of the address range reserved for private use.
It has been defined by RFC 4193
This tool will calculate a 40 bit random part and display a subnet ready for use.
Your IPv6 subnet can be converted to a multicast subnet. You can use a subnet assigned by your ISP, a private subnet generated by the above calculator or or even a tunnel address. Do not use a link local address.
This method is defined by RFC 3306
Please remember to specify the prefix length. Prefix length must be in the interval [1 ; 64]. If you ommit the prefix, 64 is assumed.
This is an alternative to unicast-prefix-based IPv6 multicast address.
This method converts one of your link local IPv6 addresses to a multicast subnet. Pick one from one of your interfaces. A link local address starts with "fe80::".
This method is defined by RFC 4489
A source-specific multicast address does not encode any of your existing addresses. You only need to select a scope and use the group identifier tool below, to generate your final address.
This method is defined by RFC 4607
Your IPv6 multicast address needs a 32 bit group identifier before it is complete.
Group identifiers in the range [0x0 ; 0x7fffffff] are allocated by IANA.
It is a bad idea to use a simple value such as 0x8000000 because of high chance of collision and bad distribution of hardware MAC multicast addresses.
This tool will generate a random group identifier for use with your multicast subnet.
Policy for allocating group identifies is defined by RFC 3307
Copyright © 2010 by Baldur Norddahl
Copying whole or part of this page or code requires written permission