Communication protocol is a set of rules and conventions that two entities must follow to complete a communication or service. Different protocols are similar to different "languages" that are created to complete a conversation. Wi-Fi, Zigbee, and Bluetooth are the most common protocols in IoT.