1970 年左右的古老协议
谁有数据就发,冲突了就重发。
1. 纯 ALOHA(Pure ALOHA)
- 节点随时可以发送数据
- 发送后等待确认
- 如果没有收到 ACK(确认),表示可能发生冲突 → 随机等待一段时间后重发
✅ 简单,❌ 冲突率高
有效负载利用率:最大约 18.4%
2. 时隙 ALOHA(Slotted ALOHA)
- 将时间分为一个个“时隙”,节点只能在时隙开始时发送
- 减少了冲突发生的可能性
✅ 冲突减少,❌ 需要时钟同步
有效负载利用率:最大约 36.8%
冲突处理
ALOHA 使用的是冲突检测 + 重传机制:
- 如果冲突(数据丢失),就等待一段随机时间再试
- 避免所有节点“同时重发”造成再次冲突