APP5:Objects Connectés Flashcards

1
Q

Qu’est-ce que la technologie BLE?

A

Ser à transmettre des signaux à courtes portées et peu volumineux.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Avantage du BLE?

A
  • Faible cout énergétique
  • Peu couteux
  • Précision élevé à l’intérieur
  • Longue durée de vie
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Limites du BLE?

A
  • Courte portée
  • Affectée par les interférences
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quelles sont les champs d’une requête HTTP?

A
  • Méthode
  • URI
  • Version
  • Header
  • Corps
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelles sont les méthodes possibles?

A
  • GET
  • POST
  • DELETE
  • PUT
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quelles les champs d’une réponse HTTP?

A
  • Version
  • Code de status
  • Phrase
  • Header
  • Corps
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est-ce que la Dysmétrie requête-réponse?

A

C’est quand les tâches ne sont pas les mêmes et elles ne sont pas interchangeable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Comment remédier à la Dissymétrie?

A

Les websockets permmetent de remédier à ce problème.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est-ce qu’un WebSocket?

A

C’est le fait d’établir un canal de communication birirectionnel et persistant entre un client et un serveur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Objectif du protocole MQTT?

A

Permet une communication légère et efficce entres machines, idéal pour les dispositifs loT avec des ressources limités.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Diagramme de séquence de la requête d’une page à un serveur WEB

A

Clients: Serveur:
→———Open HTTP →
←——-Ack—————–
→——Requête HTTP→
←—-Réponse HTML—
———–Close TCP—-→

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Comment s’établit la connexion WebSocket?

A

Open session → Handshake → Canal établie → Comm. Établie → Close Conexion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment fonctionne le mécanisme publication-subscription?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pourquoi est-ce difficile de faire subs-pub sur l’internet?

A

À cause de la grande gestion continue des abonnements et des messages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que fait le Brocker?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qu’est-ce qu’un Topic dans MQTT?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Niveaux de qualité de service QoS 0?

A

(At most once):Le message est envoyé une seule fois sans confirmation de réception

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Niveaux de qualité de service QoS 1?

A

(At least once): Le message est envoyé au moins une fois et nécessite une confirmation de réception

19
Q

Niveaux de qualité de service QoS 2?

A

Ils envoient et tout le monde doit confirmer la réception.

20
Q

Différence MQTT V.S HTTP en désign?

A
  • MQTT: Modèle publisher-subscriber
  • HTTP: Modèle requête-réponse
21
Q

Différence MQTT V.S HTTP en Démarche?

A
  • MQTT: minimise la bande passante et ressources
  • HTTP: Fait pour la communication universelle sans ce soucier de la BD
22
Q

Différence MQTT V.S HTTP en compléxité?

A
  • MQTT: plus simple et léger
  • HTTP: plus complexe, bcp de méthodes
23
Q

Différence MQTT V.S HTTP en taille?

A
  • MQTT: message court et compact
  • HTTP: long et verbeaux
24
Q

Différence MQTT V.S HTTP en niveau de service?

A
  • MQTT: 3 niveau de qualité
  • HTTP: ø
25
Différence MQTT V.S HTTP en librairie?
- MQTT: Mosquitto/ petite taille - HTTP: Appache, IIS/ grande taille
26
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
27
Quelles sont les moyens pour associé l'objet à un usager?
- Code QR - BLE - WIfi - NFC
28
Risque de sécurité lors du pairage?
- Interception du code QR - Attaque man in the middle - Faille dans l'application mobile
29
Quelle type d'attaque est prévenue avec une mécanisme de double clés?
- Attaque de men in the middle - Usurpation d'identité
30
Qu'est-ce que le protocole CoAP?
Protocole Web léger adapté aux dispositifs à ressources limité.
31
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
32
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.
33
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.
34
Dans quelles couches s'applique le protocole CoAP?
Dans la couche Application 7.
35
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.
36
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.
37
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
38
Quelles sont les modèles de communications?
- HTTP - MQTT - CoAP
39
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.
40
Que veut dire être binaire?
C'est le fait d'enlever toutes la partie texte et garder le numérique.
41
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.
42
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
43
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