介质访问控制子层
从纯Aloha到令牌环,掌握MAC协议的设计权衡与真实性能边界
按 空格/→ 演示下一步
全部页面点击任意一页,跳回舞台从这页播放
介质访问控制子层
从纯Aloha到令牌环,掌握MAC协议的设计权衡与真实性能边界
MAC子层概述
想象一个开放麦现场——十几个脱口秀演员抢同一个麦克风,没人协调就是一片混乱。MAC 子层就是那个「管麦克风」的规则,决定谁先说、说多久、说完怎么让位。
多人抢一个麦克风,靠主持人维持秩序——这就是介质访问控制
ALOHA协议
上一节我们看到多台设备要共享同一信道,那「谁先发」的问题怎么解决?ALOHA 给出最直接的答案:想发就发,撞了重传——简单粗暴,却是所有随机接入协议的鼻祖。
没人举手,谁先说谁发;同时开口则两人都白说
CSMA协议
上一节我们讲了 ALOHA——不管信道有没有人用,闷头就发,结果两人同时开口就'撞车'。能不能在开口前先听一耳朵?有,这就是 CSMA 的核心改进。
想说话前先听——有人在你就不开口,没人时你再说,这就是'载波监听'
以太网概述
上节课我们解决了「谁先说话」的问题(ALOHA、CSMA),但真正把这些规则落地、跑遍全球局域网的,是它们的工程化后代:以太网。
货物装进统一规格的箱子就能在不同运输方式间流转;以太网帧把数据切成统一格式,让不同厂商设备都能识别
以太网帧格式
上一页我们说以太网统治了局域网。本页拆开一帧,看数据在线缆上到底长什么样——从第一个字节到最后一个字节,每个字段都有自己的职责。
收件地址=目的MAC、寄件地址=源MAC、内件=载荷、骑缝章=FCS、敲门声=前导码
二层交换的基本格式
上一页我们看到了以太网帧由目标MAC、源MAC、类型等字段组成。这些字段不只是为了传输存在——交换机正是「读」着这些字段做转发决策,这就是二层交换的基本格式。
收件地址=目的MAC(决定送哪)、寄件地址=源MAC(更新地址本)、物品种类=Type、封口完整=FCS
生成树协议
上一页讲到交换机靠MAC表透明转发。但为防单点故障拉冗余线缆时,一旦物理成环,广播帧就在环里无限复制转发,几秒内吞光带宽。生成树协议(STP)正是为切断此类环路而生。
唯一CEO(根桥),每人只一个直属上级(根端口),每部门一个发言人(指定端口),多余汇报线剪掉(阻塞)
虚拟局域网
STP解决了环路,但所有广播帧仍会被整网收到——ARP、DHCP谁都不能幸免。如何按需切分广播域?这就是VLAN的用武之地。
物理上共一台交换机,逻辑上按VLAN划分办公室,广播通知只在本VLAN内送达
二层设备
上一节我们用VLAN把一台交换机逻辑切成了多个广播域。但VLAN凭什么能跑起来?这得回到更基础的问题——什么是二层设备?它和集线器、路由器有什么本质区别?
只看收件人门牌号(MAC)决定走哪条路(端口),不区分省份(IP)
本节要点
- ✓MAC子层的核心:仲裁共享信道的访问权
- ✓从ALOHA到CSMA/CD,冲突处理不断进化
- ✓以太网帧=MAC地址寻址+FCS差错校验
- ✓生成树砍冗余防环,VLAN按逻辑划广播域
- ✓交换机/桥工作在二层,转发依据MAC表
课后思考
三个开放问题,先自己琢磨再看参考答案。
参考答案本质区别是'时机选择':ALOHA 盲目发,CSMA 靠载波监听避开他人发送窗口,把碰撞窗口从整帧缩到传播时延,利用率上限由约 18% 推向更高。
参考答案学不到源 MAC 就丢弃该帧(或按未知单播泛洪)。表满后大量帧被泛洪,广播域流量剧增,交换机的'智能转发'退化为'类集线器'式行为。
参考答案有线全双工点对点收发分离,无碰撞可能;无线是共享介质、半双工,且存在隐藏终端,必须用 CSMA/CA 配合 ACK 和退避来缓解碰撞。