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

GitHub-এ উৎস দেখুন

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

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

OTBR ওয়েব GUI হোম

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

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

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

প্যারামিটার নমুনা মান
আন্তঃজাল নাম OTBR4444
প্যান আইডি 0x4444
নেটওয়ার্ক কী 3333444433334443333444433334444
বর্ধিত প্যান আইডি 3333333344444444
পাসফ্রেজ ৪৪৪৪৪৪
চ্যানেল 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
    ./output/simulation/bin/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 ব্যবহার করে, একটি সর্বজনীন IPv4 ঠিকানাকে পিং করার জন্য আপনাকে অবশ্যই এটিকে IPv6 তে অনুবাদ করতে হবে এবং OTBR-এ নেটওয়ার্ক ঠিকানা অনুবাদ (NAT) দ্বারা ব্যবহৃত 64:ff9b::/64 এর সুপরিচিত উপসর্গের সাথে এটিকে একত্রিত করতে হবে।

  1. একটি অনুবাদিত IPv4 ঠিকানা পেতে, findipv6.com এর মতো একটি ওয়েবসাইট ব্যবহার করুন।

  2. আপনি যে IPv4 ঠিকানাটি পরীক্ষা করতে চান তা অনুবাদ করুন। উদাহরণস্বরূপ, 172.217.164.110 IPv6 এ অনুবাদ করা হয়েছে ::ffff:acd9:a46e

  3. ফলাফলপ্রাপ্ত IPv6 ঠিকানার শুধুমাত্র শেষ 4 বাইট ব্যবহার করে, একটি নতুন IPv6 ঠিকানা পেতে 64:ff9b::/64 এর সুপরিচিত উপসর্গের সাথে একত্রিত করুন: 64:ff9b::acd9:a46e

  4. ইন্টারনেট সংযোগ পরীক্ষা করার জন্য স্বতন্ত্র থ্রেড নোডের CLI থেকে এই নতুন IPv6 ঠিকানাটি পিং করুন। এই ঠিকানাটিকে পিং করা আসল IPv4 ঠিকানায় পিং করার মতো:

    ping 64:ff9b::acd9:a46e
    16 bytes from 64:ff9b:0:0:0:0:acd9:a46e: icmp_seq=1 hlim=118 time=45ms
    

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