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

在这里插入图片描述

网络虚拟化

  • 网络虚拟化简介
  • 核心层网络虚拟化
  • 接入层网络虚拟化
  • 虚拟机网络虚拟化
  • 案例: 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.mzph.cn/web/15244.shtml

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

相关文章

链表相交-力扣

在做这道题时,首先想到的解法是遍历第一个链表,将其全部添加到哈希表中,然后遍历第二个链表,如果能够再哈希表中查到元素,则返回这个元素,否则返回NULL。 但在实际写代码时,第一次写默认为链表相…

Redis实现MQ

MQ的提出 上游发出请求后阻塞等待下游给到反馈,否则整个流程将一直阻塞。 提出mq之后:即有producer mq consumer 三者 MQ的特点 异步解耦 在有了 mq 后,producer 不需要过分关心 consumer 的身份信息,只需要把消息按照指定的协议…

Python 潮流周刊#52:Python 处理 Excel 的资源

本周刊由 Python猫 出品,精心筛选国内外的 250 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 本期周刊分享了 12 篇文…

基于hive的酒店价格数据可视化分析系统设计和实现

摘要 本文基于Django框架和Hive技术,设计和实现了一种酒店价格数据可视化分析系 统,旨在为酒店管理者提供直观、清晰的数据洞察和决策支持。在研究中,首先深入分 析了酒店价格数据可视化分析系统的背景和意义,认识到对于酒店行…

3.Redis之Redis的环境搭建redis客户端介绍

1.版本的选取 安装 Redis:Redis 5 系列~~ 在 Linux 中进行安装~~ Redis 官方是不支持 Windows 版本的~~ 微软维护了一个 Windows 版本的 Redis 分支 Centos和Ubuntu.Docker 2.如何进行安装??? 1.ubuntu 2.centos yum instal…

arcgisPro将一个图层的要素复制到另一个图层

1、打开两个图层,如下,其中一个图层中有两个要素,需要将其中一个要素复制到另一个图层中,展示如下: 2、选中待复制要素,点击复制按钮,如下: 3、下拉粘贴按钮列表,选择【选…

利用oracle默认事务隔离级别(提交读)提升多表联查速度

利用oracle默认事务隔离级别(提交读)提升查询速度) 背景介绍: 数据量大查询缓慢,添加太多条件,使用IN走了全表查询导致查询速度缓慢。 解决方案: 版本一: 新建临时表,在查询是将数据插入到临时表中&#…

Python 根据点云索引提取点云

点云索引滤波 一、介绍1.1 概念1.2 参数设置二、代码示例三、结果示例一、介绍 1.1 概念 点云索引滤波 是一种常用的点云滤波方法,根据给定的索引列表获取点云中的索引点,或着根据给定的索引列表获取点云中的非索引点。 1.2 参数设置 核心函数: def select_by_index(self, …

Ubuntu22.04虚拟机设置静态IP

虚拟机设置静态IP 按下电脑的 “win”键,在弹出的输入框中输入“控制面板”,选中控制面板 1.选择 “网络和Internet” 2.选择 “网络和共享中心” 3.选择 “更改适配器设置” 4.选择 “VMnet8”,双击打开 5.选择 “属性” 找到 “Internet …

【idea】idea2024最新版本下载_安装_破解

1、下载 下载地址:下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE 下载完成: idea破解脚本下载链接:https://pan.baidu.com/s/1L5qq26cRABw8XuEn_CngKQ 提取码:6666 下载完成: 2、安装 1、双击idea的安装包&…

《计算机网络微课堂》1-6 计算机体系结构

常见的计算机网络体系结构 从本节课开始,我们要用 4 次课的时间来介绍有关计算机网络体系结构的知识,具体包含以下内容: 一,常见的计算机网络体系结构二,计算机网络体系结构分层的必要性三,计算机网络体系…

给我瞅瞅呀

专业 流程(一条龙服务) 需求沟通-需求分析-产品架构-ue原型-ui设计-产品研发-产品测试-产品交付-产品运维 保障 1、按需定制,签订功能清单,根据功能报价 2、价格透明,签订合同保障,保障客户合法权益 3、源…

python(4) : pip安装使用国内源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

低代码应用:云原生与Kubernetes的应用实战

随着云原生技术的发展,低代码开发平台(Low-Code Development Platforms, LCDPs)在企业级应用开发中扮演着越来越重要的角色。本文将探讨低代码平台如何与Kubernetes结合,实现高效、灵活且可扩展的企业级应用开发。 低代码平台概述…

监控员工电脑屏幕的五大软件(电脑监控软件大盘点)

监控员工电脑屏幕是企业为了提升工作效率、确保信息安全和合规性而采取的一种常见做法。以下是五款在2024年备受推荐的员工电脑屏幕监控软件,每款软件都具有其独特的功能和优势: 1. 域智盾 域智盾是一款全面的终端管理系统,集成了实时屏幕监…

动态代理,反射,注解的复习笔记

1.动态代理的作用 动态代理最主要的用途就是在各种框架中,很方便的在运行期间生成代理类,通过代理类就可以完成AOP、过滤器、拦截器等操作 (注:代理就是被代理者没有能力或者不愿意去完成某件事情,需要找个人代替自己…

02.爬虫---HTTP基本原理

02.HTTP基本原理 1.URI 和 URL 的区别2.HTTP 和 HTTPS 的区别3.请求过程 1.URI 和 URL 的区别 URL(Uniform Resource Locator)即-统一资源定位符 URL是用来定位和访问互联网上资源的独特标识,它包括了资源的位置(如IP地址或域名&a…

移动硬盘难题:不显示容量与无法访问的解决策略

在使用移动硬盘的过程中,有时会遇到一些棘手的问题,比如移动硬盘不显示容量且无法访问。这种情况让人十分头疼,因为它不仅影响了数据的正常使用,还可能导致重要数据的丢失。接下来,我们就来详细探讨一下这个问题及其解…

CentOS 7安装/卸载Grafana

说明:本文介绍CentOS 7操作系统如何安装/卸载Grafana; 安装 Step1:下载rpm文件 敲下面的命令,下载grafana的rpm文件 wget https://dl.grafana.com/oss/release/grafana-7.3.7-1.x86_64.rpmStep2:安装grafana 敲下…

使用xxl-job-executor-go 接入xxl-job实现定时任务调度

定时任务是软件开发中很常见的一种处理业务的机制,xxl-job是近些年比较火的定时任务调用组件,其采用java 实现,是一个高可用,分布式调用的组件,还支持多种定时任务有关的特性,不仅能轻易的用java 客户端接入…