# 如何选购高性能的镜像交换机

Canonical: https://www.nsecsoft.com/technet/44.html

Language: zh-CN

Updated: 2020-10-26T09:21:09Z

很多启安网管软件用户在购买前大都会来咨询他们的公司该选用哪款镜像交换机，一般我们遇到的客户中100台用户的公司 \[…\]

很多启安网管软件用户在购买前大都会来咨询他们的公司该选用哪款镜像交换机，

一般我们遇到的客户中100台用户的公司网络中使用的核心交换机或是主交换机在都是可网络管理的交换机，都已具备了端口镜像功能，不需要再另外采购镜像交换机了。但有些用户没有镜像交换机，却又不知道如何选购镜像交换机，因为我们网站上之前也有介绍，如果镜像交换机选购的不对，可能会影响到公司的网络速度。选购镜像交换机主要是根据网络的带宽，菊芋网内的终端数量（包括无线设备），网络内平时的数据传输量作为依据来选购镜像交换机。

那用户该如何选购适合自己公司的镜像交换机呢？首先是要确认交换机具备端口镜像功能，主流的镜像交换机，大都是可以进行网络管理的，但也些低端的镜像交换机如：Tp-Link TL-SF2005镜像交换机，这款镜像交换机出厂就配置过端口镜像，买来后可以直接按说明连上去即可使用。我们的客户常用的性价比不错的中低端的交换机TP-Link SF-2005（200多块适合20台以下用户使用）或TP-Link 2428web（700元左右，适合60多台电脑的用户使用），还有一些华为，思科，dlink，H3C等品牌的交换机也具备配置端口镜像功能的话，也是可以用来菊芋网监控。

小贴士：用户在选择镜像交换机时，首先就是要看背板带宽，包转发率，传输速率。但前提还是要了解公司的网络结构，网络终端数量等。如果网络规模不是很大，也没必要多花钱买比较贵的镜像交换机。用户选购镜像交换机时，如果公司没有没有专业的网络管理人员，而自己不是太明白该如何选择，为了避免选错了交换机，最好是购买前咨询下我们的技术人员，如何选择适合你的网络使用的、性价比高的交换机。

在描述交换机性能时有很多指标，比如，交换容量(Gbps)、背板带宽(Gbps)、吞吐率或包转发率(Mpps)等等。一台交换机性能的最重要指标是：吞吐率(Mpps)，因为这个是能最终体现交换机应用的性能指标，用户一般直奔这个主题，就是要看产品每秒能转发多少个包。吞吐量一般是指包长为64字节时的单位端口理论吞吐量是与交换机全配置端口数的乘积，即吞吐量(Mpps) = 全配置端口数 X 单位端口理论吞吐量（Mpps）。交换转发性能的单位是“Mpps”（Million Packet Per Second）——“每秒百万包数”，也就是说交换机每秒能够处理的数据包的数量。这个数字越高，表明交换机的交换性能越强，“吞吐率”一词在交换机的性能描述里提得最多，但在路由路中也有提到。

包转发率，也称端口吞吐量，是指路由器在某端口进行的数据包转发能力，单位通常使用pps（包每秒）来衡量。一般来讲，低端的路由器包转发率只有几K到几十Kpps，而高端路由器则能达到几十Mpps（百万包每秒）甚至上百Mpps。即交换机能同时转发的数据包的数量。包转发率以数据包为单位体现了交换机的交换能力。 决定包转发率的一个重要指标就是交换机的背板带宽，背板带宽标志了交换机总的数据交换能力。一台交换机的背板带宽越高，所能处理数据的能力就越强，也就是包转发率越高。

包转发率标志了交换机转发数据包能力的大小。单位一般位pps（包每秒），一般交换机的包转发率在几十Kpps到几百Mpps不等。包转发速率是指交换机每秒可以转发多少百万个数据包（Mpps），即交换机能同时转发的数据包的数量。包转发率以数据包为单位体现了交换机的交换能力。

其实决定包转发率的一个重要指标就是交换机的背板带宽，背板带宽标志了交换机总的数据交换能力。一台交换机的背板带宽越高，所能处理数据的能力就越强，也就是包转发率越高。

附：交换机背板、包转发率计算公式

交换机的背板带宽，是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力，单位为Gbps，也叫交换带宽，一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换机的背板带宽越高，所能处理数据的能力就越强，但同时设计成本也会越高。

一般来讲，计算方法如下:

1）线速的背板带宽

考察交换机上所有端口能提供的总带宽。计算公式为端口数\*相应端口速率\*2（全双工模式）如果总带宽≤标称背板带宽，那么在背板带宽上是线速的。

2）第二层包转发线速

第二层包转发率=千兆端口数量×1.488Mpps+百兆端口数量\*0.1488Mpps+其余类型端口数\*相应计算方法，如果这个速率能≤标称二层包转发速率，那么交换机在做第二层交换的时候可以做到线速。

3）第三层包转发线速

第三层包转发率=千兆端口数量×1.488Mpps+百兆端口数量\*0.1488Mpps+其余类型端口数\*相应计算方法，如果这个速率能≤标称三层包转发速率，那么交换机在做第三层交换的时候可以做到线速。

那么，1.488Mpps是怎么得到的呢?

包转发线速的衡量标准是以单位时间内发送64byte的数据包（最小包）的个数作为计算基准的。对于千兆以太网来说，计算方法如下：1，000，000，000bps/8bit/（64＋8＋12）byte=1,488,095pps 说明：当以太网帧为64byte时，需考虑8byte的帧头和12byte的帧间隙的固定开销。故一个线速的千兆以太网端口在转发64byte包时的包转发率为1.488Mpps。快速以太网的线速端口包转发率正好为千兆以太网的十分之一，为148.8kpps。

\*对于万兆以太网，一个线速端口的包转发率为14.88Mpps。

\*对于千兆以太网，一个线速端口的包转发率为1.488Mpps。

\*对于快速以太网，一个线速端口的包转发率为0.1488Mpps。

\*对于OC－12的POS端口，一个线速端口的包转发率为1.17Mpps。

\*对于OC－48的POS端口，一个线速端口的包转发率为468MppS。

所以说，如果能满足上面三个条件，那么我们就说这款交换机真正做到了线性无阻塞。

背板带宽资源的利用率与交换机的内部结构息息相关。目前交换机的内部结构主要有以下几种：一是共享内存结构，这种结构依赖中心交换引擎来提供全端口的高性能连接，由核心引擎检查每个输入包以决定路由。这种方法需要很大的内存带宽、很高的管理费用，尤其是随着交换机端口的增加，中央内存的价格会很高，因而交换机内核成为性能实现的瓶颈；二是交叉总线结构，它可在端口间建立直接的点对点连接，这对于单点传输性能很好，但不适合多点传输；三是混合交叉总线结构，这是一种混合交叉总线实现方式，它的设计思路是，将一体的交叉总线矩阵划分成小的交叉矩阵，中间通过一条高性能的总线连接。其优点是减少了交叉总线数，降低了成本，减少了总线争用；但连接交叉矩阵的总线成为新的性能瓶颈。
