IPv6 Namer
|
Rename IPv6 addresses with the help of this tool.. IPv6 Namer is a simple, easy to use utility that enables you to rename you IPv6 addresses fast and easy.
IPv6 addresses are going to be hard to remember. Lets give other characters beyond {[0-9],[A-F]} Base16 values.
IPv6 addresses are long. I could be just lazy, but seeing we have so many potential addresses, why not use up the most useful ones first, the ones which spell words.
Eg. ~Microsoft Corporation:~The Domain Controller instead of 95F3:ED1D:DE8F:029A:9871:6425:BB47:3FCE
Now HEX only has A-F as usable letters, but we can expand and change this. The most simple way to do this, is to just have one-to- many bindings between values and characters. So: many different characters relate to a single value. Obviously we'd want to make sure vowels plus Y do not have the same value.
[Scheme1: 4 bit characters] - All hex values are the same {0=0,1=1...A=10..F=15} - Distributed vowels and Y if they overlap {A=10, E=14, I=2, O=8, U=3, Y=15} - A BCD E FGH I JKLMN O PQRST | U VWX Y Z - A is 10, each letter is given an incremented number modulating about 16 - After T, continue numbering from Z (moving to U) - This gives you 19 characters
[Scheme2: 3 bit characters] - We squeeze out two more characters (total of 21) - And a spare bit - We don't have to base allocations off hex values - A,I and Y are all within multiples of 8 away - Easiest to give vowels numbers, then fill in the rest -A BCD E FGH I JKLMN O PQRST U VWX Y Z 0 671 1 234 2 56712 3 45671 4 234 5 5 -Other characters including {space} and digits can also be distributed -EG. Space = 6
Keep in mind that in IPv6, the first 64 bits are the network segment, the last 64 bits are the host.
If we use scheme2, we can spell the following IPv6 address: Microsoft Corporation:The Domain Controller
In scheme2, you have a spare bit, you can indicate backup network and failover roles: ~Microsoft Corporation:~The Domain Controller
The last example in Hex is: 1 001 010 111 110 011 111 011 010 001 110 111 011 110 100 011 110 000 001 010 011 010 (Microsoft Corporation) 1 001 100 001 110 001 011 001 000 010 010 110 111 011 010 001 110 011 111 111 001 110 (The Domain Controller)
95F3:ED1D:DE8F:029A:9871:6425:BB47:3FCE
There are many different potiential schemes, the best ones would provide the most characters, maybe a 2 bit scheme is desirable (with 32 characters). I think even a 1 bit scheme is possible, half the characters resolve to bit 1, the others to bit 0.
[Scheme3: 1 bit characters] - Of course, now you're just typing more to get an address. - 64 characters - Who cares about vowel collisions, they are occurring almost randomly within a given byte. - Address collisions are more likely -ABCDEFGHIJKLMNOPQRSTUVWXYZ 01010101010101010101010101010
[Other Rules] - Depending on the length of the string a different scheme can be selected by the OS. - Use # to indicate padding of the remainder - Of padding, pad with the hash of the preceding string
So using Scheme3: I think this one might be a bit too long#:But then again, this space if very luxurious#
[Scheme4 - One to One] - It's possible to use 6 bits (ie. 64 combinations) -
Example of Scheme4: J o h n s o n & J o : C o r e S e r v e r # 35 14 7 13 18 14 13 62 35 14 : ...
11 100011 001110 000111 001101 010010 0001110 001101 111110 100011 001110 : ...
Network Segment Address = 719C:39A9:0E37:E8CE Can't be bothered working out the host segment...
[Conclusion] You want to balance efficiency of typing with relevance of application. So scheme 1 or 2 are most likely, however with dynamic scheme selection by the OS you can easily please everyone!
The license of this software is Freeware, you can free download and free use this ip utility software.