相关文章推荐
爱看球的哑铃  ·  WPF 入门笔记 - 04 - 数据绑定 ...·  1 年前    · 
善良的稀饭  ·  python复制粘贴文件,即创建副本文件_p ...·  1 年前    · 
谦和的冲锋衣  ·  GraphQL查询语法 - 灯不梨喵 - 简书·  2 年前    · 
面冷心慈的开心果  ·  Spring ...·  2 年前    · 
沉稳的脆皮肠  ·  Java 数据校验自动化(Bean ...·  2 年前    · 
小百科  ›  OpenDaylight与Mininet应用两栖作战之基本环境搭建一-腾讯云开发者社区-腾讯云
软件 虚拟机 opendaylight mininet
不要命的西装
2 年前
作者头像
SDNLAB
0 篇文章

OpenDaylight与Mininet应用实战之基本环境搭建一

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > SDNLAB > OpenDaylight与Mininet应用实战之基本环境搭建一

OpenDaylight与Mininet应用实战之基本环境搭建一

作者头像
SDNLAB
发布 于 2018-03-28 15:17:14
1.3K 0
发布 于 2018-03-28 15:17:14
举报
pt-sdn-build-environment-2014-10-11

简要介绍在没有OpenFlow硬件设备下如何搭建一个OpenFlow环境。控制器使用OpenDaylight(以下简写为ODL),是现在主流的控制器项目,功能比较完善。模拟OpenFlow设备使用Mininet,远比基于KVM的虚拟机应用更高效、更简洁,且更容易理解。

1 环境准备

主要的最简单的环境准备是:一台PC及安装VMware station(或VirtualBox)工作站用来承载VM。

2 ODL获取安装

可直接通过地址链接下载ODL的VM镜像: http://archive.openflow.org/wk/index.php?title=OpenDayLight_Tutorial ,下载此镜像后,可用VMware station直接打开此VM,使用并启动ODL。如想具体了解ODL的安装详情,可搜索有关ODL的文档,会在技术文档中更新ODL的具体安装。

打开VM后,先进入OpenDaylight目录:

cd opendaylight/opendaylight/distribution/opendaylight/

再进入OpenDaylight启动目录:

cd target/distribution.opendaylight-package/opendaylight

执行:

run.sh

在浏览器中(VM环境或本地环境)输入http://[VM_IP]:8080可转到如下登录界面,其中[VM_IP]替换为控制器IP。登录用户名:admin,密码:admin,登录进入ODL的Web界面查看并可对ODL操作。

odl-mini-01-login

3 Mininet获取安装

Mininet主要是虚拟出OpenFlow交换机以及host主机节点,并且能通过自定义来构造用户想要的拓扑。虚拟OpenFlow交换机主要是使用基于Open vSwitch的应用。

从 http://mininet.org/download/ 下载Mininet的VM镜像,打开此镜像后,用户名为mininet,密码为mininet。登录进入Mininet虚拟机,之后即可通过 mn命令来创建拓扑。后续也会提供Mininet的源码编译安装方法。

4 支持OpenFlow的wireshark插件安装

建议wireshark安装在ODL的VM上,因为ODL的VM是桌面版,可直接显示wireshark的抓包数据。1.6版本的wireshark要支持OpenFlow,需要做如下操作(注:此文档配置只支持1.6版本)。

4.1下载安装OpenFlow

$ sudo apt-get install git-core automake m4 pkg-config libtool
$ git clone git://openflow.org/openflow.git或git clone git://gitosis.stanford.edu/openflow.git
$ cd openflow
$ ./boot.sh

4.2 安装编译命令

在openflow目录下执行

$ sudo apt-get install gcc
 
推荐文章
爱看球的哑铃  ·  WPF 入门笔记 - 04 - 数据绑定 - PixelKiwi - 博客园
1 年前
善良的稀饭  ·  python复制粘贴文件,即创建副本文件_python文件创建副本复制源文件内容-CSDN博客
1 年前
谦和的冲锋衣  ·  GraphQL查询语法 - 灯不梨喵 - 简书
2 年前
面冷心慈的开心果  ·  Spring @Value引发的一次“血案”_CommanderZero的博客-CSDN博客
2 年前
沉稳的脆皮肠  ·  Java 数据校验自动化(Bean Validation) - March On - 博客园
2 年前
Link管理   ·   Sov5搜索   ·   小百科
小百科 - 百科知识指南