线程边界路由器将线程网络连接到其他基于IP的网络,例如Wi-Fi或以太网。线程网络需要边界路由器才能连接到其他网络。

线程边界路由器至少支持以下功能:
- 线程与Wi-Fi /以太网网络之间的双向IP连接。
- 通过mDNS(在Wi-Fi /以太网链接上)和SRP(在线程网络上)进行双向服务发现。
- 基础架构上的线程,通过基于IP的链接合并线程分区。
- 外部线程调试(例如,移动电话)以对线程设备进行身份验证并将其加入线程网络。
OpenThread的边界路由器的实现称为OpenThread边界路由器(OTBR)。 OTBR是具有Nordic nRF52840 NCP的Raspberry Pi 3B上的线程认证组件。
开始吧
码头工人
OTBR入门的最快方法是尝试Docker版本。使用物理或模拟RCP在任何基于Linux的系统或Raspberry Pi 3B或更高版本上的Docker容器中运行OTBR。
有关更多信息,请参阅《 Docker支持概述》。
代码实验室
要在没有Docker的情况下设置OTBR,请尝试使用我们的边界路由器代码实验室之一。使用物理RCP在Raspberry Pi 3B或4上运行OTBR。
边界路由器Codelab边界路由器线程1.2组播Codelab
平台类
OTBR还可直接在受支持的平台上运行:
获取代码
要直接查看源代码,请参阅OpenThread Border Router GitHub存储库。
您可以通过向问题跟踪器提交错误报告和功能请求,为OpenThread Border Router的持续开发做出贡献。
社区项目
QEMU OTBR
OT社区的一个成员已使用QEMU (开源计算机仿真器和虚拟器)启用了OTBR支持。该项目在ARM体系结构上模拟Raspbian。
功能与服务
OTBR包含许多功能,包括:
- 用于配置和管理的Web GUI
- 线程边界代理支持外部调试
- DHCPv6前缀委派以获取线程网络的IPv6前缀
- NAT64用于连接到IPv4网络
- DNS64允许线程设备通过名称启动与仅IPv4服务器的通信
- 使用OpenThread的内置功能的线程接口驱动程序
- Docker支持
边界路由器服务
OTBR提供以下服务:
- mDNS Publisher-允许外部专员发现OTBR及其关联的线程网络
- PSKc生成器—用于生成PSKc密钥
- Web服务—用于管理线程网络的Web UI
边界路由器服务的第三方组件包括用于Web UI框架的Simple Web Server和Material Design Lite。