SDN] Mininet ( 가상 네트워크 구성)

Network/SDN 2014. 5. 28. 13:27 Posted by gaeddong2

Mininet은 스탠퍼드 대학에서 배포하였으며 개인 PC나 노트북에서 쉽고 빠르게 Virtual OpenFlow Network를 구성하여 테스트 할 수 있는 OpenSource Project이다.


1) OpenFlow-tutorial에는 11.10에 Mininet 1.0.0이 기본으로 포함되어 있어, 별도의 다운로드 과정 없이 바로 사용이 가능하다.

직접 다운 받아야 하는 경우가 생긴다면

$sudo apt-get install mininet

$git clone git://github.com/Mininet/Mininet

$ Mininet/util/install.sh -a

위처럼 실행한다면 Mininet 2.0.0 version을 받을 수 있따. 

(Ubuntu 12.10 이상 사용할 것을 권장)


Mininet 실행하기

- sudo mn

default topology를 실행하는 명령어이다. 2개의 host와 1개의 switch 그리고 1개의 dummy Controller로 구성된다.

2) Mininet CLI 

CLI를 익힌다. CLI는 console에서 입력한다.

1) 사용가능한 명령어 list

- help



2) note정보 출력

- nodes

3) link 정보 출력

- net

4) 모든 node의 정보 출력

- dump


5) virtual host의 인터페이스 확인


http://networkstatic.net/opendaylight-openflow-tutorial/


Ubuntu에 설치 시 mn으로 실행하였을 경우, 

cannot find required executable ovs-vsctl같은 에러가 날 시에 이에 맞는 Pacakage를 설치해주도록 한다.

ex )apt-get install openvswitch-switch

혹은 

sudo apt-get remove mininet 한 후 
sudo apt-get install mininet 로 설치 한 다음 다시 실행해보도록 한다.(저는 다시 설치하니 됬습니다.)



밑의 URL을 참고 한다면 큰 도움이 된다.

http://mininet.org/download/