ONF定义的SDN架构

ONF定义的SDN架构ONF 定义的 SDN 架构主要分为应用层 控制器层和基础设施层 其中 应用层聚焦网络业务逻辑开发 负责资源编排 控制器层进行全局网络的管理 基础设施层为各种网络设备 负责数据的转发 如图所示 从控制器层的角度来说 与应用层的接口被为北向接口 NBI NorthboundIn 与基础设施之间的接口被定义为南向接口 SBI SouthboundIn 通过对

ONF定义的SDN架构主要分为应用层、控制器层和基础设施层,其中,应用层聚焦网络业务逻辑开发,负责资源编排;控制器层进行全局网络的管理;基础设施层为各种网络设备,负责数据的转发。如图所示:

ONF定义的SDN架构

从控制器层的角度来说,与应用层的接口被为北向接口(NBI, Northbound Interface),与基础设施之间的接口被定义为南向接口(SBI, Southbound Interface)。 通过对北向接口的封装,应用层以软件编程的形式调用各种网络资源和把控整个网络的资源状态,并对资源进行统一调度。理想情况下,应用层封装所有的“How”操作,向用户隐藏了网络相关的技术信息。上层应用在调用应用层的服务时,只需描述想要“What”就可以了。但当前北向接口方面还缺少业界公认的标准。其主要原因是北向接口直接为业务应用服务,其设计需密切联系业务应用需求,具有多样化的特征,很难统一。 ONF定义的SDN架构中南向接口协议是OpenFlow,用于控制器和交换机之间的通信,控制器可以通过OpenFlow下发流表控制交换机,交换机也可以反馈信息给控制器,同时,OpenFlow也规定了交换机对报文的转发方式。 总的来说,SDN架构不仅简化了网络设计与操作,而且也极大简化了网络设备本身,因为这些设备不再需要解析和处理数以千计的协议标准,只需接受来自控制器的指令。更为重要的是,网络管理员可以通过编程的方式来集中控制数以千计的设备,而不用针对每台设备进行手工配置,有效地缩短了业务上线的时间。 

 

理想是丰满的,但现实往往呈现出很骨感,学术界提出的正统SDN,在产业界和运营商的不断实践下,南向接口不仅仅局限在OpenFlow,也包含了NETCONF、SNMP等协议。SDN不同的发展路线决定了SDN开发技术架构如图所示:

ONF定义的SDN架构

SDN体系架构分为4层,分别为应用层、业务编排层、控制层和转发层。其中,应用层专注于描述用户业务需求,而业务编排层专注于业务需求的“How”操作封装。需要说明的是,在运营商网络的SDN改造部署过程,基本上采用平滑演进的策略进行,用到的协议就不再单纯使用OpenFlow了。

 

转载于:https://www.cnblogs.com/zjd1396/p/9946573.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208852.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:37
下一篇 2026年3月19日 上午10:37


相关推荐

  • ubuntu18.04安装pycharm记录「建议收藏」

    ubuntu18.04安装pycharm记录「建议收藏」1.进官网下载pycharm安装包https://www.jetbrains.com/pycharm/download/#section=linux建议选择社区免费版Community,这样就省去激活的过程2.点击下载,然后等待。下载好后右键安装包,解压提取,如下图,解压出了pycharm-community-2019.3.4文件夹3.进入这个pycharm-communi…

    2022年8月27日
    9
  • Vim配置文件vimrc入门介绍

    Vim配置文件vimrc入门介绍本文转载自:vim教程网Vim入门级基础配置-Vim入门教程(1)介绍Vim配置文件.vimrc,配置Vim显示行号、支持utf8中文不乱码、突出显示Vim当前行,设置高亮显示括号匹配和tab缩进,解决Vim粘贴时多出缩进和空格问题。一、Vim配置文件.vimrcVim编辑器相关的所有功能开关都可以通过.vimrc文件进行设置。.vimrc配置文件分系统配置和用户配置两种。系…

    2022年4月30日
    111
  • html5添加网页背景音乐完整代码_网页添加音乐播放

    html5添加网页背景音乐完整代码_网页添加音乐播放方式一:<audiosrc=”static/sound/happyBirthday.mp3″autoplay=”autoplay”preload=”auto”controls=”controls”></audio>或<audioautoplay=……><sourcesrc=”static/sound/happyBirthda…

    2026年3月9日
    5
  • 对互信息量的理解

    对互信息量的理解在概率论与随机过程中对于两个随机变量 X 与 Y 我们仅仅停留在随机变量 X 与 Y 是否相关这个非黑即白的问题

    2026年3月16日
    2
  • Linux 审计日志记录,linux日志服务器审计客户端history记录「建议收藏」

    Linux 审计日志记录,linux日志服务器审计客户端history记录「建议收藏」需求将每台服务器上的每一个用户执行的命令、执行时间、登陆时间、主机ip、当前切换用户等信息保存到本地并实时传输至日志服务器进行异地保存。nginxIPhostname角色10.10.99.1test1rsyslog-server10.10.99.2test2rsyslog-client工具及服务1.loggerlogger是一个shell接口,能够经过该接口使用rsyslog的日志模块。webus…

    2022年6月4日
    82
  • IE浏览器报错出现stack overflow at line 0的解决办法

    IE浏览器报错出现stack overflow at line 0的解决办法出现的原因就是你的网页中某个IMG标签加载了一个错误的路径,比如images/pic.jpg但实际却没有这个图片。解决的办法就是补回图片,或者去掉路径。。。即可转载于:https://www.cnblogs.com/xdoudou/archive/2013/04/19/3030834.html…

    2022年7月15日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号