【网络】初识SDN架构

什么是SDN

1.定义

(1)ONRC: SDN 是一种逻辑集中控制的新网络架构,其关键属性包括:数据平面和控制平面分离;控制平面和数据平面之间有统一的开放接口OpenFlow。
=> 强调数控分离和集中控制等表现形式
(2)ONF:SDN是一种支持动态、弹性管理的新型网络体系结构,是实现高带宽、动态网络的理想架构。SDN将网络的控制平面和数据平面解耦分离,抽象了数据平面网络资源,并支持通过统一的接口对网络直接进行编程控制,
=> 强调SDN对网络资源的抽象能力和可编程能力

2.三大特征

  • 网络开放可编程
  • 控制平面和数据平面分离
  • 逻辑上的集中控制

3.体系架构图

【网络】初识SDN架构_第1张图片

为什么需要SDN

文中的答案是:“我们需要拥有更多可编程能力的网络, 来支持快速增长的网络业务需求。”

角度一

Nick教授从计算机产业迅速发展的支撑点出发,借鉴了其思想,重新按层次划分了传统网络系统架构的功能模块,层次之间通过开放可编程的协议接口进行通信,创建了SDN体系架构。

  • 通用硬件底层 => 面向服务的白盒数据平面 => 一改网络尽力而为服务模式、支持上层自顶向下网络设计
  • 软件定义功能 => 控制层软件定义、控制整网的数据平面 => 可编程能力带来灵活性,加速网络应用发展和创新
  • 开源模式 => 社区化,加速产业快速发展
    第一种角度从系统功能重构的角度出发:通过三因素的支撑,形成面向服务的SDN体系结构,从而加速网络产业的发展和应用创新。

角度二

Shenker教授从现网管理复杂、协议种类繁多入手,探寻能够简化网络管理、提高网络可编程能力的途径,由繁化简。
第二种角度从解决现网问题的角度入手,为了将现网管理复杂性阶段转向提取简单性阶段,进行对网络抽象模型的重定义,达到封装底层网络细节,满足上层易用性需求的目的,SDN架构即是网络抽象模型的合理集合。

这两个角度都有相同的特点,即是使网络拥有灵活的可编程能力,从而使网络最大化的适配上层动态业务需求

参考:

  • 《重构网络-SDN架构与实现》
  • https://blog.csdn.net/weixin_34356310/article/details/85872631

你可能感兴趣的:(网络)