SDN架构是怎样的? SDN架构中各个部分的作用是什么?

SDN架构是怎样的? SDN架构中各个部分的作用是什么?显示全部

SDN架构是怎样的? SDN架构中各个部分的作用是什么?

收起
参与18

查看其它 4 个回答Cristo的回答

CristoCristo网络工程师RDQH

SDN其实并不是一种技术,也不是一种协议,它只是一个体系框架,一种设计理念。这种框架或理念要求网络系统中的控制平面和转发平面必须是分离的。

当前业内比较认可的SDN的特征属性如下:
控制平面与转发平面分离;
开放的可编程接口;
集中化的网络控制;
网络业务的自动化应用过程控制。
其中前两点是SDN的核心。如果一个网络系统具备了这两点特征,那么就可以宽泛地认为这是一个SDN架构。

OpenFlow作为目前主流的南向接口协议,有人认为SDN就是OpenFlow。这是不正确的。因为SDN是一种框架,一种理念,而OpenFlow只是实现这个框架的一种协议。

VMware公司、Cisco公司和Microsoft公司都在大力宣传自己的网络虚拟化技术。有人认为网络虚拟化也是SDN,这种观点是不完全正确的。因为现在,网络虚拟化特指实现方式是基于一种叫做Overlay技术的网络虚拟化。网络虚拟化是SDN发展到一定阶段的必然趋势,可能是SDN的一个分支,但不是SDN本身。因此,有人把基于主机的Overlay称为新一代SDN。

一些运营商和软件厂商现今正在推广自己的网络功能虚拟化技术。NFV也不是SDN,它的目标是利用当前的一些虚拟化技术,在标准的硬件设备上运行各种执行网络功能的软件来虚拟出多种网络设备。由于这些虚拟的网络设备(如虚拟交换机、虚拟路由器、虚拟防火墙、虚拟负载均衡设备)可能会有统一的控制平面,因此NFV和SDN是一种互补的关系。

另外,Openstack也与SDN都没有任何直接的关系。其中Openstack是云管理平台,这些新技术和SDN也是一种互补的关系,可以共同实现融合解决方案。

总的来说,SDN是将每台设备里的控制平面剥离出来,放到一个控制器中,由这个控制器通过统一的指令来集中管理转发路径上的所有设备。这个控制器知晓整网的拓扑,知晓转发过程中所有的必需信息,而且上层应用程序也可以通过控制器提供的API以可编程的方式进行控制,这样可以消除大量手工配置。

SDN的引入还能防止厂商锁定。只要设备支持SDN,支持可编程,那么系统管理员就可以通过南向接口和北向接口,通过控制器对设备进行控制,改变转发行为。这也是Google、Facebook在其内部数据中心大力推进SDN的原因之一。当然,真正解决了厂商锁定的问题之后,可能会导致白牌交换机大行其道,这显然是网络硬件厂商不愿意看到的。

理论上,越是复杂的网络越适用SDN架构。在当前的大型复杂数据中心中,如果现有网络问题到了非解决不可的时候,也就是SDN发挥其用武之地的时候。

以上供参考。

证券 · 2018-05-31
浏览3003

回答者

Cristo
网络工程师RDQH
擅长领域: 网络灾备云计算

Cristo 最近回答过的问题

回答状态

  • 发布时间:2018-05-31
  • 关注会员:7 人
  • 回答浏览:3003
  • X社区推广