เราเตอร์ Thread Border เชื่อมต่อเครือข่ายเทรดกับเครือข่าย IP อื่นๆ เช่น Wi-Fi หรืออีเทอร์เน็ต เครือข่ายเทรดต้องใช้เราเตอร์เส้นขอบเพื่อเชื่อมต่อกับเครือข่ายอื่นๆ
เราเตอร์ Thread Border รองรับฟังก์ชันต่อไปนี้เพียงเล็กน้อย
- การเชื่อมต่อ IP แบบ 2 ทิศทางระหว่างเครือข่าย เทรด และ Wi-Fi/อีเทอร์เน็ต
- การค้นพบบริการแบบ 2 ทิศทางผ่าน mDNS (ในลิงก์ Wi-Fi/Ethernet) และ SRP (ในเครือข่ายเทรด)
- การผสานรวมเทรดผ่านโครงสร้างพื้นฐานที่ผสานรวมพาร์ติชันเทรดผ่านลิงก์ตาม IP
- ค่าคอมมิชชันเทรดภายนอก (เช่น โทรศัพท์มือถือ) เพื่อตรวจสอบสิทธิ์และเข้าร่วมอุปกรณ์เทรดกับเครือข่ายเครือข่ายเทรด
การใช้เราเตอร์ Border ของ OpenThread เรียกว่า OpenThread Border Router (OTBR) ซึ่งรองรับการออกแบบโปรเซสเซอร์ร่วมวิทยุ (RCP) เมื่อเลือกแพลตฟอร์ม ให้พิจารณาประโยชน์ดังต่อไปนี้จากการใช้ RCP
- ทรัพยากรเพิ่มเติม: OpenThread สามารถใช้ประโยชน์จากทรัพยากรของหน่วยประมวลผลได้ ซึ่งโดยทั่วไปแล้วจะมากกว่าที่ 802.15.4 SoC มีให้เป็นอย่างมาก
- ประหยัดต้นทุนมากขึ้น: ลดความต้องการด้านทรัพยากรใน SoC 802.15.4 ซึ่งอาจนําไปสู่โซลูชันที่ประหยัดค่าใช้จ่ายมากขึ้น
- แก้ไขข้อบกพร่องได้ง่ายขึ้น: เนื่องจากการประมวลผลส่วนใหญ่เกิดขึ้นในหน่วยประมวลผลของโฮสต์ คุณจะใช้เครื่องมือการแก้ไขข้อบกพร่องที่เป็นไปได้มากขึ้นบนตัวประมวลผลโฮสต์
- เฟิร์มแวร์ SoC 802.15.4 ที่เสถียรกว่า: RCP ใช้เฉพาะ MAC ย่อยและ PHY ซึ่งลดความถี่ที่ SoC 802.15.4 ต้องอัปเดตเฟิร์มแวร์
- การผสานรวมกับสแต็กเครือข่าย IPv6 ของโฮสต์ที่ง่ายขึ้น: การเปิด OpenThread ในโฮสต์จะช่วยให้ผสานรวมกับสแต็ก IPv6 ของโฮสต์ได้โดยตรงมากขึ้น
ฟีเจอร์และบริการ
OTBR มีฟีเจอร์มากมาย เช่น
- GUI ในเว็บสําหรับการกําหนดค่าและการจัดการ
- Thread Border Agent เพื่อรองรับค่าคอมมิชชันภายนอก
- การมอบสิทธิ์ล่วงหน้าของ DHCPv6 เพื่อรับคํานําหน้า IPv6 สําหรับเครือข่ายเทรด
- NAT64 สําหรับการเชื่อมต่อกับเครือข่าย IPv4
- DNS64 เพื่ออนุญาตให้อุปกรณ์เทรดเริ่มการสื่อสารตามชื่อไปยังเซิร์ฟเวอร์ IPv4 เท่านั้น
- ไดรเวอร์ของอินเทอร์เฟซชุดข้อความโดยใช้ฟีเจอร์ในตัวของ OpenThread
- การสนับสนุนผู้ดูแลระบบ
บริการ Border Router
OTBR ให้บริการต่อไปนี้
- ผู้เผยแพร่โฆษณา mDNS — อนุญาตให้ค่าคอมมิชชันภายนอกค้นพบ OTBR และเครือข่ายเทรดที่เกี่ยวข้องได้
- โปรแกรมสร้าง PSKc — สําหรับการสร้างคีย์ PSKc
- บริการเว็บ — UI บนเว็บสําหรับการจัดการเครือข่ายเทรด
คอมโพเนนต์ของบุคคลที่สามสําหรับบริการเราเตอร์เส้นขอบ ได้แก่ เว็บเซิร์ฟเวอร์แบบง่ายและ Material Design Lite สําหรับเฟรมเวิร์กของ UI บนเว็บ
ไฟร์วอลล์ OTBR
OTBR ใช้ iptables
และ ipset
เพื่อใช้กฎการกรองข้อมูลขาเข้าต่อไปนี้
- บล็อกแพ็กเก็ตขาเข้าที่เริ่มจากแหล่งที่มาของที่อยู่ On-Link เช่น ออฟเซ็ต Mesh Routable (OMR) และที่อยู่นําหน้า Mesh-Local
- บล็อกแพ็กเก็ต Unicast ขาเข้าซึ่งมีที่อยู่ปลายทางที่ไม่ใช่ที่อยู่ OMR หรือที่อยู่ Domain Unicast Address (DUA)
- บล็อกแพ็กเก็ต Unicode ขาเข้าที่มีที่อยู่ต้นทางหรือปลายทางเป็น Link-Local โปรดทราบว่ากฎนี้ได้รับการจัดการโดยเคอร์เนล และไม่ได้ตั้งค่าไว้อย่างชัดแจ้ง