0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Linux的虚拟交换机Open vSwitch项目

星星科技指导员 来源:嵌入式计算设计 作者:Alex Henthorn-Iwane 2022-06-22 14:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Open vSwitch:开放虚拟交换

虚拟交换并不是一个新概念。VMware 开创了服务器虚拟化的先河,它允许虚拟交换机取代物理交换机,这意味着在托管 VM 的服务器上运行的软件堆栈可以运行连接到虚拟或逻辑以太网端口的交换功能。Open vSwitch (OVS) 等虚拟交换机与 Linux 中包含的传统虚拟 L2 网桥之间的主要区别在于,它们旨在处理高度动态的云环境,其中网络状态(配置和实时)可能需要在使用 vSwitch 实例的主机。

虽然有专有的虚拟交换机解决方案,例如 Cisco Nexus 1000V 和 VMware vSphere 分布式交换机 (vDS),但 Open vSwitch 既是最突出的开源替代方案,也是其他开源网络项目越来越重要的固定装置。OVS 适用于 Xen 和 KVM 等 Linux 虚拟机管理程序,是 Xen Cloud Platform 和 XenServer 6.0 中的默认设置,并集成到 OpenStack 中,我们将在本系列的后续部分中对其进行介绍。内核数据路径模块现在也直接包含在 Linux 中。

OVS 旨在通过 OpenFlow 实现网络控制和通过 Open vSwitch 数据库协议进行管理,它充当软交换机,还能够将数据平面处理卸载到网络接口控制器 (NIC) 或外部硬件交换机上的交换芯片上。它的一些重要功能包括:

· 支持VXLAN、IPsec等隧道协议

· OpenFlow 兼容性,包括许多虚拟化扩展

·每个虚拟机接口的流量监管。

· 使用链路聚合控制协议 (LACP) 进行链路聚合

· 与 IPv6 的兼容性

Open vSwitch的设计

Open vSwitch 主要由一些存在于用户空间中的控制平面组件以及处理实际数据平面功能的内核模块组成。

· ovs-vswitchd:最重要的组件是运行交换机的Ovs-vswitchd。它通过 netlink 协议直接与 OVS 内核模块对话。如果内核处理的出站数据包没有决定如何转发的缓存条目,内核会向 Ovs-vswitchd 发送消息,后者会在数据库中查找与相关数据包匹配的流表条目。 转发指令返回给内核,内核建立一个缓存条目。ovs-vswitchd 也可以与 OpenFlow 控制器通信

· Ovs-dbserver:此服务器支持 Ovs-vswitchd 的管理平面功能,通常使用 OVS 的 OVSDB 模式存储所有配置更改。它向用于配置交换机的外部 OVS 客户端提供基于 JSON-RPC 的 OVSDB 协议。

与 Cisco Nexus 1000V 或 VMware 的解决方案不同,OVS 没有本地 SDN 控制器。它被设计为与第三方控制器和云编排器一起使用,因此可以使用 OpenDaylight 或 OpenStack Neutron OpenFlow 和 OVSDB 插件。

开放 vSwitch 和 SDN

OVS 在 SDN 创新的进程中发挥了重要作用,因为它既开放又高性能。

“Open vSwitch 是OpenStack 部署中最受欢迎的网络后端,并被广泛接受为事实上的标准 OpenFlow 实现,”OVS 贡献者 Justin Pettit、Ben Pfaff 和 Ethan Jackson 在 Network Heresy 的一篇文章中解释道。“要使 Open vSwitch 取得成功,它不仅必须具有高度可编程性和通用性,还必须非常快。在过去的几年里,我们的开发工作正是集中在这种紧张关系上——构建一个不会影响通用性或速度的软件交换机。”

在过去的几个版本中,OVS 的性能有了显着提高。例如,允许内核向 ovs-vswitchd 发送更少异常的内核缓存 megaflow 支持(基于字段通配符)等功能,以及 ovs-vswitchd 中的分类器改进(如优先级排序、分阶段查找和前缀跟踪)显着减少进入内核的兆流数量从数百万增加到数十。OVS 2.0 还使 ovs-vswitchd 成为一个多线程进程,并能够更好地分离实时和管理平面任务。

要点: Open vSwitch 是一个著名的基于 Linux 的虚拟交换机的开源项目。作为 Cisco 和 VMware 解决方案的替代方案,它是主要的创新平台和公认的标准开放式交换机,可与 OpenFlow 一起使用。主要特性包括其对 OpenFlow 控制平面的利用、其用于管理平面的高度灵活的 OVSDB 协议、将数据平面处理卸载到硬件的能力,以及其高性能设计和随时间推移的进步。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11817

    浏览量

    219555
  • 交换机
    +关注

    关注

    23

    文章

    2931

    浏览量

    104884
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    交换机五种组网方式,彻底了解清楚

    不断的有朋友问到1000路监控点位用什么交换机合适?200路监控如何选择交换机?如何进行组网等?在选择交换机之前,我先要了解项目的组网框架,确实了组网框架,选择相关设备显得更加清楚。
    的头像 发表于 12-17 10:27 1208次阅读
    <b class='flag-5'>交换机</b>五种组网方式,彻底了解清楚

    0.7 至 3.0 GHz DPDT 交换机 skyworksinc

    电子发烧友网为你提供()0.7 至 3.0 GHz DPDT 交换机相关产品参数、数据手册,更有0.7 至 3.0 GHz DPDT 交换机的引脚图、接线图、封装手册、中文资料、英文资料,0.7 至
    发表于 10-28 18:32
    0.7 至 3.0 GHz DPDT <b class='flag-5'>交换机</b> skyworksinc

    0.4 至 3.8 GHz DPDT 交换机 skyworksinc

    电子发烧友网为你提供()0.4 至 3.8 GHz DPDT 交换机相关产品参数、数据手册,更有0.4 至 3.8 GHz DPDT 交换机的引脚图、接线图、封装手册、中文资料、英文资料,0.4 至
    发表于 10-13 18:33
    0.4 至 3.8 GHz DPDT <b class='flag-5'>交换机</b> skyworksinc

    工业以太网交换机与商用交换机的技术差异与应用场景分析

    在当今的工业自动化和网络通信领域,交换机作为网络基础设施的核心组件,扮演着至关重要的角色。然而,市场上存在两种主要类型的交换机:工业交换机和普通交换机。本文将详细探讨这两种
    的头像 发表于 09-23 14:33 1074次阅读

    2.4 GHz WLAN 交换机/LNA 前端 skyworksinc

    电子发烧友网为你提供()2.4 GHz WLAN 交换机/LNA 前端相关产品参数、数据手册,更有2.4 GHz WLAN 交换机/LNA 前端的引脚图、接线图、封装手册、中文资料、英文资料,2.4
    发表于 09-17 18:30
    2.4 GHz WLAN <b class='flag-5'>交换机</b>/LNA 前端 skyworksinc

    5 GHz WLAN 交换机/LNA 前端 skyworksinc

    电子发烧友网为你提供()5 GHz WLAN 交换机/LNA 前端相关产品参数、数据手册,更有5 GHz WLAN 交换机/LNA 前端的引脚图、接线图、封装手册、中文资料、英文资料,5 GHz
    发表于 08-22 18:34
    5 GHz WLAN <b class='flag-5'>交换机</b>/LNA 前端 skyworksinc

    0.1-4.0 GHz DPDT 交换机 skyworksinc

    电子发烧友网为你提供()0.1-4.0 GHz DPDT 交换机相关产品参数、数据手册,更有0.1-4.0 GHz DPDT 交换机的引脚图、接线图、封装手册、中文资料、英文资料,0.1-4.0
    发表于 08-08 18:33
    0.1-4.0 GHz DPDT <b class='flag-5'>交换机</b> skyworksinc

    0.1-6.0 GHz DPDT 交换机 skyworksinc

    电子发烧友网为你提供()0.1-6.0 GHz DPDT 交换机相关产品参数、数据手册,更有0.1-6.0 GHz DPDT 交换机的引脚图、接线图、封装手册、中文资料、英文资料,0.1-6.0
    发表于 08-07 18:32
    0.1-6.0 GHz DPDT <b class='flag-5'>交换机</b> skyworksinc

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机呢?

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机
    发表于 08-06 07:40

    Is交换机组成的环形网络中,当位于主控节点的Ism网管交换机故障后,为什么环网中其他交换机不受影响?

    当位于主控节点的交换机故障断掉,环网中其他交换机是如何保持正常运行的?或者说什么原理让环网其他交换机不受影响?
    发表于 08-06 06:46

    矿用本安型交换机和普通交换机的区别???

     在矿工老李的记忆里,那个闷热的下午始终挥之不去:监控画面突然中断,井下定位信号消失。当刺耳的警报划破矿区上空时,一切已太迟——1台普通交换机在瓦斯微渗环境中,因电路火花引发了连锁反应。这是血的教训
    的头像 发表于 07-31 12:06 832次阅读

    普通交换机和车载交换机的区别有哪些?怎么选?

    你可能知道 交换机 是一种网络设备,用于在计算机网络中连接多个设备(如计算机、服务器、打印机等),并实现这些设备之间的数据交换。但是不同场景下交换机的效果千差万别,选错了 损失难以估计 ! 有人
    的头像 发表于 07-09 15:53 797次阅读
    普通<b class='flag-5'>交换机</b>和车载<b class='flag-5'>交换机</b>的区别有哪些?怎么选?

    什么是工业级交换机?工业交换机作用有哪些?

    对于企业、工厂等关键生产运营环境而言,选择价格低廉但性能不足的 普通交换机 ,将面临巨大的 运营中断 、 数据丢失 甚至 安全事故 的风险。了解并选择一款性能强悍适合的的工业交换机对生产经营都是
    的头像 发表于 07-07 16:25 1664次阅读

    工业级交换机与企业级交换机:一字之差,天壤之别!

    在当今高度数字化的世界中, 交换机 作为网络通信的核心设备,其重要性不言而喻。然而,面对市场上琳琅满目的交换机产品,许多用户在工业级交换机与企业级交换机之间感到困惑。这两种
    的头像 发表于 05-29 09:51 1514次阅读
    工业级<b class='flag-5'>交换机</b>与企业级<b class='flag-5'>交换机</b>:一字之差,天壤之别!

    工业交换机与普通交换机的区别:为什么工厂网络宁贵不省?

    在工业4.0和智能制造的浪潮下,工厂的每一台设备、每一处传感器都成了网络中的“神经元”,而连接这些“神经元”的核心设备——工业交换机,却常被忽视。许多人会问:“工业交换机和普通交换机不都是联网
    的头像 发表于 05-23 17:14 1626次阅读