open vswitch是一种产品级质量的,multilayer的虚拟交换机,根据开源Apache2.0协议进行授权,它的设计期望通过程序化的方式,实现大规模网络的自动化,同时支持标准的管理接口和协议。此外,它还支持跨多个物理机的分布式系统,,类似VMware的vNetwork产品或Cisco nexus 1000v
从产品的角度,看一下openvswitch支持的feature列表,基于版本2.8.0
1、虚拟机之间的可视化连接,通过netflow,sFlow(R),IPFIX,SPAN,RSPAN,以及GRE tunnel的镜像
2、支持标准的802.1Q vlan的trunk 模式
3、LACP(IEEE 802.1ax-2008)
4、组播 snooping
5、BFD和802.1ag 链路监测
6、STP和RSTP
7、IETF Auto-Attach SPBM and rudimentary required LLDP support(待确认)
8、细粒度的QOS控制
9、支持HFSC qdisc
10、基于每个虚拟机接口的流量策略
11、NIC绑定的基于源MAC的负责均衡,主动备份和L4 哈希
12、支持openflow协议