交换机的交换架构是框式交换机才有的概念,它最主要的作用是任意输入端可以交换为任意输出端。交换架构的最基本组成为:输入端口、输出端口和连接输入输出端口的交换网络。
业界主要的三种交换架构如下图所示:
为什么会出现架构的变化?交换架构本质的出现就是为了解决多个端口之间转发效率的问题。随着数据量的增大,客户对交换机接口数量的要求增多,框式交换机灵活的端口扩展,这些情况导致在硬件上,传统的架构很难部署,在转发效率上,也容易出现转发瓶颈。
一、MESH架构
MESH架构又叫全连接架构。实际上就是将交换机的每一个端口(线卡),都通过背板走线的方式连接在一起, 每两个端口之间都有一条线直接连接,所有的数据都是直接从输入端转发到输出端。
线卡和线卡之间通过背板直接相连。每两两线卡之间都通过背板走线相连。典型为两级交换架构,即 LC<--->LC。
架构图如下图所示:
数据报文转发流程:
1、报文从线卡1进入,跨卡报文送到与目的线卡连接的背板通路;
2、线卡1发送到背板的报文通过Hash等算法实现流量的均衡;
3、报文到达目的线卡发出。
整个架构优势如下:
- 专用高速通道,数据可以无阻塞交换
- 转发时延小,线卡之间直接转发数据
- 绿色节能,没有交换芯片,降低整个机身的功耗
架构缺点:
- 对背板走线要求高
- 由于需要全端口互联,所以仅适合底槽位的设备,原因如下:
1、全互联,扩展性差
2、槽位数越多,需要连的线越多
3、槽位越多,需要的走线越长,走线越长信号越差,影响通讯的质量
- 转发速率受限于背板带宽,
- 因为没有转发芯片,所以转发效率不是很高。
业界典范:
思科N7004
华为S7703/S9303/S9703
锐捷N18007、S8605E、S8607E、S7505C
二、Crossbar架构
Crossbar介绍
为了解决MESH架构无法灵活扩展,转发效率不高等问题,设计除了Crossbar架构。在该架构中,将交换业务交给交换网板或者集成了交换芯片的引擎来完成。
线卡之间需要经过交换网板才能转发出去。