SDN是流行语还是协议,标准或建议?例如,

SDN与VMware NSX有何不同?

评论

SDN术语是在MIT关于OpenFlow Greene,K. 2009的学术文章中首次提及的。TR10:软件定义的网络。

#1 楼

我假设您正在谈论软件定义的网络。当前,最先进的网络在您的网络基础架构中做出转发决策。示例-桥表是根据源MAC数据包动态构建的-路由决策是根据动态路由协议(eigrp / ospf / etc)构建的路由表做出的。
在SDN中,网络基础结构仅被视为控制平面,并从中央控制器(运行在某处服务器上的应用程序)获取转发方向。因此,每个网络设备第2层/第3层将向控制器查询转发决策。

这是一篇有关该主题的体面文章:
SDN

Wikipedia页面对历史和动机进行了更深入的讨论:
维基百科

评论


我认为网络基础设施将被视为数据平面。您引用的文章是一个很好的概述。

–罗恩·托恩(Ron Trunk)
15年6月18日在17:43

因此,SDN只是一个流行词,就像Ricky Beam所说的那样吗?

–罗尼·罗伊斯顿(Ronnie Royston)
15年6月18日在18:02

我认为说SDN从网络节点中删除大多数控制平面智能并将其整合到控制器中更为准确。更新不再来自路由器和交换机今天用来确定转发处理方式的分布式协议,而是来自单个控制器。

–马克·罗加斯基(Mark Rogaski)
15年6月18日在18:25

也许单个“逻辑控制器”可能更准确。每个SDN供应商都解决单点故障问题。

–罗恩·托恩(Ron Trunk)
15年6月18日在21:07

@Todd可能会争辩说,具有分布式FIB的任何交换机在独立运行时实际上都是一个小SDN(从一般意义上来说)。

–马克·罗加斯基(Mark Rogaski)
2015年6月19日在21:45



#2 楼

我认为SDN失去了它的含义(即,它现在可能意味着几种不同的含义),因为许多供应商已经以几种以不同方式实现“ SDN”的解决方案进入了这一市场。

我ve在SDN上发布了有关SDN的博客,它的起源在这里:http://filipv.net/2014/03/17/on-sdn-nfv-and-openflow/

由于您在问题中特别提到了VMware NSX以及它与SDN的不同之处,我要说的主要区别是,SDN通常还通过使用OpenFlow等在网络数据平面中“编程状态”,并且还通过使用OVSDB来配置​​物理网络设备。而VMware NSX是一种网络虚拟化解决方案,它不会在物理设备中配置或编程转发状态,而是纯粹威胁物理网络,以作为承载其执行“编程”操作的覆盖网络的底层。

注意:在下一版NSX-v中,将提供OVSDB支持,因此这些行将变得更加模糊。 NSX-MH(旧的Nicira NVP产品)已经具有OVSDB支持。

评论


您的回答一点也不差。欣赏它。

–罗尼·罗伊斯顿(Ronnie Royston)
16年7月23日在2:03

#3 楼

与常规网络相比,将网络的控制逻辑与转发流量的基础物理路由器和交换机分开,使网络运营商可以编写高级控制程序来指定整个网络的行为,而传统网络则必须将功能归纳为低。级设备配置。

逻辑上集中的网络控制使运营商可以指定更复杂的任务,这些任务涉及将许多不相交的网络功能(例如安全性,资源控制,优先级划分)集成到单个控制框架中,从而允许网络运营商创建更复杂的策略,并使网络配置更易于配置,管理,故障排除和调试

简单来说,软件定义网络(SDN)是一种网络控制方法,其中控制与物理基础结构分离

Arxiv:软件定义的网络:全面调查

它将网络的控制逻辑与底层路由器和交换机分离,促进(逻辑)网络控制的集中化,并且引入对网络进行编程的功能

维基百科:
软件定义网络(SDN)是一种计算机联网方法,允许网络管理员通过ab管理网络服务较低级别功能的摘要。这是通过将决策流量的系统与将流量转发到选定目标(数据平面)的基础系统解耦的,来实现的(控制平面)。这些系统的发明者和供应商声称,这简化了联网。

#4 楼

SDN,软件定义的网络
SDN,软件定义的网络,由开放网络基金会(ONF)定义为

网络控制平面与转发平面的物理隔离,以及控制平面控制多个设备的位置。 [... and ...]OpenFlow®协议是构建SDN解决方案的基础元素。

Open SDN偏爱OpenFlow®的地方,商业网络运营商将推销自己的SDN版本老式的可编程网络系统,例如Cisco ACI™和VMwareNSX®(软件定义的数据中心,SDDC)。思科的Meraki云托管设备利用但未提及底层SDN架构。最后,术语SDN在MIT关于OpenFlow Greene,K. 2009的学术文章中首次提到。TR10:软件定义的网络。SDN和云计算。SDN是可编程网络的体系结构; OpenStack,Eucalyptus,vCloud Air™和Apache CloudStack™是可编程云(即网络,内存,I / O和存储)的架构。可编程云计算系统可能会或可能不会使用SDN。例如,OpenStack的Neutron元素

可以被视为与SDN正交,因为它可以与具有现有协议的传统网络集成[什么是OpenStack Networking?]。

好处
自动分布式智能端口。今天,您链接到有线或无线LAN,其中可能包括网络控制功能,例如路由,防火墙,优化,VLAN等。借助SDN,这些控制功能可在NIC / vNIC上使用,并可通过SDN控制器进行编程。 />驱动程序
SDN架构被诸如OpenStack,Eucalyptus,vCloud Air™和Apache CloudStack™之类的私有云的部署所采用和驱动。
OpenStack的Neutron项目在接口设备(例如vNIC)之间提供网络即服务,该项目将SDN视为OpenStack云的一种可能的网络解决方案[OpenDaylight:您的OpenStack Cloud的开源SDN]。 VPC)支持是通过软件定义网络(SDN)技术[了解VPC和MidoNet]实现的。

评论


Meraki是SDN吗?

– cpt_fink
2015年6月19日,下午3:48

我经常不同意@RonRoyston,但在这种情况下,我同意。如果您将SDN视为一种技术而非产品,那么Meraki和Cisco CUWN就是示例。 MPLS-TE也是如此。

–罗恩·托恩(Ron Trunk)
15年6月19日在14:05

Meraki将管理平面抽象到“云”,本地设备(特别是交换机)仍处理所有转发表的创建和更新以及流量。 CUWN(/ Meraki Wireless)和MPLS-TE是迈向SDN的第一步,而MPLS SR将是采用MPLS的SDN的更好例子。

– cpt_fink
2015年6月22日,下午2:34

很高兴知道拥有什么样的所有权...,或者当老板说他们希望您拥有此问题时才拥有的所有权。因为老板从来没有想过让我把服务器机架带回家。

–史密斯
15年6月23日在20:16

Meraki不是SDN。 “ Cloud Managed”不是SDN / OF控制平面。它只是一个基于Internet的界面(托管网站),用于配置您的设备(您需要每年支付)。设备将继续执行其工作,而无需访问该Cloud Service;您将无法更改或解决任何问题。

–瑞奇
16年3月3日在21:14