There are about 4,29,49,67,296 IPV4 address possible in theory (because 232) however a few of them are reserved for private use and multicast and loopback. We can have about ~ 434∗1036 (434 undecillion IPV6 addresses) which is about 2128