使用广播信道的数据链路层(1)

为什么一根线抢着用

作者 Tea-Sun · 2026年10月16日 · 约 2 分钟

一、广播信道:为什么需要一套"仲裁规则"#

视频讲解#

https://www.bilibili.com/video/BV1RjJ96fEJ9/?spm_id_from=333.1387.homepage.video_card.click&vd_source=06fb1eddb6b6a5bdd60c090c311e542d

  • 广播信道是一对多的通信:一条总线上接着许多台计算机。
  • 一个站发送,总线上所有站都能收到(所以叫"广播")。
  • 优点:不用划分信道,接上就能通。
  • 代价:同一时刻只允许一个站发送。两个站同时发就"撞车"(碰撞,也叫冲突),总线上信号严重失真、无法恢复。
  • 所以必须有一套规则来协调"谁先发"——以太网用的是 CSMA/CD。

二、名字拆开,就是三句话#

词 英文 含义
多点接入 Multiple Access 许多计算机以多点接入的方式连接在一根总线上——说明这是总线型网络,大家共用一条信道
载波监听 Carrier Sense 发送前先监听,而且发送中也要一直监听:每个站必须不停地检测信道,看有没有别的站在发
碰撞检测 Collision Detection 适配器边发送数据、边检测信道上的信号电压变化;电压摆动值超过一定门限,就说明至少两个站在同时发 → 碰撞

两个容易误解的地方

  1. "载波监听"其实用不上"载波"这个词,实质就是检测信道。
  2. 碰撞检测不是解码内容,而是看总线上信号的电压摆幅:几个站同时发,电压摆幅会明显增大。

三、本集易错点#

  1. "所有人共用一根线"不是缺点,是广播信道的定义——正因为它便宜、接上就能通,才需要 CSMA/CD 来收拾撞车问题。
  2. 载波监听不是"只在发送前听",而是发送前和发送中都要一直听(发送中听,才能发现碰撞)。
  3. 碰撞检测看的是信号电压摆动,不是解码内容。
  4. 碰撞(collision)和冲突(conflict)是同一个意思,教材里两个词混用。