本文主要介绍交换机的帧转发技术,MAC 地址表的维护方式,三种帧转发模式,以及冲突域和广播域。
帧转发
网络及电信中的交换概念
以太网上的帧包含源 MAC 地址与目的 MAC 地址。交换机从源设备接收到帧并快速发往目的地址。交换的基本概念指基于以下两条准则做出决策的设备:
- 进入(ingress)端口
- 目的地址
术语 ingress 用于描述帧通过特定端口进入设备,egress 用于描述设备通过特定端口离开设备。交换机做出转发决定的时候,是基于进入端口以及消息的目的地址的。
LAN 交换机维护一张表,通过这张表决定如何转发数据流。LAN 交换机唯一智能部分是利用这张表基于消息的进入端口和目的地址来转发。一个 LAN 交换机中只有一张定义了地址和端口的主交换表;因此,无论进入端口如何,同一目的地址的消息永远从同一出口离开。
MAC 地址表的动态更新
一个交换机要知道使用哪一个端口传送帧,首先必须学习各端口有哪些设备。随着交换机学习到端口与设备的关系,它建立起一张 MAC 地址表,或内容可寻址寄存表(CAM)。CAM 是一种应用于高速查找应用的特定类型的 memory。交换机将连接到它的端口的设备的 MAC 地址记录到 MAC 表中,然后利用表中信息将帧发送至输出端口设备,该端口已指定给该设备。