[추가중] OVS command

|

http://www.pica8.com/document/v2.3/pdf/ovs-commands-reference.pdf

 

* ovs-vsctl -> bridge configuration

+

add-br [브릿지 이름]
: 브릿지 추가

show
: 추가한 장치들 보기

del-br [브릿지 이름]
: 브릿지 삭제

add-port [브릿지 이름] [NIC]
: 둘 연결

del-port [브릿지이름] [NIC]
:연결 끊기

list bridge    | more
     port
     interface
     controller
: OVS에서 추가한 장치들 목록과 상태

set-manager tcp:[서버ip]:[포트]
set-controller [브릿지 이름] tcp:[서버ip]:[포트]
(둘이 무슨 차이인지 모르겠음. 상단의 레퍼런스 사이트에서는 controller만 존재.)

: 브릿지에 컨트롤러 세팅. 포트는 컨트롤러 버전마다 다르다. (0.3.4 , 0.6.0 기준 6653.)



 

* ovs-appctl -> ovs daemon query

+
fdb/show [브릿지이름]
: MAC 주소 테이블

 

* ovs-ofctl -> openflow parameter query

show [브릿지 이름]
: 포트 정보

dump-flows [브릿지 이름]
: flow 보기

add-flows
: flow 추가

del-flows
: flow 제거

신고

'ComputerEngineering > Network' 카테고리의 다른 글

[추가중] OVS command  (0) 2017.02.13
OVS - ODL Setup.  (0) 2017.02.13
라우팅과 포워딩의 차이  (0) 2017.01.16
BitTorrent  (0) 2016.12.16
TCP  (0) 2014.05.09
Transport Layer  (0) 2014.04.27
trackback 0 And comment 0

OVS - ODL Setup.

|

(*본 포스트는 https://wiki.opendaylight.org/view/Installing_OpenDaylighthttps://www.youtube.com/watch?v=rYW7kQRyUvA 를 참고하여 작성하였음.)

1. ODL(Open Day Light)

ODL이 자바기반인 만큼,서버 시스템에 jre가 설치되어 있어야 한다.

apt-get install openjdk-8-jre

위키에는 7버전이 설치되었지만 필자는 8버전에서 실행하였다.

이후 vi ~/.bashrc 를 통해 하단에 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 이렇게 자바 path를 설정해 준다.


자바 설정이 끝났다면 실제로 ODL을 구동하기 위한 환경인 OSGI기반의 컨테이너인 karaf를 설치해야 한다. 다행히도, https://www.opendaylight.org/downloads 여기서 karaf와 ODL을 pre-built해놓은 파일을 구할 수 있다. wget 명령어를 통해 받은 후, unzip으로 압축을 풀고 karaf를 실행하면 된다.
필자는 carbon 0.6.0 버전을 사용하였다. 만일 구버전의 링크가 깨져있거나, 후술할 feature부분의 링크가 깨져 있다면 https://nexus.opendaylight.org/ 이곳에서 검색이 가능하다.

정상적으로 실행이 된다면 터미널에서 다음과 같은 화면을 볼 수 있다.



 

karaf console을 통해 여러가지 feature를 설치하면 OVS와의 연동이나, web기반 ODL interface인 dlux를 사용할 수 있다.
일단 feature:install odl-l2switch-switch-all odl-dlux-all odl-restconf odl-aaa-authn odl-mdsal-apidocs 커맨드로 필요한 feature를 설정한다.


2. OVS(Open Virtual Switch)

이제 가상 스위치인 OVS를 설치해보자. 설치는 간단히 apt-get install openvswitch-switch로 가능하다.
이제 ovs-vsctl add-br mybridge(임의로 정한 스위치 이름)로 가상 스위치를 생성하고, ifconfig mybridge up을 통해 인터페이스를 활성화시킨다. 그렇다면 시스템의 토폴로지는

이렇게 구성된다.

아직 사용자(IP Stack)은 ovs를 통해 바깥 네트워크와 이어져 있지 않은 상태다.여기서 eth0와(리눅스 버전에 따라 ens33일 수도 있다.) ovs를 이어주기 위해서

ovs-vsctl add-port mybridge ens33 을 실행한다.
그리고 ifconfig ens33 0 , dhclient mybridge 를 실행하면 IP Stack이 바깥 네트워크로 나갈 때

이런 경로를 거치게 된다.


3.OVS와 ODL 연동

 

ovs상에서 ovs-vsctl set-manager tcp:"서버ip":"포트" (0.6.0 기준 포트는 6653이다)
ovs-vsctl set-controller tcp:"서버ip":"포트"
를 실행해 컨트롤러와 ovs를 이어준다.

잘 수행됐다면, ovs-vsctl show를 통해 다음 정보를 볼 수 있어야 한다.

is_connected 필드가 true값이 되어야 하고,

 

status에 state가 ACTIVE값이어야 한다.


여기까지 모든 과정이 정상적으로 이뤄졌다면, 이제 웹 인터페이스인 dlux가 동작해야 한다.

서버아이피:8181/index.html (이전에는 /dlux/index.html이었지만 ODL 버전이 올라가면서 URL이 바뀌었다.) 로 접속하면

 

다음과 같이 연동한 OVS가 보이면 연동 성공이다.

 

 

신고

'ComputerEngineering > Network' 카테고리의 다른 글

[추가중] OVS command  (0) 2017.02.13
OVS - ODL Setup.  (0) 2017.02.13
라우팅과 포워딩의 차이  (0) 2017.01.16
BitTorrent  (0) 2016.12.16
TCP  (0) 2014.05.09
Transport Layer  (0) 2014.04.27
trackback 0 And comment 0

VMware에서 창크기 조절로 해상도가 자동조절(autofit)이 되지 않을 때.

|

 

 

버추얼박스면 자동으로 되지만, VMware를 사용하면 VMware Tools를 설치해주어야 한다.vmware Workstation을 사용하면 view에서 바로 조절할 수 있지만, Player버전이라면 설치해야한다.

Update Vmware Tools를 누르고, VMware하단에 install하라는 안내가 뜨면 install을 누르고, dvd에 삽입된 이미지에서 tar.gz 압축을 푼 후 vmware-install.pl을 실행해 설치를 해준 후 재부팅하면 끝.

 

 

신고
trackback 0 And comment 0
prev | 1 | 2 | 3 | 4 | ··· | 43 | next

티스토리 툴바