Open vSwitch(简称ovs)是什么?

Open vSwitch是一款开源的虚拟交换机,旨在替代LINUX桥,支持标准网络协议和管理接口,如NetFlow、LACP、802.1Q VLAN。它提供了内核模块,实现多数据路径和vports,利用流表进行操作。Open vSwitch支持QoS、STP、OpenFlow等特性,广泛应用于XenServer、KVM、OpenStack等平台,且与DPDK兼容,提升性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Open vSwitch的设计目标

Open vSwitch设计目标是替换传统的LINUX桥,是一款开源的产品,ovs支持通过标准的网络协议和物理交换机通讯,使网络管理员能够看到宿主机内部的网络情况,并可以控制管理宿主机内部的虚拟化网络,将虚拟机的网络管理权限从系统工程师交到了网络工程师手中,ovs支持标准的管理接口和协议(如NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag)。

Open vSwitch运行原理

内 核模块实现了多个“数据路径”(类似于网桥),每个都可以有多个“vports”(类似于桥内的端口)。每个数据路径也通过关联一下流表(flow table)来设置操作,而这些>流表中的流都是用户空间在报文头和元数据的基础上映射的关键信息!一般的操作都是将数据包转发到另一个 vport!

当一个数据包到达一个vport,内核模块所做的处理是提取其流的关键信息并在流表中查找这些关键信息。当有一个匹 配的流时它执行对应的操作。如果没有匹配,它会将数据包送到用户空间的处理队列中(作为处理的一部分,用户空间可能会设置一个流用于以后碰到相同类型的数 据包可以在内核中执行操作)。

Open vSwitch supports the following features:

1 Visibility into inter-VM communication via NetFlow, sFlow(R), IPFIX, SPAN, RSPAN, and GRE-tunneled mirrors

2 LACP (IEEE 802.1AX-2008)

3 Standard 802.1Q VLAN model with trunking

4 BFD and 802.1ag link monitoring

5 STP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值