Thread 网络

一、OpenThread 资源

有两种类型的 OpenThread 文档:

GitHub — 专注于设置、如何构建示例平台、如何使用工具

openthread.io — 关注 OpenThread 新闻和特性、用例、指南、API 参考

二、Thread 网络基础

https://openthread.io/guides/thread-primer

1、Thread 网络基础目录

  1. 什么是Thread?
  2. 节点角色和类型
  3. IPv6寻址
  4. 网络发现和形成
  5. 路由器选择

在 Thread 网络中,节点分成两种转发角色:Router 和 End Device。

2、Thread 网络角色

1)Router

Router 节点的行为如下:

  1. 为网络设备转发数据包
  2. 为尝试加入网络的设备提供安全的 commissioning 服务
  3. 始终打开它的收发器

2)End Device

End Device 节点的行为如下:

  1. 主要与单个 Router 进行通信
  2. 不会为其他网络设备转发数据包
  3. 可以关闭它的收发器来降低功耗

3)小结

Thread 设备可以是 Router(父)或 End Device(子)

Thread 设备可以是 FTD(维护 IPv6 地址映射),也可以是 MTD(将所有消息发送给其父节点)

REED 可以升级为 Router,Router 也可以降级为 REED

每个 Thread 网络分区都有一个 Leader 来管理 Router

Border Router 用于连接 Thread 和其他网络

一个 Thread 网络可能由多个分区组成

3、IPv6 寻址

Thread 网络包含三个域:Link-Local、Mesh-Local 和 Global

Thread 设备具有多种单播 IPv6 地址

RLOC 表示设备在 Thread 网络中的位置

ML-EID 对于分区内的 Thread 设备是唯一的,并且应由应用程序使用

Thread 使用多播将数据转发到节点组和 Router 组

当目的地的 RLOC 未知时,Thread 可以使用任播

三、OpenThread 模拟第一个 Thread 网络

(https://openthread.io/codelabs/openthread-simulation#0)

在此 Codelab 中,您学习了如何:

  1. 启动和管理 OpenThread Simulation Docker 容器
  2. 模拟 Thread 网络
  3. 验证线程节点
  4. 使用 OpenThread Daemon 管理 Thread 网络

四、将 OpenThread 移植到硬件平台

将 OpenThread 堆栈移植到新的硬件平台包括几个步骤(https://openthread.io/guides/porting):

  1. 设置构建环境
  2. 定义 CMake 规则
  3. 实现平台抽象层 API
  4. 实现高级功能(硬件抽象层)
  5. 验证端口
  6. 认证和自述文件
  7. 硬件平台要求
Thread是一种专门为物联网设计的无线网状网络组网协议。它是一个开放标准,建立在现有的IEEE和IETF标准集之上。Thread协议栈支持短距离、低功耗和支持IPv6的通信。Thread网络采用域的概念,可以实现多个Thread网络之间或Thread网络与非Thread的IPv6网络之间的无缝集成和通信。域唯一地址(Domain Unique Address)是设备在成为Thread域的一部分时分配的地址,它在设备的生命周期内保持不变,方便设备在同一个域的不同Thread网络中迁移。骨干边界路由器(Backbone Border Router)是商业应用范围的边界路由器,它促进多个Thread网段中的域同步,并允许多播消息在Thread域内的不同Thread网段之间传输。边界路由器(Border Router)是一种设备,可以在Thread网络和其他网络(Wi-Fi,以太网,蓝牙等)之间转发信息,并为Thread网络提供路由服务和离网服务。一个Thread网络中可以有多个边界路由器。骨干链路(Backbone Link)是由骨干边界路由器连接的非Thread的IPv6链路,骨干边界路由器通过Thread骨干连接协议(TBLP)和其他骨干边界路由器进行同步。总之,Thread网络技术在物联网中提供了一种灵活、低功耗和可扩展的组网方案,支持设备之间的无缝通信和集成。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [matter网络基础之—Thread](https://blog.csdn.net/qq_42860989/article/details/118389957)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值