কানেক্টিভিটি পরীক্ষা করুন, কানেক্টিভিটি পরীক্ষা করুন

GitHub-এ উৎস দেখুন

একবার আপনি OTBR ডকার শুরু করলে, একটি থ্রেড নেটওয়ার্ক তৈরি করুন এবং ইন্টারনেটে এর সংযোগ পরীক্ষা করুন।

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

OTBR ওয়েব GUI হোম

OTBR ডকার চলমান মেশিনে:

একটি ব্রাউজার উইন্ডো খুলুন এবং 127.0.0.1:8080 এ নেভিগেট করুন। OTBR ডকার সঠিকভাবে চললে, OTBR ওয়েব GUI লোড হয়।

"ফর্ম" মেনু বিকল্পটি নির্বাচন করুন এবং কিছু ডিফল্ট শংসাপত্র পরিবর্তন করুন৷ আমরা ডিফল্ট চ্যানেল এবং অন-মেশ প্রিফিক্স মানগুলি ছেড়ে দেওয়ার পরামর্শ দিই। আপনি যাই ব্যবহার করুন না কেন, সেগুলির একটি নোট করুন যাতে আপনি পরে একটি পৃথক থ্রেড নোড পরীক্ষা করতে পারেন।

প্যারামিটার নমুনা মান
নেটওয়ার্ক নাম OTBR4444
প্যান আইডি 0x4444
নেটওয়ার্ক কী 3333444433334443333444433334444
বর্ধিত প্যান আইডি 3333333344444444
পাসফ্রেজ 444444
চ্যানেল 15
অন-মেশ উপসর্গ fd11:22::

থ্রেড নেটওয়ার্ক গঠন করতে ফর্ম নির্বাচন করুন। OTBR ডকার চলমান টার্মিনাল উইন্ডোতে আউটপুট পরীক্ষা করুন। অন-মেশ উপসর্গ এবং একটি SLAAC ঠিকানা যোগ করার জন্য আপনি otbr-agent লগ আউটপুট দেখতে পাবেন:

otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor

থ্রেড নেটওয়ার্কের জন্য ইন্টারনেট সংযোগের জন্য এই আউটপুটটি প্রয়োজন।

একটি দ্বিতীয় থ্রেড নোড আনুন

OTBR ডকার আপ এবং চালু হওয়ার সাথে, থ্রেড নেটওয়ার্কে একটি স্বতন্ত্র থ্রেড নোড যোগ করুন এবং পরীক্ষা করুন যে এটি ইন্টারনেটের সাথে সংযোগ রয়েছে।

OTBR ডকারের সাথে একটি ফিজিক্যাল RCP ব্যবহার করলে, পরীক্ষা করার জন্য একটি দ্বিতীয় ফিজিক্যাল থ্রেড নোড ব্যবহার করুন। OTBR ডকারের সাথে একটি সিমুলেটেড RCP ব্যবহার করলে, পরীক্ষা করার জন্য একটি দ্বিতীয় সিমুলেটেড নোড ব্যবহার করুন।

শারীরিক থ্রেড নোড

আপনার পছন্দের সমর্থিত প্ল্যাটফর্মে একটি স্বতন্ত্র থ্রেড নোড তৈরি করুন এবং ফ্ল্যাশ করুন। এই নোডকে কোনো নির্দিষ্ট বিল্ড সুইচ দিয়ে তৈরি করতে হবে না।

মৌলিক বিল্ডিং নির্দেশাবলীর জন্য ওপেন থ্রেড তৈরি করুন দেখুন।

নর্ডিক nRF52840 প্ল্যাটফর্ম তৈরি এবং ফ্ল্যাশ করার বিষয়ে বিস্তারিত নির্দেশাবলীর জন্য nRF52840 বোর্ড এবং OpenThread কোডল্যাব সহ একটি থ্রেড নেটওয়ার্ক তৈরি করুন দেখুন।

  1. বিল্ডিং এবং ফ্ল্যাশ করার পরে, USB এর মাধ্যমে OTBR ডকার চালিত মেশিনের সাথে থ্রেড ডিভাইসটি সংযুক্ত করুন। CLI অ্যাক্সেস করতে একটি নতুন টার্মিনাল উইন্ডোতে screen ব্যবহার করুন। উদাহরণস্বরূপ, যদি ডিভাইসটি /dev/ttyACM1 পোর্টে মাউন্ট করা হয়:

    screen /dev/ttyACM1 115200
    

  2. > OpenThread CLI প্রম্পট আনতে এন্টার কী টিপুন।

সিমুলেটেড থ্রেড নোড

  1. OTBR ডকার চলমান মেশিনে একটি নতুন টার্মিনাল উইন্ডো খুলুন।

  2. একটি সিমুলেটেড নোড আনতে CLI অ্যাপ্লিকেশনটি শুরু করুন:

    cd ~/openthread
    ./build/simulation/examples/apps/cli/ot-cli-ftd 2
    

  3. > OpenThread CLI প্রম্পট আনতে এন্টার কী টিপুন।

থ্রেড নেটওয়ার্কে দ্বিতীয় নোডে যোগ দিন

আপনার শারীরিক বা সিমুলেটেড থ্রেড নোডের জন্য OpenThread CLI ব্যবহার করে, OTBR ডকার দ্বারা তৈরি থ্রেড নেটওয়ার্কে নোডটিতে যোগ দিন।

  1. OTBR ডকার থেকে ন্যূনতম প্রয়োজনীয় মান ব্যবহার করে নোডের জন্য থ্রেড নেটওয়ার্ক শংসাপত্র আপডেট করুন:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. থ্রেড ইন্টারফেস আনুন এবং থ্রেড শুরু করুন:

    ifconfig up
    Done
    thread start
    Done
    

  3. নোডটি স্বয়ংক্রিয়ভাবে OTBR থ্রেড নেটওয়ার্কে যোগদান করা উচিত। দুই মিনিটের মধ্যে router অবস্থা হওয়া উচিত:

    state
    router
    

  4. থ্রেড নেটওয়ার্ক গঠনের সময় নির্দিষ্ট করা fd11:22::/64 এর অন-মেশ প্রিফিক্স সহ একটি IPv6 ঠিকানা রয়েছে তা নিশ্চিত করতে নোডের IP ঠিকানাগুলি পরীক্ষা করুন:

    ipaddr
    fd11:22:0:0:614e:4588:57a1:a473
    fd33:3333:3344:0:0:ff:fe00:f801
    fd33:3333:3344:0:1b5f:db5:ecac:a9e
    fe80:0:0:0:e0c4:5304:5404:5f70:98cd
    

একটি পাবলিক ঠিকানা পিং

আপনি এই সময়ে স্বতন্ত্র থ্রেড নোড থেকে একটি সর্বজনীন IPv4 ঠিকানা পিং করতে সক্ষম হবেন। যেহেতু থ্রেড শুধুমাত্র IPv6 ব্যবহার করে, তাই থ্রেড নেটওয়ার্কে NAT64 উপসর্গের সাথে মিলিত হয়ে সর্বজনীন IPv4 ঠিকানা স্বয়ংক্রিয়ভাবে IPv6 তে অনুবাদ করা হবে।

  1. থ্রেড নেটওয়ার্কে NAT64 উপসর্গ দেখতে:

    netdata show
    Prefixes:
    fd11:22:0:0::/64 paros med d400
    Routes:
    fdb5:7875:8e0e:2:0:0::/96 sn low d400
    fd11:1111:1122:2222::/64 s med d400
    Services:
    44970 5d fd5179ed685532847aaa91505f016bbad11f s d400
    44970 01 00000500000e10 s d400
    Done
    
    এখানে fdb5:7875:8e0e:2:0:0::/96 হল থ্রেড নেটওয়ার্কে NAT64 উপসর্গ।

  2. ইন্টারনেট সংযোগ পরীক্ষা করতে স্বতন্ত্র থ্রেড নোডের CLI থেকে একটি IPv4 ঠিকানা পিং করুন:

    ping 8.8.8.8
    Pinging synthesized IPv6 address: fdb5:7875:8e0e:2:0:0:808:808
    16 bytes from fdb5:7875:8e0e:2:0:0:808:808: icmp_seq=15 hlim=119 time=48ms
    

সফলতার ! দ্বিতীয় থ্রেড নোডটি এখন OTBR ডকারের মাধ্যমে ইন্টারনেটের সাথে যোগাযোগ করতে পারে।