일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Python
- OSI7계층
- 컨테이너
- 라우팅
- 트레바리
- db
- 스노트
- Container
- MySQL
- osi7layer
- database
- 리눅스
- 코딩 테스트
- Routing
- 프로그래머스
- TDD
- docker
- 라우팅프로토콜
- coding test
- Router
- 데이터베이스
- 라우터
- 도커
- 스노트 룰
- snort
- 코딩테스트
- Snort Rule
- programmers
- Linux
- Cosmos
Archives
- Today
- Total
Simple is IT, 누구나 보고 누구나 깨닫는 IT
OpenDayLight (SDN Controller, Openflow) 본문
OpenDayLight(ODL)
: 오픈소스 SDN Controller(제어기) 중 하나
OpenDayLight 설치 |
아래 사이트에 프로그램 설치 파일이 있다.
Openjdk 설치 후에 진행한다.
# wget [받을 파일 주소]
# tar -zxvf [받은 파일]
|
실행 해보자 !
# cd opendaylight/bin
# ./karaf
> feature:list | grep dlux-core
이런 패키지(?)가 있는 것을 확인
> feature:install odl-dlux-core
> feature:install odl-dlux-topology
(dashboard 모드를 위한 기본적인 파일과 토폴로지화면을 위한 프로그램을 설치)
이제 대시보드로 접속을 해보자.
접속 URL : [IP]:8181/index.html
기본 계정 : ID admin / PW admin
접속한 메인 페이지
아직 아무것도 연동시켜준 것이 없기에 눈에 표현되는 것은 없다.
연동시켜주기 위해 관련 모듈들을 설치하기 전에
> feature:install odl-mdsal-trace
> feature:install odl-openflow java-protocol odl-openflowplugin-nsf-model odl-openflowplugin-southbound odl-openflowplugin-app-config-pusher odl-openflowplugin-app-forwardingrules-manager odl-openflowplugin-app-forwardingrules-sync odl-openflowplugin-app-table-miss-enforcer odl-openflowplugin-app-topology odl-openflowplugin-nxm-extensions odl-openflowplugin-onf-extensions odl-openflowplugin-flow-services odl-openflowplugin-flow-services-rest |
> feature:list - 모듈 확인
좀 많다.. 알고 싶은 모듈에 대한 설명은 매뉴얼 페이지 !
이제 mininet의 구성을 OpenDayLight과 연동을 시켜보자.
Single Topology 구성
# mn --controller=remote,ip=[IP]:6653 --topo=single,3 --siwtch=ovs
# ovs-vsctl show
# netstat -anlp | grep 6653
!! 포트가 제대로 실행되지 않을 때에는 OpenDayLight 또는 Mininet 제대로 실행되지 않은 것
- OpenDayLight Dlux 페이지에서 OVS 확인
Host 표시 모듈 설치
> feature:install odl-l2siwtch-hosttracker
정상적으로 표시가 될 수 있게 mininet에서 pingall 실행(아직은 서로 ping이 가지 않는다)
- OpenDayLight Dlux 페이지에서 확인
위에서 Ping이 안되는 이유에 대해 의아해 하는 분이 있을 수도 있다.
현재 상태에선 Controller의 작업을 지정하지 않아 Flow Table을 확인할 수 없는 상태이다.
해당 역할/작업을 지정해주기 위해서는 Flow Rule을 입력해주어야한다.
(Flow Rule에 대한 내용은 추후 다룰 예정)
Flow Rule을 추가했을 시 확인 명령
# ovs-ofctl dump-flows s1
+ Manual Page
'Simple is IT > Network' 카테고리의 다른 글
REST는 무엇일까? (0) | 2020.05.22 |
---|---|
OpenDayLight(SDN Controller, Openflow) Flow Rules 추가 (0) | 2020.04.27 |
Mininet!! SDN(Software Defined Networking, Openflow) 설정 (1) | 2020.04.27 |
SSL Strip (0) | 2020.04.27 |
Firewall_NAT(Network Address Translation) (0) | 2020.04.26 |
Comments