IPv4 explained in detail