IPv6 utility calculator

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.

Private subnet / Unique Local IPv6 Unicast 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.

 

Calculate IPv6 private subnet

Unicast-Prefix-based IPv6 Multicast Addresses

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.

 

Enter IPv6 subnet:
node-local scope
link-local scope
site-local scope
organization-local scope
global scope

calculate

Link-Scoped IPv6 Multicast Addresses

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

 

Enter link local IPv6 address:
node-local scope
link-local scope

calculate

Embedding the Rendezvous Point (RP) Address in an IPv6 Multicast Address

RFC 3956

Source-Specific Multicast for IP

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

 

node-local scope
link-local scope
site-local scope
organization-local scope
global scope

calculate

IPv6 Multicast Group Identifiers

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

 

Enter IPv6 multicast subnet:

calculate


Copyright © 2010 by Baldur Norddahl

Copying whole or part of this page or code requires written permission