OpenThread Border Router

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ดูแหล่งที่มาใน GitHub

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

สถาปัตยกรรมตัวแทนชายแดน OTBR

เราเตอร์ Border Threads รองรับฟังก์ชันต่อไปนี้

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

การใช้งานเราเตอร์ Border ของ OpenThread&#39 เรียกว่า OpenThread Border Router (OTBR) ซึ่งรองรับการออกแบบโดยโปรเซสเซอร์ร่วมวิทยุ (Radio Co-Processor หรือ RCP) เมื่อเลือกแพลตฟอร์ม ให้พิจารณาประโยชน์ต่อไปนี้ของการใช้ RCP

  • แหล่งข้อมูลเพิ่มเติม: OpenThread จะใช้ประโยชน์จากทรัพยากรของผู้จัดการประชุมได้ ซึ่งโดยปกติจะมากกว่าทรัพยากร 802.15.4 SoC
  • คุ้มค่ามากขึ้น: ลดข้อกําหนดด้านทรัพยากรใน SoC 802.15.4 ซึ่งอาจนําไปสู่โซลูชันที่ประหยัดค่าใช้จ่ายมากขึ้น
  • แก้ไขข้อบกพร่องได้ง่ายขึ้น: เนื่องจากการประมวลผลส่วนใหญ่จะเกิดขึ้นในโปรเซสเซอร์ของโฮสต์ คุณจึงสามารถใช้ประโยชน์จากเครื่องมือแก้ไขข้อบกพร่องที่มีความสามารถมากขึ้นได้ในตัวประมวลผลโฮสต์
  • เฟิร์มแวร์ SoC 802.15.4 ที่มีความเสถียรมากกว่า: RCP จะใช้เฉพาะ MAC ย่อยและ PHY เท่านั้น เพื่อลดความถี่ในการอัปเดตเฟิร์มแวร์ 802.15.4
  • การผสานรวมที่ง่ายขึ้นกับสแต็กเครือข่าย IPv6 ของโฮสต์: การมี OpenThread ทํางานในโฮสต์จะช่วยให้ผสานรวมกับสแต็ก IPv6 ของโฮสต์ได้โดยตรง

ฟีเจอร์และบริการ

OTBR มีฟีเจอร์มากมาย รวมถึง

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

บริการเราเตอร์ Border

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

  • mDNS Publisher — อนุญาตให้บุคคลภายนอกออกค้นหา OTBR และเครือข่าย Thread ที่เกี่ยวข้อง
  • โปรแกรมสร้าง PSKc — สําหรับการสร้างคีย์ PSKc
  • บริการเว็บ — UI ในเว็บสําหรับการจัดการเครือข่ายชุดข้อความ

คอมโพเนนต์ของบุคคลที่สามสําหรับบริการเราเตอร์เส้นขอบ ได้แก่ เว็บเซิร์ฟเวอร์แบบง่ายและ Material Design Lite สําหรับเฟรมเวิร์กของ UI บนเว็บ

ไฟร์วอลล์ OTBR

OTBR ใช้ iptables และ ipset เพื่อใช้กฎการกรองข้อมูลขาเข้าต่อไปนี้

  • บล็อกแพ็กเก็ตขาเข้าที่เริ่มต้นด้วยแหล่งที่มาของที่อยู่ที่ลิงก์ เช่น ที่อยู่ที่เลิกใช้ได้ (OMR) และ Mesh-Local นําหน้า
  • บล็อกแพ็กเก็ต Unicast ขาเข้าที่มีที่อยู่ปลายทางไม่ใช่ที่อยู่ OMR หรือที่อยู่ Domain Unicast Address (DUA)
  • บล็อกแพ็กเก็ต Unicast ขาเข้าที่มีที่อยู่ต้นทางหรือปลายทางเป็น Link-Local โปรดทราบว่ากฎนี้ได้รับการจัดการโดยเคอร์เนลและไม่ได้ระบุไว้อย่างชัดเจน