টুল এবং স্ক্রিপ্ট

GitHub-এ উৎস দেখুন

OpenThread বর্ডার রাউটার (OTBR) বিভিন্ন ধরনের টুল এবং স্ক্রিপ্ট অন্তর্ভুক্ত করে যা পরীক্ষার উদ্দেশ্যে ব্যবহার করা যেতে পারে।

পিএসকেসি জেনারেটর

pskc , ot-br-posix/tools- এ উপলব্ধ, কমিশনারের (PSKc) জন্য একটি পূর্ব-ভাগ করা কী তৈরি করে। PSKc একটি থ্রেড নেটওয়ার্কে একটি বহিরাগত থ্রেড কমিশনারকে প্রমাণীকরণ করতে ব্যবহৃত হয়। এই টুলটি ব্যবহার করতে OTBR তৈরি এবং ইনস্টল করুন।

নির্মাণের পরে, pskc ot-br-posix/build/otbr/tools এ অবস্থিত।

পরামিতি

PSKc নিম্নলিখিত পরামিতিগুলি থেকে তৈরি করা হয়েছে:

  • কমিশনার শংসাপত্র
  • থ্রেড নেটওয়ার্ক এক্সটেন্ডেড প্যান আইডি
  • থ্রেড নেটওয়ার্কের নাম

ব্যবহার

বাক্য গঠন:

pskc commissioner-credential extpanid network-name

উদাহরণ:

cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

এই টুলটি ot-ctl এর সাথে ব্যবহার করতে, এক্সটার্নাল কমিশনিং পড়ুন।

স্টিয়ারিং ডেটা জেনারেটর

steering-data , ot-br-posix/tools- এ উপলব্ধ, একটি ব্লুম ফিল্টার ব্যবহার করে একটি হ্যাশ তৈরি করার জন্য যা যোগদানকারীর সেটের কমিশনিং করার জন্য। কমিশনিংয়ের সময়, যোগদানকারী শুধুমাত্র সেই নেটওয়ার্কগুলির বিজ্ঞাপন স্টিয়ারিং ডেটার সন্ধান করে যাতে যোগদানকারী নিজেই অন্তর্ভুক্ত থাকে। এই টুলটি ব্যবহার করতে OTBR তৈরি এবং ইনস্টল করুন।

নির্মাণের পরে, steering-data ot-br-posix/build/otbr/tools এ অবস্থিত।

পরামিতি

স্টিয়ারিং ডেটা নিম্নলিখিত পরামিতিগুলি থেকে তৈরি করা হয়:

  • স্টিয়ারিং ডেটার বাইট দৈর্ঘ্য (ঐচ্ছিক, ডিফল্ট হল 16)
  • যোগদানকারী আইডি (EUI-64)

ব্যবহার

বাক্য গঠন:

steering-data [length] joiner-id

উদাহরণ:

cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100

স্টিয়ারিং ডেটাতে সেগুলিকে অন্তর্ভুক্ত করতে একাধিক যোগকারী আইডি ব্যবহার করুন:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

ফলস্বরূপ স্টিয়ারিং ডেটার বাইট দৈর্ঘ্য পরিবর্তন করতে length প্যারামিটার ব্যবহার করুন:

./steering-data 8 0000b57fffe15d68
0020000000000100

ওটিবিআর কমিশনার মো

ডিফল্টরূপে, কমিশনারের ভূমিকাটি OTBR-এ সক্রিয় থাকে, যা -DOT_COMMISSIONER=ON পতাকা সহ একটি ডিভাইসে কমিশনারের ভূমিকা সক্রিয় করার মতো। OTBR চলমান প্ল্যাটফর্মে, কমান্ড লাইন থেকে যোগদানকারীদের কমিশন করতে ot-ctl commissioner ব্যবহার করুন।

পরামিতি

কমান্ডের তালিকার জন্য help টাইপ করুন।

sudo ot-ctl commissioner help

ব্যবহার

বাক্য গঠন:

sudo ot-ctl commissioner parameters

উদাহরণ:

sudo ot-ctl commissioner start
Done
sudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done

MeshCoP স্ক্রিপ্ট

OTBR একটি MeshCoP (মেশ কমিশনিং প্রোটোকল) পরীক্ষার স্ক্রিপ্ট প্রদান করে যা বহিরাগত কমিশনিং পরীক্ষা করার জন্য OT কমিশনার ব্যবহার করে। ব্যবহারের তথ্যের জন্য, GitHub-এ meshcop পরীক্ষার স্ক্রিপ্ট পড়ুন।

standalone_ipv6 স্ক্রিপ্ট

IPv6 কার্যকারিতা পরীক্ষা করতে standalone_ipv6 স্ক্রিপ্ট ব্যবহার করুন যদি আপনার পরীক্ষা বা উন্নয়ন পরিবেশে একটি সম্পূর্ণ IPv6 পরিকাঠামো উপলব্ধ না থাকে (উদাহরণস্বরূপ, যদি আপনার নেটওয়ার্ক আপস্ট্রিম IPv6 প্রদানকারীর সাথে সংযুক্ত না থাকে)।

এই স্ক্রিপ্টটি ডিভাইসটিকে IPv6 ঠিকানা পরিবেশন করতে সক্ষম করতে OTBR চলমান প্ল্যাটফর্মে অতিরিক্ত বৈশিষ্ট্যগুলি ইনস্টল করে।

এই স্ক্রিপ্টটি /ot-br-posix/script/standalone_ipv6 এ অবস্থিত।