থ্রেড নেটওয়ার্ক এবং জয়নার ডিভাইস প্রস্তুত করুন

GitHub-এ উৎস দেখুন

এই নির্দেশিকায়, থ্রেড নেটওয়ার্ক তৈরি করতে OTBR ওয়েব GUI কীভাবে ব্যবহার করবেন তা শিখুন। তারপরে, একটি সমর্থিত প্ল্যাটফর্ম চয়ন করুন এবং একটি যোগকারী ডিভাইস তৈরি করুন।

একটি বর্ডার রাউটার সেট আপ করতে, OpenThread বর্ডার রাউটার বিল্ড এবং কনফিগারেশন পড়ুন।

থ্রেড নেটওয়ার্ক গঠন করুন

ওয়েব GUI

একটি থ্রেড নেটওয়ার্ক গঠনের প্রস্তাবিত উপায় হল OTBR ওয়েব GUI এর মাধ্যমে। এটি করার সময়, অন-মেশ উপসর্গ ব্যতীত ফর্ম মেনু বিকল্পের সমস্ত ডিফল্ট মান পরিবর্তন করুন।

ব্যবহৃত পাসফ্রেজ নোট করুন। এই পাসফ্রেজ হল কমিশনার ক্রেডেনশিয়াল এবং কমিশনার (PSKc)-এর জন্য প্রি-শেয়ারড কী তৈরি করতে (বর্ধিত প্যান আইডি এবং নেটওয়ার্ক নামের সাথে) ব্যবহার করা হয়। নেটওয়ার্কে থ্রেড কমিশনারকে (বাহ্যিক ডিভাইস) প্রমাণীকরণের জন্য PSKc-এর প্রয়োজন।

ম্যানুয়াল

থ্রেড নেটওয়ার্ক ওপেন থ্রেড POSIX-এর কমান্ড লাইনে ম্যানুয়ালিও গঠন করা যেতে পারে, ot-ctl ব্যবহার করে।

  1. একটি নতুন অপারেশনাল ডেটাসেট শুরু করুন:

    sudo ot-ctl dataset init new
    Done
    

  2. নেটওয়ার্ক শংসাপত্র সেট করুন:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. OTBR-এ PSKc জেনারেটর টুলের সাহায্যে একটি পাসফ্রেজ (কমিশনার ক্রেডেনশিয়াল), বর্ধিত প্যান আইডি এবং নেটওয়ার্ক নাম ব্যবহার করে একটি হেক্স-এনকোডেড PSKc তৈরি করুন। অপারেশনাল ডেটাসেটে যে একই এক্সটেন্ডেড প্যান আইডি এবং নেটওয়ার্ক নাম ব্যবহার করা হয়েছে তা নিশ্চিত করুন:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. PSKc সেট করুন:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. সক্রিয় ডেটাসেট কমিট করুন, অন-মেশ প্রিফিক্স সেট করুন এবং থ্রেড নেটওয়ার্ক গঠন করুন:

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. নেটওয়ার্ক কনফিগারেশন নিশ্চিত করুন:

    sudo ot-ctl state
    leader
    Done
    

    sudo 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 কীভাবে ব্যবহার করবেন তা শিখুন।