একবার আপনি OTBR ডকার শুরু করলে, একটি থ্রেড নেটওয়ার্ক তৈরি করুন এবং ইন্টারনেটে এর সংযোগ পরীক্ষা করুন।
থ্রেড নেটওয়ার্ক গঠন করুন
একটি ot-ctl
সেশন শুরু করুন।
docker exec -it otbr ot-ctl
নতুন নেটওয়ার্ক কনফিগারেশন তৈরি করুন এবং দেখুন।
dataset init new
Donedataset
Active Timestamp: 1 Channel: 15 Wake-up Channel: 16 Channel Mask: 0x07fff800 Ext PAN ID: 39758ec8144b07fb Mesh Local Prefix: fdf1:f1ad:d079:7dc0::/64 Network Key: f366cec7a446bab978d90d27abe38f23 Network Name: OpenThread-5938 PAN ID: 0x5938 PSKc: 3ca67c969efb0d0c74a4d8ee923b576c Security Policy: 672 onrc 0 Done
অ-উদ্বায়ী সঞ্চয়স্থানে সক্রিয় অপারেশনাল ডেটাসেটে নতুন ডেটাসেট কমিট করুন।
dataset commit active
Done
থ্রেড ইন্টারফেস সক্ষম করুন।
ifconfig up
Donethread start
Done
ot-ctl
সেশন থেকে প্রস্থান করুন:
exit
নতুন থ্রেড নেটওয়ার্ক ইন্টারফেস দেখতে ifconfig
ব্যবহার করুন:
ifconfig wpan0
wpan0: flags=4305mtu 1280 inet6 fe80::3c98:89e8:ddec:bda7 prefixlen 64 scopeid 0x20 inet6 fd4d:b3e5:9738:3193:0:ff:fe00:fc00 prefixlen 64 scopeid 0x0 inet6 fd4d:b3e5:9738:3193:0:ff:fe00:f800 prefixlen 64 scopeid 0x0 inet6 fd4d:b3e5:9738:3193:39c4:ee02:ca9e:2b1d prefixlen 64 scopeid 0x0 unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC) RX packets 16 bytes 1947 (1.9 KiB) RX errors 0 dropped 3 overruns 0 frame 0 TX packets 7 bytes 1152 (1.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
একটি দ্বিতীয় থ্রেড নোড আনুন
OTBR ডকার আপ এবং চালু হওয়ার সাথে, থ্রেড নেটওয়ার্কে একটি স্বতন্ত্র থ্রেড নোড যোগ করুন এবং পরীক্ষা করুন যে এটি ইন্টারনেটের সাথে সংযোগ রয়েছে।
আপনার পছন্দের সমর্থিত প্ল্যাটফর্মে একটি স্বতন্ত্র থ্রেড নোড তৈরি করুন এবং ফ্ল্যাশ করুন। এই নোডকে কোনো নির্দিষ্ট বিল্ড সুইচ দিয়ে তৈরি করতে হবে না।
মৌলিক বিল্ডিং নির্দেশাবলীর জন্য ওপেন থ্রেড তৈরি করুন দেখুন।
নর্ডিক nRF52840 প্ল্যাটফর্ম তৈরি এবং ফ্ল্যাশ করার বিষয়ে বিস্তারিত নির্দেশাবলীর জন্য nRF52840 বোর্ড এবং OpenThread কোডল্যাব সহ একটি থ্রেড নেটওয়ার্ক তৈরি করুন দেখুন।
বিল্ডিং এবং ফ্ল্যাশ করার পরে, CLI অ্যাক্সেস করতে একটি নতুন টার্মিনাল উইন্ডোতে
screen
ব্যবহার করুন। উদাহরণস্বরূপ, যদি ডিভাইসটি/dev/ttyACM1
পোর্টে মাউন্ট করা হয়:screen /dev/ttyACM1 115200
>
OpenThread CLI প্রম্পট আনতে এন্টার কী টিপুন।
থ্রেড নেটওয়ার্কে দ্বিতীয় নোডে যোগ দিন
আপনার দ্বিতীয় থ্রেড নোডের জন্য OpenThread CLI ব্যবহার করে, OTBR ডকার দ্বারা তৈরি থ্রেড নেটওয়ার্কে নোডে যোগ দিন।
OTBR ডকার থেকে ন্যূনতম প্রয়োজনীয় মান ব্যবহার করে নোডের জন্য থ্রেড নেটওয়ার্ক শংসাপত্র আপডেট করুন:
dataset networkkey f366cec7a446bab978d90d27abe38f23
Donedataset commit active
Doneথ্রেড ইন্টারফেস আনুন এবং থ্রেড শুরু করুন:
ifconfig up
Donethread start
Doneনোডটি স্বয়ংক্রিয়ভাবে OTBR থ্রেড নেটওয়ার্কে যোগদান করা উচিত। দুই মিনিটের মধ্যে
router
অবস্থা হওয়া উচিত:state
router
একটি পাবলিক ঠিকানা পিং
আপনি এই সময়ে স্বতন্ত্র থ্রেড নোড থেকে একটি সর্বজনীন IPv4 ঠিকানা পিং করতে সক্ষম হবেন। যেহেতু থ্রেড শুধুমাত্র IPv6 ব্যবহার করে, তাই থ্রেড নেটওয়ার্কে NAT64 উপসর্গের সাথে মিলিত হয়ে সর্বজনীন IPv4 ঠিকানা স্বয়ংক্রিয়ভাবে IPv6 তে অনুবাদ করা হবে।
থ্রেড নেটওয়ার্কে NAT64 উপসর্গ দেখতে:
এখানেnetdata show
Prefixes: fd3e:d39b:d91:1::/64 paros low 1800 Routes: ::/0 s med 1800 fd3e:d39b:d91:2:0:0::/96 sn low 1800 Services: Contexts: fd3e:d39b:d91:1::/64 1 c Commissioning: 12156 - - -fd3e:d39b:d91:2:0:0::/96
হল থ্রেড নেটওয়ার্কে NAT64 উপসর্গ।ইন্টারনেট সংযোগ পরীক্ষা করতে স্বতন্ত্র থ্রেড নোডের CLI থেকে একটি IPv4 ঠিকানা পিং করুন:
ping 8.8.8.8
Pinging synthesized IPv6 address: fd3e:d39b:d91:2:0:0:808:808 16 bytes from fd3e:d39b:d91:2:0:0:808:808: icmp_seq=1 hlim=113 time=73ms 1 packets transmitted, 1 packets received. Packet loss = 0.0%. Round-trip min/avg/max = 73/73.0/73 ms. Done
সফলতার ! দ্বিতীয় থ্রেড নোডটি এখন OTBR ডকারের মাধ্যমে ইন্টারনেটের সাথে যোগাযোগ করতে পারে।