SDN Controller POX 테스팅
- 환경 : Virtual Box, ubuntu, xming, putty
- Vbox image download : http://archive.openflow.org/wk/index.php/OpenFlow_Tutorial
- reference : 오픈소스를 활용한 SDN 입문
1) 네트워크 IP할당
Vbox 구동 후 초기 아이피 설정을 수행한다.
ifconfig -a
sudo dhclient eth[숫자]
2) pox gui 구동
Putty로 윈도우 환경에서 원격접속을 수행한다. 사전에 xming을 구동시켜 Gui환경에 대한 지원이 가능하도록 한다. 가상화 서버는 GUI지원이 안되므로 xming을 구동한 윈도우 환경에서 putty로 원격접속을 수행한다.
cd poxdesk(~/pox/ext/poxdesk/poxdesk)
./generate.py
경로 변경 후에 GUI버전 POX를 구동시킨다.
cd ../../..
./pox.py forwarding.l2_learning log.level -DEBUG samples.pretty_log web messenger messenger.log_service messenger.ajax_transport openflow.of_service openflow.webservice poxdesk openflow.discovery poxdesk.tinytopo py
크롬에서 해당 Vbox의 IP를 확인하여 아래 링크로 접속하면 다음과 같은 화면이 확인 가능하다.
http://< Vbox IP >:8000/poxdesk/source/
3) GUI 상에서 토폴로지 형성
putty를 하나 더 띄워서 토폴로지를 형성하는 방법과 web 상의 터미널에서 형성하는 방법이 있다.
sudo mn --topo tree,depth=2,fanout=3
미니넷 창에서 핑테스트를 통해 로그를 확인가능하다.
mininet> pingall
http://www.sdnnfv.org/#!세미나-Open-Networking-Korea-2015-발표자료/c2n5/5652b8330cf29bcc7d6be022
http://www.knom.or.kr/knom-review/v15n2/1.pdf
by 춤공
Comment