📖 3.4.2 (1) CSMA/CD 协议的基本原理
🎯 课程摘要:本节课介绍共享总线以太网的核心协议 CSMA/CD(载波监听多址接入/碰撞检测)。协议通过"先听后发、边发边听、冲突停发、重发"四个步骤协调各站点争用总线,属于半双工通信的争用型媒体接入控制协议。
📝 详细笔记
1. 共享总线以太网与碰撞问题
- 概念定义:共享总线以太网将多个站点连接在一条总线上,基于无源电缆(比有源器件更可靠)构建,具有天然的广播特性。
- 广播特性:即使某站点给另一个站点发送单播帧,信号也会沿总线传播到所有站点
- 资源独占:某个站点在总线上发送帧时,总线资源被该站点独占
- 碰撞问题:当两个或多个站点同时使用总线发送帧时,两路信号被同时发送到总线上,必然产生碰撞
2. CSMA/CD 协议含义
CSMA/CD 是载波监听多址接入/碰撞检测的英文缩写,由三部分组成:
| 缩写 | 全称 | 含义 | 比喻 |
|---|---|---|---|
| MA | 多址接入(Multiple Access) | 多个站点连接在一条总线上,竞争使用总线 | — |
| CS | 载波监听(Carrier Sense) | 每个站点发送帧前先检测总线上是否有其他站点在发送 | 先听后说 |
| CD | 碰撞检测(Collision Detection) | 每个正在发送帧的站点边发送边检测碰撞 | 边说边听 |
3. CSMA/CD 工作原理
四个核心要点:先听后发、边发边听、冲突停发、重发
- 载波监听(CS)细节:
- 检测到总线空闲 96 比特时间(即发送 96 比特所耗费的时间,也称帧间最小间隔)→ 发送帧
- 检测到总线忙 → 继续检测,等待总线转为空闲 96 比特时间后发送
- 碰撞检测(CD)细节:
- 边发送帧边检测碰撞,一旦发现碰撞立即停止发送
- 退避一段随机时间后,重新从载波监听开始,重发之前遭遇碰撞的帧
- 比喻:"一旦冲突立即停说,等待时机重新再说"
4. 碰撞检测的局限性与强化碰撞
- ⚠️ 重点/考点:由于载波监听检测到总线空闲但总线不一定真正空闲(其他站点发送的信号可能还未传播到本站点),因此 CSMA/CD 只能尽量避免碰撞,并处理碰撞后的退避重发,但不能完全避免碰撞。
- 强化碰撞措施:发送帧的站点一旦检测到碰撞,除了立即停止发送外,还要继续发送 32 比特或 48 比特的人为干扰信号,以便有足够多的碰撞信号使所有站点都能检测出碰撞。
5. CSMA/CD 的通信方式
- ⚠️ 重点/考点:使用 CSMA/CD 协议时,正在发送帧的站点必须边发送边检测碰撞,因此站点不可能同时进行发送和接收,即不可能进行全双工通信,而只能进行半双工通信(双向交替通信)。
6. 408 考研真题解析
题目:以下哪个协议属于争用型媒体接入控制协议,可能出现冲突?
| 选项 | 缩写 | 全称 | 类型 |
|---|---|---|---|
| A | CDMA | 码分多址 | 物理层信道复用(静态划分) |
| B | CSMA | 载波监听多址接入 | 争用型媒体接入控制协议 |
| C | TDMA | 时分多址 | 物理层信道复用(静态划分) |
| D | FDMA | 频分多址 | 物理层信道复用(静态划分) |
- 答案:B
- 解析:
- CSMA 属于争用型媒体接入控制协议,连接在同一媒体上的多个站点以竞争方式发送数据,可能出现冲突(碰撞)
- TDMA、FDMA、CDMA 是常见的物理层信道复用技术,属于静态划分型,用于多用户共享信道,不会发生冲突
助教补充:CSMA/CD 中的"多址接入"表明多个站点共享同一信道并竞争使用,与物理层的 TDMA/FDMA/CDMA 的静态信道划分有本质区别。
💡 核心总结
- CSMA/CD = 载波监听多址接入/碰撞检测,用于共享总线以太网协调各站点争用总线
- 四个要点:先听后发、边发边听、冲突停发、重发
- 载波监听:检测总线空闲 96 比特时间(帧间最小间隔)后才发送
- 强化碰撞:检测到碰撞后发送 32/48 比特人为干扰信号
- CSMA/CD 不能完全避免碰撞,只能半双工通信
- CSMA 是争用型协议(可能冲突),TDMA/FDMA/CDMA 是静态复用(不会冲突)
❓ 课后思考 / 经典考题
- CSMA/CD 协议中 CS、MA、CD 分别是什么含义?用"先听后说、边说边听"如何类比?
- 为什么 CSMA/CD 不能完全避免碰撞?
- 使用 CSMA/CD 协议的以太网为什么只能进行半双工通信?
- 强化碰撞措施的目的是什么?人为干扰信号发送多少比特?
- (408 真题)CSMA 与 TDMA、FDMA、CDMA 的本质区别是什么?