Điều kiện tiên quyết về giấy chứng nhận

Để chạy kiểm thử chứng nhận trên một sản phẩm hoặc thành phần OpenThread, bằng cách sử dụng Grl Khai thác kiểm thử, hãy xác minh rằng bạn đáp ứng các yêu cầu sau.

Thành viên trong Nhóm Thread

Để tải xuống và sử dụng phần mềm Khai thác kiểm tra luồng Grl, hoặc để gửi để được chứng nhận, bạn phải có Gói thành viên của người đóng góp hoặc nhà tài trợ trong Nhóm Thread.

Quy trình chuyển đổi

OpenThread phải được chuyển thành công sang nền tảng mà ứng dụng nhắm đến giấy chứng nhận. Để biết thêm thông tin, hãy xem Hướng dẫn chuyển số.

Tuỳ chọn tạo bản dựng

Cần có các tuỳ chọn bản dựng sau đây cho thiết bị đang được kiểm thử (DUT) liên quan đến thử nghiệm chứng nhận.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (Chỉ dành cho thiết bị luồng đầy đủ (FTD))
  • OT_DHCP6_CLIENT (không bắt buộc)
  • OT_JOINER

Mục 8 của Thông số kỹ thuật Thread 1.1.1 xác định lưới trong băng tần Giao thức uỷ quyền (MeshCoP) cho việc xác thực bảo mật, vận hành, và việc kết nối các thiết bị vô tuyến mới, không đáng tin cậy vào một mạng lưới. Cách sử dụng MeshCoP đối với các trường hợp kiểm thử vận hành trong băng tần, các vai trò Ủy viên và Tham gia phải là bật.

OpenThread cung cấp hỗ trợ DHCPv6 cơ bản, nhưng DHCPv6 được liệt kê là không bắt buộc trong Thông số Thread 1.1.1. Ba trường hợp kiểm thử sử dụng ứng dụng DHCPv6 chức năng: 5.2.5 (REED), 5.3.8 (Leader) và 5.3.9 (Bộ định tuyến). Nếu sử dụng DHCPv6, hãy bật DHCPv6 trong bản dựng.

Ví dụ: để xây dựng nền tảng CC2538 với DHCPv6 để sử dụng dưới dạng DUT trong kiểm thử giấy chứng nhận:

./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
    -DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON

Để biết thêm thông tin về cách sử dụng các tuỳ chọn cấu hình và bản dựng, hãy xem Hướng dẫn xây dựng.

Tuỳ chọn bản dựng ngăn xếp tham chiếu

Các tuỳ chọn bản dựng sau đây là cần thiết cho ngăn xếp tham chiếu liên quan đến kiểm thử chứng nhận:

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER
  • OT_DHCP6_CLIENT
  • OT_DHCP6_SERVER
  • OT_JOINER
  • OT_MAC_FILTER
  • OT_REFERENCE_DEVICE

Ví dụ: tạo CC2538 để sử dụng làm ngăn xếp tham chiếu trong quy trình chứng nhận kiểm thử:

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

Phần cứng

  • 32 thiết bị tham chiếu luồng (chúng tôi đã sử dụng bo mạch TI CC2538), đang chạy OpenThread 1.1 hoặc một triển khai Thread khác được hỗ trợ bởi Dây kiểm thử
  • Một NXP/Freescale Sniffer USB-KW24D512, chạy chương trình cơ sở phần mềm sniffer được cung cấp bằng Dây kiểm thử
  • DUT (thiết bị bạn đang chứng nhận) đang chạy OpenThread 1.1
  • Hộp chắn RF cho các trường hợp kiểm thử sau:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Người lãnh đạo, Bộ định tuyến)
    • 9.2.10 (Bộ định tuyến, ED1, SED1)
  • Đủ Hub USB để hỗ trợ ít nhất 35 thiết bị (32 thiết bị tham chiếu + 2 bộ phận đánh hơi + 1 DUT)
  • Máy Windows để chạy phần mềm Khai thác kiểm thử

Phần mềm

Bạn phải có khai thác kiểm tra luồng GRL cho mọi thử nghiệm chứng nhận.

Các bước tiếp theo

Sau khi đáp ứng tất cả điều kiện tiên quyết, bạn đã sẵn sàng để kiểm thử giấy chứng nhận.

Để tự động hoá quy trình kiểm thử giấy chứng nhận, bạn phải thiết lập thêm. Xem Thiết lập tính năng tự động hoá để biết thêm thông tin.

Để chạy thử nghiệm chứng nhận theo cách thủ công, hãy xem Sử dụng Dây kiểm tra Grl.