万兆交换机大赛的缺席与落马

日期: 2010-01-27 作者:David Newman翻译:阿风 来源:TechTarget中国

  我们对13家厂商的产品(10Gb以太网交换机)进行了测试。除了6家主流的厂商之外(Arista、 Blade、 Cisco,、Dell、 Extreme、HP ProCurve),我们还将对3Com/H3C、Brocade、Enterasys、Force10、 Fujitsu、Juniper以及Raptor的产品进行测试。

  3Com/H3C(在此次测试期间已被HP收购)因缺乏样品(随后你将了解到,我们会通过HP公司获取相关样品)而宣布不参加此次测试。随后Brocade、Enterasys、Force10 以及Juniper也宣称缺乏样品。Fujitsu 和Raptor对我们的此次测试邀请没有做出相关回应。这些网络设备大鳄的缺席,多少令我们有些失望,希望在未来的测试中能够获得他们的支持。

  我们将在10个方面对这些交换机的性能进行评估:外观、管理及易用性、耗电量、MAC地址容量、单播和多播的吞吐量、单播和多播的延时和抖动、链路聚合的公平性、多播组的通量、多播的加入/退出时延,以及转发耐受能力(forward pressure)。

  除前两个方面之外,我们均使用Spirent 测试中心的故障产生/分析器(配备了24个10Gb以太网过滤CV模块和10GBase-SR的无线收发机)对这些交换机进行测试。

  对交换机的外观评估,我们请供应商完成了一份细节调查问卷。但我们并没有对问卷中的每一项问题的答案进行一一核实。

  对管理及易用性的评估结果,我们是通过在测试期间对交换机相同功能的使用结果和外观调查问卷的反馈信息进行评估的。(例如,是否支持网络管理功能)

  我们使用Fluke 322 和Fluke 335钳型表(clamp meter)对各交换机的耗电量进行测试。此次测试包括三个方面:AC线电压、空闲时刻AC线电流和满负荷状态AC线电流。我们通过配置Spirent测试中心,让其为交换机每个端口提供现行频率的通信流量,从而使交换机的控制线和数据线达到满负荷运转状态。我们通过电压和电流的乘积来获得功率值,然后我们从交换机上将12个无线收发机取下并重复此种方法(计算空闲时刻的功率)。

  对MAC地址容量的测试,我们是在Spirent 测试中心按RFC 2889标准进行测试得。该标准可以进行一次二进制搜索以确定一台交换机在未受到泛洪攻击(flooding)的情况下可以获悉的最大MAC地址数目。在此项数据的测试过程中,Spirent 数据中心的MAC地址存活时间设置为受测交换机MAC地址存活时间的两倍。

  对单播吞吐量、延时和抖动的测试,我们设置Spirent数据中心向所有的交换机端口以全网状格局的方式提供通信流量。在每项数据的测试中,我们分别进行了为期60秒的64、65、108、 256、 1518以及 9216字节每帧的运行测试,并使用二进制搜索来确定交换机的吞吐频率。在使用每一个特定字节数的帧测试时,我们均对交换机的吞吐量、平均和最大延时,以及平均和最大抖动进行了测试。

  对于多播的吞吐量、时延及抖动测试,我们使用了与单播测试相同字节数的帧进行测试。这里,我们配置一个单独的Spirent数据中心端口来发送多波通信流量,并让剩余的23个端口加入到相同的989个多播组中。

  对于链路聚合的公平性测试,我们对Sprient数据中心进行了配置,使其作为使用LACP协议(Link Aggregation Control Protocol,链路聚合控制协议)的链路聚合中的一员与主机上的其他七个端口进行数据传输的竞争。最初,我们引入了包含八个端口链路聚合组(LAG),并且向其他七个端口提供单项通信流量(方向为从在测试中心上的竞争端口到交换机,然后再到数据中心上LAG成员,然后到测试中心的竞争主机)。为了避免LAG其他成员的通信流量竞争,我们只发送10%的线性频率通信流量。然后,我们关闭一个在数据中心端口上的LACP,并向拥有8个成员的LAG测试发送相同通信流量。对于这两种情况,我们将记录从每个LAG成员处接收到的数据包,并将接收到的数据帧数量与标准数对比,然后再进行公平性的计算分析。

  对于多播组容量的测试,我们将在Spirent数据中心使用RFC 3918标准。这个标准加入了一个数量固定的组,然后尝试向所有组发送通信流量。测试仪器使用二进制搜索来确定成功加入组的最大数量。如果交换机的通信流量成功发送到所有组中,那么该交换机便通过此项测试。如果有一个或更多的组未加入进来,那么交换机未通过此项测试。我们使用了最极端的测试环境,该环境中会将23个端口上的接收器同时加入到所有组里面。

  对多播组的加入/离开时延测试,我们再次在数据中心上使用RFC 3918标准。此次测试与吞吐量和延时测试使用的方法截然相反:即使IGMP监听表为空,我们仍然向交换机发送多播通信流量。然后,我们向所有接收者端口发送IGMP加入消息。“加入延时”是指从“指定端口上发送加入消息”到“接收到第一个来自该端口上工作组的多播帧”的时间差。对于延时测试,也有其他的评估方法:我们将计算从“发送第一个离开消息”到“交换机停止向该端口工作组发送消息”的时间差。

  对转发耐受能力的评估,我们再次在使用数据中心上使用RFC 2889标准。该标准允许用户设置一个违法的数据帧发送时间间隔——小于802.3以太网标准的12比特的时间间隔。由于Spirent数据中心发送到交换机的通信流量速度要大于正常规定的速度,因此交换机将会丢失部分通信流量——但它的发送频率或多或少会透露出它的时钟速率设置的是多少。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。