网络 – 使用SDN的虚拟交换机

我正在通过SDN控制器和OpenFlow实现.

我想知道SDN是否可以通过组合数据中心内几个交换机的功能来创建虚拟交换机.

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

P.S:是否有任何以SDN为中心的论坛,我可以进行类似的讨论?

提前致谢.

最佳答案 当你说虚拟交换机,我假设,你的意思是不是物理交换机.在更恰当的术语中,您希望虚拟化交换机的网络功能,其中协议将是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和这些数据平面代理,您需要对配置和整体设置进行一些调整.但我可以为此提供一些指示.请看一下documentation,他们说如何在不同的SDN平台上使用OpenFlow模拟智能交换机.

TL; DR

看看THIS.

点赞