|
在概述软件定义网络策略时,Brocade向我们曝光了一个某些商业OpenFlow交换机的“肮脏小秘密”:一旦OpenFlow被启动,其他竞争交换机将无法以线速运行。如果真的是这样的话,那么,网络工程师将需要深入了解OpenFlow交换机的规格来确定实际速度。 Brocade强调速度是其软件定义网络策略中的区别性因素,其策略包括对MLX路由器系列(MLX 5.4版本)支持OpenFlow,能以100千兆线速移动数据包。
“我们已经在我们的可编程硬件加速器的每个线卡中部署了OpenFlow,如果你已经启用了OpenFlow,OpenFlow只会在你的管理处理器上运行(换句话说,不是在硬件上运行),也就是说,你必须通过该管理处理器来运行所有数据包,”Brocade公司产品管理主管Keith Stewart表示,“在这种情况下,OpenFlow开启后,性能将从千兆每秒下降到兆位每秒。”
OpenFlow交换机部署问题
Forrester研究公司高级分析师Andre Kindness证实了速度问题,以及与OpenFlow交换机(依赖于该协议软件部署)有关的这些问题,.“这是行业中的一个肮脏的小秘密,”Kindness表示,“新出的交换机,甚至包括惠普的交换机,这些交换机受固件支持,但并没有真正通过ASIC运行(在所有情况下)。如果没有通过硬件,也就无法保证线速度。”
惠普公司确实在其ASIC中部署了OpenFlow,但是由于硬件限制(很多其他供应商也存在这种硬件限制),OpenFlow控制器会“压制”这些ASIC,因为OpenFlow向交换机发送的规则让流量处理表无法承受。当这种情况发生时,这些额外的流量规则将会溢出,由软件处理,而这将会减慢交换机的速度。
“OpenFlow协议的灵活性和能力允许匹配很多流量处理,正因为如此,可能不是所有这些操作都能以线速运行,”惠普公司杰出技师Charles Clark在一份声明中表示,“惠普的OpenFlow部署已经对OpenFlow协议需要的这些性能和可扩展性进行了优化。”
Brocade声称其MLX上部署OpenFlow并不会受这个问题的影响。
咨询公司Lippis Enterprises首席执行官Nick Lippis表示,为了从OpenFlow交换机获得线速性能,供应商必须在其ASIC中,而不是在他们的网络操作系统中部署OpenFlow.Lippis表示:“我没有做过测试,但我知道有一些OpenFlow交换机不能以线速运行。”不过,到今年年底,当硅谷供应商开始在其自己的芯片上支持OpenFlow时,这个问题将得到解决。
|