IPv6 provides 3.4 x 1038 addresses and comes with other additional improvements. First, it provides increased efficiency in routing. Second, it provides faster packet processing. Third, it supports multicast thereby overpowering the hassles of broadcasting packets. Fourth, it avoids network address translation (NAT), therefore, proves to be more robust