OpenThread(Thread協定的開源實現)

OpenThread(Thread協定的開源實現)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

OpenThread 是由 Google/Nest 提供的 Thread 網路協定的開源實現。

基本介紹

  • 中文名:OpenThread
  • 外文名:OpenThread
  • 頻段:2.4GHz (全球通用)
  • MAC層IEEE 802.15.4 
  • 標準Thread
  • License:BSD 3-Clause
概述,Thread 認證,特性,(1)套用服務,(2)NCP支持,(3)Thread 邊界路由器,(4)增強特性,OpenThread 用法,

概述

OpenThread 是由 Google/Nest 發布的Thread的開源實現。 OpenThread 使開發人員可以更廣泛地使用 Google/Nest 產品中使用的網路技術,加速家庭物聯網產品的開發。
OpenThread 提供平台抽象層,占用較小的記憶體,具有高度可移植性。 它支持片上系統(SoC)和網路協處理器(NCP)設計。

Thread 認證

OpenThread 實現了Thread 1.1.1規範中定義的所有功能。 該規範為家庭物聯網提供了基於 IPv6 的可靠,安全和低功耗的無線設備到設備通信協定。OpenThread 已經通過了 Thread Group的 Thread 認證。

特性

OpenThread 實現了所有Thread網路層(IPv6,6LoWPAN,具有MAC安全性的IEEE 802.15.4,網狀鏈路建立 (MLE),網狀路由)和設備角色,並提供對 Thread 邊界路由器的支持。
OpenThread 提供如下4類特性:

(1)套用服務

(2)NCP支持

  • Spinel,一種通用的 NCP 協定
  • Wpantund,用戶空間 NCP 網路接口驅動程式/守護程式
  • 通過NCP Spinel 設備支持 Wireshark 抓包

(3)Thread 邊界路由器

  • 使用Web UI 配置和管理 Thread 網路
  • Thread 路由器代理用於支持外部配置器
  • 使用 NAT64連線 IPv6 和IPv4 網路
  • Thread 使用 wpantund 作為接口驅動程式

(4)增強特性

  • 子節點監督
  • 重新加入新網路時通知原來的父親節點
  • 擁塞檢測
  • 周期性搜尋新的父親節點

OpenThread 用法

OpenThread 採用 BSD 3-Clause 許可證,其源碼存放在GitHub上,任何人都可以對 OpenThread 貢獻代碼,也可以在遵循BSD 3-Clause許可證的前提下在產品中自由使用 OpenThread。
參考 openthread.io中的用戶指南了解、學習和使用OpenThread,openthread.io 中包含了OpenThread 的使用方法、平台、測試、認證和用戶接口的相關信息。

相關詞條

熱門詞條

聯絡我們