博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vpp honeycomb 总结
阅读量:4055 次
发布时间:2019-05-25

本文共 1030 字,大约阅读时间需要 3 分钟。

现在时间是2017.2.14

相关链接

控制拓扑介绍                      

honeycomb主页                  

netconf协议RFC                 

honeycomb 安装调试指导          

ssh调试honeycomb           

ncclient 库(编写netconf程序用)             

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

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

   用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

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

你可能感兴趣的文章
Ubuntu 安装bcompare
查看>>
电阻屏较准
查看>>
imx6 内核停止启动
查看>>
RTL8188EUS Anaroid M Porting
查看>>
omap 的framebuffer驱动程序
查看>>
android2.3 dvsdk
查看>>
QT Creater的安装配置
查看>>
QT5学习总结
查看>>
ubuntu 安装使用dbus
查看>>
QT QDbus
查看>>
android init launch
查看>>
nand booting
查看>>
android boot animation
查看>>
Python环境搭建
查看>>
Python3 基础
查看>>
Python3 基础(itcast学习笔记)
查看>>
ubuntu_fastboot
查看>>
ubuntu18.04 Android 7.1.2 编译配置
查看>>
s6e3ha3 amoled屏
查看>>
fts touchscreen
查看>>