APP5:Objects Connectés Flashcards
Qu’est-ce que la technologie BLE?
Ser à transmettre des signaux à courtes portées et peu volumineux.
Avantage du BLE?
- Faible cout énergétique
- Peu couteux
- Précision élevé à l’intérieur
- Longue durée de vie
Limites du BLE?
- Courte portée
- Affectée par les interférences
Quelles sont les champs d’une requête HTTP?
- Méthode
- URI
- Version
- Header
- Corps
Quelles sont les méthodes possibles?
- GET
- POST
- DELETE
- PUT
Quelles les champs d’une réponse HTTP?
- Version
- Code de status
- Phrase
- Header
- Corps
Qu’est-ce que la Dysmétrie requête-réponse?
C’est quand les tâches ne sont pas les mêmes et elles ne sont pas interchangeable.
Comment remédier à la Dissymétrie?
Les websockets permmetent de remédier à ce problème.
Qu’est-ce qu’un WebSocket?
C’est le fait d’établir un canal de communication birirectionnel et persistant entre un client et un serveur.
Objectif du protocole MQTT?
Permet une communication légère et efficce entres machines, idéal pour les dispositifs loT avec des ressources limités.
Diagramme de séquence de la requête d’une page à un serveur WEB
Clients: Serveur:
→———Open HTTP →
←——-Ack—————–
→——Requête HTTP→
←—-Réponse HTML—
———–Close TCP—-→
Comment s’établit la connexion WebSocket?
Open session → Handshake → Canal établie → Comm. Établie → Close Conexion
Comment fonctionne le mécanisme publication-subscription?
Fonctionne avec un brocker qui envoie des méssages à un signal spécifique et des abonnes qui reçoivent des méssages en fonction des sujets auxquelles, ils sont abonnées.
Pourquoi est-ce difficile de faire subs-pub sur l’internet?
À cause de la grande gestion continue des abonnements et des messages.
Que fait le Brocker?
Il agit comme un intermédiaire centralisée qui reçoit les messages des éditeurs et les distribues aux abonnées inscrit au sujets pertinents.
Qu’est-ce qu’un Topic dans MQTT?
- Ces les chemins hierarchique utilisé pour organisée et filtrer les messages.
- Les abonnées s’inscrivent aux messages qui l’interessent, ce qui permet une distribution ciblés des messages.
Niveaux de qualité de service QoS 0?
(At most once):Le message est envoyé une seule fois sans confirmation de réception
Niveaux de qualité de service QoS 1?
(At least once): Le message est envoyé au moins une fois et nécessite une confirmation de réception
Niveaux de qualité de service QoS 2?
Ils envoient et tout le monde doit confirmer la réception.
Différence MQTT V.S HTTP en désign?
- MQTT: Modèle publisher-subscriber
- HTTP: Modèle requête-réponse
Différence MQTT V.S HTTP en Démarche?
- MQTT: minimise la bande passante et ressources
- HTTP: Fait pour la communication universelle sans ce soucier de la BD
Différence MQTT V.S HTTP en compléxité?
- MQTT: plus simple et léger
- HTTP: plus complexe, bcp de méthodes
Différence MQTT V.S HTTP en taille?
- MQTT: message court et compact
- HTTP: long et verbeaux
Différence MQTT V.S HTTP en niveau de service?
- MQTT: 3 niveau de qualité
- HTTP: ø
Différence MQTT V.S HTTP en librairie?
- MQTT: Mosquitto/ petite taille
- HTTP: Appache, IIS/ grande taille
Expliquer le principe sous-jacent à la base de l’association d’un objet connecté avec
son propriétaire
- De sécurisé et personalisé l’accès à l’object
- D’établir une relation de confiance (procédure d’enregistrement et authentification)
- Un seul propriétaire qui est autorisé à accèder et contrôler l’object
Quelles sont les moyens pour associé l’objet à un usager?
- Code QR
- BLE
- WIfi
- NFC
Risque de sécurité lors du pairage?
- Interception du code QR
- Attaque man in the middle
- Faille dans l’application mobile
Quelle type d’attaque est prévenue avec une mécanisme de double clés?
- Attaque de men in the middle
- Usurpation d’identité
Qu’est-ce que le protocole CoAP?
Protocole Web léger adapté aux dispositifs à ressources limité.
Caractéristique du CoAP
- C’est un mélange de MQTT et HTTP
- Principe M to M (Machine to Machine)
- Minimise la surcharge de la bande passante
- Publisher/subscriber
- Asynchrone
- Binaire
- Simple
Fonctionnement du CoAP
Envoie des requêtes et des réponses entre les clients et les serveurs sur un réseau utilisant UDP comme couche de transport.
Quelle style implémente le CoAP?
Il implémente le style REST ou les clients accèdent et manipulent les ressources sur les serveurs vias des méthodes.
Dans quelles couches s’applique le protocole CoAP?
Dans la couche Application 7.
Comment peut se rapprocher le protocole CoAP du protocole HTTP?
- Les deux utilisent les commandes REST
- CoAP utilise TCP et non UDP
- Il inclut des mécanisme de découverte et de ressources équivalent aux WebSocket en HTTP.
Qu’est-ce qu’un objet connectés?
Correspond à un objet avec lequel ont peut intéragir et lequel l’environement intéragit avec aussi.
Quelles sont les enjeux lord d’une association?
- Faux code
- Faux serveur
- Code non legit (solution vérifier avec BD)
- Personne tierce s’associe avec le produit
- Mise à jour du firmware
Quelles sont les modèles de communications?
- HTTP
- MQTT
- CoAP
Qu’est-ce qu’un API?
Ensemble de règles et de protocoles qui permet à des applications ou des services logiciels de communiquer entre eux et d’échanger des données.
Que veut dire être binaire?
C’est le fait d’enlever toutes la partie texte et garder le numérique.
Qu’est-ce qu’un WebHook?
C’est un mécanisme de communication web qui permet à une application d’envoyer automatiquement des données en temps réel à une autre application lorsque certains événements se produisent, en utilisant des requêtes HTTP.
Que fait un API (fonctions)
- Gestion d’évènement
- Get pour exposer une variable
- Mise à jour du Frameware
- Exposer une fonction
- Réagir à un évènement
Fonctionnement de chaque champs de MQTT?
- Un publisher : Publie
- Un broker : rend disponible au sub
- Un subscriber : reçoit du broker
- Contrôle d’accès