ubuntu22.04安装onos+mininet并运行
ONOS是首款开源的SDN网络操作系统,主要面向服务提供商和企业骨干网。ONOS的设计宗旨是满足网络需求实现可靠性强、性能好、灵活度高。此外,ONOS的北向接口抽象层和API支持简单的应用开发,而通过南向接口抽象层和接口则可以管控OpenFlow或者传统设备。
ubuntu22.04安装onos+mininet并运行
ONOS是首款开源的SDN网络操作系统,主要面向服务提供商和企业骨干网。ONOS的设计宗旨是满足网络需求实现可靠性强、性能好、灵活度高。此外,ONOS的北向接口抽象层和API支持简单的应用开发,而通过南向接口抽象层和接口则可以管控OpenFlow或者传统设备。
一、安装java
1.首先需要在ubuntu安装java,根据Ubuntu的环境来安装JDK;我的版本是Ubuntu22.04,版本比较高,因此安装java11。
sudo apt-get install openjdk-11-jdk
2.配置Java环境
使用命令sudo vim ~/.bashrc打开vim ~/.bashrc文件。
注:如果vim 打不开先 安装vim编辑器:sudo apt-get install vim;
然后在文件末尾添加如下内容:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
注意:按:" i "进行编辑,保存退出即先按一下ESC然后 ":wq!"保存退出。
3.测试Java安装
在终端输入java -version命令测试,得到刚刚安装的java版本信息。
到此ubuntu安装java环境就完成了。
二、安装Curl
sudo apt-get install curl
三、安装ONOS
1.移至opt文件夹
cd /opt
2.下载onos
可以去往:https://repo1.maven.org/maven2/org/onosproject/onos-releases/. 网站选择要下载的onos版本,在windows下载或者ubuntu下载均可。下面直接在ubuntu中下载。
sudo wget -c https://repo1.maven.org/maven2/org/onosproject/onosreleases/2.7.0/onos-2.7.0.tar.gz
3.解压
sudo tar -xzf onos-2.7.0.tar.gz
4.重命名
sudo mv onos-2.7.0 onos
5.验证onos正常工作
进入/opt/onos/bin/,执行命令:
sudo ./onos-service start
显示最后一行内容即为成功。
6.图形用户界面
从浏览器访问
输入:
http://XX.YY.WW.ZZ:8181/onos/ui/index.html
XX.YY.WW.ZZ 是目标计算机的IP地址(在验证正常工作后有个node IP地址)
访问后界面如下:(用户名和密码是:onos/rocks)
四、配置ONOS
1.进入界面后在左上角选择Applications,将以下应用启动
五、安装mininet
sudo apt-get install mininet
将mininet与onos联合使用,在桌面另起终端,输入以下命令:
sudo mn --topo=tree,2,3 --controller=remote,ip=127.0.0.1 --mac --switch=ovsk,protocols=OpenFlow13
注:topo 为网络拓扑结构,可以自己根据需要设置(tree,2,3:表示为构建树形拓扑结构,交换机为2层,每个交换机下面挂3个主机),ip为主机ip地址(构建一个简单的拓扑结构,要打开onos的openflow和fwd这两个,否则在onos的GUI界面不能看见)
继续,在mininet中输入pingall尝试能否ping通。
出现以上结果表示ping通了。
接下来可以查看GUI界面,如下图:
成功。
更多推荐
所有评论(0)