커널 3.3 에 릴리즈된 주요 내용중 vSwitch 에 대한 내용이 있습니다.

   원문은 아래와 같습니다.


   http://kernelnewbies.org/LinuxChanges



Recommended LWN article: Routing Open vSwitch into the mainline

Open vSwitch is a software implementation of a multilayer network switch. This project has existed for years and it's now being merged in the main tree. Linux already has a virtual switch (the Linux bridge), but Open vSwitch is designed for more complex scenarios, and specially to be used as a vswitch in virtualized server environments (read the document "Why Open vSwitch?"

Open vSwitch supports standard management interfaces (e.g. sFlow, Netflow, RSPAN, CLI), and is open to programmatic extension and control using Openflow and the OVSDB management protocol, and it is designed to be compatible with modern switching chipsets. See openvswitch.org for more information and userspace utilities.



Open vSwtich 는 멀티레이어 네트워크 스위치의 기능을 하는 소프트웨어 입니다.

이 프로젝트는 수년동안 진행되었는데 이제 커널 메인트리에 들어오게 되었습니다.

하지만 오픈 스위치는 복잡한 기능으로 디자인 되었고 특히 가상 서버환경에서 vswtich 와 같이 사용된다

오픈 스위치는 standard management interface 를 지원하고 프로그램 확장과 openflow 를 이용한 제어와

OVSDB 제어 프로토콜을 목표로 하고 최신의 스위치 칩셋에 대한 호환성이 되도록 디자인 되었습니다.


위의 내용은 어줍잖은 번역이고요... 

관련 내용을 찾아보니 재미있는 이야기가 있습니다.

http://www.ibm.com/developerworks/kr/library/l-virtual-networking/index.html


한번쯤 읽어 볼만한 내용으로 간략히 정리하면, 

이전에 구현된 서버환경은 각각의 머신이 웹서버, DB 서버, 어플리케이션 서버등의 머신으로 

구성되고 물리적인 스위치를 통해서 연결이 되었습니다.


이러한 구성에서의 가상화는 오래전에 논의되고 만들어졌지만, 최근의 높은 사양의 하드웨어 지원으로 실질적인

사용이 가능하게 되었습니다.

Open vSwtich 는 이러한 물리적인 NIC 를 연결한 스위치을 가상화시키고, 한개의 Hypervisor 환경에서 

구동되던 서버환경을 여러개의 Hypervisor 환경으로 대체하여 이기종간의 클라우드 환경의 구성을 가능케 합니다.

이러한 Open vSwitch 기능을 구현하기 위해서 OpenFlow NetFlow 및 sFlow 와 같은 기법을 통하여 문제점을 해결합니다.

또 Open vSwitch 는 KVM(Kernel-based VM), VirtualBox, Xen, XenServer 등의 Hypervisor 솔루션을 지원하다고 합니다.


리눅스는 자꾸 자꾸 커가고 있네요.