OVS名词解释(随手记)

  • qbr:Linux网桥,为虚拟机提供安全组服务,负责安全隔离,有关安全组的实现。
    • veth-pair:一对虚拟端口设备
  • br-int:OVS的核心网桥之一。二三层流量均需经过该网桥,通过local vlan tag实现主机内部不同虚拟网络的隔离,该标记与VLAN无关,仅本地生效。
  • br-phy(br-ex):OVS核心网桥之一(物理网桥)。节点的物理网卡挂接在此网桥上,通过流表进行不同业务VLAN的封装,再通过物理网卡转发出去。
  • br-tun:OVS核心网桥之一(隧道网桥)。该网桥用于转发VXLAN流量,其中Tunnel-bearing为VTEP,参与VXLAN报文的封装和解封装。

在这里插入图片描述
如上图所示,介绍不同场景下OVS流量转发过程:

  • 相同计算节点内虚拟机二层互访流量:VM1流量经过qbr网桥到达br-int网桥后打上local vlan tag,查询流表后剥离local vlan tag并转发给VM2。
  • 不同计算节点虚拟机通过VXLAN进行二层互访的流量(该场景主要在Host Overlay组网中出现):
    • VM1发送同网段流量至VM3,VM1流量经过qbr网桥到达br-int网桥后打上local vlan tag,查询流表后转发给br-tun
    • br-tun匹配流表,剥离VM1子网local vlan tag后直接进行VXLAN封装,通过物理网络转发至对端主机节点
    • VM3所在主机节点收到流量后进行VXLAN解封装,并且加上local vlan tag,将流量转发至br-int
    • br-int匹配流表,剥离local vlan tag,将流量转发至VM3。
  • 虚拟机访问物理网络的流量
    • VM3访问外部网络,VM3流量经过qbr网桥到达br-int网桥后打上local vlan tag,查询流表后转发给br-phy
    • br-phy匹配流表,剥离VM3子网local vlan tag后直接进行VLAN封装,通过物理网卡转发至ToR并最终到达物理网络。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/634433.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Greco:使用ZKP来证明FHE参与方的RLWE密文格式正确

1. 引言 以太坊基金会Enrico Bottazzi 2024年论文Greco: Fast Zero-Knowledge Proofs for Valid FHE RLWE Ciphertexts Formation,开源代码见: https://github.com/privacy-scaling-explorations/greco(Rust & Python)【基于…

2024最新彩虹聚合DNS管理系统源码v1.3 全开源

简介: 2024最新彩虹聚合DNS管理系统源码v1.3 全开源 聚合DNS管理系统可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有:阿里云、腾讯云、华为云、西部数码、DNSLA、CloudFlare。 本系统支持多用户,每个用户可…

数据库|SQLServer数据库管理系统基本使用

哈喽,你好啊,我是雷工! 此处学习是以SQL Server为例。 学习数据服务打开、服务器名称的集中写法、TCP/IP协议的打开和登录模式修改的四个步骤,以下为学习笔记。 数据库管理系统包括:客户端服务端(运行在服务器上面的一…

Python编程-后端开发之Django5应用请求处理与模板基础

Python编程-后端开发之Django5应用请求处理与模板基础 最近写项目,刚好用到了Django,现在差不多闲下来,个人觉得单体项目来讲django确实舒服,故写此总结 模板语法了解即可,用到了再看,毕竟分离已经是主流操…

深度学习之基于Yolov3的行人重识别

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景 行人重识别(Person Re-Identification,简称ReID)是计算机视觉领域…

AI大模型日报#0523:中国大模型价格战的真相、大模型「上车」、王小川首款 AI 应用

导读:AI大模型日报,爬虫LLM自动生成,一文览尽每日AI大模型要点资讯!目前采用“文心一言”(ERNIE 4.0)、“零一万物”(Yi-Large)生成了今日要点以及每条资讯的摘要。欢迎阅读&#xf…

Vitis HLS 学习笔记--控制驱动TLP - Dataflow视图

目录 1. 简介 2. 功能特性 2.1 Dataflow Viewer 的功能 2.2 Dataflow 和 Pipeline 的区别 3. 具体演示 4. 总结 1. 简介 Dataflow视图,即数据流查看器。 DATAFLOW优化属于一种动态优化过程,其完整性依赖于与RTL协同仿真的完成。因此,…

指针,指针变量,引用,取地址符,malloce()函数使用,C中“—>” 和“ . ” 作用与区别

目录 一:指针,指针变量,引用,取地址符: 前提 : 1.“ * ” 的两种用途 2." & “的两种用途 2.1:引用 2.2:取地址 补充: 二 : malloc(),动态申请地址空间 1.原型定义…

提权方式及原理汇总

一、Linux提权 1、SUID提权 SUID(设置用户ID)是赋予文件的一种权限,它会出现在文件拥有者权限的执行位上,具有这种权限的文件会在其执行时,使调用者暂时获得该文件拥有者的权限。 为可执行文件添加suid权限的目的是简…

安卓CardView使用

目录 前言一、基础使用1.1 依赖导入1.2 CardView的常用属性1.3 CardView继承关系 二、关于Z轴的概念三、CardView效果3.1 圆角 CardView3.2 阴影 CardView3.3 设置卡片背景3.4 设置卡片背景(内部颜色)3.5 同时设置背景颜色 前言 CardView是Android支持库…

C#Csharp,SharpPcap网络抓包程序及源码(适合网络分析直接使用或源码二次开发)

目录 1.程序简介2.程序截图3.程序源码 1.程序简介 C#Csharp,SharpPcap网络抓包程序及源码(适合网络分析直接使用或源码二次开发) 2.程序截图 3.程序源码 https://download.csdn.net/download/xzzteach/89325817

BOM..

区别:

html5 笔记01

01 表单类型和属性 input的type属性 单行文本框: typetext 电子邮箱 : typeemail 地址路径 : type url 定义用于输入数字的字段: typenumber 手机号码: typetel 搜索框 : typesearch 定义颜色选择器 : typecolor 滑块控件 : typerange 定义日期 :typedate 定义输入时间的控件…

【OceanBase诊断调优】—— 直连普通租户时遇到报错:Tenant not in this server

本文介绍了直连 OceanBase 数据库中的普通租户时,出现报错:ERROR 5150 (HY000) : Tenant not in this server 的处理方法。 问题描述 在 n-n 或者 n-n-n (n>1) 的部署架构中,使用 2881 端口 直连 OceanBase 集群的普通租户,可…

首都师范大学聘请旅美经济学家向凌云为客座教授

2024年4月17日,首都师范大学客座教授聘任仪式在首都师范大学资源环境与旅游学院举行。首都师范大学资源环境与旅游学院院长吕拉昌主持了仪式,并为旅美经济学家向凌云教授颁发了聘书。 吕拉昌院长指出,要贯彻教育部产学研一体化战略&#xff0…

给树莓派配置静态IP地址

第一步:查找默认网关 打开windowr;输入cmd, 输入 最后一行就是默认网关 ipconfig第二步:确定分配好给树莓派的IP地址 要注意:(1)静态ip地址与路由器网段保持一致(2)与…

知乎广告推广开户最低需要多少钱?

精准高效的广告推广,是企业成功的关键,知乎作为知识分享与交流的高端平台,汇聚了大量高质量用户群体,无疑是品牌传播与产品推广的黄金之地。云衔科技作为您数字营销旅程中的得力伙伴,正以专业的知乎广告开户及代运营服…

Qt快速入门到熟练(电子相册项目(一))

经过一段时间的学习,相信大家对QT的基本用法都有所了解,从这篇文章开始,我准备记录一下电子相册的项目的一个学习过程。 实现项目创建功能 对于这个电子相册的项目,我并没有在一开始就把所有可能用到的功能模块去事无巨细的考虑周…

作为 App 开发者会推荐安装的 Mac App

Xcode,作为 App 开发者,必须安装的工具。当然,有经验的开发者不会从 Mac App Store 下载,而是从网站下载,除了安装过程更可控,也方便多版本共存。此外,我不信任任何第三方下载方式: …

在gitlab CICD中 小试 hooks:pre_get_sources_script 功能

参考链接: hooks:pre_get_sources_script 功能简介 hooks:pre_get_sources_script 是gitlab CICD中的一个功能,该功能可以指定在克隆 Git 仓库和任何子模块之前要在执行器上执行的某些命令。例如: 调整 Git 配置导出跟踪变量 下来简单给…