mDNS আবিষ্কার, mDNS আবিষ্কার

GitHub-এ উৎস দেখুন

OTBR OpenThread BorderRouter নামে একটি _meshcop._udp পরিষেবা নিবন্ধন করে। এই পরিষেবাটি OTBR CMakeLists.txt ফাইলে কনফিগার করা হয়েছে। থ্রেড স্পেসিফিকেশনের জন্য থ্রেড বর্ডার এজেন্ট পরিষেবার জন্য _meshcop._udp পরিষেবা প্রকাশ করতে থ্রেড বর্ডার রাউটার প্রয়োজন। থ্রেড বর্ডার রাউটার ডিভাইসগুলি অন্যান্য পরিষেবাগুলি প্রকাশ করতে পারে যা তারা প্রয়োগ করে তবে এটি প্রতিটি নির্দিষ্ট ডিভাইস এবং বিকাশকারীর উপর নির্ভর করে।

আপনার থ্রেড নেটওয়ার্ক আবিষ্কার করার বিভিন্ন উপায় আছে।

DNS পরিষেবা আবিষ্কার (DNS-SD)

_meshcop._udp. টাইপের একটি পরিষেবার উদাহরণ ব্রাউজ করতে dns-sd ব্যবহার করুন। :

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)

পরিষেবার উদাহরণ সমাধান করতে dns-sd ব্যবহার করুন:

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)

হোস্টনাম সমাধান করতে dns-sd ব্যবহার করুন:

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

আপনার আইপি ঠিকানা পিং করুন. dns-sd ফলাফল থেকে, আপনার নেটওয়ার্ক থেকে পৌঁছানো যায় এমন একটি ঠিকানা চয়ন করুন, উদাহরণস্বরূপ বিশ্বব্যাপী <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

আভাই ইউটিলিটিস

avahi-daemon এবং avahi-utils ইনস্টল করুন:

sudo apt-get install -y avahi-daemon avahi-utils

avahi-daemon শুরু করুন:

sudo service avahi-daemon start

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 = []

mDNS অ্যাপস

mDNS আবিষ্কার অ্যাপের জন্য Google Play অনুসন্ধান করুন, উদাহরণস্বরূপ: