You'd get used to it. Think of how IP addresses are to begin with... It's much easier to type a URL using the DNS than to use the IP because it's easier to remember. Yet, we still consider IPs pretty easy to work with. Once we're used to IPv6, it will probably be the same.

Btw, to find out the IPv6 of a regular IP:

192.123.54.2

Break it apart and find the HEX from the DECIMAL... (I'll use mIRC's $base just for easy explanation):

//echo -a $base(192,10,16)
C0
//echo -a $base(123,10,16)
7B
//echo -a $base(54,10,16)
36
//echo -a $base(2,10,16)
2 Pad this, so it is 02

Ok, so now we put this together to get the hex equivalent:

C07B3602

Now, we split it into groups of 4, split by colons:

C07B:3602

Then, we should have 8 groups of 4, so:

0000:0000:0000:0000:0000:0000:C07B:3602

According to the protocol, you can remove any groups of 4 0's and replace by :: instead of a single :, but you can only have one double : in a grouping. Since we only have sets of 4 zeroes in one section (the beginning), this is easy:

::C07B:3602

That is your IPv6 address based on the IPv4 address. You could use the longer version, but it's a waste of space. Of course, once IPv6 is fully operational and IPv4 is deprecated, I doubt you'll see addresses with only the last 2 groups as shown here.

cool

Oh, and remember that IP uses 255 (FF) as the maximum value for each part of the IP, so 111.222.333.444 would not be a valid IP because of the 333 and 444 sections. wink

One final note... most real IPv6 addresses will start with 2001 (the version) at this point in time. If you are converting the IPv4 to IPv6, I don't believe you are meant to put 2001 at the beginning.


Invision Support
#Invision on irc.irchighway.net