"Open vSwitch"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
잔글
잔글
1번째 줄: 1번째 줄:
 
Distributed Virtual Switch인 OVS (Open vSwitch)를 정리 합니다.
 
Distributed Virtual Switch인 OVS (Open vSwitch)를 정리 합니다.
  
*홈페이지 : http://openvswitch.org/  
+
*홈페이지 : [http://openvswitch.org/ http://openvswitch.org/]
:*매뉴얼 : http://openvswitch.org/support/, http://openvswitch.org/support/config-cookbooks/
 
*다운로드 : http://openvswitch.org/download/
 
*라이선스 : [[Apache 2 License]]
 
*플랫폼 :
 
  
==OVS 개요==
+
:*매뉴얼 : [http://openvswitch.org/support/ http://openvswitch.org/support/], [http://openvswitch.org/support/config-cookbooks/ http://openvswitch.org/support/config-cookbooks/]
Linux의 상단에서 가상의 L2 Switch를 생성합니다. 정교한 패킷 제어 기능을 제공하는 [[OpenFlow]] 프로토콜을 지원 합니다.
+
 
 +
*다운로드 : [http://openvswitch.org/download/ http://openvswitch.org/download/]
 +
**https://github.com/openvswitch/ovs
 +
*라이선스 : [[Apache 2 License|Apache 2 License]]
 +
*플랫폼 :
 +
 
 +
== OVS 개요 ==
 +
 
 +
Linux의 상단에서 가상의 L2 Switch를 생성합니다. 정교한 패킷 제어 기능을 제공하는 [[OpenFlow|OpenFlow]] 프로토콜을 지원 합니다.
  
 
*NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag 지원
 
*NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag 지원
  
*[[OpenFlow]]
+
*[[OpenFlow|OpenFlow]]
 +
 
 +
== Open vSwitch 설치 ==
  
==Open vSwitch 설치==
 
 
*RPM 생성을 위한 환경 구성
 
*RPM 생성을 위한 환경 구성
:*참고 : [[CentOS#RPM_제작|CentOS RPM 제작]]
+
 
 +
:*참고 : [[CentOS#RPM 제작|CentOS RPM 제작]]
 +
 
 
  yum install -y rpm-build
 
  yum install -y rpm-build
 
  yum groupinstall -y "Development Tools"
 
  yum groupinstall -y "Development Tools"
25번째 줄: 32번째 줄:
 
  mkdir -p $HOME/rpmbuild/SOURCES
 
  mkdir -p $HOME/rpmbuild/SOURCES
  
*[[CentOS 7]]에서 Open vSwitch 설치
+
*[[CentOS 7|CentOS 7]]에서 Open vSwitch 설치
 +
 
 
  $HOME/rpmbuild/SOURCES/
 
  $HOME/rpmbuild/SOURCES/
  wget http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz
+
  wget [http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz]
 
  tar xvfz openvswitch-2.3.0.tar.gz
 
  tar xvfz openvswitch-2.3.0.tar.gz
 
  cd openvswitch-2.3.0
 
  cd openvswitch-2.3.0
 
   
 
   
 
  vi rhel/openvswitch.spec
 
  vi rhel/openvswitch.spec
    ### Requires: openvswitch-kmod, logrotate, python
+
  ### Requires: openvswitch-kmod, logrotate, python
    Requires: logrotate, python
+
  Requires: logrotate, python
 
   
 
   
 
  rpmbuild -bb -D `uname -r` rhel/openvswitch.spec
 
  rpmbuild -bb -D `uname -r` rhel/openvswitch.spec

2015년 2월 17일 (화) 09:47 판

Distributed Virtual Switch인 OVS (Open vSwitch)를 정리 합니다.

OVS 개요

Linux의 상단에서 가상의 L2 Switch를 생성합니다. 정교한 패킷 제어 기능을 제공하는 OpenFlow 프로토콜을 지원 합니다.

  • NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag 지원

Open vSwitch 설치

  • RPM 생성을 위한 환경 구성
yum install -y rpm-build
yum groupinstall -y "Development Tools"

yum install -y openssl-devel
yum install kernel-devel

mkdir -p $HOME/rpmbuild/SOURCES
$HOME/rpmbuild/SOURCES/
wget http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz
tar xvfz openvswitch-2.3.0.tar.gz
cd openvswitch-2.3.0

vi rhel/openvswitch.spec
  ### Requires: openvswitch-kmod, logrotate, python
  Requires: logrotate, python

rpmbuild -bb -D `uname -r` rhel/openvswitch.spec
### rpmbuild -bb rhel/openvswitch.spec
### rpmbuild -bb rhel/openvswitch-kmod-rhel6.spec

cd $HOME/rpmbuild/RPMS/x86_64
ls -alF

yum localinstall openvswitch-2.3.0-1.x86_64.rpm

OVN

OVN (Open Virtual Network)

  • L2 segments
  • L3 forwarding
  • Security Group

참고 문헌