Recommanded Free YOUTUBE Lecture: Launching Landing Page By Bootstrap and Node JS

Contents

1. Open vSwitch

우선 여기에 정리하고, 나중에 옮긴다.

1.1. Virtual Switch에 대해서

가상 스위치(Virtual Switch)란 가상 네트워크(Virtual Network)에서 VM을 위해서 제공되는 스위치를 의미한다. 이 스위치는 호스트 운영체제에서 소프트웨어 적으로 제공하기 때문에, 가상 스위치라고 부른다. 이 가상 스위치는 물리적 스위치와 연결된다.

  1. vSwitch가 VM들을 L2에서 모두 묶는다.
  2. 호스트 OS가 제공하는 물리닉도 함께 vSwitch에 묶이며, 이 경우 vSwitch의 uplink port가 된다.

1.2. Open vSwitch에 대하여

소프트웨어 기반의 vSwitch다. 클라우드 환경에서 VM들간의 트래픽의 통합, 격리, 보안을 위한 여러가지 기능들을 제공한다. 소프트웨어 기반이기 때문에, 탄력적으로 네트워크 환경을 설정할 수 있다.

1.3. 기능들

  • NetFlow, sFlow, IPFIX, SPAN, RSPAN 등 일반 가상 머신간의 통신을 위한 프로토콜
  • GRE(Generic Routing Encapsulation) 등의 터널링 프로토콜
  • LACP(Link Aggregation Control Protocol, IEEE 802.1AX-2008)
  • 표준 802.1Q Virtual LAN(VLAN)과 [[footnote(하나의 네트워크 링크에 여러 개의 VLAN 트래픽을 수용하는 기술)trunking]] 지원
  • BFD(Bidirectional Forwarding)와 802.1ag link 모니터링
  • STP(Spanning Tree Protocol)
  • 유저, 애플리케이션, 데이터 플로우 별 Fine-grained QoS(Quality of service)제어
  • HFSC(Hierarchical fair-service curve) qdisc(Queuing discipline)
  • 가상 머신 인터페이스의 별 Traffic policing
  • 소스 맥 어드레스 기반의 NIC bonding, active backup, L4 해싱
  • OpenFlow 프로토콜 지원
  • IPv6 지원
  • GRE, VXLAN(Virtual Extensible LAN), IPSec(Internet Protocol Security), VXLAN over IPsec
  • 리모트 콘트롤을 위한 C, Python 바인딩
  • Kernel space와 User space에서의 패킷 포워딩 엔진

2. 하위 문서들

제목 저자 변경일
Open vSwitch 튜토리얼 - 기본 네트워크 구성yundream2016-01-16 16:09:20
Open vSwitch with VXLANyundream2016-02-25 16:55:26
OpenvSwitch를 이용한 KVM 네트워크 구성yundream2016-03-16 11:43:49
OpenVSwithc에서의 QoS Policingyundream2016-03-10 15:08:54

3. 참고