Big Switch的高层经常将OpenFlow称为“网络的x86指令”。通过OpenFlow,工程师将控制面板软件与底层物理网络硬件分离。然后,他们通过一个OpenFlow中央控制器,建立显示网络实时信息和历史信息的中央视图,并且使用控制面板软件定义通向各个交换机和路由器的网络路径。所以,用户自己可以在控制面板之上开发各种应用程序——这正是它的价值所在。
Big Switch的应用程序是一个控制器(目前处于Beta测试阶段),它让企业数据中心工程师可以按需动态创建虚拟网络交换机和虚拟网络分片。BigSwitch创始人之一Kyle Forster说:“一旦有了这个中央视图,您就能够查看整个网络,然后说‘把那里的某些端口给我。’这样,任何人都可以登录并根据需要创建18端口交换机。”
通过这个技术,一个在云环境中部署18,000个并行应用程序的公司就能够自行在租赁网络环境中创建不同的策略集和安全参数。此外,网络分配也不会影响虚拟服务器创建和迁移过程。
但是,还有一个问题:Forster指出,OpenFlow新市场由三种不同类型的供应商构成——交换机、控制器和应用程序供应商。后两类供应商只有在支持OpenFlow的交换机发布之后才会出现。
到目前为止,有三个交换机供应商(Juniper、IBM和NEC)宣布正在开发支持OpenFlow的设备。思科表示正在进行OpenFlow测试。但是,我们必须注意,思科等以专利软件为特点的商业公司,他们怎会突然开始销售这些边缘硬件?
根据Forster的介绍,用户渴望的灵活性和按需网络推动着BigSwitch和一些大型供应商展开秘密合作。这些供应商将推出经过验证的OpenFlow系统或至少是支持OpenFlow的交换机。
博主Brad Casemore认为网络供应商会由于两个原因不得不使用OpenFlow:SMB和企业进入公共云;谷歌等云提供商已经基于软件定义网络创建了自己的交换技术。下面是Casemore的观点:
“随着SMB和企业越来越多地将应用程序迁移到云端,在云中使用谷歌等运营商的交付服务,这会出现两个现象:企业级供应商可能发现他们面对的市场缩小了;而云服务提供商则开始通过各种方式,包括制定行业的技术发展来确立自己的地位。”
这可能成功,但是Big Switch控制器这样的应用程序还需要测试多长时间才会发布?