Question: why ipv6 has 128 bits?
Answer: An Ipv6 address uses 128 bits as opposed to 32 bits in IPv4. Because an hexadecimal number uses 4 bits this means that an IPv6 address consists of 32 hexadecimal numbers. These numbers are grouped in 4's giving 8 groups or blocks. ... Note: Because of the length of IPv6 addresses various shortening techniques are employed.