二、SDN基本原理(基本架构篇)

1 软件定义网络基本架构

四个组织提出的主流技术架构
二、SDN基本原理(基本架构篇)

1.1 ONF定义SDN基本架构

二、SDN基本原理(基本架构篇)
二、SDN基本原理(基本架构篇)

1.2 四个平面、两大接口

数据平面、控制平面、应用平面、管理平面
南向接口、北向接口

1.3 数据平面

组成:

  • 若干网元(network element):包含一个或多个SDN数据路径(Datapath)
  • SDN DataPath:逻辑上的网络设备,负责转发和处理数据:控制数据平面接口(CDPI)代理、转发引擎表和处理功能

二、SDN基本原理(基本架构篇)

1.4 控制平面

组成:

  • 北向接口代理(NBI)
  • SDN控制逻辑(CL)
  • 控制数据平面接口驱动(CDPI Driver)

两个任务:

  • 将SDN应用层请求转换到SDN Datapath
  • 为SDN应用提供底层网络的抽象模型(状态或事件)

二、SDN基本原理(基本架构篇)

1.5 应用平面

组成:

  • SDN应用逻辑与北向接口(NBI)驱动
  • 通过北向接口与SDN控制器交互
    二、SDN基本原理(基本架构篇)

1.6 管理平面

静态的工作:网元初始化配置,指定控制器、定义控制器及应用的控制范围

1.7 南向接口

  • 控制平面和数据平面之间的接口(CDPI)
  • 功能:转发行为控制、设备性能查询、统计报告、事件通知等
  • ONF体系架构:标准化的南向接口协议(Openflow),不依赖于底层具体厂商的交换设备
    二、SDN基本原理(基本架构篇)
    二、SDN基本原理(基本架构篇)

1.8 北向接口

  • 应用平面与控制平面之间的接口(NBI),向应用层提供抽象的网络视图,使应用能直接控制网络的行为
  • 开放的、与厂商无关的接口
    二、SDN基本原理(基本架构篇)
    二、SDN基本原理(基本架构篇)