Skip to content

408

计算机网络

CN-03-15 交换机与交换机转发原理


一、定位信息

  • 圈层:核心层
  • 前置知识:MAC地址(CN-03-11)、以太网帧格式(CN-03-11)、冲突域与广播域(CN-02-05)
  • 知识网络位置:本单元是数据链路层设备的核心内容,连接以太网技术和网络层设备(路由器)
  • 考点热度等级H级(高频重点)——交换机转发原理、MAC地址表学习是408常考内容,近5年出现≥3次

二、知识点讲解

1. 交换机概述

以太网交换机(Switch)工作在数据链路层,根据MAC地址转发帧。它本质上是一个多端口网桥

与集线器的关键区别

  • 集线器:物理层设备,广播转发,所有端口同一冲突域
  • 交换机:数据链路层设备,MAC地址转发,每个端口是独立冲突域

2. 交换机的工作原理

(1)MAC地址表学习

交换机维护一个MAC地址表(转发表),记录MAC地址与端口的映射关系。

学习过程

  1. 交换机收到一个帧,提取帧的源MAC地址
  2. 将源MAC地址与收到帧的入端口绑定,记录到MAC地址表
  3. 设置老化时间(通常300秒),超时后删除条目

(2)帧转发决策

交换机提取帧的目的MAC地址,查找MAC地址表:

情况处理方式
找到目的MAC且端口≠入端口从对应端口单播转发
找到目的MAC且端口=入端口丢弃(避免环路)
找不到目的MAC泛洪(向除入端口外所有端口转发)
目的MAC为广播地址泛洪

3. 交换机的转发模式

模式说明优缺点
直通转发只读取目的MAC地址就开始转发延迟小,但可能转发错误帧
存储转发接收完整帧并检查CRC后再转发延迟大,但不会转发错误帧
无碎片转发收到64字节后开始转发折中方案

4. 交换机的特性

  • 隔离冲突域:每个端口是一个独立的冲突域
  • 不隔离广播域:广播帧会泛洪到所有端口(除非使用VLAN)
  • 独享带宽:每个端口独享带宽(不像集线器共享)
  • 支持全双工:每个端口可以同时收发
  • 自动学习:MAC地址表通过学习自动建立

5. 交换机 vs 集线器 vs 路由器

对比维度集线器交换机路由器
工作层次物理层数据链路层网络层
转发依据无(广播)MAC地址IP地址
冲突域不隔离隔离(每端口一个)隔离
广播域不隔离不隔离(除非VLAN)隔离
地址MAC地址表路由表
带宽共享独享独享

三、记忆与理解辅助

  1. 交换机学习:"看源地址学,看目的地址转"
  2. 转发三种情况:"找到就单播,找不到就泛洪,广播也泛洪"
  3. 交换机核心:隔离冲突域(每端口一个),不隔离广播域

四、例题与精解

例题1(基础巩固)

题目:交换机收到一个目的MAC地址不在其MAC地址表中的帧,应如何处理? A. 丢弃 B. 向所有端口泛洪 C. 向除入端口外的所有端口泛洪 D. 向入端口返回

命题意图:考查交换机的转发决策。

精解

  1. 审题分析:目的MAC不在表中。

  2. 解题思路:交换机对未知目的MAC的帧进行泛洪。

  3. 完整步骤

    • A:丢弃太激进,可能丢失有效帧。
    • B:向所有端口包括入端口泛洪,浪费带宽。
    • C:正确。向除入端口外的所有端口泛洪,既保证帧能到达目的,又避免回环。
    • D:向入端口返回没有意义。
    • 答案为 C
  4. 方法反思:泛洪是交换机处理未知目的MAC的标准行为,随着MAC地址表的学习完善,泛洪会逐渐减少。

例题2(中等提升)

题目:如下图所示,交换机SW的MAC地址表初始为空。主机A(MAC: AA)向主机B(MAC: BB)发送一帧,然后主机B向主机A发送一帧。描述交换机MAC地址表的变化过程。

【图示说明】:交换机SW有4个端口。端口1连接主机A(MAC: AA),端口2连接主机B(MAC: BB),端口3连接主机C(MAC: CC),端口4连接主机D(MAC: DD)。

命题意图:考查交换机MAC地址表的学习过程。

精解

  1. 审题分析:初始MAC地址表为空,两次帧传输后的表状态。

  2. 解题思路:逐步分析每次帧传输时交换机的学习和转发行为。

  3. 完整步骤

    • 第一步:A→B发送帧

      • 交换机收到帧,源MAC=AA,入端口=1
      • 学习:MAC地址表加入 (AA, 端口1)
      • 查找目的MAC=BB:不在表中
      • 转发:向端口2、3、4泛洪
      • MAC地址表:{AA → 端口1}
    • 第二步:B→A发送帧

      • 交换机收到帧,源MAC=BB,入端口=2
      • 学习:MAC地址表加入 (BB, 端口2)
      • 查找目的MAC=AA:在表中,端口1
      • 转发:从端口1单播转发
      • MAC地址表:{AA → 端口1, BB → 端口2}
  4. 方法反思:交换机通过"看源MAC学习,看目的MAC转发"来逐步完善MAC地址表。第一次通信需要泛洪,之后就可以单播转发了。


五、考情分析

  • 考查频次:交换机转发原理近5年约3次
  • 常见题型:选择题和综合题
  • 分值占比:2–5分
  • 命题趋势:MAC地址表学习和转发决策是高频考点,常与VLAN结合考查。基于大纲与命题规律推测

六、易错点提醒

  1. 错误表现:认为交换机可以隔离广播域 错误原因:混淆冲突域和广播域 正确理解:交换机隔离冲突域(每端口一个),但不隔离广播域(除非使用VLAN)

  2. 错误表现:泛洪时包括入端口 错误原因:忘记排除入端口 正确理解:泛洪向除入端口外的所有端口转发,避免回环

  3. 错误表现:认为交换机收到帧后先学习目的MAC再转发 错误原因:学习和转发的顺序搞混 正确理解:先用源MAC学习,再用目的MAC转发


七、来源标注

  • 依据2026考研统考大纲
  • 依据《计算机网络》(第8版)谢希仁版
  • 依据大学本科经典教材共识

考研全科复习资料 - 基于2026考研统考大纲