Hur vi människor kommer att leva i framtiden kan kraftigt påverkas utav konceptet Internet of Things. IoT erbjuder unika möjligheter för att hjälpa oss människor att automatisera och förenkla vissa ärenden. Även om koncpetet har funnits ett tag så har man fortfarande vilseledda åsikter kring potentialen med IoT. Det intressanta med konceptet och vad som enligt mig är den fundamentala grunden för IoT är självaste kommunikationen. Men hur går kommunikation till? Ett flertal IoT kommunikationsprotokoll har utvecklats för att försöka förbättra kommunikationen mellan två och flera smarta enheter. Eftersom det finns ett par olika kommunikationsprotokoll så är målet för denna studie att utvärdera och undersöka prestandan för befintliga applikations lagrade kommunikationsprotokoll. En litteraturrecension görs för att identifiera och få en djupare förståelse för deras unika egenskaper som skiljer protokollen åt. Alla protokoll som tas upp i denna rapport kommer inte att undersökas och valet av vilka protokoll som ska inspekteras närmare gjordes genom en jämförande analys där faktorer som kommunikationsmetod och begränsningen av nyttolast storleken beaktades. Latens, genomströmning och skalbarheten är de prestandafaktorerna som bedöms för de protokoll som valts för en närmare inspektion. Resultaten av dessa tester används för att dra slutsatser om lämpligheten för varje protokoll. Efter en omfattande utvärdering baserat på de experimenten som gjorts under projektets gång så drar denna rapport slutsatsen att MQTT och CoAP är de mest lämpliga protokollen för allmänna IoT-applikationer på grund av deras lätta, effektiva och skalbara natur. / The Internet of Things is a concept that has gained widespread attention and adaptation all around the world, but few people really do understand how it works and what it really is. The concept revolutionized the way we interact with our surroundings, it revolves around connectivity between smart devices and how they communicate with other devices or with humans. To ensure effective communication, a set of application layered protocols has been developed. These protocols are designed to be beneficial in certain areas, which is why the objective for this study has been to evaluate and examine the performance of existing application communication protocols. A thorough literature review is conducted to identify and gain a deeper understanding of their unique characteristics and features for some protocols that exist and are used today. All protocols brought up in this thesis will not be examined and choosing which protocols to inspect further was done by doing a comparative analysis where factors such as, communication method and payload limit size were taken into consideration. Performance assessment was done for the protocols that qualified, where factors like latency, throughput, and scalability were measured. The results of these tests are used to draw conclusions about the suitability of each protocol. After a comprehensive evaluation based on experiments with simulations and literature reviews, this thesis concludes that MQTT and CoAP as the most suitable protocols for general IoT applications due to their lightweight, efficient, and scalable nature.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:miun-48719 |
Date | January 2023 |
Creators | Fatohi, Kristian |
Publisher | Mittuniversitetet, Institutionen för data- och elektroteknik (2023-) |
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.0263 seconds