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

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

การเป็นสมาชิกกลุ่ม Thread

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

การพอร์ต

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

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

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

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

ส่วนที่ 8 ของข้อมูลจำเพาะเทรด 1.1.1 ระบุ Mesh ในย่านความถี่ Commissioning Protocol (MeshCoP) สำหรับการตรวจสอบสิทธิ์ที่ปลอดภัย การมอบหมายงาน และการเข้าร่วมอุปกรณ์วิทยุใหม่ที่ไม่น่าเชื่อถือเข้ากับเครือข่ายที่ทำงานร่วมกัน วิธีใช้ MeshCoP สำหรับกรณีการทดสอบการว่าจ้างในวงการ บทบาทคณะกรรมาธิการและผู้ร่วมงาน เปิดอยู่

OpenThread จะรองรับ DHCPv6 ในระดับพื้นฐาน แต่มีการระบุ DHCPv6 เป็น DHCPv6 ใน ข้อมูลจำเพาะของเทรด 1.1.1 กรอบการทดสอบ 3 รายการใช้ไคลเอ็นต์ DHCPv6 ฟังก์ชันการใช้งาน ได้แก่ 5.2.5 (REED), 5.3.8 (Leader) และ 5.3.9 (Router) หาก ที่ใช้ 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

ฮาร์ดแวร์

  • 32 อุปกรณ์อ้างอิงเทรด (เราใช้บอร์ด TI CC2538) กำลังเรียกใช้ OpenThread 1.1 หรือการใช้งานเทรดอื่นที่รองรับโดย โปรแกรมทดสอบอัตโนมัติ
  • NXP/Freescale Sniffer USB-KW24D512 ที่ใช้เฟิร์มแวร์ Sniffer ที่มีให้ โดย Test Harness
  • DUT (อุปกรณ์ที่คุณกำลังรับรอง) ที่ใช้ OpenThread 1.1
  • กล่องกันกระแทก RF สำหรับเคสทดสอบต่อไปนี้
    • 5.6.7 (อ่าน)
    • 6.3.2 (MED, SED)
    • 9.2.9 (ผู้นำ เราเตอร์)
    • 9.2.10 (เราเตอร์, ED1, SED1)
  • มีฮับ USB เพียงพอที่จะรองรับอุปกรณ์อย่างน้อย 35 เครื่อง (อุปกรณ์อ้างอิง 32 เครื่อง + อุปกรณ์ 2 เครื่อง เครื่องดักจับ + DUT 1 เครื่อง)
  • เครื่อง Windows ที่จะเรียกใช้ซอฟต์แวร์ Test Harness

ซอฟต์แวร์

ต้องมี GRL Thread Test Harness สำหรับการทดสอบเพื่อรับการรับรองทั้งหมด

ขั้นตอนถัดไป

เมื่อมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นทั้งหมดแล้ว คุณก็พร้อมสำหรับการทดสอบเพื่อรับการรับรอง

ต้องตั้งค่าเพิ่มเติมเพื่อให้การทดสอบการรับรองเป็นไปโดยอัตโนมัติ โปรดดู การตั้งค่าการทํางานอัตโนมัติเพื่อดูข้อมูลเพิ่มเติม

หากต้องการเรียกใช้การทดสอบการรับรองด้วยตนเอง โปรดดู การใช้ GRL Test Harness