Sense Wide
article thumbnail

6-1. SDN simulation을 위한 ONOS 설치


Mininet을 이용한 SDN 시뮬레이션을 진행하기 위해 Controller를 설치한다.

기본적으로 설치 환경은


우분투 14.04 LTS를 가상머신(Virtual Machine)에 올려서 사용하였다.

(램은 2GB 이상, 저장공간 15GB 이상(고정크기))


다음과 같은 명령어를 Terminal에 입력한다.

* sudo 입력이 귀찮아서 sudo -s로 로그인해서 설치하게되면 뒤에 문제가 생긴다 조심



※ 기본적인 오픈 소스 및 프로그램 설치



app list update 및 git 설치


sudo apt-get update

sudo apt-get install git


Java 1.8 version


sudo apt-get install software-properties-common -y

sudo add-apt-repository ppa:webupd8team/java -y

sudo apt-get update

sudo apt-get install oracle-java8-installer -y








이렇게 자바를 설치하면 경로 등록이 안되어있다. 따라서 다음 명령어를 통해 경로 등록을 마친다


sudo apt-get install oracle-java8-set-default -y

export JAVA_HOME=/usr/lib/jvm/java-8-oracle


다음 명령어를 통해 경로가 잘 설정이 되었는지 확인한다.


env | grep JAVA_HOME

JAVA_HOME=/usr/lib/jvm/java-8-oracle // 결과




Mavne과 Karaf 설치


ONOS가 컴파일 될 때 이 라이브러리가 제대로 깔리지 않으면 설치가 안된다.

다음을 통해 다운로드를 한다


cd; mkdir Applications

cd Applilcations

wget http://download.nextag.com/apache/karaf/3.0.3/apache-karaf-3.0.3.tar.gz

wget http://archive.apache.org/dist/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.tar.gz



압축을 풀어줄 때 명령어로 풀어주는 방법이 보통의 방법이며 다음과 같이 실행할 수 있다.


tar -zxvf apache-karaf-3.0.3.tar.gz
tar -zxvf apache-maven-3.3.1-bin.tar.gz


아니면 Explorer를 하나 실행 시켜 Application 폴더를 찾아서 직접 GUI로 해제 해 줄 수도 있다.





마지막으로 ONOS Source를 받는다.


cd //홈으로 이동

git clone https://gerrit.onosproject.org/onos

cd onos

git checkout master

git pull --rebase origin master



도움이 되셨으면 아래 버튼을 눌러주세요

profile

Sense Wide

@June_Kim

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!