This textbook explores all of the protocols and technologies essential to IoT communication mechanisms. The IoT protocols are presented and classified based on physical, link, network, transport and session/application layer functionality. Use cases â€" provided throughout â€" provide examples of IoT protocol stacks in action.