SDN软件定义网络[笔记]
本文最后更新于 1227 天前,其中的信息可能已经有所发展或是发生改变。

优点

  1. 能够弹性响应上层应用变化的网络可编程
  2. 引入一个集中统一的控制与管理层,实现对网络的全局控制与管理和对上层应用与业务的动态响应
  3. 解耦网络设备的管理平面、控制平面与数据平面

SDN网络架构

网络系统的生命周期

  1. 应用需求
  2. 规划设计
  3. 部署实施
  4. 运行维护

ONF定义的SDN基本架构

四个平面,两大接口

数据平面

对数据面进行抽象建模

数据平面由若干网元组成,每个网元包含一个或多个SDN数据路径

SDN数据路径是逻辑上的网络设备,负责转发和处理数据

一个SDN数据路径包含:

  1. 控制数据平面接口代理
  2. 转发引擎表
  3. 处理功能

控制平面

两个任务:

  1. 将SDN应用层请求转换到SDN数据路径
  2. 为SDN应用提供底层网络的抽象模型(状态或事件)

控制平面的组成:

  1. 北向接口代理
  2. SDN控制逻辑
  3. 控制数据平面接口驱动
控制器

网络操作系统或网络控制器,是整个网络的大脑,网络的智能或核心实现

SDN控制器对转发面进行转发策略的调度和管理

应用平面

应用平面的组成:

  1. SDN应用逻辑
  2. 北向接口驱动

应用平面通过北向接口与SDN控制器交互

作用

改变应用交付能力(负载均衡、访问控制、应用加速):

  1. 降低系统的开支和成本
  2. 实现网元的虚拟化和集中化控制
  3. 支持网络系统的快速部署,在故障出现时,能够快速发现与解决问题
  4. 提供更高的智能,支持自动化运作,实现应用课感知的网络

管理平面

负责静态工作:

  1. 网元的初始化配置
  2. 指定SDN数据路径控制器
  3. 定义SDN控制器及SDN应用的控制范围

南向接口

控制平面和数据平面之间的接口,标准化的南向接口协议,不依赖于底层具体厂商的交换设备

功能

  1. 转发行为控制
  2. 设备性能查询
  3. 统计报告
  4. 事件通知

转发面开放协议(南向接口协议)

允许控制器控制交换机的配置以及相关转发行为

ONF定义的转发面开放协议:Openflow协议

北向接口

是应用平面与控制平面之间的接口,向应用层提供抽象的网络视图,使应用能直接控制网络的行为

北向接口是一个开放的、与厂商无关的接口

北向接口设计

使控制器将网络能力封装后开放接口,供上层业务调用

REST API成为SDN北向接口的主流设计风格

转载请注明出处!本文链接: https://battlehawk233.cn/post/94.html



暂无评论

发送评论编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇