软件定义 络(Software Defined Network,SDN)

1、传统 络存在的问题

  1. 只可配置,不可编程
  2. 数据平面和控制平面的紧耦合

络设备的三个功能平面:

  1. 控制平面:根据不同的协议计算生成各种表项,如指导数据链路层 文转发的MAC表、指导 络层 文转发的路由表等。
  2. 管理平面:负责设备的配置与管理。
  3. 数据平面(或转发平面):负责具体 文的转发。

2、概念

软件定义 络(Software?Defined?Network,SDN)是一种新型 络创新架构,是 络虚拟化的一种实现方式,可通过软件编程的形式定义和控制 络,具有数据平面和控制平面分离开放性可编程的特点。

其核心技术OpenFlow通过将 络设备的控制平面与数据平面分离开来,从而实现了 络流量的灵活控制,使 络作为管道变得更加智能,为核心 络及应用的创新提供了良好的平台。

3、三层 络架构

  1. 应用层:包含了 络所要承载的多元业务与应用
  2. 控制层:对应用层提供北向接口,对基础设施层提供南向接口(如OpenFlow)。可类比为计算机的操作系统。
  3. 基础设施层:非传统的 络设备,只承担包转发功能。可类比为计算机的裸机。

4、四个平面

  1. 数据平面
  2. 控制平面
  3. 应用平面
  4. 管理平面

5、两个接口

  • 南向接口(SouthBound Interface,SBI):转发行为控制、设备性能查询、统计 告、事件通知等。
  • 北向接口(NorthBound Interface,NBI):向应用层提供抽象的 络视图,使应用能直接控制 络的行为。

6、SDN的核心思想

  • 解耦:数据平面与控制平面的解耦
  • 抽象:转发抽象、发布状态抽象、配置抽象
  • 可编程:北向接口(如REST API)和南向接口(如Open Flow)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月18日
下一篇 2021年9月18日

相关推荐