# 交换式集线器 （switching hub）

**交换式集线器（switching hub）**&#x5E38;称为**以太网交换机（switch）**&#x6216;**第二层交换机（L2 switch）**，强调这种交换机工作在数据链路层 。

## 以太网交换机的特点

* 以太网交换机实质上就是一个多接口的网桥，通常都有十几个或更多的接口。
* 以太网交换机的每个接口都直接与一个单台主机或另一个以太网交换机相连，并且一般都工作在**全双工方式。**
* 以太网交换机还具有并行性， 即能同时连通多对接口，使多对主机能同时通信。**相互通信的主机都是独占传输媒体，无碰撞地传输数据。**
* 以太网交换机的接口还有存储器，能在输出端口繁忙时把到来的帧进行缓存。
* 以太网交换机是一种即插即用设备，其**内部的帧交换表（又称为地址表）是通过自学习算法自动地逐渐建立起来的。**

## 以太网交换机的自学习功能

1. 一开始，以太网交换机里面的交换表是空的。
2. 交换机收到帧后，先查找交换表，没有查到应从哪个接口转发这个帧。接着，交换机把这个**帧的源地址**和**帧的进入接口**写入交换表中，并向除**帧的进入接口**以外的所有接口广播这个帧。
3. 考虑到有时可能要在交换机的接口更换主机，或者主机要更换其网络适配器，这就需要更改交换表中的项目。为此，**在交换表中的每个项目都设有一定的有效时间**。过期的项目就自动被删除。用这样的方法保证交换表中的数据都符合当前网络的实际状况。
4. **为了解决兜圈子问题**，IEEE 的 802.1D 标准制定了一个**生成树协议 STP**（Spanning Tree Protocol）。其要点就是不改变网络的实际拓扑，但在逻辑上则切断某些链路。
