《重构网络 SDN架构与实现》笔记(1)SDN定义&体系架构

本文介绍了SDN的基本概念,强调了其数控分离、逻辑集中控制和开放接口的特征。SDN的核心是网络开放可编程性,通过控制平面和数据平面分离,实现对网络资源的抽象和编程控制。SDN体系结构包括网络应用层、北向接口、SDN控制器和南向接口,以及数据平面设备,控制器通过北南向接口与上层应用和数据平面交互。
摘要由CSDN通过智能技术生成

什么是SDN?

从ONRC(开放网络研究中心)和ONF(开放网络基金会)对SDN的定义理解SDN。

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

总结:SDN的特征主要分为:

  • 网络开放可编程(核心);
  • 控制平面和数据平面分离;
  • 逻辑上的集中控制。

SDN体系结构

在这里插入图片描述

  • SDN网络应用层 实现了对应的网络功能应用。通过调用SDN控制器的北向接口。实现对网络数据平面设备的配置、管理和控制。
  • 北向接口 是SDN控制器和网络应用之间的开放接口,将数据平面资源和状态信息抽象成统一的开放编程接口。
  • SDN控制器 是SDN的大脑。不仅要通过北向接口给上层网络应用提供不同层次的可编程能力,还要通过南向接口对SDN数据平面进行统一配置、管理和控制。
  • 南向接口 是SDN控制器和数据平面之间的开放接口。SDN控制器通过该接口对数据平面进行编程控制,实现数据平面的转发等网络行为。
  • SDN数据平面 包括基于软件实现的和基于硬件实现的数据平面设备。数据平面设备通过南向接口,一方面接受来自控制器的指令,并按照这些指令完成特定的网络数据处理。另一方面,给控制器反馈网络配置和运行时的状态信息。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值