基于SDN控制器(ONOS)实现量子设备配置管理
基础知识
基于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完成参数配置。
思考:性能指标有哪些?控制时延?
最新文章
- Python matplotlib笔记
- IE下实现PlaceHolder
- 使用engine关键字指定该表使用哪个engine
- 泛函编程(16)-泛函状态-Functional State
- start from here
- Python学习(5)条件语句
- 用户不在sudoers文件中的解决方法
- yeoman运行grunt serve 提示错误
- phpcms常用接口调用方法
- IronPython 源码剖析系列(2):IronPython 引擎的运作流程
- 3proxy 二级代理配置样例
- Mina入门:Java NIO基础概念
- ntp升级
- Python可视化:Seaborn库热力图使用进阶
- 201521123016《java程序设计》第4周学习总结
- Dll的编写 在unity中加载
- 如何在Anoconda Prompt 安装pytorch
- Java并发编程(十二)-- 阻塞队列
- Java中当前对象引用
- axios 取消请求的方法