2 Mesh system architecture
本章对mesh网络操作和层次结构做一个简述。
2.1 Lyered architecture
Mesh协议规格书定义了其结构层次如下图所示:
Figure 2.1:Mesh system architecture2.1.1 Model layer
Model Layer用于定于用户标准化的操作模型,它也在Bluetooth Mesh Model specification和其他的高层协议中。
2.1.2 Foundation Model layer
Foundation Model layer定义了状态、消息以及模型配置和mesh网中的消息。
2.1.3 Access layer
Access layer定义了高层应用如何使用Upper Transport layer。它定义了应用数据的格式。它定义且控制应用数据在Upper Transport layer的加密和解密,且它会检查...
2.1.4 Upper Transport layer
Upper Transport layer加密、解密和认证应用数据且提供Access Message的机密性。它也定义了如何传输控制消息来管理节点之间的Upper Transport layer,包括Friend特性使用时的情况。
2.1.5 Lower Transport layer
Lower Transport layer定义了Upper Transport layer消息的分段成多个Lower Transport PDUs和多个Lower Transport PDUs的重组。它也定义了一个Control message来管理了分段和重组。
2.1.6 Network layer
Network layer定义了如何传输消息定位到一个或者多个元素。它定义了Network message格式,允许Transport PDUs通过bearer layer传输。Network layer决定是否转发或中继消息,接收它们进行进一步的操作,或者拒绝他们。它也定义了netwrok message如何进行加密和认证。
2.1.7 Bearer layer
bearer layer定义了network message如何在两个Node之间传输。有两种bearer的定义,Advertising bearer和GATT bearer。未来可能会有新的bearer被添加。
2.2 Overview of mesh operation
本规范定义的网络操作旨在:
·使能消息被从一个元素发到一个或多个元素。
·超出范围的交流,允许通过其他节点中继消息。
·安全消息对抗已知的安全攻击。包括窃听攻击,中继攻击等。
·在市场上现有的设备上工作。
·及时传递消息。
·当一个或者多个设备被移除或者停止运行时,继续工作。
·具有内置的向前兼容性。
本协议定义了一种“网络泛洪型”的网络,它使用广播信道传播消息,所以其他节点也能收到消息并且中继这些消息,因此拓展原始的消息范围。...
2.2.1 Network and subnets
一个网络由共享以下四类普通资源的节点组成:
·Network addresses用于标识消息的源和目标地址。
·Network keys用于消息在Network layer的安全和认证。
·Application keys用于消息在Access layer的安全和认证。
·**IV Index**用于拓展网络的生命周期。
2.2.2 Device and nodes
2.2.3 Adding devices to mesh network
2.2.4 Communications support
2.2.5 Low power support
2.3 Architectural concepts
网友评论