2022이전/네트워크
[용어정리] Virtual Switch란?
바로퇴장
2020. 6. 8. 09:29
1. Virtual Switch에 대해서
가상 스위치(Virtual Switch)란 가상 네트워크(Virtual Network)에서 VM을 위해서 제공되는 스위치를 의미한다. 이 스위치는 호스트 운영체제에서 소프트웨어 적으로 제공하기 때문에, 가상 스위치라고 부른다. 이 가상 스위치는 물리적 스위치와 연결된다.
- vSwitch가 VM들을 L2에서 모두 묶는다.
- 호스트 OS가 제공하는 물리닉도 함께 vSwitch에 묶이며, 이 경우 vSwitch의 uplink port가 된다.
1.2 Open vSwitch에 대하여
소프트웨어 기반의 vSwitch다. 클라우드 환경에서 VM들간의 트래픽의 통합, 격리, 보안을 위한 여러가지 기능들을 제공한다. 소프트웨어 기반이기 때문에, 탄력적으로 네트워크 환경을 설정할 수 있다.
1.3 기능들
- NetFlow, sFlow, IPFIX, SPAN, RSPAN 등 일반 가상 머신간의 통신을 위한 프로토콜
- GRE(Generic Routing Encapsulation) 등의 터널링 프로토콜
- LACP Protocol, IEEE 802.1AX-2008)
- 표준 802.1Q Virtual LAN(VLAN) 지원
- 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에서의 패킷 포워딩 엔진
참고 :