Appearance
题目
下列介质访问控制方法中,可能发生冲突的是( )
错因
A
CDMA(Code Division Multiple Access)—— 各站点用正交码片序列编码自己的数据,多站同时发送时码片正交性保证接收方能解出各站独立信号,不发生冲突。错的根源:把"多站同时发"误以为是冲突,实际 CDMA 设计就是允许多站并发且不互相干扰。
C
TDMA(Time Division Multiple Access)—— 各站点轮流占用时隙,每个时隙只允许一个站发送。时间维度划分保证两站不会同时发,不发生冲突。错的根源:以为时隙间隔会让冲突在边界发生,实际 TDMA 严格调度,无冲突。
D
FDMA(Frequency Division Multiple Access)—— 各站点使用不同频段,同一时刻多站同时发送但占用不同频率,不互相干扰,不发生冲突。错的根源:可能以为频段重叠会引发冲突,但 FDMA 的频段分配本身就是预先错开的。
总解析
介质访问控制(MAC)协议分类:
| 类别 | 代表协议 | 是否可能冲突 | 原因 |
|---|---|---|---|
| 静态划分(无竞争) | TDMA、FDMA、CDMA | ❌ 不冲突 | 预先分配资源 |
| 动态共享(竞争) | CSMA、ALOHA、CSMA/CD、CSMA/CA | ✅ 可能冲突 | 多站抢同一物理资源 |
| 令牌传递 | Token Ring、Token Bus | ❌ 不冲突 | 持令牌的站才能发 |
CSMA(Carrier Sense Multiple Access,载波侦听多路访问) 的特点:
- 各站点想发时先听信道,空闲就发、忙就等
- 但"听到空闲"和"发出去"之间有传播时延:A 在 t=0 听信道空闲后开始发,B 在 t=ε 也听信道空闲(A 的信号还没传到 B)后也开始发——两者发出的信号在中间相撞就是冲突
冲突是 CSMA 的根本特征——这就是为什么有 CSMA/CD(撞了再退避)和 CSMA/CA(提前预约避免撞)两种衍生协议。
与静态划分协议(TDMA / FDMA / CDMA)对比:静态划分在协议层就保证不发生冲突,因为每个站点用的资源(时间 / 频段 / 码片)已经预先错开。CSMA 没有这种预先分配,所以必然有竞争和冲突可能。
最终答案是 B(CSMA)。
编者注(生僻术语):"多路访问"(Multiple Access)指多个站点共享同一物理介质——这是无线、共享以太网等场景的核心问题。"几个 MA"协议——
- TDMA:分时(GSM、卫星通信)
- FDMA:分频(FM 广播、早期模拟手机)
- CDMA:分码(3G CDMA2000、IS-95)
- CSMA / CSMA/CD / CSMA/CA:分时间感知(Wi-Fi、早期共享以太网)
前三个是"无冲突的静态划分",后一个是"可能冲突的动态竞争"。本题考的就是这个分类。