SDN到底是什么?


9

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

例如,SDN与VMware NSX有何区别?



有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以提供并接受自己的答案。
罗恩·莫平

Answers:


5

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

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

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


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

1
因此,SDN只是一个时髦词,然后作为瑞奇梁表示在这里
罗尼·罗伊斯顿

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

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

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

1

我认为SDN失去了它的含义(即,现在可能意味着几种不同的含义),因为许多供应商已经以几种以不同方式实现“ 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支持。


您的回答一点也不差。欣赏它。
罗尼·罗斯顿

0

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

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

简而言之,软件定义网络(SDN)是一种将控制与物理基础结构分离的网络方法。

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

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

Wikipedia:软件定义网络(SDN)是一种计算机联网方法,允许网络管理员通过抽象底层功能来管理网络服务。这是通过将决策流量的系统与将流量转发到选定目标(数据平面)的基础系统去耦的来实现的(控制平面)。这些系统的发明人和销售商声称,这简化了联网。


-2

SDN,软件定义的网络

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

网络控制平面与转发平面的物理分隔,控制平面控制多个设备。[...]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网络?]。

好处

自动化的分布式智能端口。今天,您链接到有线或无线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年

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

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

1
很高兴知道拥有什么样的所有权...,或者当老板说他们希望您拥有此问题时才拥有。因为我的老板从不意味着他要我带我们的服务器机架回家。
Smithers

2
Meraki 不是 SDN。“ Cloud Managed”不是SDN / OF控制平面。它仅仅是一个基于Internet的界面(托管网站),用于配置您的设备(您需要每年支付)。设备将继续执行其工作,而无需访问该Cloud Service;您将无法更改或解决任何问题。
Ricky Beam
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.