Appearance
ALOHA 协议
考情分析
ALOHA 协议是随机访问协议的开创者,408 中主要以选择题形式考查纯 ALOHA 和时隙 ALOHA 的吞吐量公式、易受攻击时间的区别。偶尔会出计算题要求根据公式算最大吞吐量。
考频:★★☆
随机访问协议概述
信道访问控制协议分为三大类:
| 类型 | 思路 | 代表协议 |
|---|---|---|
| 信道划分 | 预先分配信道资源,无冲突 | FDM、TDM、CDM |
| 随机访问 | 不预分配,竞争使用,可能冲突 | ALOHA、CSMA、CSMA/CD、CSMA/CA |
| 轮询访问 | 轮流使用信道,无冲突 | 令牌传递 |
随机访问协议的核心思想:任何站点在有数据时都可以直接发送,如果发生冲突则通过某种机制解决。ALOHA 协议是最早、最简单的随机访问协议。
纯 ALOHA 协议
工作原理
纯 ALOHA 的规则极其简单:
- 想发就发:任何站点有数据要发送时,立即发送,不需要侦听信道
- 冲突检测:发送后等待接收方的确认(ACK)
- 超时重传:如果在规定时间内没收到 ACK,就认为发生了冲突,等待一个随机时间后重发
易受攻击时间
"易受攻击时间"是指一个帧在发送过程中可能与其他帧发生冲突的时间窗口。
设帧的传输时间为
- 任何其他站在
到 之间开始发送的帧,其尾部会与当前帧的头部重叠 - 任何其他站在
到 之间开始发送的帧,其头部会与当前帧的尾部重叠
因此,纯 ALOHA 的易受攻击时间 =
时间轴:
|← T₀ →|← T₀ →|
--------+-------+--------
t₀-T₀ t₀ t₀+T₀
|← 易受攻击时间 →|
| = 2T₀ |吞吐量分析
设
一帧成功传输的条件:在
其中
对
纯 ALOHA 的最大信道利用率约为 18.4%。
时隙 ALOHA 协议
工作原理
时隙 ALOHA 对纯 ALOHA 做了一个改进:将时间划分为等长的时隙(Slot),每个时隙刚好能传输一帧。站点只能在时隙的起始时刻发送帧。
这个简单的限制将冲突要么完全重叠、要么完全不重叠——不会出现部分重叠的情况。
易受攻击时间
由于帧只能在时隙开始时发送,一个帧只会与同一时隙内的其他帧冲突。
易受攻击时间 =
吞吐量分析
易受攻击时间减半,冲突概率降低:
时隙 ALOHA 的最大信道利用率约为 36.8%,是纯 ALOHA 的两倍。
两种 ALOHA 协议对比
| 对比项 | 纯 ALOHA | 时隙 ALOHA |
|---|---|---|
| 发送时机 | 随时可发 | 只能在时隙开始时发 |
| 时间是否分隙 | 否 | 是 |
| 易受攻击时间 | ||
| 吞吐量公式 | ||
| 最大吞吐量 | ||
| 需要时钟同步 | 不需要 | 需要 |
| 实现复杂度 | 最简单 | 稍复杂(需同步) |
计算示例
题目: 在一个使用时隙 ALOHA 协议的系统中,共有 100 个活跃站点,每个站点在每个时隙中发送帧的概率为 0.01。求信道吞吐量。
解答:
信道吞吐量约为 36.8%,恰好达到时隙 ALOHA 的最大吞吐量。
随机访问协议的演进
ALOHA 协议虽然简单,但效率较低。后续的随机访问协议在 ALOHA 的基础上逐步改进:
核心改进思路:发送前先侦听信道(CSMA),从"想发就发"变为"先听后发",大幅减少了冲突概率。
易错点
1. 纯 ALOHA 的易受攻击时间是
因为纯 ALOHA 不分时隙,帧的发送时刻是随机的,前后各
2. 最大吞吐量对应的
纯 ALOHA 在
3.
4. 时隙 ALOHA 需要全局时钟同步
这是它比纯 ALOHA 复杂的地方。所有站点必须知道时隙的边界,才能在正确的时刻发送。
高频考点清单
- 纯 ALOHA 和时隙 ALOHA 的工作原理区别
- 易受攻击时间:纯 ALOHA
,时隙 ALOHA - 吞吐量公式:
vs - 最大吞吐量:18.4% vs 36.8%,对应的
值 - ALOHA → CSMA → CSMA/CD/CA 的演进关系