文档章节

OpenDaylight氦版本支持OpenFlow1.3协议验证

SDN_LAB
 SDN_LAB
发布于 2014/11/13 14:26
字数 1027
阅读 135
收藏 0

不同于旧版的Hydrogen,新的OpenDaylight Helium版本,提供了一个更方便测试和管理SDN生产环境的平台给开发者,而通过可用于部署组件及应用的Apache Karaf容器,用户也可以按需求组合建构OpenDaylight组件功能。之前的技术类文章已经详细介绍过OpenDaylight最新氦版本的安装部署及与之前主力版本氢版本的详细比较。官方文档中说明OpenDaylight氦版本原生支持OF1.3协议,只需要安装相应的组件即可,同时界面上面也有很大的改动,那么下面我们就来验证一下氦版本的OpenDaylight是否可以用OF1.3来通信。

1 准备工作

我们需要有一台装有OpenDaylight Helium环境的主机(物理机、虚拟机皆可),安装教程详见《OpenDaylight的Helium(氦)版本安装》。由于氦版本启动后很吃内存,至少会占到1.5G以上,实验时大家最好将氦版本和Mininet装在能互相通信的的不同机器上操作,以免机器卡死。本文就是基于这种方式实验的。

另外,安装Mininet的Ubuntu版本号需要在13.10及以上,下面列出了Ubuntu各版本通过apt-get对应获取的Mininet版本。

表 1. Ubuntu各版本通过apt-get对应获取的Mininet版本

2 Mininet配置文件修改

2.1 Mininet2.1.0版本安装

在Ubuntu13.10下我们获取Mininet2.1.0版本。

如果缺少相应环境依赖组件导致安装失败,请看《OpenDaylight与Mininet应用实战之基本环境搭建(一)》中Mininet安装部分。

安装好后查看Mininet版本号是否为2.1.0,Mininet2.1.0及以上版本才支持OF1.3。

2.2 Mininet2.1.0配置文件修改

为了让Mininet2.1.0支持OenFlow1.3,我们需要修改相应的配置文件。

按下图添加或修改配置文件中两处的相应字段。注意:因为是python文件,修改的时候必须格外注意每一行缩进,缩进错误会导致mininet无法启动或者启动后无法正常启用OF1.3协议。本人就是因为缩进错误导致无法启用OF1.3并误以为是OpenDaylight配置问题而倒腾了两天,赤果果的教训啊。

                               图 1. node.py配置文件修改(一)

图 2. node.py配置文件修改(二)

到这里Mininet安装配置完毕。

3 OpenDaylight氦版本与Mininet用OF1.3通信验证

3.1 用OF1.3通信

启动OpenDaylight Helium版,通过Mininet启用OF1.3并连接至OpenDaylight控制器。

图 3. 启用OF1.3的Mininet启动图

我们看到Mininet端使用了OpenFlow1.3协议,我们再pingall一下,看Mininet中主机是否能正常通信。

我们进入OpenDaylight的Web页面http://[host ip]:8181/dlux/index.html可以看到当前网络的图形化拓扑。

图 4. OpenDaylight Web界面

但是这时我们还不能完全确定OpenDaylight和Mininet是否是用OF1.3进行通信的,下面我们就来具体验证一下。

3.2 OF1.3通信验证

我们可以在Mininet端通过查看OF1.3交换机和流表信息的方式查看验证。

查看OF1.3交换机信息:

图 5. OF1.3交换机信息图

文章未完,了解详情请关注http://www.sdnlab.com/3460

了解更多有关咨询,请点击www.sdnlab.com


© 著作权归作者所有

SDN_LAB
粉丝 27
博文 186
码字总数 268737
作品 0
南京
私信 提问
思科谈OpenDaylight

虽然依旧能在市场上看到思科的可扩展网络控制器(XNC),但是你可能已经注意到思科在最近的一段时间内,一直在谈论其开放SDN控制器(替代XNC)。 显然,思科拥有了基于OpenDaylight氢版本的其他...

SDN_LAB
2015/08/04
171
0
OpenDaylight的Helium(氦)版本安装

OpenDaylight(以下简写为ODL)是由Linux基金会推出的一个开源项目,集聚了行业中领先的供应商和Linux基金会的一些成员。其目的在于通过开源的方式创建共同的供应商支持框架,不依赖于某一个...

SDN_LAB
2015/04/24
1K
0
OpenDaylight峰会SDN进步案例演变

传统网络现今已经不能满足越来越大的用户需求,传统网络需要进行基础性的重构和改变,而这些改变正通过软件定义网络(SDN)的驱动发生着。 OpenDaylight(ODL)是一个在现代多样化厂商网络中...

SDN_LAB
2015/08/03
48
0
浅谈OpenDaylight的二次开发

OpenDaylight作为一款开源SDN网络控制器,依托于强大的社区支持以及功能特性,成为了目前主流的SDN网络控制器开发平台。在比较稳定的OpenDaylight Helium版本中,已经为开发者提供了大量的网...

wangxuwei
2018/06/24
148
0
运维调试记录:Opendaylight铍版本开发环境搭建流程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/73609021 一、系统环境 Ubuntu 14.04 LTS CPU:双核 内存:4GB 二、步骤详解 1....

adoryn
2017/06/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【0918】正则介绍_grep

【0918】正则介绍_grep 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下 一、正则介绍 正则是一串有规律的字符串,它使用单个字符串来描述或匹配一系列符合某个语法规则的字符串。 二、grep工具 ...

飞翔的竹蜻蜓
9分钟前
3
0
为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
47分钟前
7
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
58分钟前
4
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
58分钟前
4
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部