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的开放分层架构加速了网络产业的参与度, 越来越的网络用户,网络软件公司和初创公司都加入到网络产业中来, 这种开放的竞争加速了整个产业的创新.