When designing IoT devices, there are two main considerations that will drive the type of network for the device; whether the device will move or be fixed in a location. IoT devices that are physically mobile are typically installed on moving objects, people, cars, trucks, airplanes, etc., like a temperature monitoring solution in the cargo bay of a long haul truck. For a device that is physically mobile, there is really no short range protocol that can be used to reliably connect to a network; therefore, the most common connection will be a cellular connection. Because these IoT devices move, they can easily traverse multiple service boundaries – including multiple cellular towers, multiple cellular carriers, multiple technologies (like GSM or LTE), they may even need to switch to a satellite. If the device is going to traverse through terrain where there is no coverage for one cellular provider, the device designer must determine how to provide cellular coverage for multiple carriers. In the case where the IoT device will be in very remote locations where there is no cellular coverage and connectivity is important, the designer may need to consider satellite connectivity. IoT devices that are installed in a fixed location will not move. Examples of this are a smart meter to monitor energy usage on a house or a smart vending machine. For these kinds of devices, there are short range protocols like ZigBee, Bluetooth, or Wi-Fi that may be used. The devices can even be connected through hardwired connections such as Ethernet or land lines. These short-range wireless technologies are generally quite limited in range, from a few meters to a few hundred meters. If the data needs to go further, the short-range communication is typically sent to a gateway modem which will connect to a server using cellular, cable, or some other IP network transport. The fundamental question is whether or not the device will be moving that will drive the connectivity selection.