SDN是什么

SDN前世今生

资料引用于 @未来网络学院<两小时,让你真正读懂SDN>

诞生

  • 2009年诞生,到现在快10年了,是一种相对较新的技术,发展到现在相对成熟.
  • 目前的发展阶段为如何落实到商业生产上.

为什么要有SDN

  • 传统网络结构中,控制逻辑和的曾的物理路由器,交换机紧密耦合.
    网络运维人员研发新的网络功能,必须根据底层的设备的配置.
  • 以控制逻辑为中的网络,可以让开发人员更清晰的明确,许多复杂的任务,例如集成许多复杂的网络功能(安全,资源控制…). 让他们完成更多复杂的逻辑,并且使网络更容易去配置,管理,寻找问题,以及解决问题.

SDN是什么

  • SDN 即 (Software define Network)

    软件定义网络

SDN之前的网络架构

是一个三层结构. 是封闭结构, 底层硬件和上层软件紧紧地绑定在一起.

  • 底层—-定制化硬件
  • 中间层—-厂商操作系统
  • 上层—-网络功能
    传统架构

    传统架构地缺点

  • 垂直集成地封闭系统: 厂商负责定制

  • 一个问题,一个协议, 是网络功能地简单堆砌.
  • 行业创新基本停滞. 生产行家保留了话语权力.

从传统网络到SDN

从三层地紧耦合到 三层地解耦合.

  • 下层采用通用硬件
  • 中层是SDN控制器
  • 上层是SDN应用
    转变架构

新地架构地特点

  • 开放地架构Intel+linux+APP
  • 一个问题, 对应一个应用来解决.而不是问题-协议-实现

SDN 的定义

这里引用两个定义

  • ONF(开放网络基金会)
    • 解耦 数据面和控制面. 使得网络控制平面可以直接编程来控制网络数据平面.
    • 一方面控制面可以编程控制数据面. 另一方面数据面抽象自网络应用和网络服务.
      • 抽象: 未来的数据面的形态来源于用户应用需求,而不是厂商自己的定义.
    • OpenFlow 是实现SDN解决方案地基础(南向接口的一种SDN协议).
  • ON.LAB(一个学术组织)

    • 分离数据面和控制面

    • 一个通用的接口在控制面和数据面(南向接口)

    • 逻辑上集中的控制, 提供一个全面的展示给程序员.

所以,总结下来:

SDN是一种新的网络体系结构,给传统网络带来的最大的改变是网络可编程和开放性. 网络用户追逐SDN的关键是想获得更多的网络可编程能力. 获得更多的网络定制开发能力和自主权. SDN的开放分层架构加速了网络产业的参与度, 越来越的网络用户,网络软件公司和初创公司都加入到网络产业中来, 这种开放的竞争加速了整个产业的创新.