ข้อกําหนดเบื้องต้นด้านการรับรอง

หากต้องการเรียกใช้การทดสอบการรับรองในคอมโพเนนต์หรือผลิตภัณฑ์ OpenThread โดยใช้ GRSA Test Harness ให้ตรวจสอบว่าคุณมีคุณสมบัติตรงตามข้อกําหนดต่อไปนี้

การเป็นสมาชิกกลุ่มชุดข้อความ

คุณต้องมีหรือซอฟต์แวร์ผู้ให้ข้อมูลร่วมกันหรือผู้สนับสนุนผู้สนับสนุนในกลุ่มชุดข้อความด้วยเพื่อดาวน์โหลดและใช้ซอฟต์แวร์ Thread Test Harness ของ GRSA หรือส่งคอมโพเนนต์หรือผลิตภัณฑ์เพื่อให้ได้รับการรับรอง

การโอน

คุณต้องโอน OpenThread ไปยังแพลตฟอร์มที่กําหนดเป้าหมายสําหรับการรับรองได้สําเร็จ สําหรับข้อมูลเพิ่มเติม โปรดดูคู่มือการย้าย

ตัวเลือกบิลด์

ตัวเลือกบิลด์ต่อไปนี้จําเป็นสําหรับอุปกรณ์ทดสอบ (DUT) ที่เกี่ยวข้องในการทดสอบการรับรอง

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (อุปกรณ์ชุดข้อความทั้งหมด (FTD) เท่านั้น)
  • OT_DHCP6_CLIENT (ไม่บังคับ)
  • OT_JOINER

ส่วนที่ 8 ของข้อกําหนด 1.1.1 ของชุดข้อความจะกําหนดโปรโตคอล MeshCocoming (MeshCoP) แบบวงในสําหรับการตรวจสอบสิทธิ์ที่ปลอดภัย การค่าคอมมิชชัน และการเข้าร่วมของอุปกรณ์วิทยุใหม่ๆ ที่ไม่น่าเชื่อถือกับเครือข่ายที่ทํางานร่วมกัน หากต้องการใช้ MeshCoP สําหรับกรอบการทดสอบการค่าคอมมิชชันแบบ In-band

OpenThread จะรองรับ DHCPv6 พื้นฐาน แต่ DHCPv6 จะแสดงเป็นตัวเลือกในข้อกําหนดชุดข้อความ 1.1.1 กรอบการทดสอบ 3 กรณีใช้ฟังก์ชันของไคลเอ็นต์ DHCPv6 ได้แก่ 5.2.5 (REED), 5.3.8 (ผู้นํา) และ 5.3.9 (เราเตอร์) หากแอปพลิเคชันใช้ DHCPv6 ให้เปิดใช้ DHCPv6 บิลด์

เช่น หากต้องการสร้างแพลตฟอร์ม CC2538 ที่มี DHCPv6 เพื่อใช้เป็น DUT ในการทดสอบการรับรอง ให้ทําดังนี้

./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