I. Introduction
By definition, an unmanned aerial vehicle (UAV) commonly known as a drone, is an aircraft without a human pilot on-board [1]. UAVs are a component of an unmanned aircraft system (UAS), which includes additionally a ground-based controller and a system of communications with the UAV. On the other hand, the Internet of Drones (IoD) consists of many drones that can communicate and share information in the perspective of monitoring or reporting an event that has occurred in a certain place or region. Drones are also defined as aircraft-based devices that can fly or operate with passengers [2]. The Internet of drones is applicable in a multitude of areas mostly in the civilian environment. Those areas of applications include traffic monitoring, packets or good delivery, accident detection systems, agriculture inspection, and monitoring systems, emergency and rescue-based systems. Drones are also widely used in the military domain with many applications and events already documented in the literature.