Correct choice is (b) 128bits
The best I can explain: An IPv6 address is 128 bits long. Therefore, 2^128 i.e. 340 undecillion unique addresses are available in IPv6. IPv4 has only 4 billion possible addresses and IPv6 would be a brilliant alternative in case IPv4 runs out of possible new addresses.