定位 发表于 2019-12-8 15:45:43

openvswitch对应版本要求的内核版本

实验原理
Open vSwitch是由Nicira Networks主导,运行在虚拟化平台(例如KVM,Xen)上的虚拟交换机。Open vSwitch基于C语言开发,遵循Apache 2.0许可证,能同时支持多种标准的管理接口和协议(比如NetFlow、sFlow、SPAN、RSPAN、CLI、LACP、802.1ag等)。Open vSwitch通过OpenFlow协议由统一的控制器管理,从而实现对接入的虚拟机(或设备)的网络联通。

整体组网结构如下图:


Open vSwitch内部架构图如下所示:



Open vSwitch各模块简要介绍如下:
1、ovs-vswtichd:主要模块,实现vswitch的守候进程daemon,包括一个支持流交换的Linux内核模块。
2、ovsdb-server:轻量级数据库服务器,保存配置信息,ovs-vswitchd通过这个数据库获取配置信息。
3、ovs-dpctl:用来配置vswitch内核模块的一个工具。
4、ovs-vsctl:主要是获取或者更改ovs-vswitchd的配置信息,此工具操作的时候会更新ovsdb-server中的数据库。
5、ovs-appctl:一个向ovs-vswtichd的守护进程发送命令的的程序。
6、datapath:内核模块,根据流表匹配结果做相应处理。
7、ovs-ofctl:查询和控制OpenFlow虚拟交换机的流表。

Open vSwitch版本及其相应的内核要求如下,请根据自己的内核版本选择相应的Open vSwitch版本

Open vSwitch Linux kernel
1.4.x 2.6.18 to 3.2
1.5.x 2.6.18 to 3.2
1.6.x 2.6.18 to 3.2
1.7.x 2.6.18 to 3.3
1.8.x 2.6.18 to 3.4
1.9.x 2.6.18 to 3.8
1.10.x 2.6.18 to 3.8
2.0.x 2.6.18 to 3.8
2.1.x 2.6.18 to 3.10
2.2.x 2.6.18 to 3.11
2.3.x2.6.18 to 3.14
2.4.x 2.6.18 to 4.0
2.5.x 2.6.18 to 4.3
2.6.x 3.10 to 4.7
2.7.x 3.10 to 4.9

页: [1]
查看完整版本: openvswitch对应版本要求的内核版本