基础知识

基于SDN控制器(ONOS)实现量子设备配置管理,首先选择合适的南向协议。OpenFlow与NETCONF是两个最适合企业网场景使用的协议。目前各大网络厂商的网络设备都已基本宣称支持NETCONF与OpenFlow。下面详细介绍(浅谈NETCONF与Openflow在实际应用中的协作-太平洋电脑网 (pconline.com.cn)):

OpenFlow:以使用最广泛的OpenFlow1.3版本为例,对于支持OpenFlow的交换机,包含一个或者多个流表和一个组表,用于报文的查找和转发。SDN控制器生成转发规则并通过OpenFlow协议以流表的形式下发给网络设备。SDN控制器可以往OpenFlow交换机中添加、更新和删除流表中的表项。Openflow协议详解-新华三集团-H3C

NETCONF:NETCONF是一种网络配置管理协议。通过NETCONF协议,SDN控制器可以使用网络设备提供的规范API,来获取网络设备的配置和状态信息,向网络设备发送和获取配置。NETCONF协议提供了一个标准框架和一个标准远程过程调用协议RPC方法的集合。设备的配置数据和NETCONF协议都采用XML格式。

协作:NETCONF协议允许SDN控制器去修改网络设备的配置,而OpenFlow协议允许SDN控制器去修改流表。如果用户需要去配置一个网络设备,则应该选择NETCONF;而如果用户想实现新功能,但通过配置网络设备中的已有CLI命令不易实现时,则通过OpenFlow直接下发流表是更好的选择。由于两者的侧重点不同,经常会使用两者来协作完成某个功能。

实验步骤(初步)

在“基于SDN控制器(ONOS)实现量子设备配置管理”场景中,已知网络拓扑G(V,E),其中两节点v1和v2需要调节配置参数,实现量子密钥分发(QKD)过程。具体流程如下:

步骤1:节点v1和v2分别上报“配置参数调节请求”至SDN控制器(需要OpenFlow协议吗?);

步骤2:SDN控制器接收“配置参数调节请求“,通过NETCONF协议下发配置参数信息;

步骤3:节点v1和v2完成参数配置。

思考:性能指标有哪些?控制时延?

最新文章

  1. Python matplotlib笔记
  2. IE下实现PlaceHolder
  3. 使用engine关键字指定该表使用哪个engine
  4. 泛函编程(16)-泛函状态-Functional State
  5. start from here
  6. Python学习(5)条件语句
  7. 用户不在sudoers文件中的解决方法
  8. yeoman运行grunt serve 提示错误
  9. phpcms常用接口调用方法
  10. IronPython 源码剖析系列(2):IronPython 引擎的运作流程
  11. 3proxy 二级代理配置样例
  12. Mina入门:Java NIO基础概念
  13. ntp升级
  14. Python可视化:Seaborn库热力图使用进阶
  15. 201521123016《java程序设计》第4周学习总结
  16. Dll的编写 在unity中加载
  17. 如何在Anoconda Prompt 安装pytorch
  18. Java并发编程(十二)-- 阻塞队列
  19. Java中当前对象引用
  20. axios 取消请求的方法

热门文章

  1. 访问第三方接口带Authorization认证
  2. js实现大转盘抽奖(vue举例)
  3. VUE学习-优化过渡
  4. js开发环境如何解决跨域问题
  5. 087_VS load codes for Salesforce
  6. vue 中使用 XLSX 和 xlsx-style 实现前端下载Excel表格
  7. ts get和set
  8. 树莓派Raspbian 玩耍
  9. SpringBoot-集成PageHelper及使用
  10. CompletableFuture的thenCompose使用具体说明