xia-wei 发表于 2006-4-24 20:31:19

[请教]用ROS做三层交换机时的背板带宽的算法

在接触到这个论坛的时候,因为找了不少对付arp攻击的帖子都提到需要三层交换机,而通常三层交换机非常的贵,就想到既然软件能做路由,为什么不能做交换机呢,于是在论坛上翻帖子发现两个问题。

1.很多人说用一张网卡做交换机是怎么回事?想破脑袋也想不明白一张网卡怎么连多台机器。
2.有人说多网卡模拟三层交换机时背板带宽就等于PCI总线带宽,这个算法的理论依据是什么?我在网上找了不少地方也没找到交换机背板带宽在处理数据时的工作机理,请各位赐教

naboo 发表于 2006-4-25 08:39:14

1 所有端口容量*端口数量之和的2倍应该小于背板带宽,可实现全双工无阻塞交换,证明交换机具有发挥最大数据交换性能的条件。
2 满配置吞吐量(Mpps)=满配置GE端口数×1.488Mpps其中1个千兆端口在包长为64字节时的理论吞吐量为1.488Mpps。例如,一台最多可以提供64个千兆端口的交换机,其满配置吞吐量应达到 64×1.488Mpps = 95.2Mpps,才能够确保在所有端口均线速工作时,提供无阻塞的包交换。如果一台交换机最多能够提供176个千兆端口,而宣称的吞吐量为不到261.8Mpps(176 x 1.488Mpps = 261.8),那么用户有理由认为该交换机采用的是有阻塞的结构设计。

一般是两者都满足的交换机才是合格的交换机。

背板相对大,吞吐量相对小的交换机,除了保留了升级扩展的能力外就是软件效率/专用芯片电路设计有问题;背板相对小。吞吐量相对大的交换机,整体性能比较高。不过背板带宽是可以相信厂家的宣传的,可吞吐量是无法相信厂家的宣传的,因为后者是个设计值,测试很困难的并且意义不是很大。

交换机的背版速率一般是:Mbps,指的是第二层,
对于三层以上的交换才采用Mpps

xia-wei 发表于 2006-4-25 09:53:25

原帖由 naboo 于 2006-4-25 08:39 发表
1 所有端口容量*端口数量之和的2倍应该小于背板带宽,可实现全双工无阻塞交换,证明交换机具有发挥最大数据交换性能的条件。
2 满配置吞吐量(Mpps)=满配置GE端口数×1.488Mpps其中1个千兆端口在包长为64字节时?...

首先谢谢科普,可是这还是没解释明白:

1.有人说的用电脑做交换机,他用一张网卡就做到了,这是怎么回事。

2.用电脑做交换机时,背板带宽等于总线带宽xPCI的位数(32位或62位),这个计算的依据是什么

naboo 发表于 2006-4-25 10:36:49

电脑作交换机,说白了就是做虚口,划VLAN,打标记呗。。。你以为拿主板当背板,插6块网卡交换?可行,适合玩一玩,真正用在实际生产当中,不可取。

以上为个为见解

xia-wei 发表于 2006-4-25 15:20:47

原帖由 naboo 于 2006-4-25 10:36 发表
电脑作交换机,说白了就是做虚口,划VLAN,打标记呗。。。你以为拿主板当背板,插6块网卡交换?可行,适合玩一玩,真正用在实际生产当中,不可取。

以上为个为见解

我就是在这里翻帖子时发现提到的电脑当交换机的瓶颈就在背板带宽上,所以才开始思考交换机内的总线是个什么形态的,怎么会有如此大的带宽

liufirst 发表于 2006-4-30 23:53:24

说是交换矩阵,矩阵里机允许任何两个端口交换数据
页: [1]
查看完整版本: [请教]用ROS做三层交换机时的背板带宽的算法