Google is committed to advancing racial equity for Black communities. See how.

OpenThread Border Router

เธรด Border Router เชื่อมต่อเครือข่ายเธรดกับเครือข่ายที่ใช้ IP อื่น ๆ เช่น Wi-Fi หรืออีเธอร์เน็ต เครือข่ายเธรดต้องใช้ Border Router เพื่อเชื่อมต่อกับเครือข่ายอื่น

สถาปัตยกรรม OTBR Border Agent

เธรด Border Router รองรับฟังก์ชันต่อไปนี้น้อยที่สุด:

  • การเชื่อมต่อ IP แบบสองทิศทางระหว่างเธรดและเครือข่าย Wi-Fi / อีเธอร์เน็ต
  • การค้นหาบริการแบบสองทิศทางผ่าน mDNS (บนลิงค์ Wi-Fi / Ethernet) และ SRP (บนเครือข่ายเธรด)
  • เธรดโอเวอร์โครงสร้างพื้นฐานที่ผสานพาร์ติชันเธรดผ่านลิงก์ที่ใช้ IP
  • External Thread Commissioning (เช่นโทรศัพท์มือถือ) เพื่อรับรองความถูกต้องและเข้าร่วมอุปกรณ์ Thread กับเครือข่าย Thread

ได้รับการรับรองเธรด

การใช้งาน Border Router ของ OpenThread เรียกว่า OpenThread Border Router (OTBR) OTBR เป็นส่วนประกอบที่ผ่านการรับรองเธรดบน Raspberry Pi 3B พร้อมด้วย Nordic nRF52840 NCP

เริ่ม

นักเทียบท่า

วิธีที่เร็วที่สุดในการเริ่มต้นใช้งาน OTBR คือลองใช้เวอร์ชัน Docker เรียกใช้ OTBR ในคอนเทนเนอร์ Docker บนระบบที่ใช้ Linux หรือ Raspberry Pi 3B หรือใหม่กว่าโดยใช้ RCP ทางกายภาพหรือแบบจำลอง

ดู ภาพรวมการสนับสนุน Docker สำหรับข้อมูลเพิ่มเติม

Codelabs

หากต้องการตั้งค่า OTBR โดยไม่ใช้ Docker ให้ลองใช้โค้ดแล็บ Border Router ของเรา เรียกใช้ OTBR บน Raspberry Pi 3B หรือ 4 โดยใช้ RCP ทางกายภาพ

Border Router Codelab Border Router Thread 1.2 Multicast Codelab

แพลตฟอร์ม

OTBR ยังทำงานโดยตรงบนแพลตฟอร์มที่รองรับ:

  1. เลือกแพลตฟอร์ม:
  2. สร้างและกำหนดค่า OTBR
  3. เรียนรู้เกี่ยวกับ เครื่องมือและสคริปต์ที่มาพร้อมกับ OTBR

รับรหัส

หากต้องการไปที่ซอร์สโค้ดโดยตรงโปรดดูที่ เก็บ GitHub ของเราเตอร์ OpenThread Border

คุณสามารถมีส่วนร่วมในการพัฒนา OpenThread Border Router อย่างต่อเนื่องโดยส่งรายงานข้อบกพร่องและคำขอคุณสมบัติไปยัง เครื่องมือติดตามปัญหา

โครงการชุมชน

QEMU OTBR

สมาชิกของชุมชน OT ได้เปิดใช้งาน การสนับสนุน OTBR โดยใช้ QEMU ซึ่งเป็นโปรแกรมจำลองเครื่องโอเพ่นซอร์สและเวอร์ชวลไลเซอร์ โครงการเลียนแบบ Raspbian บนสถาปัตยกรรม ARM

คุณสมบัติและบริการ

OTBR มีคุณสมบัติมากมาย ได้แก่ :

  • Web GUI สำหรับการกำหนดค่าและการจัดการ
  • Thread Border Agent เพื่อรองรับการ ว่าจ้างภายนอก
  • DHCPv6 Prefix Delegation เพื่อขอรับคำนำหน้า IPv6 สำหรับเครือข่ายเธรด
  • NAT64 สำหรับเชื่อมต่อกับเครือข่าย IPv4
  • DNS64 เพื่ออนุญาตให้อุปกรณ์เธรดเริ่มต้นการสื่อสารตามชื่อไปยังเซิร์ฟเวอร์ IPv4 เท่านั้น
  • โปรแกรมควบคุมส่วนต่อประสานเธรดโดยใช้คุณสมบัติในตัวของ OpenThread
  • รองรับ Docker

บริการ Border Router

OTBR ให้บริการดังต่อไปนี้:

  • mDNS Publisher - อนุญาตให้ข้าราชการภายนอกค้นพบ OTBR และเครือข่ายเธรดที่เกี่ยวข้อง
  • PSKc Generator - สำหรับการสร้างคีย์ PSKc
  • บริการเว็บ - เว็บ UI สำหรับการจัดการเครือข่ายเธรด

ส่วนประกอบของบุคคลที่สามสำหรับ Border Router Services ได้แก่ Simple Web Server และ Material Design Lite สำหรับกรอบงานของ UI ของเว็บ