虚拟化网络

vm1和vm2通过虚拟交换机与主机进行交换,

虚拟交换机:(通过软件虚拟出来的交换机)

1、LinuxBridge虚拟交换机

2、OVS(Open Virtual Switch)虚拟交换机

虚拟机的传输是通过虚拟交换机,然后连到物理网卡上

如果同网段的话,直接通过ovs实现内部虚拟机的互通,能够提高效率

虚拟交换机的端口 连接 物理网卡的端口(mgmt管理端口) 的链路就是上行链路

DVS分布式交换机,可以横跨主机1和主机2

基于CNA1和CNA2都使用底层的共享存储,如果CNA1宕机了,然后想在CNA02上启动,但是CNA1上的vm1端口是100,CNA2上没有100,就需要在CNA2上重新创建一个100的端口组

端口组是可以承载拥有共同端口的集合

但是生产环境中,CNA非常多,重新创建很麻烦

如果使用DVS,它可以横跨两个主机,

注意:一个DVS,对于一台主机,只能有一条上行链路,

如果物理交换机存在多个端口(业务口),会绑定它们成为一个(逻辑上是一个),执行主备策略

bond可以实现高可用策略

如果VM1被迁到CNA2上,vm1可以直接连接在100上

,分布式交换机,横跨所有主机

先创建端口组的范围,在这个范围可以创建端口号

在创建虚拟机的时候,可以选择网卡进行隔离,进行流量隔离


1、vm1和vm2流量互访:vm1——ovs——vm2

2、vm1和vm3流量互访:

因为跨主机了,所以要经过物理交换机

3、vm1访问vm2:

vm1——ovs——物理网卡——物理交换机(找网关254)

跨网段要找网关(物理交换机里面)

4、vm1访问vm3


默认的话客户1要发送一个数据包,自己复制给2、3、4客户,全部发送过去,浪费网络资源,造成网络阻塞,数据安全性不高


VLAN:数据隔离通过VLAN,不同VLAN之间不能通信


1、access

①客户1发送数据给客户3,数据进入交换机之后,没有带标签,被打上了一个10的标签,然后第二个access口也是10,可以把数据发送出来,由于是access口,发现传输的数据一样都是10,就会剥离掉10的标签

②如果第二个口是20,就不能出去,携带的标签与默认的标签如果不一样,直接丢弃,不允许互通

默认不带标签,access端口

③如果客户1发送一个数据,打上10的标签,经过第二个access口时,发现标签不一样,不允许出去,就考虑第二个交换机

交换机与交换机相连就是trunk


2、trunk

trunk口允许发送的列表有1,10,20,如果客户1发送10的标签,

发送的时候与端口的默认PVID一样,就剥离,不一样就保留,

比如说默认是1,发送是10,就不用剥离

比如说默认是10,发送是10,就要剥离

接收的时候,不包含Tag,添加PVID,如果包含就不改变

基于刚刚发的是10,默认端口也是10,就被剥离了,一个没有Tag的数据发送到第二个虚拟交换机,重新被打上了10,只能通过客户3出去,标签一样,10标签也要被剥去

默认都是1,但是可以改


3、hybrid混杂模式

决定允许发送列表

数据帧是否可以出去,是否剥去标签(管理员手工决定)

就是有一个范围

交换机某个端口PVID是24

  • int g0/0/1
  • hybrid tagged 10-30
  • hybrid untagged 40

进来的时候

1、一个不带标签的数据帧进来,打上24的tag

2、如果一个带了tag=16的数据帧,它可以通过001进来(

(hybrid tagged 10-30)

3、如果一个带了tag=40的数据帧,它可以通过001进来(hybrid untagged 40)

untagged和tagged都放行

出去的时候

4、如果一个带了tag=16的数据帧,它可以通过001出去,要带标签

5、如果一个带了tag=40的数据帧,它可以通过001出去,剥离标签

只剥离untagged的标签

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何判断光模块失效以及光模块应用注意点

1.测试光功率是否在指标要求范围之内,如果出现无光或者光功率小的现象,处理方法: A、检查光功率选择的波长和测量单位 (dbm)。 B、清洁光纤连接器端面,光模块光口。 C、检查光纤连接器端面是否发黑和划伤,光纤连接器是否存在折断&…

Jenkins之pipeline

安装插件 Pipeline Pipeline: Stage View Plugin 创建任务 配置 demo 开始实践 拉取git仓库代码 checkout scmGit(branches: [[name: */main]], extensions: [], userRemoteConfigs: [[url: http://178.119.30.133:8929/root/mytest.git]])通过SonarQube做质量检测 sh …

一键式Excel分词统计工具:如何轻松打包Python脚本为EXE

一键式Excel分词统计工具:如何轻松打包Python脚本为EXE 写在最前面需求分析直接用Python打包为什么大?为什么要使用conda环境? 将Python脚本打包为一个独立的应用程序1. 编写Python脚本:初步功能实现2. 初步图形用户界面&#xff…

LeetCode 热题 100 | 双指针(上)

目录 1 283. 移动零 2 11. 盛最多水的容器 3 15. 三数之和 菜鸟做题第一周,语言是 C 1 283. 移动零 解题思路: 两个指针一前一后遍历数组前者永远指向 0,后者永远在寻找非 0 数的路上后者找到一个非 0 数就和前者进行一个数值交换 …

简单的天天酷跑小游戏实现

初级函数实现人物,背景,小乌龟的移动 #include <graphics.h> #include <iostream> #include <Windows.h> #include "tools.h" #include <mmsystem.h> #include <conio.h> #include <time.h>//时间头文件 #include <cstdlib&g…

关于 mysql数据库应用程序登录卡顿无响应崩溃 的解决方法

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/135682663 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软…

FPGA 多路分频器实验

1 概述 在 FPGA 中&#xff0c;时钟分频是经常用到的。本节课讲解 2 分频、3 分频、4 分频和 8 分频的 Verilog 实现并且学习 generate 语法功能的应。 2 程序设计思路 1&#xff09;整数倍分频&#xff0c;为 2、4、8&#xff0c;这种 2^n 次方倍数倍数关系的…

postman后端测试时invalid token报错+token失效报错解决方案

报错信息1{“msg”:“invalid token”,“code”:401} 没有添加postman的token信息 报错信息2{“msg”: “token失效&#xff0c;请重新登录”,“code”: 401} 写了token但是token信息写的是错的,会提示token失效 解决方案如下 仅写完后端的查询,但是前端还没写的时候,可…

通信入门系列——信号的频谱分析

一、信号频谱 信号的频谱&#xff0c;指的是一段频率范围内的情况&#xff0c;信号的幅度和相位的情况。 以一个频率为1Hz的余弦电压信号进行说明&#xff0c;这个信号的傅里叶变换为X(ω)πδ(ω-2π)πδ(ω2π)&#xff0c;也就是所谓的频谱密度&#xff0c;单位为V/(rad/…

荒野大镖客提示emp.dll丢失修复方法

在玩荒野大镖客这款游戏时&#xff0c;有些玩家可能会遇到找不到emp.dll文件的问题。这个问题通常会导致游戏无法正常运行或出现错误提示。本文将介绍荒野大镖客找不到emp.dll丢失的解决方法&#xff0c;并解释emp.dll是什么以及导致其丢失的原因。 什么是emp.dll&#xff1f; …

linux云服务器 如何将数据盘挂载到系统盘上面?

先认识认识下面几个常用命令 lsblk 命令&#xff1a;查看设备列表&#xff0c;也就是能看到系统盘和数据盘一般为&#xff1a;vda&#xff08;系统盘&#xff09;、vdb&#xff08;数据盘&#xff09;等等 lsblk"ls" 是 "list" 的缩写&#xff1a; lsblk…

HBase学习六:LSM树算法

1、简介 HBase是基于LSM树架构实现的,天生适合写多读少的应用场景。 LSM树本质上和B+树一样,是一种磁盘数据的索引结构。但和B+树不同的是,LSM树的索引对写入请求更友好。因为无论是何种写入请求,LSM树都会将写入操作处理为一次顺序写,而HDFS擅长的正是顺序写(且HDFS不…