Skip to content

Commit bb80925

Browse files
committed
feat: Update network20251122
1 parent 83fbf13 commit bb80925

File tree

3 files changed

+63
-0
lines changed

3 files changed

+63
-0
lines changed

netcom/assets/20251122network.png

1.52 MB
Loading

netcom/content/network20251122.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
## 网络通信的四层
2+
3+
```
4+
四层=四个部门。可以用其他行业做个类比。
5+
```
6+
7+
![network](../assets/20251122network.png)
8+
9+
Meshtastic里面实际会遇到的所有东西,按照网络通信四层分一下:
10+
(ChatGPT5.1直接复制)
11+
12+
### 1. 物理层(Physical Layer)
13+
14+
| 分类 | Meshtastic 内容 | 说明 |
15+
|------|------------------|------|
16+
| LoRa 调制 | SF / BW / CR | 决定信号形态、距离与速率 |
17+
| 频率与区域 | 433 / 868 / 915 / 920 MHz;Region (CN/EU/US/JP) | 各国分配的免许可频段 |
18+
| 功率 | TxPower(0–23 dBm) | 覆盖能力与发射能量 |
19+
| 接收指标 | RSSI、SNR | 判断一跳信号质量 |
20+
| AirTime | 包在空中的时间 | 决定信道拥塞风险 |
21+
| 射频硬件 | SX1262 / SX1268;LNA / PA;LC 匹配网络 | 实际生成与接收射频 |
22+
| 天线 | 433 / 868 / 915 MHz;SMA 接口 | 发射效率决定通信范围 |
23+
| 其他物理属性 | 频率偏移、灵敏度 | 芯片硬件特性 |
24+
25+
### 2. 链路层(Link / MAC Layer)
26+
27+
| 分类 | Meshtastic 内容 | 说明 |
28+
|------|------------------|------|
29+
| 发包调度 | Send queue(发送队列) | 控制一跳发包顺序 |
30+
| 冲突避免 | Listen Before Talk;随机退避 | 防止撞帧、减少冲突 |
31+
| 错误检测 | CRC 校验 | 判断包是否损坏 |
32+
| 重传机制 | Retries(自动补发) | 提高一跳可靠性 |
33+
| 包管理 | Packet ID;分片/重组 | 确保大消息可拆包 |
34+
| 占空比限制 | Duty Cycle(部分区域适用) | 空中占用的法规限制 |
35+
| 一跳质量 | 延迟、丢包率 | 衡量是否适合直连 |
36+
| 链路发现 | Heartbeat(心跳) | 探测附近可通信节点 |
37+
38+
### 3. 网络层(Network Layer)
39+
40+
| 分类 | Meshtastic 内容 | 说明 |
41+
|------|------------------|------|
42+
| 路由策略 | Next hop;Routing table | 决定多跳路径 |
43+
| 拓扑管理 | Neighbor list;Link quality | 构建 mesh 结构 |
44+
| 中继角色 | Router;Repeater;Client;Tracker | 不同节点职责 |
45+
| 跳数控制 | Hop count;TTL | 限制转发深度 |
46+
| 去环与去重 | Loop prevention;Dedupe | 防止广播风暴 |
47+
| 频道结构 | Channel ID;Primary / Secondary | 控制网络隔离 |
48+
| 频道模式 | LongFast / LongSlow / ShortFast | 场景化的参数组合 |
49+
| 密钥隔离 | PSK(预共享密钥) | 控制加入网络权限 |
50+
51+
### 4. 应用层(Application Layer)
52+
53+
| 分类 | Meshtastic 内容 | 说明 |
54+
|------|------------------|------|
55+
| 文本通信 | 文本消息;广播;私聊 | 主要聊天功能 |
56+
| 地理定位 | GPS 位置;邻居定位;APRS 输出 | 位置广播与地图功能 |
57+
| 设备状态 | 电压、电池、设备信息 | 节点健康状态 |
58+
| 控制与配置 | 设置名称、频道、Role、远程重启 | 节点管理能力 |
59+
| 更新机制 | OTA 固件更新 | 远程升级 |
60+
| 传感器数据 | 温湿度、IMU、环境传感器 | 取决于硬件外设 |
61+
| 多设备互动 | Phone ↔ Node;Node ↔ Node | 应用层定义的数据格式 |

netcom/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77

88
(更新中...)
99

10+
- 2025.11.22 [网络通信的四层](content/network20251122.md)
11+
1012
- 2025.11.22 [ESP32-和nRF52-](content/mesh20251122.md)
1113

1214
- 2025.11.20 [把Meshtastic拆成三层:硬件设备+软件工具=各种功能](content/mesh20251120.md)

0 commit comments

Comments
 (0)