虚拟化技术[3]之网络虚拟化

news2025/3/15 11:49:56

在这里插入图片描述

网络虚拟化

  • 网络虚拟化简介
  • 核心层网络虚拟化
  • 接入层网络虚拟化
  • 虚拟机网络虚拟化
  • 案例: VMware网络虚拟化技术
    • 虚拟网络接口卡
    • 虚拟交换机vSwitch
    • 分布式交换机
    • 端口组
    • VLAN

网络虚拟化简介

  • 传统的数据中心:服务器之间操作系统和上层软件异构、接口与数据格式不统一,导致数据中心内网络传输效率低
  • 使用云计算技术:数据同步传送的大流量、备份大流量、虚拟机迁移大流量采用统一的交换网络减少布线、维护工作量和扩容成本
  • 使用虚拟化技术:数据中心网络虚拟化分为核心层、接入层和虚拟机网络虚拟化

核心层网络虚拟化

  • 核心层网络虚拟化:数据中心核心网络设备的虚拟化
  • 它要求核心层网络具备超大规模的数据交换能力,以及万兆接入能力;提供虚拟机箱技术,简化设备管理,提高资源利用率,提高交换系统的灵活性和扩展性,为资源的灵活调度和动态伸缩提供支撑。
  • 其中,VPC(Virtual Port-Channel)技术实现跨交换机的端口捆绑提高冗余能力和链路互连带宽,简化网络维护。

接入层网络虚拟化

  • 接入层虚拟化:实现数据中心接入层的分级设计。根据数据中心的走线要求,接入层交换机要求能够支持各种灵活的部署方式和新的以太网技术。
  • 无损以太网技术标准发展很快,数据中心以太网DCE或融合增强以太网CEE,包括拥塞通知(IEEE802.1Qau)、增强传输选择ETS(IEEE 802.1Qaz)、优先级流量控制PFC(IEEE802.1Qbb)、链路发现协议LLDP(IEEE 802.1AB)
    在这里插入图片描述

虚拟机网络虚拟化

  • 虚拟机网络交互包括物理网卡虚拟化和虚拟网络交换机在服务器内部虚拟出相应的交换机和网卡功能
    • 虚拟交换机在主机内部提供多个网卡的互连,以及为不同的网卡流量设定不同的VLAN标签功能,使主机内部如同存在一台交换机,方便地将不同的网卡连接到不同的端口。
    • 虚拟网卡是在一个物理网卡上虚拟出多个逻辑独立的网卡,使每个虚拟网卡具有独立的MAC地址、IP地址,同时在虚拟网卡之间实现一定的流量调度策略。
  • 因此,虚拟机网络交互需要实现以下功能:
  1. 虚拟机双向访问控制和流量监控,包括深度包检测、端口镜像、端口远程镜像、流量统计。
  2. 虚拟机网络属性应包括VLAN、QoS、ACL、带宽等。
  3. 虚拟机网络属性跟随虚拟机的迁移而动态迁移,无需人工干预或静态配置。

案例: VMware网络虚拟化技术

  • VMware的网络虚拟化技术主要是通过VMware vSphere中的vNetwork网络元素实现

虚拟网络接口卡

  • 每个虚拟机可以配置一个或者多个虚拟网络接口卡vNIC
  • 安装在虚拟机上的客户操作系统和应用程序利用通用的设备驱动程序与vNIC进行通信
  • 在虚拟机的外部,vNIC拥有独立的MAC地址以及一个或多个IP地址,且遵守标准的以太网协议

虚拟交换机vSwitch

  • 每台服务器都有虚拟交换机,虚拟交换机用来满足不同的虚拟机和管理界面进行互连
  • 虚拟交换机的一端是与虚拟机相连的端口组,另一端是与虚拟机所在服务器上的物理以太网适配器相连的上行链路
  • 虚拟机通过与虚拟交换机上行链路相连的物理以太网适配器与外部环境连接
  • 虚拟交换机可将其上行链路连接到多个物理以太网适配器以启用网卡绑定
  • 通过网卡绑定,两个或多个物理适配器可用于分摊流量负载,或在出现物理适配器硬件故障或网络故障时提供被动故障切换
    在这里插入图片描述

分布式交换机

  • vNetwork分布式交换机(dvSwitch)是vSphere的新功能。每个dvSwitch都是一种可供虚拟机使用的网络集线器
    1. 在虚拟机之间进行内部流量路由
    2. 连接物理以太网适配器链接外部网络
    3. 为每个vSwitch分配一个或多个dvPort组
      在这里插入图片描述

端口组

  • 端口组是虚拟环境特有的概念。端口组是一种策略设置机制,这些策略用于管理与端口组相连的网络
  • 一个vSwitch可以有多个端口组。虚拟机不是将其vNIC连接到vSwitch上的特定端口,而是连接到端口组。与同一端口组相连的所有虚拟机逻辑上均属于虚拟环境内的同一网络
  • 端口组可配置为执行策略,以提供更好的网络安全、网络分段、更佳的性能、高可用性及流量管理

VLAN

  • VLAN支持将虚拟网络与物理网络VLAN集成
  1. 专用VLAN可以在专用网络中使用VLAN ID,而不必担心VLAN ID在较大型的网络中会出现重复
  2. 流量调整定义平均带宽、峰值带宽和流量突发大小的QOS策略,设置策略以改进流量管理。
  3. 网卡绑定为个别端口组或网络设置网卡绑定策略,以分摊流量负载或在出现硬件故障时提供故障切换。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序连接阿里云快速入门【物联网】

一、前言 1.1 项目背景 随着5G的逐渐普及,万物互联的浪潮已经席卷而来。在万物互联的场景下,如何实现设备之间的互联互通,成为了一个亟待解决的问题。 微信小程序作为一款轻量级的小程序开发框架,以其简洁的语法和丰富的组件库…

【制作100个unity游戏之26】unity2d横版卷轴动作类游13(附带项目源码)

最终效果 系列导航 文章目录 最终效果系列导航前言存储点灯光后处理存储位置信息存储更多数据存储场景信息持久化存储数据引入Unity 的可序列化字典类调用 游戏结束源码完结 前言 欢迎来到【制作100个Unity游戏】系列!本系列将引导您一步步学习如何使用Unity开发各…

C++原创人工智能QPBS01G大功告成!!!

俗话说得好,你周五周六不写作业,要上学了才着急了 我之前的版本bug太多,结果这两天晚上改的我两眼发白,太烦人了 这次这娃学聪明了,遇到不会的问题上网搜,我还更新了反骂人骂人功能,第一次测试…

学习_C语言下使用ringbuffer实现任意数据类型的FIFO

思考及注意看:调试中的任意。 https://www.cnblogs.com/dreamboy2000/p/12982423.html

LeetCode392:判断子序列

题目描述 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子…

AIGC001-latent-diffusion(SD)第一次让文生图如此生动有趣!

AIGC001-latent-diffusion(SD)第一次让文生图如此生动有趣! 文章目录 0 论文工作1 论文方法2 效果 0 论文工作 通过将图像形成过程分解为去噪自编码器的连续应用,扩散模型(DMs)实现了对图像数据等方面的最先进的综合结果。这些方…

STM32手写超频到128M函数

今天学习了野火的STM32教程学会了如何设置STM32的时钟频率,步骤比较详细,也很容易理解,就是视频教程不能跳着看,只能一节节的看,不然会知识不连贯,造成有些知识不理解,连续着看还是没有什么难度…

Spring的FactoryBean多例问题

关于spring bean,我们了解的最多的还是单例,而多例bean,除了平时我们自己new的那些多实例外(但不属于IOC管理了),几乎很少能用到,而在spring 层面,FactoryBean刚好是多例的一个体现,…

Java中流的概念细分

按流的方向分类: 输入流:数据流向是数据源到程序(以InputStream、Reader结尾的流)。 输出流:数据流向是程序到目的地(以OutputStream、Writer结尾的流)。 按处理的数据单元分类: 字…

python-pytorch 下批量seq2seq+Bahdanau Attention实现问答1.0.000

python-pytorch 下批量seq2seq+Bahdanau Attention实现简单问答1.0.000 前言原理看图数据准备分词、index2word、word2index、vocab_size输入模型的数据构造注意力模型decoder的编写关于损失函数和优化器在预测时完整代码参考前言 前面实现了 luong的dot 、general、concat注意…

某神,云手机启动?

某神自从上线之后,热度不减,以其丰富的内容和独特的魅力吸引着众多玩家; 但是随着剧情无法跳过,长草期过长等原因,近年脱坑的玩家多之又多,之前米家推出了一款云某神的app,目标是为了减少用户手…

Android9.0 MTK平台如何增加一个系统应用

在安卓定制化开发过程中,难免遇到要把自己的app预置到系统中,作为系统应用使用,其实方法有很多,过程很简单,今天分享一下我是怎么做的,共总分两步: 第一步:要找到当前系统应用apk存…

PostgreSQL基本使用Schema

参考文章:PostgreSQL基本使用(3)Schema_pg数据库查询schema-CSDN博客 PostgreSQL 模式(Schema)可以理解为是一个表的集合(或者所属者)。 例如:在 MySQL 中,Scheam 是库&…

储能服务系统架构:实现能源可持续利用的科技之路

随着可再生能源的快速发展和能源系统的智能化需求增加,储能技术作为能源转型和可持续发展的关键支撑之一,备受各界关注。储能服务系统架构的设计和实现将对能源行业产生深远影响。本文将探讨储能服务系统架构的重要性和关键组成部分,旨在为相…

安卓开发--安卓使用Echatrs绘制折线图

安卓开发--安卓使用Echatrs绘制折线图 前期资料安卓使用Echarts绘制折线图1.1 下载 Echarts 安卓资源1.2 新建assets文件1.3 新建布局文件1.4 在布局文件中布局WebView1.5 在活动文件中调用 最终效果 前期资料 Echarts 官网样式预览: https://echarts.apache.org/examples/zh/…

使用Webcam实现摄像头的开启和关闭,并保存和复制图片

实现思路 0,将webcam的jar文件传入项目中 1,显示摄像头的地方:创建一个画板,在画板上添加开启和关闭按钮 2,设置开启和关闭功能:创建一个类实现动作监听器,进而实现监听动作按钮 3&#xff…

《我的阿勒泰》读后感

暂没时间写,记录在此,防止忘记,后面补上!!! 【经典语录】 01、如果天气好的话,阳光广阔地照耀着世界,暖洋洋又懒洋洋。这样的阳光下,似乎脚下的每一株草都和我一样,也把身子完全舒展开了。 02、…

Jmeter预习第1天

Jmeter参数化(重点) 本质:使用参数的方式来替代脚本中的固定为测试数据 实现方式: 定义变量(最基础) 文件定义的方式(所有测试数据都是固定的情况下[死数据],eg:注册登录&#xff0…

为了“降本增效”,我用AI 5天将SpringBoot迁移到了Nodejs

背景 大环境不好,各行各业都在流行“降本增效”,IT行业大肆执行“开猿节流”,一顿操作效果如何?普通搬砖人谁会在乎呢。 为了收紧我的口袋,决定从头学习NodejsTypeScript,来重写我的Java后端服务。 其实这…

【ECharts】数据可视化

目录 ECharts介绍ECharts 特点Vue2使用EChats步骤安装 ECharts引入 ECharts创建图表容器初始化图表更新图表 示例基本柱状图后台代码vue2代码配置 组件代码运行效果 基本折线图示例代码组件 基础饼图示例代码后台前端配置组件运行效果 其他 ECharts介绍 ECharts 是一个由百度开…