数据链路层设备

掌握网桥和交换机的工作原理和功能,可能在选择题中考察,也会大题中作为知识点进行考察。

网桥

E1 — MAC1
E1 — MAC2
E2 — MAC3
E2 — MAC4
E1 — MAC1...
E1
E1
E2
E2
Bridge
Bridge
Hub
Hub
Hub
Hub
PC1
PC1
PC2
PC2
PC3
PC3
PC4
PC4
MAC1
MAC1
MAC2
MAC2
MAC3
MAC3
MAC4
MAC4
Text is not SVG - cannot display
  • 工作原理:网桥根据目的MAC地址来决定是否将数据帧从一个接口转发到另一个接口。当一个数据帧进入网桥时,它会检查数据帧的目的MAC地址,然后将其转发到适当的接口,以便数据帧到达目标设备。网桥还可以学习MAC地址,并维护一个MAC地址表,以便更智能地转发数据帧。
  • 功能:网桥主要用于连接两个或多个局域网段,使它们能够在同一网络中通信。网桥帮助减少了网络中的碰撞域(collision domain),提高了网络性能。

在过去,网桥是用来连接不同的物理媒体类型,例如以太网和令牌环。然而,现代交换机已经取代了许多网桥的功能,因为交换机通常更智能、更高效。

交换机

  • 工作原理:交换机使用MAC地址表来确定将数据帧从哪个接口转发到哪个接口。当数据帧到达交换机时,交换机会查找MAC地址表以查找目标设备的位置,并将数据帧仅发送到目标设备所连接的接口,而不是广播到整个网络。
  • 功能:交换机提供了更快的数据帧传输速度和更低的碰撞域,因为它只将数据帧传输到需要的接口,而不是广播到整个网络。这提高了网络性能和带宽利用率。
Switch A
PC1
PC3
Switch B
PC4
PC5
PC2
1111.1111.1111
4444.4444.4444
2222.2222.2222
3333.3333.3333
5555.5555.5555
MAC Address
Port
1111.1111.1111
F0
2222.2222.2222
F1
3333.3333.3333
F2
4444.4444.4444
G0
5555.5555.5555
G0
F0
G0
F1
F2
G0
F0
F1
Switch A
MAC Address
Port
1111.1111.1111
G0
2222.2222.2222
G0
3333.3333.3333
G0
4444.4444.4444
F0
5555.5555.5555
F1
Switch B

交换机学习转发表的过程:

  1. 启动时初始化:当交换机首次启动时,它的转发表通常为空。此时,交换机不知道任何设备的位置。
  2. 数据帧到达:当数据帧从一个端口进入交换机时,交换机需要决定将数据帧发送到哪个端口。这时候,交换机会进行以下步骤:
    • 目标MAC地址检查:交换机会查看数据帧中的目标MAC地址,这个地址用于确定数据帧的目的地。每个网络设备都有唯一的MAC地址。
    • 转发表查询:交换机会检查转发表,看是否已经学习到了目标MAC地址的条目。
  3. 转发表条目的状态:
    • 如果交换表中没有关于目标MAC地址的记录,那么交换机会认为这是一个未知目标,它会将数据帧广播到所有其他端口,以寻找目标设备。这称为广播帧。
    • 如果交换表中已经有了关于目标MAC地址的记录,交换机就会使用该记录中的信息来确定数据帧应该发送到哪个端口。
  4. 学习新的MAC地址:当数据帧首次进入交换机并且交换机不知道目标MAC地址的位置时,交换机会学习该MAC地址的位置并将其添加到转发表中。学习过程如下:
    • 交换机将源MAC地址与接收数据帧的端口关联起来,以记录该MAC地址位于哪个端口。
    • 交换机将目标MAC地址与接收数据帧的端口关联起来,以记录该MAC地址位于哪个端口。
    • 交换机为这对MAC地址和端口创建一个转发表项,以便将来可以更快地转发数据帧。
  5. 更新转发表:转发表不断更新,以反映网络中设备的移动和更改。交换机会定期检查已知设备的活跃性,并根据需要更新转发表中的信息。如果某个设备不再活跃或从网络中断开连接,交换机将删除与其相关的转发表项。