작성일: 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
'Network' 카테고리의 다른 글
| Proxy ARP (프록시 ARP) (0) | 2025.02.04 |
|---|---|
| Kubernetes CNI Benchmark: Cilium + eBPF 성능 측정 결과 (0) | 2024.11.17 |
| Network performance with XDP and eBPF (0) | 2024.07.16 |
| 웹 브라우저의 TLS, HTTPS 암호화 패킷을 Wireshark으로 복호화하기 (0) | 2024.06.04 |
| [Study] High-speed packet capture, filtering - PF_RING, ZC(Zero Copy) (0) | 2024.04.02 |


