Files
J2S1-Kobuki/teamdocumentatie/Ishak/verslag.md

6.4 KiB
Raw Blame History

alt text

Welke communicatieprotocol geeft de mogelijkheid om veilig en betrouwbaar te communiceren tussen IoT apparaten?

Auteur: Ishak Jmilou

Datum: 17-12-2024


Inleiding

In dit verslag wordt er gekeken naar de verschillende communicatieprotocollen die gebruikt kunnen worden om veilig en betrouwbaar te communiceren tussen IoT apparaten. Er wordt gekeken naar de verschillende protocollen en de voor- en nadelen van elk protocol.


1. Wat houdt veilige en betrouwbare communicatie tussen apparaten in?

Als je werkt met IoT-apparaten, is het belangrijk dat de communicatie tussen deze apparaten veilig en betrouwbaar is. Iot-apparaten verzamelen gegevens over de omgeving en communiceert deze tussen apparaten over het internet. Als deze communicatie niet veilig is, kunnen hackers deze gegevens onderscheppen en gebruiken(Ministerie van Algemene Zaken, 2022). Je wilt voorkomen dat hackers toegang krijgen tot gevoelige informatie zoals persoonlijke gegevens of bedrijfsgeheimen. Daarom is het belangrijk dat de communicatie tussen apparaten veilig en betrouwbaar is. Een protocol is een set regels die bepalen hoe apparaten met elkaar communiceren. Er zijn verschillende protocollen die gebruikt kunnen worden om veilig en betrouwbaar te communiceren tussen IoT-apparaten.

2. Welke protocollen zijn er om veilig en betrouwbaar te communiceren tussen apparaten?

Er zijn verschillende soorten protocollen die gebruikt kunnen worden om veilig en betrouwbaar te communiceren tussen IoT-apparaten. Enkele van de meest gebruikte protocollen zijn: MQTT, HTTP, WebSockets en CoAP. Bij het kiezen van een protocol is het belangrijk om te kijken naar de veiligheid en betrouwbaarheid van het protocol. Bij veiligheid kan je denken aan de mogelijkheid om gegevens te versleutelen en te authenticeren. Bij betrouwbaarheid kan je denken aan de mogelijkheid om gegevens te verzenden en te ontvangen zonder verlies. Waar ik voornamelijk bij ga opletten is de manier waarop de protocollen omgaan met veiligheid en betrouwbaarheid. Ik zal ook kijken naar de manieren waarop de protocollen omgaan met de verschillende niveaus van kwaliteit van de berichten.

3. Wat zijn de voor- en nadelen van de verschillende protocollen?

Protocol Voordeel Nadeel
MQTT Lichtgewicht, betrouwbaar, ondersteunt QoS,TCP, TSL/SSL Niet geschikt voor grote bestanden(256mb), kan wat vertraging hebben
HTTP Eenvoudig te implementeren, TCP Voor elke interactie nieuwe verbinding,
WebSockets Weinig vertraging, TCP Niet geschikt voor lichtgewicht apparaten
CoAP Lichtgewicht Minder bekend, minder ondersteuning, UDP

Bij MQTT zij met QoS wat inhoud dat er verschillende niveaus van kwaliteit van de berichten zijn. Dit betekent dat je kunt kiezen hoe betrouwbaar je wilt dat je bericht aankomt. het verschil tussen TCP en UDP is het volgende: TCP is betrouwbaar en UDP is snel. Bij TCP worden de gegevens in de juiste volgorde afgeleverd en wordt er gecontroleerd of de gegevens correct zijn afgeleverd. Bij UDP worden de gegevens sneller afgeleverd, maar is er geen garantie dat de gegevens correct zijn afgeleverd. MQTT maakt hier goed gebruik van in tegenstelling tot CoAP.

4. Conclusie

Er zijn verschillende protocollen die goed gebruikt kunnen worden voor IoT apparaten. Aangezien voor mijn project veiligheid en betrouwbaarheid op één staat heb ik gekozen voor MQTT. Dit protocol is lichtgewicht, betrouwbaar en ondersteunt verschillende niveaus van kwaliteit van de berichten. Het is ook mogelijk om gegevens te versleutelen en te authenticeren met MQTT. Ik zal geen last krijgen van vertragingen en heb geen grote bestanden die ik moet verzenden. Dit maakt MQTT een goede keuze voor mijn project.

literatuurlijst