반응형
작성일: 2026년 1월 5일

 

SDN Controller 중에서 그나마 최근까지 개발을 꾸준하게 유지하고 있는 ODL(OpenDaylight).

막상 ODL을 설치하려고 보면, ODL Version과 Java Version의 궁합이 맞지 않아서 설치가 쉽지 않다.

 

나도 몇번 ODL version 및 Java Version을 바꾸어 가면서 설치 & 실패를 반복하면서 찾아낸 조합이 아래와 같다.

 

  • ODL Version: Scandium(0.21.3) 2024년에 릴리즈
  • Java Version: Java 21 (패키지 이름은 openjdk-21-jdk)

설치 절차는 간단하다.

 

Java 설치하기

$ sudo apt install openjdk-21-jdk

$ java -version  
openjdk version "21.0.9" 2025-10-21

 

 

ODL(OpenDaylight) 설치하기

$ wget https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.21.3/karaf-0.21.3.tar.gz

$ tar xf karaf-0.21.3.tar.gz

$ ./bin/karaf

Karaf started in 0s. Bundle stats: 20 active, 20 total
                                                                                           
    ________                       ________                .__  .__       .__     __       
    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \<   |  ||  | |  |/ ___\|  |  \   __\    
    /    |    \  |_> >  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  >   Y  \  |      
    \_______  /   __/ \___  >___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
                                                                                           

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown OpenDaylight.

opendaylight-user@root>

 

OLD(OpenDaylight) 전체 버전 리스트를 보고 싶다면, 아래 Wiki page의 "Release" 섹션을 참고.

https://en.wikipedia.org/wiki/OpenDaylight_Project

 

 

OVS(Open vSwitch)와 ODL Controller를 연동

OVS가 설치된 Host 장비에서 아래와 같이 명령을 실행한다.

## 명령 사용 방법
##  ovs-vsctl set-controller "Bridge name" tcp:ODL_CONTROLLER_IP_ADDR:PORT_NUMBER

$ sudo ovs-vsctl set-controller my-br-1 tcp:10.1.4.51:6653
## 또는 TCP port 6633을 사용해도 된다.
$ sudo ovs-vsctl set-controller my-br-1 tcp:10.1.4.51:6633

 

 

+ Recent posts