Détection des opérations et de la commission

Découverte ouvrant droit à commission

La découverte ouvrant droit à commission a lieu avant la mise en service et désigne le processus de découverte et d'identification d'un nœud ouvrant droit à commission. Un nœud ouvrant droit à commission peut se faire connaître de trois manières:

Dans les deux cas, le nœud ouvrant droit à commission fait la promotion d'informations, comme indiqué dans le Tableau 1.

Tableau 1: Publicité pour des nœuds ouvrant droit à commission
Champ Longueur Obligatoire
Discriminateur 12 bits Oui
ID fournisseur 16 bits Non
ID produit 16 bits Non
Données étendues variable Non

Conformément à la spécification Matter, l'ID du fournisseur et l'ID du produit ne sont pas obligatoires, mais peuvent être inclus. Le discriminateur est obligatoire et est essentiel lors du processus de mise en service pour provisionner le bon appareil, au cas où plusieurs appareils identiques seraient connectés en même temps. Des données étendues peuvent être utilisées pour encoder des informations personnalisées spécifiques au fournisseur.

De nombreux appareils s'affichent pendant une courte période (environ 3 à 15 minutes) après leur mise sous tension. Les autres appareils ne doivent pas diffuser d'annonces soit parce que leur contrôle principal ne provient pas de la structure, soit parce que la publicité non provisionnée automatique des appareils tels que les serrures n'est pas sûre. Le Tableau 2 résume ce comportement.

Tableau 2: Publicité d'appareils non provisionnés par type d'appareil
Fonction principale de l'appareil Annonce automatique
Serrures et barrières d'accès aux appareils Non
La majeure partie du contrôle provient de fabric. (interrupteur, ampoule, etc.). Oui
La plupart des contrôles ne proviennent pas de la data fabric. (lave-vaisselle ou réfrigérateur, par exemple). Non

Bluetooth à basse consommation

Avec ce mode de publicité, le commissaire verra des annonces BLE. Le bénéficiaire doit mettre en œuvre une interface périphérique de profil d'accès générique (GAP) et annoncer régulièrement son état de mise hors service. Pendant les 30 premières secondes suivant l'allumage d'un appareil, la fréquence des annonces doit être élevée, avec des intervalles de 20 à 60 millisecondes.

Au bout de 30 secondes, l'appareil doit diffuser des annonces à une fréquence basse, à des intervalles de 150 à 1 500 millisecondes. Lorsqu'il est mis en service sur sa première fabric, l'appareil doit arrêter sa publicité BLE.

Le commissaire n'a pas besoin d'émettre de demandes d'analyse. Il doit effectuer une recherche passive sur les trois canaux publicitaires BLE: 37 (2 402 MHz), 38 (2 426 MHz) et 39 (2 480 MHz). Ces canaux sont choisis dans des régions du spectre avec un chevauchement minimal avec les canaux Wi-Fi, ce qui réduit les interférences inter-radio.

La technologie BLE n'est pas utilisée pour la découverte opérationnelle.

AP Wi-Fi soft AP

Lorsque vous utilisez le point d'accès flexible Wi-Fi, le membre de la commission est découvert via un réseau de point d'accès doux (soft AP) ad hoc. Le SSID (nom du réseau) du réseau se présente sous la forme MATTER-ddd-vvvv-pppp, où:

  • ddd est le discriminateur 12 bits en hexadécimal.
  • vvvv est l'ID de fournisseur 16 bits dans HEX.
  • pppp est l'identifiant produit 16 bits dans HEX.

Chaque fois que le Commissaire se connecte au Commissaire, les deux configurent des adresses de liaison locale IPv6 uniques, ce qui permet la connexion au niveau de la couche Wi-Fi. À ce stade, la découverte se poursuit comme dans le même cas de la méthode DNS-SD abordée dans la section suivante.

De plus, un point d'accès logiciel Wi-Fi peut implémenter le protocole DHCP pour IPv4 et un élément d'information (IE) pour exposer des informations supplémentaires spécifiques au fournisseur. IE est un champ de longueur variable dans les trames de gestion 802.11 (Wi-Fi) qui permet de transmettre des informations personnalisées à d'autres systèmes.

Les canaux Wi-Fi 1, 6 et 11 doivent être privilégiés lors de la recherche du Commissaire, mais tous les canaux autorisés par la réglementation locale du spectre doivent être recherchés.

Le point d'accès doux Wi-Fi n'est pas utilisé pour la détection opérationnelle.

DNS-SD

Dans ce cas, le bénéficiaire sera découvert par ses annonces de service de noms de domaine - détection de services (DNS-SD) contenant des informations sur les services affichés par les nœuds. Pour en savoir plus sur DNS-SD, consultez la norme RFC 6762. Il s'agit d'une méthode courante de détection d'appareils dans les cas suivants:

  • Le membre de la commission est connecté à Ethernet et dispose donc d'un accès physique à un support réseau non chiffré.
  • Le bénéficiaire a rejoint le réseau Wi-Fi ou Thread par un moyen hors bande.
  • La commissionnaire a déjà été chargée d'une autre data fabric et a rejoint le réseau Wi-Fi/Thread. Dans ce cas, le Commissaire ne peut pas utiliser d'annonces BLE ni créer de point d'accès partiel. Ainsi, toutes les data fabrics secondaires sont provisionnées via cette méthode.

Les appareils Thread n'utilisent pas directement DNS-SD, mais utilisent à la place une méthode de proxy fournie par le routeur de bordure Thread. Cette méthode est définie par le protocole d'enregistrement de service DNS-SD et son proxy publicitaire. Les appareils Thread s'enregistrent auprès du service SRP généralement fourni par un routeur de bordure Thread. Ce service gère le trafic mDNS pour le compte de chaque nœud Thread enregistré sans alourdir le réseau Thread avec du trafic supplémentaire généré par ces protocoles.

Le nom de l'instance DNS-SD pour la détection d'appareils est _matterc._udp. Les noms d'hôte sont construits par une adresse MAC de 48 bits ou une adresse étendue MAC de 64 bits, exprimée sous la forme d'une chaîne hexadécimale telle que A5F15790B0D15F32.local.. En règle générale, cet enregistrement n'est annoncé que lorsque le membre de la commission peut être mis en service. Toutefois, il peut également continuer à diffuser des annonces lorsqu'il n'est pas en mode de mise en service. Ce comportement est appelé "découverte étendue".

Après la découverte, les adresses IPv6 sont renvoyées dans les enregistrements AAAA, et les paires clé/valeur sont renvoyées dans l'enregistrement TXT DNS-SD. La paire clé/valeur contient des informations telles que le discriminateur, l'ID du fournisseur et l'ID produit. Le nœud annonce également des sous-types de commission, ce qui permet de filtrer les résultats pour ne trouver que les commissaires correspondant à un attribut particulier.

Découverte opérationnelle

La découverte opérationnelle est le processus de découverte et d'identification d'un nœud mis en service. La découverte opérationnelle s'effectue uniquement via la méthode DNS-SD basée sur les adresses IP. Le nom de l'instance de nœud se compose de l'ID de structure compressé de 64 bits et de l'ID de nœud 64 bits. Ces ID au format hexadécimal sont ensuite concaténés par un trait d'union, comme dans 2906C908D115D362-8FC7772401CD0696.local.. La découverte opérationnelle partage le même nom d'hôte cible que la détection d'appareils DNS-SD.

Le type de service DNS-SD est _matter._tcp. Bien que le nommage _tcp soit utilisé, l'appareil peut utiliser d'autres transports tels que UDP.