একটি OpenThread উপাদান বা পণ্যে সার্টিফিকেশন পরীক্ষা চালানোর জন্য, GRL টেস্ট হারনেস ব্যবহার করে, যাচাই করুন যে আপনি নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করেছেন৷
থ্রেড গ্রুপ সদস্যপদ
GRL থ্রেড টেস্ট হারনেস সফ্টওয়্যার ডাউনলোড এবং ব্যবহার করতে, বা সার্টিফিকেশনের জন্য একটি উপাদান বা পণ্য জমা দিতে, আপনার অবশ্যই থ্রেড গ্রুপে অবদানকারী বা স্পনসর সদস্যতা থাকতে হবে।
পোর্টিং
OpenThread অবশ্যই সার্টিফিকেশনের জন্য লক্ষ্যকৃত প্ল্যাটফর্মে সফলভাবে পোর্ট করতে হবে। আরও তথ্যের জন্য, পোর্টিং গাইড দেখুন।
বিকল্পগুলি তৈরি করুন
নিম্নলিখিত বিল্ড বিকল্পগুলি সার্টিফিকেশন পরীক্ষার সাথে জড়িত পরীক্ষার অধীনে (DUT) ডিভাইসের জন্য প্রয়োজনীয়।
-
OT_THREAD_VERSION
-
OT_BORDER_ROUTER
-
OT_COMMISSIONER
(শুধুমাত্র ফুল থ্রেড ডিভাইস (এফটিডি)) -
OT_DHCP6_CLIENT
(ঐচ্ছিক) -
OT_JOINER
থ্রেড 1.1.1 স্পেসিফিকেশনের সেকশন 8 ইন-ব্যান্ড মেশ কমিশনিং প্রোটোকল (MeshCoP) সংজ্ঞায়িত করে একটি জাল নেটওয়ার্কে নতুন, অবিশ্বস্ত রেডিও ডিভাইসের সুরক্ষিত প্রমাণীকরণ, কমিশনিং এবং যোগদানের জন্য। ইন-ব্যান্ড কমিশনিং টেস্ট কেসগুলির জন্য MeshCoP ব্যবহার করতে, কমিশনার এবং যোগদানকারীর ভূমিকা সক্রিয় করতে হবে।
OpenThread মৌলিক DHCPv6 সমর্থন প্রদান করে, কিন্তু DHCPv6 থ্রেড 1.1.1 স্পেসিফিকেশনে ঐচ্ছিক হিসাবে তালিকাভুক্ত করা হয়েছে। তিনটি পরীক্ষার ক্ষেত্রে DHCPv6 ক্লায়েন্ট কার্যকারিতা ব্যবহার করে: 5.2.5 (REED), 5.3.8 (লিডার), এবং 5.3.9 (রাউটার)। যদি আপনার অ্যাপ্লিকেশন DHCPv6 ব্যবহার করে, তাহলে আপনার বিল্ডে DHCPv6 সক্ষম করুন।
উদাহরণস্বরূপ, সার্টিফিকেশন পরীক্ষায় DUT হিসাবে ব্যবহারের জন্য DHCPv6 এর সাথে CC2538 প্ল্যাটফর্ম তৈরি করতে:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON
কনফিগারেশন এবং বিল্ড বিকল্পগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও তথ্যের জন্য, বিল্ডিং গাইড দেখুন।
রেফারেন্স স্ট্যাক বিল্ড বিকল্প
সার্টিফিকেশন পরীক্ষার সাথে জড়িত রেফারেন্স স্ট্যাকের জন্য নিম্নলিখিত বিল্ড বিকল্পগুলি প্রয়োজনীয়:
-
OT_THREAD_VERSION
-
OT_BORDER_ROUTER
-
OT_COMMISSIONER
-
OT_DHCP6_CLIENT
-
OT_DHCP6_SERVER
-
OT_JOINER
-
OT_MAC_FILTER
-
OT_REFERENCE_DEVICE
উদাহরণস্বরূপ, সার্টিফিকেশন পরীক্ষায় রেফারেন্স স্ট্যাক হিসাবে ব্যবহারের জন্য CC2538 তৈরি করতে:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_DHCP6_SERVER=ON -DOT_JOINER=ON \
-DOT_MAC_FILTER=ON -DOT_REFERENCE_DEVICE=ON
হার্ডওয়্যার
- 32 থ্রেড রেফারেন্স ডিভাইস (আমরা TI CC2538 বোর্ড ব্যবহার করেছি), হয় OpenThread 1.1 চলমান বা টেস্ট হারনেস দ্বারা সমর্থিত অন্য থ্রেড বাস্তবায়ন
- একটি NXP/Freescale Sniffer USB-KW24D512, টেস্ট হারনেস দ্বারা প্রদত্ত স্নিফার ফার্মওয়্যার চালাচ্ছে
- একটি DUT (যে ডিভাইসটি আপনি প্রত্যয়িত করছেন) OpenThread 1.1 চালাচ্ছে
- নিম্নলিখিত পরীক্ষার ক্ষেত্রে একটি RF শিল্ড বক্স:
- 5.6.7 (REED)
- 6.3.2 (MED, SED)
- 9.2.9 (লিডার, রাউটার)
- 9.2.10 (রাউটার, ED1, SED1)
- কমপক্ষে 35টি ডিভাইস সমর্থন করার জন্য যথেষ্ট USB হাব (32 রেফারেন্স ডিভাইস + 2 স্নিফার + 1 DUT)
- টেস্ট হারনেস সফ্টওয়্যার চালানোর জন্য একটি উইন্ডোজ মেশিন
সফটওয়্যার
সমস্ত সার্টিফিকেশন পরীক্ষার জন্য GRL থ্রেড টেস্ট হারনেস প্রয়োজন।
পরবর্তী পদক্ষেপ
সমস্ত পূর্বশর্ত পূরণ হলে, আপনি সার্টিফিকেশন পরীক্ষার জন্য প্রস্তুত।
সার্টিফিকেশন পরীক্ষা স্বয়ংক্রিয় করতে, অতিরিক্ত সেটআপ প্রয়োজন। আরও তথ্যের জন্য অটোমেশন সেটআপ দেখুন।
ম্যানুয়ালি সার্টিফিকেশন পরীক্ষা চালানোর জন্য, GRL টেস্ট হারনেস ব্যবহার করা দেখুন।