A public Internet Protocol (IP) address is required for IoT devices to interact over the Internet. This is normally given by your Internet provider and retained in your network router or modem. All of your internal private IP address devices, such as PCs and IoT devices, share a single public IP address. Your phone carrier controls your public IP address on smartphones. IoT devices may connect with cloud computing apps and share data using public IP addresses.