Somehow we need to further shorten and simplify IPv6 addresses to use it with more ease in our day-to-day life. Just think about the pain in typing all those IPv6 address hexadecimal characters in any shell prompt, each time when you need to check the connectivity between two computers. Consider a situation where you need to ping to an IPv6 address 2001:0db8:0000:000b:0000:0000:0000:001A to check the network connectivity. IPv6 addresses are 128 bit binary numbers (represented in hexadecimal format), which are so lengthy and difficult handle in our day-to-day life.