SDN
文章平均质量分 54
胡大炮的妖孽人生
请勿给我私信 本人不在线
展开
-
OpenDayLight 氢版本 RestAPI 调用实例(2)-主机信息获取(Java)
本篇博文主要讲述如何使用Java调用OpenDayLight的RestAPI,实现主机信息的获取的功能要点1.Python版本的代码可读性比较好,详见Python版本2.本项目在GitHub上持续更新,项目地址,欢迎Fork3.本项目的代码由3个文件组成:HttpRequest.java 主要完成Http请求,集成了Basic AuthMain.java 主类,调用的入口OdlUtil.java 封原创 2016-11-20 21:06:46 · 1814 阅读 · 9 评论 -
SDN 下用ODL实现QoS保障(5)-获取拓扑
在postman里面发送如下请求 URL=http://127.0.0.1:8181/restconf/operational/network-topology:network-topology/topology/flow:1 ACTION=GET 其他参数与以前保持一致返回结果如下:{ "topology": [ { "topolo原创 2017-11-10 16:24:04 · 1209 阅读 · 2 评论 -
SDN 下用ODL实现QoS保障(4)-OVS与ODL交互
1.OVS与ODL之间的交互的两种协议 ODL连接OVS主要有两种协议:OpenFlow,OVSDB Openflow方式下,ODL作为OVS的controller,来给OVS下发流表。OVSDB方式下,ODL作为OVS的manager,用来配置OVS,包括创建bridge和port等。在生产环境中,这两中协议一般配合使用。Ovsdb-server服务处理OVSDB协议,ovs-vswit原创 2017-11-08 19:12:07 · 3093 阅读 · 0 评论 -
SDN 下用ODL实现QoS保障(1)-环境搭建
1.安装Mininet打开终端输入以下命令以更新软件仓库sudo apt-get update 如果自带的软件源速度比较慢的话,可以修改自带的软件源,教育网推荐使用清华大学的软件源,修改方式参照(需要根据自己的操作系统版本进行选择): https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/软件仓库更新完成之后,在终端输入一下命令安装Minine原创 2017-11-05 09:51:51 · 2000 阅读 · 0 评论 -
SDN 下用ODL实现QoS保障(3)-OVS相关命令介绍
1.OVS简介 Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automation through programmatic ex原创 2017-11-08 14:43:08 · 1140 阅读 · 0 评论 -
SDN 下用ODL实现QoS保障(2)-创建网络拓扑
1.确定一个网络拓扑结构,目前暂定的网络拓扑结构如下: 为了实验的效果更加显著,实验用的拓扑不能过于简单,因此经过考虑之后决定设计一个带有环的网络拓扑,而不是常见的树状网络。 (此图片来自网络,如有侵权,请联系我删除) 在这个树状网络中,我们可以看到,连接任意两台主机的路径是唯一的。为了在后期实现寻路相关的功能,经过考虑我们舍弃了树状网络拓扑结构,决定采用以下这种环路结构。原创 2017-11-08 12:43:26 · 2697 阅读 · 0 评论 -
OpenDayLight 氢版本 RestAPI 调用实例(1)-拓扑的获取(Python)
本篇博文主要介绍在已经完成搭建OPenDayLight的系统上使用Python3调用Rest Api来获取网络中的拓扑信息。class OdlUtil: url = '' def __init__(self, host, port): self.url = 'http://' + host + ':' + str(port) ''' 得到网络中的拓扑信原创 2016-11-15 21:43:36 · 2982 阅读 · 4 评论 -
OpenDayLight 氢版本 RestAPI 调用实例(1)-拓扑的获取(Java)
本篇博文主要讲述如何使用Java调用OpenDayLight的RestAPIPython版本的代码可读性比较好,详见Python版本本项目在GitHub上持续更新,项目地址,欢迎Fork本项目的代码由3个文件组成:HttpRequest.java 主要完成Http请求,集成了Basic AuthMain.java 主类,调用的入口OdlUtil.java 封装了对于OpenDayLight的调用的逻原创 2016-11-16 13:22:04 · 2897 阅读 · 4 评论 -
OpenDayLight 氢版本 RestAPI 调用实例(2)-主机信息获取(Python)
本篇博文主要介绍在已经完成搭建OpenDayLight的系统上使用Python3调用Rest Api来获取网络中的主机信息。要点1.本项目采用了httplib2的库进行的Http的请求功能3.采用了Basic Auth的方式进行的用户认证当前已经完成代码如下:目前已经完成了网络的拓扑结构的获取以及主机的信息的获取代码如下:import httplib2class OdlUtil: url =原创 2016-11-17 15:48:57 · 1668 阅读 · 0 评论 -
OpenDayLight 氢版本 RestAPI 调用实例(3)-下发流表(Python)
本篇博文主要介绍在已经完成搭建OpenDayLight的系统上使用Python3调用RestAPI来完成下发流表的操作。要点1.使用了Python3的Httplib2库来完成http请求的操作。2.调用了OpenDayLight 北向接口的RestAPI进行的流表操作,使用了HTTP PUT方法进行的流表上传操作。3.采用了Http协议的Basic Auth的方式进行的用户认证,认证用的用户名密码需原创 2016-11-18 13:30:22 · 3196 阅读 · 0 评论 -
OpenDayLight 氢版本 RestAPI 调用实例(3)-下发流表(Java)
本篇博文主要讲述如何使用Java调用OpenDayLight的RestAPI,实现流表下发要点1.Python版本的代码可读性比较好,详见Python版本2.本项目在GitHub上持续更新,项目地址,欢迎Fork3.本项目的代码主要由5个文件组成:HttpRequest.java 主要完成Http请求,集成了Basic AuthMain.java 主类,调用的入口OdlUtil.java 封装了对于原创 2016-11-21 17:34:35 · 3121 阅读 · 3 评论 -
SDN 下用ODL实现QoS保障(6)-基于Java获取拓扑的封装
最近博主很忙,过几天更新原创 2017-11-10 20:44:39 · 788 阅读 · 2 评论