首页 > 代码库 > ONOS虚拟机安装教程及使用

ONOS虚拟机安装教程及使用

技术分享 终于等到你!ONOS千呼万唤始出来,在大家的翘首以盼中,终于等到了12月5号!原本以为发布时,北京时间已是凌晨,出乎意料的是在5号下午五点多就已经发布。下面主要记录使用ONOS虚拟机安装的过程。

1.ONOS 教程安装

在ONOS tutorial的虚拟机里,已经安装了ONOS所需要的依赖软件,可以了解一系列的分布式网络操作系统ONOS的主要概念和功能,熟悉ONOS的基本功能操作。

ONOS是基于SDN OpenFlow环境下使用,初学者在未了解SDN之前时,建议先熟悉了解OpenFlow、Mininet的使用及知识,也可熟悉FlowVisor教程,对ONOS使用很有帮助。但是只能在VirtualBox中启动此ONOS虚拟机,此版本是在Windows系统下进行安装使用。

1.1 下载VirtualBox

下载VirtualBOX的链接地址为:http://dlc-cdn.sun.com/virtualbox/4.3.20/VirtualBox-4.3.20-96997-Win.exe,下载后点击exe文件进行安装即可。

1.2 下载ONOS虚拟机

下载ONOS的虚拟机镜像:http://onlab.vicci.org/onos/vm/onos-tutorial-1.0.0-ovf.zip,首先解压ONOS,打开VirtualBOX,导入已解压的ONOS虚拟机文件,确认导入。

1.3 使用ONOS虚拟机

导入VM后,通过VirtualBox启动按钮启动此VM,如图所示: 技术分享 启动VM后,进入ONOS-Tutorial登录界面,输入用户名:tutorial1,密码:tutorial1,登录到ONOS虚拟机: 技术分享 进入VM后,可直接点击ONOS和Mininet按钮,直接运行ONOS,ONOS启动如下图所示: 技术分享 点击Mininet按钮启动一个已经模拟好的Mininet拓扑,包含6个交换机和24个主机,且Mininet模拟的交换机已经连接至ONOS。至此,ONOS已经可以使用,可以查看ONOS所连接的设备、链路等。 注:若ONOS命令还不熟悉,可以使用help onos查看命令信息。

2. ONOS命令使用

2.1 显示ONOS设备

通过devices显示所连接的交换机的设备:

 
 
 
 
 
Shell
 
1
onos> onos:devices onos> devices

技术分享

2.2 查看链路

在ONOS中通过links查看交换机间的链路

 
 
 
 
 
Shell
 
1
onos> onos:links onos> links

技术分享

2.3 查看主机信息

通过hosts查看主机信息:

 
 
 
 
 
Shell
 
1
onos> hosts

技术分享 但是已验证,模拟的主机之间是不能通信的,因为还没有加载数据转发模块,如下图所示,通过list查看已默认加载的模块没有转发模块。 技术分享

2.4 加载forward转发模块

加载转发模块:

 
 
 
 
 
Shell
 
1
onos> feature:install onos-app-fwd

转发模块加载后,再次进行ping操作,主机间能够ping通,如下图: 技术分享 当加载某模块后,亦可以停止或者重启使用此模块,如:

 
 
 
 
 
Shell
 
1
onos> stop onos-app-fwd #停止后,验证主机已不能相互通信。

或者

 
 
 
 
 
Shell
 
1
onos> start onos-app-fwd #重启后,主机可以再次通信。

 

2.5 查看Flows

主机通信后,可以看到flows,如h12 ping h15,显示的流:

 
 
 
 
 
Shell
 
1
onos> flows

技术分享 Flows显示有多种,可以显示所有的流,也可以只显示手动添加的流,亦可以只显示手动删除的流。 Flows added:表示流已经添加到交换机中; Flows pending_add:表示通过ONOS下发到交换机的流; Flows pending_remove:删除通过ONOS下发到交换机的流; Removed:流已经被删除。

2.6 查看运行模块

查看ONOS当前正在运行的程序:

 
 
 
 
 
Shell
 
1
onos> apps

技术分享 Paths可以显示任意两个设备间的路劲,如果有多个路径可以达到,输入paths将显示多个路径: 技术分享 注:可以通过intends命令定位是否被存储到系统中。

2.7 安装ONOS的GUI

通过命令安装ONOS的GUI界面,访问ONOS:

 
 
 
 
 
Shell
 
1
onos> feature:install onos-gui

查看web界面,http://localhost:8181/ui/index.html : 技术分享 ONOS界面上很多功能都是隐藏的,可以用“/”快捷键将隐藏的快捷键功能显示出来。

技术分享

后语:小编在使用过ONOS后,感觉ONOS还是很好用的!不管是在说明上,还是在安装功能上,还是在Web界面使用上,都给人以简约、易懂、且易操作,且使用Web GUI快捷键时,就像寻宝一样,很感兴趣也很方便。由于对ONOS很是期待,又加上周末,在家没有具体的设备环境,只是体验使用了ONOS的虚拟机教程,使用起来很是方便。期待后续使用时,ONOS应用到更多的场景,不像OpenDaylight那样,让人觉得复杂且难操作。

文章来自http://www.sdnlab.com/4505

ONOS虚拟机安装教程及使用