Open Network Operating System(ONOS)是一款開源的SDN網絡操作系統,如果還記得SDN的架構的話,如果不記得,ONOS就是屬於Controllers的部分,ONOS的Northbound的abstract和API支持簡單的應用開發,Southbound的abstract和interface則可以管控OpenFlow或傳統設備。關於ONOS的其他部分就不細講了,這次主要講安裝的部分,有興趣的可以去ONOS的wiki,裡面有很多關於ONOS的資訊,不管是使用、介紹、教學、API等等都有。
SDN架構
ONOS的架構
再跑server前,先做的前置作業
sudo apt -y install git
sudo apt-get update && apt-get upgrade
sudo apt -y install git
sudo apt-get -y install maven
sudo apt-get update
#加入java到環境內,如果已經有的就不用
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
下載onos的壓縮檔案並執行(我這邊只要2.0.0版本後的都可以)
壓縮檔路徑
wget https://repo1.maven.org/maven2/org/onosproject/onos-releases/2.4.0/onos-2.4.0.tar.gz
tar zxvf onos-2.4.0.tar.gz
screen ./onos-2.4.0/bin/onos-service # screen為在背景執行
#或是直接執行
./onos-2.4.0/bin/onos-service
#http://(control ip):8181/onos/ui/
http://10.0.0.84:8181/onos/ui
#登入時使用的帳號以及密碼
account:onos
password:rocks
到此為安裝及進入ONOS的部分。