Internet Protocol version 6 (IPv6)

IPv6 is the most recent version of the Internet Protocol (IP) used to route data packets across the Internet.

IPv6 uses 128-bit (2128) addresses, allowing 3.4 x 1038 unique IP addresses. This is equal to 340 trillion trillion trillion IP addresses.

An IPv6 address is written in hexadecimal notation separated by the colon symbol (:) as shown here:

2001:0db8:1234:0000:0000:f350:2256:f3dd/64

The address structure is shown in the following diagram