Open vSwitch详解

article/2025/9/22 0:41:00

1. Open vSwitch简介

    Open vSwitch(简称OVS)是在开源的Apache2.0许可下的产品级质量的多层虚拟交换标准。它旨在通过编程扩展,使庞大的网络自动化(配置、管理、维护),同时还支持标准的管理接口和协议。总的来说,它被设计为支持分布在多个物理服务器。OVS适用于VM环境中提供虚拟交换的功能。作为一个虚拟交换机,支持Xen/XenServer, KVM,和VirtualBox等多种虚拟化技术。虚拟交换就是利用虚拟平台,通过软件的方式形成交换机部件。跟传统的物理交换机相比,虚拟交换机同样具备众多优点,一是配置更加灵活。一台普通的服务器可以配置出数十台甚至上百台虚拟交换机,且端口数目可以灵活选择。例如,VMware的ESX一台服务器可以仿真出248台虚拟交换机,且每台交换机预设虚拟端口即可达56个;二是成本更加低廉,通过虚拟交换往往可以获得昂贵的普通交换机才能达到的性能,例如微软的Hyper-V平台,虚拟机与虚拟交换机之间的联机速度轻易可达10Gbps。(摘自百度百科)
OVS大部分的代码是使用平台独立的C写成,可移植性非常好。OVS支持功能如下:
   * Standard 802.1Q VLAN model with trunk and access ports
   * NIC bonding with or without LACP on upstream switch
   * NetFlow, sFlow(R), and mirroring for increased visibility
   * QoS (Quality of Service) configuration, plus policing
   * Geneve, GRE, GRE over IPSEC, VXLAN, and LISP tunneling
   * 802.1ag connectivity fault management
   * OpenFlow 1.0 plus numerous extensions
   * Transactional configuration database with C and Python bindings
   * High-performance forwarding using a Linux kernel module

1.1 主要组件

   * ovs-vswitchd:通过使用基于流交换的内核模块来实现switch的守护进程。 
    * ovsdb-server:轻量级数据服务,提供从ovs-vswithd获取的配置信息。
    * ovs-dpctl: 配置switch内核模块工具。
    * ovs-vsctl:查询和更新ovs-vswitchd的配置信息。
    * ovs-appctl:发送命令来运行相关Open vSwitch守护进程。
Open vSwitch还提供一些工具:
    * ovs-ofctl:查询和控制OpenFlow switches和controllers。
        *  ovs-pki:为OpenFlow swithes创建和管理公钥框架
    * tcpdump的补丁,可以让tcpdump解析OpenFlow的消息。
    * ovs-controller:一个简单的OpenFlow控制器。
    * openvswitch.ko:Open vSwitch switching datapath
 

rajdeep Director, Devel


http://chatgpt.dhexx.cn/article/6VrSVkth.shtml

相关文章

英伟达Nvidia TX1 TX2 串口通信方法

Nvidia TX1 TX2 串口通信方法 英伟达TX2串口串口硬件板子串口描述硬件连接方式测试工具及方法c通信代码 英伟达TX2串口 使用英伟达嵌入式板进行 串口通信 。 串口硬件 串口位置为下图中红色方框位置,标示UARTQ20和J17。 板子串口描述 串口共6个引脚&#xff0…

Open vSwitch

1 OpenVSwitch 1.1 简介 OpenvSwitch简称OVS,是一个高质量的、多层虚拟交换机,使用开源Apache2.0许可协议,由Nicira Networks开发,主要实现代码为可移植的C代码。它的目的是让大规模网络自动化可以通过编程扩展,同时仍然支持标准的管理接口…

TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总

TX12 ExpressLRS 915MHz RC控制链路配置及问题汇总 1. 硬件配置1.1 TX12遥控器1.2 发射/接受机 2. 问题汇总2.1 ELRS接收机无法点亮(第一次)2.2 ELRS接收机无法点亮(第二次)2.3 触发EdgeTX固件更新2.4 elrsV2.lua脚本执行失败2.5 ELRS发射机和接收机如何对频2.6 ELRS接收机LED…

DIY基于树莓派的OpenTX航模遥控器(一)

【前言】 在正式讨论OpenTX遥控器之前,先罗列一下自己以往DIY遥控器的经历,正是通过这些不断摸索逐步积累了DIY的经验,以及大部分的驱动代码。基于对Python的热爱,所有制作都是基于Python编程的,虽然对于实时运行系统…

stm32f429 pcb 原理图工程文件 OPENTX遥控器可用

stm32f429 pcb 原理图工程文件 OPENTX遥控器可用。拍下只发stm32f429 pcb工程文件。id664624938682&

基于opentx开源软件,DIY属于自己的uav遥控器

硬件方面:开关,自稳按钮,方向控制遥感,油门遥感,一键降落按钮, 1.根据开源源码找到引脚对应功能,以及实际各模块,按钮等,进行原理图的绘制,出个初板 2…

EdgeTX/OpenTX逻辑开关教程

目录 一、介绍 二、Taranis遥控的逻辑开关屏幕示例 三、Companion软件中的逻辑开关界面 四、开关功能 一、介绍 如果是T-Pro也可先学习本文的逻辑开关原理,这样在进行双击解锁/长按上锁的设置就得心应手了。 ⼿动激活开关标记为 SA 到 SH。在本文示例中SF 是两…

OpenTX学习笔记

一 OpenTX 开源的无线电遥控系统 二 文件夹结构 1 FIRMWARE 您可以将模块或无线广播设备的固件放在此文件夹中。此文件夹中的文件不会自动应用。 2 IMAGES 2.2:BMP重命名为图像(IMAGES),以保持Taranis和Horus之间的一致性。您可以将模型和其…

ping通说明什么

ping是icmp ping通说明 网络层,链路层没问题

虚拟机可以ping通主机,主机无法ping通虚拟机的解决方法

虚拟机可以ping通主机,主机无法ping通虚拟机的解决方法 关闭虚拟机防火墙 关闭防火墙后就可以ping通了 如何还无法ping通,将虚拟机重新启动后再尝试。 再次要ping 虚拟机的时候又ping不通了,搞了好久终于发现,只要将网络连接…

Ubuntu无法ping通百度

1 问题 ubuntu在使用ping baidu.com命令时出现未知的服务或名称 2 解决 修改/etc/network/interfaces文件 修改完成之后保存退出 重启网卡 /etc/init.d/networking restart

VirtualBox主机与虚拟机互相ping通的方法

一般情况下,按照VirtualBox默认的配置,主机可以ping通虚拟机,但虚拟机不能ping通主机。需要两端都能ping通的话,需要按照以下配置: 1、连接方法选择“仅主机(Host-Only)网络”。 2、在高级部分,控制芯片不…

为什么 A 能 ping 通 B,B 却不能 ping 通 A ?

有开发小哥咨询了一个问题,记录一下处理过程分享给有需要的朋友。 问题如下: A、B 两台开发服务器连接交换机,并且 A、B 两台服务器的 IP 地址设置为同一个网段,却发现 A 能 ping 通 B ,B 却不能 ping 通 A 。 如图&am…

网络何时能ping通?什么情况下不能ping通?

1. 在同一网段内 假设电脑A、B均在192.168.0.X的网络内,两台电脑不需要额外的设置,就可以互相ping通。如果ping不通,可能的原因是: 目标主机的防火墙没关闭目标主机有电脑管家/360等防护软件 2. 在不同网段 如上图,…

主机与虚拟机ping通

主机与虚拟机ping通,之前上课按老师的配置一步一步来,都忘带了脑子,这次自己也可以实现配置自由了。 1.第一步,查看主机ip,cmd->ipconfig 2.设置虚拟机,同一网段 子网ip:我设置为192.168.172.0 子网掩码…

能ping通,TCP就一定能连通吗?

平时,我们想要知道,自己的机器到目的机器之间,网络通不通,一般会执行ping命令。 一般对于状况良好的网络来说,你能看到它对应的loss丢包率为0%,也就是所谓的能ping通。如果看到丢包率100%,也就…

关于虚拟机能ping通主机,而主机不能ping通虚拟机的问题

Ping不通虚拟机或者主机这个问题恐怕让很多同学头疼吧?如果你是关于标题的问题,可以参考一下,如果是其他问题请移步其他博客。当然也欢迎大家前来阅读指正!第一次写,写的不好的地方大家多包涵! 这个问题是我…

不同网段怎么ping通

A 类地址子网掩码是 255.0.0.0 ,也可写作 /8 B 类地址子网掩码是 255.255.0.0 ,也可写作 /16 C 类地址子网掩码是 255.255.255.0 ,也可写作 /24 。 网段地址是主机号全为 0 的地址,表示某个网段,比如:网段地…

主机无法Ping通虚拟机

VMware主机无法Ping通虚拟机 原因分析 虚拟机未设置成nat网络模式;虚拟机设置成桥接模式,但是未和主机配置统一网段ip;或是主机网卡故障。而具体的虚拟机ping不通主机原因,在不同模式下可能的情况: 1、桥接模式 可能…

两台虚拟机如何ping通

(一)关闭防火墙: sudo ufw disable (二)点击菜单栏编辑→虚拟网络编辑器 点击右下角更改设置→选择桥接模式→最后点击确定 (三)设置两台虚拟机的IP都是自动获取(均进行如下操作&a…