我正在通过SDN控制器和OpenFlow实现。 我想知道SDN是否可以通过组合数据中心内几个交换机的功能来创建虚拟交换机。
1)你们任何人都可以帮助我吗? 2)是否有公司开发了这些功能?我在哪里可以找到白皮书? 3)此外,在现实世界的数据中心网络中,这真的有可能吗? 注意:我正在寻找有关此问题的概念和实施级别信息。任何有关这方面的帮助将不胜感激。谢谢。
P.S:是否有任何以SDN为中心的论坛,我可以进行类似的讨论?
提前致谢。
答案 0 :(得分:1)
据我所知,您希望数据中心内的所有交换机都由中央单元管理。这可以通过使用正在谈论OpenFlow的交换机来实现,你可以购买开箱即用OpenFlow的交换机(你可以找到一个列表here,这个网站是发现SDN的一个很好的起点) 。他们基本上都在做切换工作,但决策是由中央单元做出的,称为SDN控制器。列举一些进入SDN的公司/组织:OpenDaylight,Floodlight和Rhyu。在数据中心中使用这种方法非常方便,因为您所做的是将逻辑与数据分离。您的控制器具有数据中心网络的全局视图,并且可以比独立交换机做出更好的决策。希望这有帮助,我正在发现SDN的世界,因为我正在写一篇关于它的论文。
答案 1 :(得分:1)
当你说虚拟交换机,我假设,你的意思是不是物理交换机。在更恰当的术语中,您希望虚拟化交换机的网络功能,其中协议将是OpenFlow。
你的大局中缺少一个概念。请让我解释一下。
SDN的概念将控制平面和数据平面解耦。并且控制平面集中在SDN的实现中。因此,当您运行SDN时,您基本上会引入一个集中控制平面。现在,要获得交换机的功能,您既可以购买支持OpenFlow的物理交换机,也可以购买可修改的交换机,并且可以安装支持OpenFlow的软件。或者您可以在商用服务器上安装一些软件来虚拟化交换机功能。引入OpenFlow的交换机功能引入软件的后两个动机引入了第三方数据平面代理的可能性,这些代理可以根据需要与SDN通信,并在这种情况下转发帧(因为它是交换机,理想情况下是L2)。 / p>
目前有一些现成的生产质量开源软件交换机可供使用。 Open vSwitch和FD.io的VPP是让您实现这些虚拟交换机功能的两个主要软件。目前,Open vSwitch和FD.io都是Linux Foundation项目。他们都有很好的行业支持,包括Cisco,Brocade等厂商。根据我的经验,他们真的是生产等级。 OVS是目前OpenStack最着名的网络机制驱动之一。
现在,要集成SDN和这些数据平面代理,您需要对配置和整体设置进行一些调整。但我可以为此提供一些指示。请查看此documentation,了解如何在不同的SDN平台中使用OpenFlow模拟智能交换机。
<强> TL; DR 强>
看看THIS。
答案 2 :(得分:0)
使用SDN,我们可以管理支持OpenFlow的交换机,但您提到“创建虚拟交换机”。如果您想在网络中填充虚拟交换机功能,我认为NFV更接近您的主题。
一般情况下,SDN和NFV可用于此类系统,您可以通过Openstack等工具创建虚拟交换机(因为它们是VNF),您可以通过以下方式管理这些交换机(我的意思是流量,流量计,统计数据等) OpenFlow的。 在现实世界中,构建这样的系统可能需要一些时间,因为您必须使用支持openflow的设备。但新模型以混合模式生成(遗留流和开放流一起)。
对于以SDN为中心的论坛,我可以为ONOS或Opendaylight建议论坛。