交换机的主要功能是转发封装的数据包,减少冲突域,隔离广播风暴。它主要工作在OSI系统的第二层——数据链路层的设备中。它可以识别MAC地址,然后通过分析数据帧中目的主机的MAC地址,查找MAC地址表,快速将数据帧从源端口转发到目的端口。

  当在MAC地址表中找不到目的MAC地址时,数据通过广播传输。这与hub不同,hub的一个端口接收到数据后,会向其他端口广播数据。交换机通常为背板上的两个数据通信端口建立独立的通道(专用集成电路,用于在数据通信期间为任意两个端口建立通道)。这个通道的带宽被他们占用,其他端口看不到他们之间的通信,大大提高了数据传输的带宽和数据传输的有效性。

  交换机的基本功能有三个:学习,学习它是什么设备,连接到哪个端口;转发:智能转发帧到目的站所在的端口;清除二层环路,使用生成树协议清除环路,避免帧在网络中不断循环。值得注意的是,以太网最常见的问题是碰撞,这是由CSMA/CD的工作原理造成的。