matter网络中有三个比较特别的设备,分别是Thread边界路由器,网关和Wi-Fi接入点,matter的拓扑结构如下图:

边界路由器OSPF 边界路由器是什么意思_边界路由器


边界路由器(Border Router/Edge Router):

边界路由器OSPF 边界路由器是什么意思_边界路由器OSPF_02

边界路由器是在两个IP网络中提供路由服务的路由器。将Thread网络连接到其他基于IP网络(例如Wi-Fi或以太网)的设备。与其他无线解决方案中的网关不同,它对位于网络层之上的传输和应用协议是完全透明的。因此,应用程序可以安全地进行端到端的通信,无需任何应用程序层转换。网络中可以有多个边界路由器,从而在其中一个发生故障时消除“单点故障”。

线程边界路由器具有以下三个功能:
1.为 Thread 网络的节点提供服务,比如 SLAAC 服务(分配ipv6前缀)、DHCPv6(分配ipv6地址);
2.协助外部管理者管理 Thread 网络;
3.保护 Thread 网络。

SLAAC(IPv6 Stateless Address Autoconfiguration):无状态地址自动配置,IPv6网络中获取全局IP地址的一种方式(另一种是DHCPv6),就是问路由器要个前缀,然后自己添加后缀组合而成,当边界路由器提供SLAAC服务时,由它为 Thread network里面的节点提供前缀,边界路由器的 Thread 网卡可以通过DHCPv6-PD, L2TP-VPN, 或 HNCP 的方式向它的网关获得这个前缀。通俗来说,如果外部网络是广域网,那么就是问运营商要这个前缀;如果外部网络是家庭局域网,那么你的 Thread 网络就相当于这个家庭局域网里面的子网,那么问家庭局域网的网关要个子网前缀便可。

无线接入点(Wi-Fi Access Point):

边界路由器OSPF 边界路由器是什么意思_边界路由器_03


是一个无线网络的接入点,俗称“热点”。是无线局域网的中心点,供其它装有无线网卡的计算机通过它接入该无线局域网;家庭中的路由器就是Wi-Fi接入点。Thread网络通过边办路由器和云服务器(IPv4)通信流程:

边界路由器OSPF 边界路由器是什么意思_桥接_04


首先在A节点构造一个目标ipv6地址。ip包到达边界路由器的时候,会通过NAT64服务,把源和目的地址都转为IPv4地址。要把包通过Wi-Fi网卡发送出去,必须把源地址通过NAT(也称NAT44)转化为与家里局域网同样网段的地址。网桥(Bridge):

边界路由器OSPF 边界路由器是什么意思_边界路由器_05


在组织中代表一个或多个非matter设备的节点。网桥服务允许非matter协议的设备(例如Z-Wave/Zigbee设备)接入matter组织,目的是让用户在matter组织中依然可以使用非matter设备。在matter织织中非matter设备被表示为桥接设备(Bridge devices)。

桥接设备(Bridge devices):

在matter组织中被Bridge代表的非matter设备。例如被Z-Wave/Zigbee 网桥所代表的Z-Wave/Zigbee设备。组织(Fabric)而不是网络(network),因为桥接设备并不在matter网络中。

Bridged Devices的发现:
当matter节点发现一个节点Endpoint 0的设备类型是网桥(Bridge)时应该解析这个节点部件(Parts)和端点(endpoint)的整个树形结构(包括它们的类型和特片值),还有这个节点可能存在的潜在的matter功能。

在这个过程中被发现的每一个包含Bridged Device Basic cluster的端点(Endpoint)代表此端点(Endpoint)指示设备类型的桥接设备。

该发现节点应当使用在桥接设备(Bridge Device)上获取的有关信息来设置桥接设备如何与matter节点一起使用。

由于网桥可以代表大量桥接设备,matter节点应使用每个桥接设备里Bridged Device Basic cluster中的UserLabel以允许用户轻松识别和确认各种桥接设备,并加快设置过程 - 而不是向用户提供未注释的列表,例如“20 个灯、3 个传感器和 4 个开关”。

如果有关桥接设备的电池相关信息可用,matter节点可使用这些电量信息(参考matter网络中从“电池供电的matter节点"获取的电池信息),例如通知用户桥接设备的电池状态。

边界路由器OSPF 边界路由器是什么意思_边界路由器OSPF_06

仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容

参考资料:
https://openthread.google.cn/guides/border-router https://csa-iot.org/ https://buildwithmatter.com/