Afficher le code source sur GitHub
OTBR enregistre un service _meshcop._udp
nommé OpenThread BorderRouter
. Ce service est configuré dans le fichier CMakeLists.txt OTBR.
La spécification Thread nécessite des routeurs de bordure Thread pour publier le service _meshcop._udp
du service de l'agent de bordure Thread. Les appareils de routeur de bordure Thread peuvent publier d'autres services qu'ils mettent en œuvre, mais cela dépend de chaque appareil et développeur.
Il existe plusieurs façons de découvrir votre réseau Thread.
Détection de services DNS (DNS-SD)
Utilisez dns-sd
pour rechercher une instance de service de type _meshcop._udp.
:
dns-sd -B _meshcop._udp local
Browsing for _meshcop._udp.local DATE: ---Tue 16 Nov 2021--- 13:31:03.197 ...STARTING... Timestamp A/R Flags if Domain Service Type Instance Name 13:31:03.198 Add 2 6 local. _meshcop._udp. OpenThread BorderRouter (#3991)
Utilisez dns-sd
pour résoudre l'instance de service:
dns-sd -L "OpenThread BorderRouter (#3991)" _meshcop._udp local
Lookup OpenThread BorderRouter #(3991)._meshcop._udp.local DATE: ---Tue 16 Nov 2021--- 13:33:05.197 ...STARTING... 13:33:05.350 OpenThread\032BorderRouter\032(#3991)._meshcop._udp.local. can be reached at raspberrypi.local.:49155 (interface 3)
Utilisez dns-sd
pour résoudre le nom d'hôte:
dns-sd -G v4/v6 raspberrypi.local
DATE: ---Tue 16 Nov 2021--- 14:21:29.485 ...STARTING... Timestamp A/R Flags if Hostname Address TTL 14:21:29.486 Add 3 3 raspberrypi.local. FDDE:AD11:11DE:0000:74D0:6FC9:6BE6:3582%<0> 120 14:21:29.486 Add 3 3 raspberrypi.local. FD00:0000:0000:0000:74D0:6FC9:6BE6:3582%<0> 120 14:21:29.486 Add 3 3 raspberrypi.local. FE80:0000:0000:0000:74D0:6FC9:6BE6:3582%eth0 120 14:21:29.486 Add 3 3 raspberrypi.local. FE80:0000:0000:0000:287F:87CA:F4B3:498A%eth0 120 14:21:29.486 Add 2 3 raspberrypi.local. 192.168.0.10 120
Pinguez votre adresse IP. Dans les résultats dns-sd
, choisissez une adresse accessible depuis votre réseau, par exemple l'adresse globale <0>
FD00::74D0:6FC9:6BE6:3582
:
ping -6 FD00::74D0:6FC9:6BE6:3582
PING FD00::74D0:6FC9:6BE6:3582(fd00::74d0:6fc9:6be6:3582) 56 data bytes 64 bytes from fd00::74d0:6fc9:6be6:3582: icmp_seq=1 ttl=64 time=27.1 ms 64 bytes from fd00::74d0:6fc9:6be6:3582: icmp_seq=2 ttl=64 time=3.18 ms 64 bytes from fd00::74d0:6fc9:6be6:3582: icmp_seq=3 ttl=64 time=2.76 ms
Utilitaires Avahi
Installez avahi-daemon
et avahi-utils
:
sudo apt-get install -y avahi-daemon avahi-utils
Démarrez le avahi-daemon
:
sudo service avahi-daemon start
Utilisez avahi-browse
:
avahi-browse -r -t _meshcop._udp
+ eth0 IPv6 OpenThread BorderRouter (#3991) _meshcop._udp local = eth0 IPv6 OpenThread BorderRouter (#3991) _meshcop._udp local hostname = [raspberrypi.local] address = [192.168.0.10] port = [49155] txt = []
Applications mDNS
Recherchez des applications de découverte mDNS sur Google Play. Par exemple:
- Navigateur de service pour Android
- Discovery – Navigateur DNS-SD pour iOS