- Published: 30 July 2013
I have registered this domain name to gain more knowledge of IP version 6 (IPv6).
IPv6 is the successor of the well known IPv4 protocol with IP-addresses that look like 198.51.100.10.
An IPv4 IP-address is a 32-bit address hence there are about 232 so roughly 4 billion IP-address combinations. That looks to be a lot, but reality has shown that this is a way too small address-space, especially now more and more devices are connected to the internet. This is the most important reason for IPv6 to be developped.
An IPv6 IP-address is a 128-bit address. This allows for 2128 IP-addressen. That's 340,282,366,920,938,463,463,374,607,431,768,211,456 addresses.
Together with the growing number of bits of every IP-address, another notation was introduced so these addresses can be written without being too long. Therefore an IPv6-address is represented as eight groups of four hexadecimal digits separated by a colon (:). A typical IPv6 address may look like: 2001:0db8:0000:0000:8a2e:0000:0000:7334.
As this is still a very long notation, it is allowed to skip leading zeroes in every of the eight parts, so this address can be simplified as: 2001:db8:0:0:8a2e:0:0:7334.
The address can be shortened further when one or more blocks of zeroes are present. They can be represented as a single empty value between two colons, so the above address can be written as: 2001:db8::8a2e:0:0:7334. Note in this last example that the zero compression can only be done once and that this will also be done on the largest block of all-zeroes. In this example there were two blocks of all zeroes twice, in that case only the first block can be comrpessed, that way the full IP-address can always be derived from the compressed notation.
I will try to add more IPv6 info to this page in the future, but the main purpose for this site will be for myself to study IPv6.