ODL安装、ODL与mininet连接可视化显示拓扑

本文详细介绍了如何安装OpenDaylight (ODL) 并与mininet集成,实现网络拓扑的可视化显示。首先通过步骤说明ODL的安装过程,包括依赖包安装、Java环境配置等。接着介绍如何调整配置使mininet与ODL控制器成功连接,并展示如何部署拓扑及查看最终的可视化结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、OpenDaylight安装

step1.安装ODL依赖包

#sudo apt-get update
#sudo apt-get install openjdk-8-jdk

step2.下载OpenDaylight控制器:

opendaylight官网下载

自行选择你想要的版本,我选择的是distribution-karaf-0.3.0-Lithium.tar.gz

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点进去找到distribution-karaf-0.3.0-Lithium.tar.gz就可以

这里注意下载的速度超级慢,你可以选择代理服务器和IDM多线程下载就可以快一点,可以选择晚上期间下载

#tar zxvf distribution-karaf-0.3.0-Lithium.tar.gz

step3.配置Java环境

#vim /etc/profile
vim 打开末尾添加记得wq!保存退出
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64

JRE_HOME=$JAVA_HOME/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH
#source /etc/profile

step4.测试一下Java的环境

# java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~16.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

step5.测试是否安装成功

#cd distribution-karaf-0.3.0-Lithium
#./bin/karaf

显示如下:
在这里插入图片描述

除此之外,我还修改了一些参数(可略过)

修改是因为我使用时mininet和ODL controller链接不上,所以做了修改

#cd distribution-karaf-0.6.0-Carbon/etc
#vim org.apache.karaf.management.cfg

修改:

rmiRegistryHost=127.0.0.1
 
rmiServerHost = 127.0.0.1 

补充,这里还有组件的安装

https://blog.csdn.net/MuyuXiaoxiang/article/details/79238959

二、ODL与mininet连接可视化显示拓扑

VM开两个终端,我这里没有用xshell,因为有点慢

STEP1. Terminal 1

cd distribution-karaf-0.3.0-Lithium/
./bin/karaf

在这里插入图片描述

STEP2. Terminal 2

这里有些人mininet连接不上ODL controller
可以先登录ODL网页,再进行mn命令进行拓扑部署
#cd /mininet/custom
#mn --switch ovsk,protocols=OpenFlow13 --custom examples.py --topo mytopo --controller=remote,ip=127.0.0.1,port=6633

在这里插入图片描述

STEP3. 在VM中看网络拓扑

VM有FireFox,打开输入网址http://<IP address>:8080/index/html
我这里的IP当然就是127.0.0.1
登录账号和密码都是admin
最后注意有时候只加载了控制器和交换机,
你先在mininet中pingall一下,
再在网页reload加载一下就可以显示整个的一个拓扑结构。

最后我的网络拓扑显示如下:

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值