有关交换机的关键参数:背板带宽、交换容量、包转发率、线速等概念的解释...

普通用户在选择交换机时,往往只关注它是100M还是1000M交换机。其实,交换机还有几个参数,是十分值得关注的。博主在网上搜罗了一番,发现很少有相关的介绍文章,于是乎凭借业余的理解,给大家抛砖引玉。

1. 什么是百兆、千兆交换机

百兆,千兆,通常指的是交换机的数据传输速度。举个栗子,你有两台计算机(A和B),都连接到这个交换机上,那么就组成了一个你的局域网。如果是百兆交换机,那么,你从电脑A发送文件到电脑B(例如通过Windows的文件共享),速度峰值不会超过12.5 MB/s(100Mb / 8 = 12.5 MB)。注意,这里是大B,不是小b。一个大B是8个小b(1Byte = 8bit)。

如果是千兆交换机,那么,速度峰值应该是125 MB/s。

显然,对于喜欢用两台计算机传文件的童鞋,就得注意了,如果用了个百兆交换机,那么,你两台计算机之间传文件就很慢了。

注意:千兆交换机有一些是部分口千兆,也就是说,很可能你买的是交换机的光纤口是千兆的,其他网口是百兆的。

2. 背板带宽

背板带宽(交换带宽)表示的是我们的接口处理器或者接口卡和核心交换引擎之间的速度。也就是说,交换机内部数据传输的速度。举个栗子,52口千兆全双工交换机,那么,你的交换机背板带宽就应该大于或者等于:52*2*1 Gbps = 104 Gbps。这里,52表示52个网口,2表示双工传输,1 Gbps表示千兆交换机。这里,假设52个口同时在接收和发送数据,并且都是满速的,那么同一个网口,数据进来要有1Gbps,出去也是1Gps。

3. 交换容量

交换容量和背板带宽的概念很类似,交换容量是指所有的口都在收、发数据,此时,交换机整体的带宽。52口千兆全双工交换机,应该也满足 52 * 2 * 1Gbps = 104Gbps,如果小于这个值,那么肯定有人在传输的时候,速度是小于 1 Gbps的。

4. 包转发率

包转发率,pps,每秒转发的数据包数量。网络中,所有的数据都会被拆解为一个个的包,最小的包是64 Byte。我们以最小的包为例子。如果交换机所有的接口都在尝试满速的发送数据,都是一直接收和发送64bit的包,那么对于每一个网口而言,其包转发率应该为 1000 * 1024 * 1024 (bit/s) / 8 / (64 + 8 + 12)(bit) = 1560380 pps = 1523 Kpps = 1.488 Mpps。

这里,1000 * 1024 * 1024 (bit/s) 是指千兆速度 1000Mbps =  1000 * 1024 Kbps = 1000 * 1024 *1024 bps。这里的b,是指bit。而数据包是Byte组成,最小的包是64 Byte,因此:

1000 * 1024 *1024 (bit /s ) / 8 = 131072000 (Byte / s)

从而把bit换算成了Byte。上面的意思表示1000M的带宽,应该最多每秒钟发送 131072000 个Byte。而由于最小的包为 64Byte,加上 8Byte的数据包头部,和12 Byte的其他必须要带上的数据部分,因此,一个最小的包是 64 + 8 +12 = 84 Byte。

131072000  / 84 = 1560380 

它表示,千兆的带宽,我一直发送最小的包,那么我最多每秒钟能够发送 1560380个数据包(1560380 pps = 1523 Kpps = 1.488 Mpps,1 Kpps = 1024 pps, 1Mpps = 1024 Kpps)。

当然, 如果发送的包越大,那么对于1000M带宽而言,其每秒钟发送的包就越少。如果包的大小为1024,那么:

1000 * 1024 * 1024 / 8 / (1024 + 8 +12) = 125547 pps = 12.29 Kpps = 0.012 Mpps

这里,交换机的pps能力越强,越能搞定64Byte的小包。对于一个52口的全千兆全双工交换机,所有的52个网口都在发送64 Byte的小包,那么,我们交换机需要:

1.488 Mpps * 2 * 52 = 153.92 Mpps。显然,一般的交换机时达不到这样的能力的。

例如,思科的SG300-52,其pps最大为77.38 Mpps,也就是说,所有人都在发送64Byte的小包时,它是不能够处理的。



转载于:https://my.oschina.net/seava/blog/549005

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值