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
Q

Différence MQTT V.S HTTP en librairie?

A
  • MQTT: Mosquitto/ petite taille
  • HTTP: Appache, IIS/ grande taille
26
Q

Expliquer le principe sous-jacent à la base de l’association d’un objet connecté avec
son propriétaire

A
  • 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
Q

Quelles sont les moyens pour associé l’objet à un usager?

A
  • Code QR
  • BLE
  • WIfi
  • NFC
28
Q

Risque de sécurité lors du pairage?

A
  • Interception du code QR
  • Attaque man in the middle
  • Faille dans l’application mobile
29
Q

Quelle type d’attaque est prévenue avec une mécanisme de double clés?

A
  • Attaque de men in the middle
  • Usurpation d’identité
30
Q

Qu’est-ce que le protocole CoAP?

A

Protocole Web léger adapté aux dispositifs à ressources limité.

31
Q

Caractéristique du CoAP

A
  • 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
Q

Fonctionnement du CoAP

A

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
Q

Quelle style implémente le CoAP?

A

Il implémente le style REST ou les clients accèdent et manipulent les ressources sur les serveurs vias des méthodes.

34
Q

Dans quelles couches s’applique le protocole CoAP?

A

Dans la couche Application 7.

35
Q

Comment peut se rapprocher le protocole CoAP du protocole HTTP?

A
  • 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
Q

Qu’est-ce qu’un objet connectés?

A

Correspond à un objet avec lequel ont peut intéragir et lequel l’environement intéragit avec aussi.

37
Q

Quelles sont les enjeux lord d’une association?

A
  • Faux code
  • Faux serveur
  • Code non legit (solution vérifier avec BD)
  • Personne tierce s’associe avec le produit
  • Mise à jour du firmware
38
Q

Quelles sont les modèles de communications?

A
  • HTTP
  • MQTT
  • CoAP
39
Q

Qu’est-ce qu’un API?

A

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
Q

Que veut dire être binaire?

A

C’est le fait d’enlever toutes la partie texte et garder le numérique.

41
Q

Qu’est-ce qu’un WebHook?

A

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
Q

Que fait un API (fonctions)

A
  • Gestion d’évènement
  • Get pour exposer une variable
  • Mise à jour du Frameware
  • Exposer une fonction
  • Réagir à un évènement
43
Q

Fonctionnement de chaque champs de MQTT?

A
  • Un publisher : Publie
  • Un broker : rend disponible au sub
  • Un subscriber : reçoit du broker
  • Contrôle d’accès