In recent time, drones are everywhere. While commercial drones have shown great potential for hobby enthusiasts, it has shown a greater potential in military use and safeguarding. Currently, a significant amount of drones are being used for malicious means, such as espionage and warfare. Because of this, these drones has to be combated. One way to combat them is to use countermeasure drones. In this thesis, the objective is to implement and evaluate the security capabilities of SROS2 in a simulated environment. The thesis goal is to create a simulated environment along with two “ally” drones with secure communication and one “enemy” drone that will try to eavesdrop on their communication. Completing the thesis work was done by configuring a drone network using ROS2’s subscriber-publisher model and the use of evaluating methods such as Wireshark, tcpdump, and overhead performance tests to better understand and form a clearer picture of the inner-workings of the security capabilities offered by SROS2. The result yielded a simulated environment with three drones, where the “ally” drones successfully communicated with each other and the “enemy” drone failed in eavesdropping on the data travelling between them. SROS2’s security offered security but also showcased a decrease in latency and throughput performance, compared to a non-configured SROS2 network. / Nu för tiden finns drönare överallt. Medan kommersiella drönare har visat stor potential för hobbyentusiaster så har de också visat en större potential inom militär användning och skydd. Under en senare tid så har drönare används för skadliga ändamål, såsom spionage och krig. På grund av detta så måste dessa drönare bekämpas. Ett sätt att bekämpa dem är att använda skydds-drönare. I detta examensarbete är målet att implementera och utvärdera säkerhetsförmågan hos SROS2 i en simulerad miljö. Målet är att skapa en simulerad miljö tillsammans med två ”allierade” drönare med säker kommunikation och en ”fiende” drönaresom ska försöka avlyssna deras meddelanden. Examensarbetet gick till väga i form av konfigurering av ett drönarnätverk med ROS2:s subscriber-publisher-modell och utvärderingsmetoder som Wireshark, tcpdump, och “overhead” prestanda tester föratt bättre förstå och få en bättre bild av säkerhetsfunktionerna som erbjuds av SROS2. Resultatet blev en simulerad miljö med tre drönare, där de ”allierade” drönarna framgångsrikt kommunicerade med varandra och ”fiende” drönare misslyckades medatt avlyssna data som färdades mellan dem. SROS2 erbjuder säkerhet men också visar en minskning i latens och genomströmnings-prestanda jämfört med en okonfigurerad SROS2 nätverk.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kau-96924 |
Date | January 2023 |
Creators | Buljubasic, Ajdin |
Publisher | Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0021 seconds