当前位置:网站首页>Thread network
Thread network
2022-06-30 07:17:00 【liwuxing】
One 、OpenThread resources
There are two types of OpenThread file :
GitHub — Focus on setting 、 How to build a sample platform 、 How to use tools
openthread.io — Focus on OpenThread News and features 、 Use cases 、 guide 、API Reference resources
Two 、Thread The Internet Basics
https://openthread.io/guides/thread-primer
1、Thread The Internet Base directory
- What is? Thread?
- Node roles and types
- IPv6 Addressing
- Network discovery and formation
- Router selection
stay Thread In the network , Nodes are divided into two forwarding roles :Router and End Device.
2、Thread The Internet Of role
(1)Router
Router The behavior of nodes is as follows :
- Forward packets for network devices
- Provide secure access for devices trying to join the network commissioning service
- Always turn on its transceiver
(2)End Device
End Device The behavior of nodes is as follows :
- Mainly with single Router communicate
- Does not forward packets to other network devices
- You can turn off its transceiver to reduce power consumption
(3) Summary
Thread The device can be Router( Father ) or End Device( Son )
Thread The device can be FTD( maintain IPv6 Address mapping ), It can also be MTD( Send all messages to its parent node )
REED It can be upgraded to Router,Router It can also be downgraded to REED
Every Thread Each network partition has one Leader To manage Router
Border Router Used to connect to Thread And other networks
One Thread The network may consist of multiple partitions
3、IPv6 Addressing
Thread The network consists of three domains :Link-Local、Mesh-Local and Global
Thread The device has a variety of unicasts IPv6 Address
RLOC It means that the device is Thread Location in the network
ML-EID For Thread The device is unique , And should be used by the application
Thread Use multicast to forward data to node groups and Router Group
When the destination is RLOC When unknown ,Thread You can use anycast
3、 ... and 、OpenThread Simulate the first Thread The Internet
(https://openthread.io/codelabs/openthread-simulation#0)
Here it is Codelab in , You learned how to :
- Startup and management OpenThread Simulation Docker Containers
- simulation Thread The Internet
- Verify thread nodes
- Use OpenThread Daemon management Thread The Internet
Four 、 take OpenThread Porting to a hardware platform
take OpenThread Porting the stack to a new hardware platform involves several steps (https://openthread.io/guides/porting):
- Set up the build environment
- Definition CMake The rules
- Implement the platform abstraction layer API
- Realize advanced functions ( Hardware abstraction layer )
- Verify port
- Certification and readme documents
- Hardware platform requirements
边栏推荐
- [semidrive source code analysis] [x9 chip startup process] 33 - Analysis of related concepts of display module
- Linu基础-分区规划与使用
- Resolved: initialize specified but the data directory has files in it Aborting
- 视频播放器(一):流程
- app闪退
- Network security - packet capture and IP packet header analysis
- SwiftUI打造一款美美哒自定义按压反馈按钮
- 神经网络计算量及参数量
- Idea running run and services
- failed to create symbolic link ‘/usr/bin/mysql’: File exists
猜你喜欢

The first up Master of station B paid to watch the video still came! Price "Persuading" netizens

QT generate random number qrandomgenerator

B站首个UP主付费观看视频还是来了!价格“劝退”网友

Network security ARP protocol and defense

解决:div获取不到键盘事件

Starting MySQL ERROR! Couldn‘t find MySQL server (/usr/local/mysql/bin/mysqld_safe)

Skillfully use 5 keys to improve office efficiency

大学刚毕业不知道做什么工作怎么办?

Can introduction

Installation du serveur linux redis
随机推荐
如果我在珠海,到哪里开户比较好?另外,手机开户安全么?
6、 Shopping ⻋ and orders
I graduated this year, but I don't know what I want to do
Promise async/await
Golan common shortcut key settings
Egret engine P2 physics engine (2) - Funny physical phenomenon of small balls hitting the ground
halcon:读取摄像头并二值化
编写并运行第一个Go语言程序
Deploying web projects using idea
Nested if statement in sum function in SQL Server2005
Calculation and parameter quantity of neural network
Egret P2 pit encountered by physical engine (1)
Starting MySQL ERROR! Couldn‘t find MySQL server (/usr/local/mysql/bin/mysqld_safe)
Running lantern effect JS text rotation effect realization
Detailed methods for copying local computer files to virtual machine system
Xshell transfer file
Out of class implementation of member function of class template
[most complete] install MySQL on a Linux server
Four great happenings on earth
The maximum expression in Oracle database message list is 1000 error