DukeDuke
主页
文档转换
关于我们
主页
文档转换
关于我们
  • 目录

    • 交换机
    • 路由器
    • TCP/IP协议
    • HTTP与HTTPS

交换机详解

什么是交换机?

交换机(Switch)是一种网络硬件设备,用于连接多个计算机网络设备。它的主要作用是在本地网络(LAN)中转发数据包,使网络中的设备能够相互通信。可以把交换机想象成一个"智能多口插座",让多台设备能够高效地互相交流。

示例

HSV

交换机内部维护一张 MAC 地址表,记录着每一个 MAC 地址的设备,连接在其哪一个端口上。

MAC 地址端口
bb-bb-bb-bb-bb-bb1
cc-cc-cc-cc-cc-cc2
aa-aa-aa-aa-aa-aa3
dd-dd-dd-dd-dd-dd4

如上图所示 : 假如 A 设备要给 B 设备发送数据,构建了一下数据包发送出去, HSV

到达交换机时,交换机内部通过自己维护的 MAC 地址表,发现目标机器 B 的 MAC 地址 bb-bb-bb-bb-bb-bb 映射到了端口 1 上,于是把数据从 1 号端口发给了 B,完事~

交换机工作原理

1. MAC 地址表学习与维护

交换机通过以下步骤工作:

  1. 学习阶段:交换机刚启动时,其 MAC 地址表为空
  2. 地址记忆:当设备发送数据时,交换机记录"哪个 MAC 地址在哪个端口"
  3. 精确转发:根据目标 MAC 地址,将数据包只转发到对应的端口
  4. 表项老化:定期清理长时间未活动的 MAC 地址记录

这就像一个聪明的门卫,记住了每个人住在哪个房间,当有包裹来时,直接送到对应房间,而不是挨个房间询问。

2. 数据帧转发

数据帧到达交换机后的处理流程:

  1. 接收数据帧:交换机从端口接收数据帧
  2. 解析目标 MAC:提取数据帧中的目标 MAC 地址
  3. 查询 MAC 地址表:确定目标 MAC 地址对应的端口
  4. 转发决策:
    • 若找到对应端口,则只向该端口转发
    • 若未找到,则向除接收端口外的所有端口转发(泛洪)
    • 若目标与源在同一端口,则丢弃该帧

3. 生成树协议(STP)

在复杂网络中,交换机之间可能形成环路,导致广播风暴。生成树协议通过:

  • 选举一个根交换机
  • 计算每台交换机到根的最短路径
  • 阻塞可能造成环路的端口

从而确保网络中不存在环路,同时保持所有设备的连通性。

交换机主要特性

1. 全双工通信

允许两台设备同时进行双向数据传输,显著提高网络吞吐量。

2. 背板带宽

决定交换机内部处理数据的能力,通常以 Gbps 为单位。例如:48 口千兆交换机,背板带宽至少需要 96Gbps(48×2Gbps)才能确保全双工时不发生拥塞。

3. 缓冲区

用于暂存超过处理能力的数据包,防止丢包。

4. VLAN 支持

虚拟局域网技术,可将一个物理网络分割成多个逻辑网络,提高安全性和管理效率。

交换机类型

1. 按管理能力分类

  • 非管理型交换机:即插即用,配置简单,适合小型网络和家庭使用
  • 管理型交换机:支持远程配置、监控和高级功能(VLAN、QoS 等),适合企业网络
  • 智能交换机:介于上述两者之间,提供有限的管理功能,价格适中

2. 按部署层次分类

  • 接入层交换机:直接连接终端设备(计算机、打印机等)
  • 汇聚层交换机:连接多个接入层交换机,负责网络流量聚合和控制
  • 核心层交换机:网络的"大动脉",连接汇聚层交换机,处理高速数据传输

3. 按性能分类

  • 百兆交换机:端口速率为 100Mbps
  • 千兆交换机:端口速率为 1000Mbps
  • 万兆交换机:端口速率为 10Gbps
  • 25/40/100G 交换机:数据中心和高性能计算环境使用

交换机选购要点

  1. 端口数量:根据连接设备数量确定,建议预留 30%扩展空间
  2. 端口速率:根据网络应用需求选择(普通办公适合千兆,数据中心考虑万兆以上)
  3. 管理功能:小型网络可选非管理型,企业网络建议选管理型
  4. 功耗与散热:影响稳定性和使用成本
  5. 转发率:每秒能处理的数据包数量,单位通常为 pps(包/秒)

交换机常见应用场景

1. 家庭网络

  • 连接家中多台设备(电脑、游戏机、智能电视等)
  • 提供有线连接,解决 WiFi 死角问题
  • 推荐使用小型非管理型交换机

2. 小型办公室

  • 连接办公设备(电脑、打印机、NAS 等)
  • 建议使用带基本管理功能的交换机
  • 根据设备数量选择适当端口数

3. 大型企业网络

  • 采用多层交换架构(核心-汇聚-接入)
  • 使用全管理型交换机,支持 VLAN 隔离不同部门
  • 配置 QoS 确保关键业务优先传输
  • 需要考虑冗余设计,避免单点故障

4. 数据中心

  • 使用高性能交换机(万兆以上)
  • 采用扁平化网络架构,减少延迟
  • 配置高可用性方案(如堆叠、虚拟化等)

交换机常见问题排查

  1. 设备连接但无法通信

    • 检查连接状态(链路灯)
    • 确认设备 MAC 地址是否被学习
    • 检查 VLAN 配置是否正确
  2. 网络速度变慢

    • 检查端口是否存在半双工状态
    • 检查交换机负载情况
    • 排查是否存在广播风暴
  3. 端口故障

    • 更换网线测试
    • 检查端口配置是否正确
    • 将设备连接到其他已知正常的端口测试

总结

交换机是现代网络不可或缺的基础设备,通过智能的数据转发机制,实现了高效、精确的网络通信。从家庭网络到企业数据中心,不同类型的交换机满足了各种场景的需求。了解交换机的工作原理和选择合适的交换机,对构建稳定高效的网络至关重要。

最近更新:: 2026/4/17 13:21
Contributors: Duke
Next
路由器