现在时间是2017.2.14

相关链接

控制拓扑介绍                     https://fd.io/technology

honeycomb主页                 https://wiki.fd.io/view/Honeycomb

netconf协议RFC                https://tools.ietf.org/html/rfc4741

honeycomb 安装调试指导        https://docs.fd.io/honeycomb/1.16.12-SNAPSHOT/release-notes-aggregator/release_notes.html#_configuration_files

ssh调试honeycomb           https://docs.fd.io/honeycomb/1.16.12-SNAPSHOT/release-notes-aggregator/user_running_honeycomb.html

ncclient 库(编写netconf程序用)  https://pypi.python.org/pypi/ncclient/           http://ncclient.readthedocs.io/en/latest/index.html

上图主要说明了honeycomb作为中间件连接vpp和控制器。

按照上面链接编译或是yum安装好vpp 和 honeycomb,首先用ssh调试honeycomb是否启动正常,在ssh的时候。honeycomb默认的用户和密码是admin(修改查看

https://git.fd.io/honeycomb/tree/infra/minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/honeycomb.json?h=master)

用ssh正常启动后就可以用ncclient 库编写程序访问honeycomb程序了,按照\ncclient-0.5.3\examples里的例子可以修改相应程序访问honeycomb,这里必须注意,netconf协议有1.0和1.1版本,版本得重要区别是在发送语句的时候,语句前后结束符不一样!

A:1.0版本

<?xml version="1.0" encoding="UTF-8"?><nc:rpc xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:bde2c066-a0b0-4653-9d42-0d54cbc20f04"><nc:close-session/></nc:rpc>
]]>]]>

没有开始部分,只有结束部分\n]]>]]>

B: 1.1版本

#184 
<?xml version="1.0" encoding="UTF-8"?><nc:rpc xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:bde2c066-a0b0-4653-9d42-0d54cbc20f04"><nc:close-session/></nc:rpc>
##

#184是发送语句开始部分,以\n#开头带上语句长度,以\n##\n结束,可以查看\ncclient-0.5.3\ncclient\transport\ssh.py文件中END_DELIM参数

修改方案

现在的honeycomb只支持1.0(也许我没找到支持1.1的方法)

所以必须做以下修改,才能使用ncclient库

路径 \ncclient-0.5.3\ncclient\transport\ssh.py

http://pan.baidu.com/s/1o8M2OLc

主要修改点是默认使用1.0版本,

vpp honeycomb 总结相关推荐

  1. 转载:Build.VERSION.SDK_INT = Build.VERSION_CODES.HONEYCOMB

    原创 Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB 2016-06-12 09:44:44 fei900724 阅读数 5077 ...

  2. FD.io/VPP — VPP 的软件架构

    目录 文章目录 目录 VPP 的分层架构 VPP INFRA(基础设施层) VLIB(矢量处理库层) VNET(网络协议栈层) Plugins(插件 APP 层) VPP 的软件架构 VPP TLDK ...

  3. FD.io/VPP — Overview

    目录 文章目录 目录 FD.io VPP FD.io 官网:https://fd.io FD.io(Fast data – Input/Output)是 Linux 基金会下属的一个开源项目,成立于 ...

  4. FD.io VPP基本介绍-理解VPP软件架构

    向量封包处理器 1. 什么是VPP 1.1. 介绍 VPP平台是一个可扩展的框架,可提供开箱即用的生产质量交换机/路由器功能.它是思科矢量数据包处理(VPP)技术的开源版本:一种高性能的数据包处理协议 ...

  5. VPP /什么是VPP?读这篇文章就够了

    目录 介绍 为什么称为向量处理? 用例示例:VPP作为vSwitch / vRouter VPP的主要特征 绩效期望 介绍 VPP平台是一个可扩展的框架,可提供开箱即用的生产质量交换机/路由器功能.它 ...

  6. Vector Packet Processing(VPP) (一)简介

    目录 一.简介 二.扩展性 1.结点操作 2.可编程能力 三.网络功能 1.网络特性 2.网络性能 最近公司启动了一个新项目,是基于FD.io的开源项目VPP来进行开发的.由于VPP项目目前只支持对L ...

  7. Cisco VPP(1) 简介

    一.简介 VPP全称Vector Packet Processing,是Cisco2002年开发的商用代码. 2016年2月11号,Linux基金会创建FD.io项目.Cisco将VPP代码的开源版本 ...

  8. 什么是FD.IO/VPP?

    作者介绍: 张帅 腾讯 WeChat:yorkszhang 个人公众号:Flowlet,专注于网络.云计算领域知识分享: 网站主页:http://www.flowlet.net 一.什么是http:/ ...

  9. 有没有开源的虚拟路由器?有,VPP了解一下

    VPP(Vector Packet Processing,矢量包处理)平台是一个可扩展的开源框架,提供开箱即用的网络交换机或路由器的功能.VPP技术基于Cisco产品的成熟技术,是思科矢量包处理 (V ...

最新文章

  1. 相关系数(correlation coefficient)是什么?相关的类型有哪些?有哪些常用的计算方法?不同形态的点分布与相关系数之间的关系?如何评判相关性的强弱?
  2. JVM GC耗时频频升高,这次排查完想说:还有谁?
  3. 怎么让电脑变成无线路由器
  4. python观察日志(part11)--管道及MD5文件比较
  5. leetcode 6 --- convertZ
  6. 两个线程同时从服务器接收消息_Linux高性能服务器处理框架
  7. 论文排版中如何将公式居中,编号靠右
  8. Java抓包分析一(基于jnetpcap进行抓包)——抓包环境搭建,获取网卡
  9. vb.net 教程 5-19 拓展:制作一个QQ大家来找茬和美女找茬辅助工具
  10. 开发板与PC直连还是交叉,关于直连网线交叉网线做法
  11. 远程主机关闭了一个现有连接python_python 远程主机强迫关闭了一个现有的连接 socket 超时设置 errno 10054 | 学步园...
  12. 自己撸一个Wordcount
  13. Fabled Rooks UVA - 11134 
  14. 五层协议体系结构的各层功能
  15. Error contacting service. It is probably not running.
  16. MYSQL压力测试工具
  17. 关于热是什么与人体怎么感受到热的笔记
  18. rxbus 源码_RxBus---使用RxAndroid2.0实现RxBus
  19. JDK卸载和彻底删除
  20. 手把手 在windows10下安装配置anaconda

热门文章

  1. 数据标准化的常见方法(Min-Max标准化、Z-Score标准化等)
  2. div结合css布局bbs首页
  3. 出国android地图,出国地图app哪个好_出国离线地图app哪个好_十大出国必备app
  4. Arduino 音乐代码
  5. c++运行时报错terminate called after throwing an instance of ‘std::bad_alloc‘
  6. 计算机领域专业SCI期刊、EI期刊、SCI检索期刊、EI检索期刊
  7. Android上使用Vector 矢量图片
  8. 简单三步, 搭建全平台私有同步网盘
  9. 前端算法渣的救赎之路
  10. PHP导出Excel 数字变成科学计数法解决方法