GOCDB/Release4/Development/ipv6support
Main | EGI.eu operations services | Support | Documentation | Tools | Activities | Performance | Technology | Catch-all Services | Resource Allocation | Security |
GOC DB menu: | Home • | Documentation Index • |
<< Back to GOCDB/Release4/Development
IPv6 Support
GOCDB needs to support IPv6 addresses for Sites and Services. To do this we propose adding new fields on Site and Service to allow an optional/additional IPv6 address range to be defined in addition to the existing IPv4 address.
The proposed format will be:
<IPv6Address>[/<IPv6Address>]
(Where the forward slash and second address is optional, and IPv6Address has the format as described below - copied from Wikipedia):
IvP6, has a few rules that allow you to drop a lot of characters so it changes a lot. So this is the full representation – 8 groups of 4 characters separated by colon (8 groups of 4 hexiadecimals).
2001:0db8:85a3:0000:0000:8a2e:0370:7334
When there are zeros these groups can be omitted so the above can also be shown as (note the pair of double colons in the middle):
2001:0db8:85a3:::8a2e:0370:7334
Also leading zeros from each group can also be omitted so some groups may have less than 4 characters, so the second and second from last group here are valid despite only having 3 characters:
2001:db8:85a3:::8a2e:370:7334
Some IPv6 addresses have the 5-8th group all made up of zeros:
2001:adb8:85a3:7334:0000:0000:0000:0000
So all the trailing zeros can be removed so this is valid:
2001:adb8:85a3:7334
This also means that some IPv6 have an odd number of groups for instance this is valid and has 6 groups one of which is blank:
fe80::2000:aff:fea7:f7c