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



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


    Posted by EE June_Kim