~drizzle-trunk/drizzle/development

2398.1.1 by Muhammad Umair
merge lp:~mumair/drizzle/drizzle-IPv6Address
1
IPV6 Data Type
2
==============
3
4
The data type IPV6 stores Internet Protocol version(IPv) 4 & 6 addresses. 
5
6
This data type is a 128-bit quantity that is generated by an algorithm designed to make it very unlikely that the same data type will be generated by anyone else in the world using the same algorithm. 
7
8
IPv6 address are written in preferred form as x:x:x:x:x:x:x:x, where the 'x's are the hexadecimal values of the eight 16-bit pieces of the address separated by colons. Leading zeros in a group are allowed to be dropped, upper and lower case are equivalent. For example:
9
10
	 1080:0:0:0:8:800:200C:417A  a unicast address
11
         FF01:0:0:0:0:0:0:101        a multicast address
12
         0:0:0:0:0:0:0:1             the loopback address
13
         0:0:0:0:0:0:0:0             the unspecified addresses
14
15
may be represented as:
16
17
         1080::8:800:200C:417A       a unicast address
18
         FF01::101                   a multicast address
19
         ::1                         the loopback address
20
         ::                          the unspecified addresses
21
2409.1.1 by Muhammad Umair
merge lp:~mumair/drizzle/IPV6-REFACTOR1
22
The IPV6 data type support to store IPv4 address in both formats. 
2398.1.1 by Muhammad Umair
merge lp:~mumair/drizzle/drizzle-IPv6Address
23
For example:
24
2409.1.1 by Muhammad Umair
merge lp:~mumair/drizzle/IPV6-REFACTOR1
25
::192.168.1.10 or 192.168.1.10
2398.1.1 by Muhammad Umair
merge lp:~mumair/drizzle/drizzle-IPv6Address
26
27
IPV6 are documented as part of Standard Track :rfc:'2373'.
28