এই নির্দেশিকায়, থ্রেড নেটওয়ার্ক তৈরি করতে OTBR ওয়েব GUI কীভাবে ব্যবহার করবেন তা শিখুন। তারপরে, একটি সমর্থিত প্ল্যাটফর্ম চয়ন করুন এবং একটি যোগকারী ডিভাইস তৈরি করুন।
একটি বর্ডার রাউটার সেট আপ করতে, OpenThread বর্ডার রাউটার বিল্ড এবং কনফিগারেশন পড়ুন।
থ্রেড নেটওয়ার্ক গঠন করুন
ওয়েব GUI
একটি থ্রেড নেটওয়ার্ক গঠনের প্রস্তাবিত উপায় হল OTBR ওয়েব GUI এর মাধ্যমে। এটি করার সময়, অন-মেশ উপসর্গ ব্যতীত ফর্ম মেনু বিকল্পের সমস্ত ডিফল্ট মান পরিবর্তন করুন।
ব্যবহৃত পাসফ্রেজ নোট করুন। এই পাসফ্রেজ হল কমিশনার ক্রেডেনশিয়াল এবং কমিশনার (PSKc)-এর জন্য প্রি-শেয়ারড কী তৈরি করতে (বর্ধিত প্যান আইডি এবং নেটওয়ার্ক নামের সাথে) ব্যবহার করা হয়। নেটওয়ার্কে থ্রেড কমিশনারকে (বাহ্যিক ডিভাইস) প্রমাণীকরণের জন্য PSKc-এর প্রয়োজন।
ম্যানুয়াল
থ্রেড নেটওয়ার্কটি ওপেন থ্রেড POSIX-এর কমান্ড লাইনে ম্যানুয়ালিও গঠন করা যেতে পারে, ot-ctl
ব্যবহার করে।
একটি নতুন অপারেশনাল ডেটাসেট শুরু করুন:
sudo ot-ctl dataset init new
Doneনেটওয়ার্ক শংসাপত্র সেট করুন:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
DoneOTBR-এ PSKc জেনারেটর টুলের সাহায্যে একটি পাসফ্রেজ (কমিশনার ক্রেডেনশিয়াল), বর্ধিত প্যান আইডি এবং নেটওয়ার্ক নাম ব্যবহার করে একটি হেক্স-এনকোডেড PSKc তৈরি করুন। অপারেশনাল ডেটাসেটে যে একই এক্সটেন্ডেড প্যান আইডি এবং নেটওয়ার্ক নাম ব্যবহার করা হয়েছে তা নিশ্চিত করুন:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7PSKc সেট করুন:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Doneসক্রিয় ডেটাসেট কমিট করুন, অন-মেশ উপসর্গ সেট করুন এবং থ্রেড নেটওয়ার্ক গঠন করুন:
sudo ot-ctl dataset commit active
Donesudo ot-ctl prefix add fd11:22::/64 pasor
Donesudo ot-ctl ifconfig up
Donesudo ot-ctl thread start
Donesudo ot-ctl netdata register
Doneনেটওয়ার্ক কনফিগারেশন নিশ্চিত করুন:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
Joiner ডিভাইস প্রস্তুত করুন
ওপেন থ্রেড দিয়ে একটি ডিভাইস তৈরি করুন এবং ফ্ল্যাশ করুন, যোগকারী হিসাবে কাজ করতে। OpenThread নির্মাণের একটি সংক্ষিপ্ত বিবরণের জন্য, বিল্ডিং গাইড দেখুন।
যোগদানকারী ভূমিকা সক্রিয় করতে -DOT_JOINER=ON
বিল্ড বিকল্পটি ব্যবহার করুন।
GNU Autotools-এর সাহায্যে সমর্থিত প্ল্যাটফর্ম তৈরির বিষয়ে নির্দিষ্ট নির্দেশাবলী প্রতিটি উদাহরণের প্ল্যাটফর্ম ফোল্ডারে পাওয়া যাবে।
একজন যোগদানকারীকে কমিশন করার সময়, নিম্নলিখিত শর্তাবলী এবং ধারণাগুলি বোঝা গুরুত্বপূর্ণ:
ডিভাইসে যোগদানের শংসাপত্র : একটি ডিভাইস চালু করার জন্য আপনাকে একটি পাসফ্রেজ প্রদান করতে হবে, উদাহরণস্বরূপ
J01NU5
। এই পাসফ্রেজটি আপনার থ্রেড নেটওয়ার্ক তৈরি করার সময় আপনার তৈরি করা কমিশনার ক্রেডেনশিয়াল থেকে আলাদা, এবং বিভিন্ন প্রয়োজনীয়তা রয়েছে:- 6 এবং 32 অক্ষরের মধ্যে দৈর্ঘ্য সহ সমস্ত বড় হাতের বর্ণসংখ্যার অক্ষরের একটি স্ট্রিং (0-9 এবং AY, I, O, Q, এবং Z বাদ দিয়ে) হতে হবে।
জয়েনিং ডিভাইস ক্রেডেনশিয়ালকে জয়েন পাসফ্রেজ, জয়নার পাসওয়ার্ড বা PSKd হিসাবেও উল্লেখ করা যেতে পারে। এই পাসফ্রেজটি থ্রেড কমিশনিংয়ের সময় একটি ডিভাইস প্রমাণীকরণ করতে ব্যবহৃত হয়। আপনি একটি অনন্য QR কোড তৈরি করতে একটি ডিভাইসের EUI64 মান সহ এটি ব্যবহার করতে পারেন।
PSKd : যোগদানকারীর জন্য পূর্ব-ভাগ করা কী। PSKd হল জয়েনিং ডিভাইস ক্রেডেনশিয়াল যখন এটি বিশেষভাবে বাইনারি আকারে এনকোড করা হয়।
EUI-64 : 64-বিট এক্সটেন্ডেড ইউনিক আইডেন্টিফায়ার, উদাহরণস্বরূপ
0000b57fffe15d68
। এটি একটি সংযোগকারী ডিভাইসের ফ্যাক্টরি দ্বারা নির্ধারিত IEEE EUI-64, একটি QR কোড তৈরি করতে এবং অনন্যভাবে একটি ডিভাইস সনাক্ত করতে ব্যবহৃত হয়৷
একবার যোগদানকারী ডিভাইসটি প্রস্তুত হয়ে গেলে, এর ফ্যাক্টরি দ্বারা নির্ধারিত IEEE EUI-64 প্রাপ্ত করুন। OpenThread CLI-তে eui64
কমান্ড ব্যবহার করুন:
eui64
0000b57fffe15d68
Done
কমিশনার টাইপ নির্বাচন করুন
OpenThread কমিশনার OT কমিশনার CLI কে বাহ্যিকভাবে একটি ডিভাইস চালু করার জন্য প্রদান করে।
ওটি কমিশনার সিএলআই ওটিবিআরের মতো একই হোস্ট মেশিনে চলে। পরবর্তী গাইডে, বর্ডার রাউটারের সাথে সংযোগ করতে এবং একটি নতুন ডিভাইস চালু করতে OT কমিশনার CLI কীভাবে ব্যবহার করবেন তা শিখুন।