4

我正在通过 SDN 控制器和 OpenFlow 实现。我想知道 SDN 是否可以通过结合数据中心内多个交换机的功能来创建虚拟交换机。

1)你们中的任何人都可以帮助我吗?2)是否有公司开发了这种能力?我在哪里可以找到它的白皮书?3) 另外,在现实世界的数据中心网络中,这真的可能吗? 注意:我正在寻找这方面的概念性和实施级信息。对此的任何帮助将不胜感激。谢谢你。

PS:是否有任何以 SDN 为中心的论坛可以让我进行类似的讨论?

提前致谢。

4

3 回答 3

2

当您说虚拟交换机时,我假设您的意思不是物理交换机。更恰当地说,您希望虚拟化协议为 OpenFlow 的交换机的网络功能。

你的大局中缺少一个概念。请让我解释一下。

SDN的概念将控制平面和数据平面解耦。控制平面集中在SDN的实现中。因此,当您运行 SDN 时,您基本上会引入一个集中式控制平面。现在,要拥有交换机的功能,您可以购买支持 OpenFlow 的物理交换机,也可以购买可修改的交换机,然后安装支持 OpenFlow 的软件。或者您可以在商品服务器上安装一些软件来虚拟化交换机功能。引入软件以支持与 OpenFlow 对话的交换机功能的后两个动机引入了第三方数据平面代理的可能性,该代理在必要时与 SDN 对话并转发(在这种情况下)帧(因为它是交换机,因此理想情况下是 L2)。

现在有一些现成的生产质量的开源软件开关可用。Open vSwitch和 FD.io 的VPP是让您实现这些虚拟交换机功能的两个主要软件。目前,Open vSwitch 和 FD.io 都是 Linux Foundation 项目。它们都有强大的行业支持,包括 Cisco、Brocade 等供应商。根据我的经验,它们确实是生产级的。OVS是目前OpenStack最著名的网络机制驱动之一。

现在,要集成 SDN 和这些数据平面代理,您需要对配置和整体设置进行一些尝试。但我可以为此提供一些指示。请查看此文档,其中介绍了如何在不同的 SDN 平台中使用 OpenFlow 模拟智能交换机。

TL;博士

看看这个

于 2017-01-10T19:22:40.630 回答
1

据我所知,您希望数据中心中的所有交换机都由中央单元管理。这可以通过使用与 OpenFlow 通信的交换机来实现,您可以购买开箱即用的与 OpenFlow 通信的交换机(您可以在此处找到列表,这个网站是发现 SDN 的一个很好的起点)。他们基本上是在做交换的事情,但决定是由那个中央单元做出的,它被称为 SDN 控制器。举几个进入 SDN 的公司/组织:OpenDaylight、Floodlight 和 Rhyu。在数据中心使用这种方法非常方便,因为您所做的是将逻辑与数据分离。您的控制器拥有数据中心网络的全局视图,并且可以做出比独立交换机更好的决策。希望这会有所帮助,当我写一篇关于它的论文时,我也在探索 SDN 的世界。

于 2015-02-06T10:47:27.873 回答
0

使用 SDN,我们可以管理启用 OpenFlow 的交换机,但您提到“创建虚拟交换机”。如果您想在网络中填充虚拟交换机功能,我认为 NFV 更接近您的主题。

一般来说,SDN和NFV可以用在这样的系统中,你可以通过Openstack之类的工具创建虚拟交换机(因为它们是VNF),你可以通过OpenFlow管理这些交换机(我的意思是流、计量、统计等)。在现实世界中,构建这样一个系统可能需要一些时间,因为您必须使用支持 openflow 的设备。但是新模型是在混合模式下产生的(legacy 和 openflow 一起)。

对于以 SDN 为中心的论坛,我可以为ONOSOpendaylight的论坛提供建议。

于 2017-04-28T14:43:36.970 回答