交换机是最重要的信息交换网络设备,主要功能包括
- 学习设备
MAC
地址 - 二层转发
- 三层转发
ACL
QoS
- 消除回路
随着SDN和NFV的发展,现在已经有越来越多的功能都放到了虚拟交换机上来。最常见的虚拟交换机是Open vSwitch。
三层交换机也支持三层转发(即路由),解决了路由器带宽和性能受限的问题:交换机通过交换芯片转发数据,而路由器则是通过CPU转发的。那么它与路由器相比有什么不同呢
- 三层交换机同时支持二层和三层转发,而路由器则仅支持三层转发
- 交换机针对以太网研发,对其他网络类型支持较少;而路由器则支持较多的网络类型,更适合用在网络复杂的场景下
随着SDN的兴起,白牌交换机(WhiteBox Switch
)逐渐兴起。白牌交换机是指不贴标签的交换机,并且像PC一样,硬件和软件分离。用户从厂商拿到硬件后,可以安装自定义的软件(如OpenSwitch
、OPX
、Sonic
等)。比如,用户可以选择
- 硬件使用
Broadcom
、Cavium
、盛科等 - 而软件使用
Cumulus
、BigSwitch
、Pica8
、Snaproute
、OPX
、OpenSwitch
等
白牌交换机的优势
- 成本低,白牌交换机的总体成本低于品牌设备
- 更大的灵活性,软件可以自定义,方便针对特定需求和场景做定制开发
- 避免厂商绑定
当然了,并不是所有的软件都适用于所有的硬件,这还有待软硬件厂商进一步协作提升开放性。