> 技术文档 > (云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding


FusionCompute云操作系统软件(网络虚拟化)

计算虚拟化驱动网络虚拟化的发展。

传统数据中心,一台服务器运行一个操作系统,通过物理网线与交换机相连,由交换机实现不同的主机的交换、流量控制、安全控制等功能。在计算虚拟化后,一台服务器虚拟化成多台的虚拟的主机,每个虚拟主机有自己的CPU、内存和网卡。

同一服务器上的不同主机之间既需要维持原有的通信,同时由于共享物理设备,引出了新的安全隔离、以及对流控的更高的需求,对虚拟交换技术的诉求由此产生。

  • 为统一和简化对各台主机的虚拟交换机的配置管理,业界引入分布式虚拟交换机。

  • 分布式虚拟交换机一方面可以对多台服务器的虚拟交换机统一配置、管理和监控,另一方面也可以保证虚拟机在服务器之间迁移时网络配置的一致性。

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

Linux Bridge

Linux Bridge(网桥)是工作于二层的虚拟网络设备,功能类似于物理的交换机。

  • Bridge可以绑定其他Linux网络设备作为从设备,并将这些设备虚拟化为端口,当一个从设备被绑定到Bridge上时,就相当于真实网络中的交换机端口插入了一个连接有终端的网线

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

OVS 概述

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

  • Open vSwitch(OVS)是一款基于软件实现的开源虚拟以太网交换机。
  • OVS能够支持多种标准的管理接口和协议,还可以支持跨多个物理服务器的分布式环境。
  • OVS提供了对OpenFlow协议的支持,并且能够与众多开源的虚拟化平台相整合。

主要有两个作用:

  1. 传递虚拟机VM之间的流量
  2. 实现VM和外界网络的通信

开源的一款软件

为什么需要OVS:

  1. 状态可移植
  2. 适应动态网络
  3. 支持逻辑标签的维护
  4. 支持硬件集成

功能:与物理交换机功能相同
支持:VLAN、QoS(服务质量保障/虚拟机限速)、支持协议:Netflow\\sFlow、SPAN、RSPAN…

DVS 概述

分布式交换机的功能类似于普通的物理交换机,每台主机都连接到分布式交换机中。

分布式交换机的一端是与虚拟机相连的虚拟端口,另一端是与虚拟机所在主机上的物理以太网适配器相连的上行链路。

通过它可以连接主机和虚拟机,实现系统网络互通。

  • 另外,分布式交换机在所有关联主机之间作为单个虚拟交换机使用。此功能可使虚拟机在跨主机进行迁移时确保其网络配置保持一致。

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

分布式虚拟交换机(DVS):
在逻辑上,将很多个OVS整合在一起形成了DVS
仅仅是在逻辑层面上存在,物理层面是不存在的

DVS是二层交换机,反言之OVS也是二层交换机
目的:

  1. 数据交换
  2. 数据隔离
  3. 数据安全

为什么会存在?

  • 因为考虑到很多台虚拟机,使用DVS就统一管理虚拟机例如VLAN,
    我们可以直接在DVS上划分VLAN,可以直接在DVS上用接口等

EVS概述

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

华为针对OVS进行改变从而得到了EVS

  1. 在Host上运行用户态EVS,借助于DPDK的网卡管理API和大页内存,来提升物理网卡收发包性能和处理能力
  2. 基于vhost-user技术,vhost在用户态直接和EVS交互,通过地址偏移获取DPDK大页地址,性能提升30%~40%
  3. 利用批处理和轮询机制替身报文处理能力
  4. 后续会通过ivshm技术以共享内存于VM通信进一步提升性能

华为分布式交换方案特点:

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

  1. 集中的管理:
    统一Portal和集中的管理,简化用户的管理和配置
  2. 开源OpenvSwitch:
    集成开源Open vSwitch,充分利用和集成了开源社区虚拟交换的能力
  3. 提供丰富的虚拟交换的二层特性,包括交换、QoS、安全隔离等

FusionCompute分布式交换机

FusionCompute具备支持分布式虚拟交换,开源向虚拟机提供独立的网络平面。
像物理交换机一样,不同的网络平面间通过VLAN进行隔离

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

华为虚拟交换模型

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

  • 华为虚拟交换机提供三种的虚拟交换模式:普通模式、SR-IOV直通模式、用户态交换模式

端口

  • 普通接口为Access接口

Trunk口(中继接口):

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

  1. 虚拟机网卡通过端口接入虚拟交换机进行网络数据包的收发。
  2. 虚拟交换机虚端口支持配置为Trunk类型,并允许设置Trunk的VLAN ID范围,之后虚端口便具备了同时收发携带不同VLAN标签的网络数据包的功能,从而满足了虚拟网卡支持Trunk类型端口的需求

普通接口和中继接口的端口组区别:

  • 普通接口只有一个VLAN通过
  • 中继接口允许多个VLAN通过

网络QoS(服务质量保证):

Qos策略提供贷款配置控制能力

  • 基于端口组成员接口发送方向与接收方向的带宽控制
  • 基于端口组的每个成员接口提供流量整形、带宽优先级

网口绑定:

  • 管理员可以通过 FusionCompute绑定CNA主机的网口,以提高网络的可靠性
  • 针对普通网卡和DPDK驱动的物理网卡均可以设置端口绑定

VNC (Virtual Network Console)虚拟网络控制台:

  • 从远端控制服务器实时桌面时需要用到的VNC服务,开启后可用本地(即用户操作所用的客户端)的鼠标、键盘对服务器进行操作,可用本地显示器查看服务器。

在“VNC”页面,您可以查看和设置VNC功能的开启情况及相关配置项目。

整个 VNC 一般运行的工作流程如下:

  1. VNC 客户端通过浏览器或 VNC Viewer 连接至 VNC Server。
  2. VNC Server 传送一对话窗口至客户端,要求输入连接密码(可能为空),以及存取的 VNC Server 显示装置。
  3. 在客户端输入连接密码后,VNC Server 验证客户端是否具有存取权限。
  4. 若是客户端通过 VNC Server 的验证,客户端即要求 VNC Server 显示桌面环境。
  5. 被控端将画面显示控制权交由 VNC Server 负责。
  6. VNC Server 将把被控端的桌面环境利用 VNC 通信协议送至客户端,并且允许客户端控制 VNC Server 的桌面环境及输入装置

VNC实现的控制原理:

屏幕控制原理:

VNC是把被控制端的屏幕做成图像,经过压缩后传送到控制端
控制端的控制信息(如鼠标信息)传送到被控制端后进入消息队列

(云计算)华为HCIP全笔记——FusionCompute篇(四)FC网络虚拟化:华为分布式交换方案、FC分布式交换机、Trunk口、OVS、DVS与EVS、VNC连接原理、网络QoS..._evs、sr-iov bonding

其控制是基于TCP/IP的,其中VNC Server扮演了双重角色.vnc protocal是基于RFB protocal的

  1. 截屏方式
    VNC使用的截屏方式比较独特,它有两种方式,第一种是使用钩子自动报告需要截屏的区域,第二种是轮询某一个区域(如前景窗口).截屏后使用某种压缩算法压缩后发送.(有好几种可选)

  2. 传输方式
    - RFB协议传输:
    在控之端不能直接改变显示大小,只能进行缩放,如缩放为原大小的几倍。

    原理是在远程机器上运行一个额外的X服务器,X服务器和客户机器都在远程跑。
    然后通过RFB协议用自己的客户端显示到本地

X协议:
X 视窗系统提供了一个公开协议,由其客户程序可以查询和更新 X 服务器上的信息。
X 视窗系统(X 协议)允许网络中不同计算机上的进程在其它网络显示器上显示内容。

❤️HCIP专栏——前文链接

  • (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(一)本篇涵盖 云计算概述,谈及虚拟化、云计算的介绍、云服务模式、部署模式的区别和主流云计算技术
  • (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(二)本篇介绍服务器基础、硬件结构、RAID冗余阵列
  • (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(三)本篇介绍网卡、华为服务器网卡类型、电源和风扇、服务器关键技术:BIOS、IBMC、BMC、IPMI
  • (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(四)本篇介绍 存储技术、硬盘类型、存储架构:DAS、SAN、NAS等
  • (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(五)本篇介绍存储形态、RAID技术特点与工作原理、RAID的常见级别介绍
  • (云计算HCIP)价值8k的上万字学习笔记,考华为云计算HICP的有福啦!HCIP全笔记(六)本篇介绍存储协议,包含:SCSI、iSCSI、FC协议、iFCP协议、FCoE协议;FC协议与TCP协议
  • (云计算HCIP)HCIP全笔记(七)本篇介绍网络技术基础,包含:网关、交换机、路由的介绍,OSI网络参考模型、TCP/IP协议栈、TCP和UDP协议、SSH协议
  • (云计算HCIP)HCIP全笔记(八)本篇介绍网络技术基础,包含:网络交换的流程、交换机原理、VLAN技术、VLAN划分与接口类型、路由原理、路由转发流程、静态路由和默认路由
  • (云计算HCIP)HCIP全笔记(九)本篇介绍操作系统基础,内容包含:操作系统组成、分类和定义,Linux的特性结构和Linux版本分类
  • (云计算HCIP)HCIP全笔记(十)本篇介绍操作系统基础,内容包含:linux命令使用、linux文件相关命令、vim的使用、配置openEuler静态IP地址、设置主机名 等
  • (云计算HCIP)HCIP全笔记(十一)本篇介绍虚拟化技术,内容包含:虚拟化介绍、虚拟化定义、虚拟化重要概念、虚拟机类型、虚拟化的特点:分区、隔离、封装、硬件独立
  • (云计算HCIP)HCIP全笔记(十二)本篇介绍虚拟化技术,内容包含:虚拟化资源、CPU虚拟化、KUMA、KVM介绍、模拟CPU指令、敏感指令区分、内存虚拟化、TLB技术、影子页表技术
  • (云计算HCIP)HCIP全笔记(十三)本篇介绍虚拟化技术,内容包含:虚拟化资源、虚拟化过程、I/O虚拟化、虚拟化架构KVM和Xen介绍、主流虚拟化技术介绍
  • (云计算HCIP)HCIP全笔记(十四)本篇介绍云计算存储基础,内容包含:物理存储内/外存、集中式和分布式存储差异、虚拟化和非虚拟化存储、文件系统、华为虚拟化产品的存储架构
  • (云计算HCIP)HCIP全笔记(十五)本篇介绍网络虚拟化,内容包含:网桥、虚拟交换模型、网络安全策略、安全组、Trunk口、流量走向、端口组…
  • (云计算HCIP)HCIP全笔记(十六)本篇介绍虚拟机VM特性:内存复用、虚拟机克隆、虚拟机快照、NUMA架构、资源迁移、磁盘扩容、HA集群迁移、VNC登录…

😎👉HCIP——Fusioncompute篇

  • (云计算)华为HCIP全笔记——FusionCompute篇(一):介绍华为云FusionSphere的架构组成、虚拟化套件特点,FusionCompute产品介绍
  • (云计算)华为HCIP全笔记——FusionCompute篇(二)FC计算虚拟化:CNA介绍、GPU虚拟化、GPU直通技术、内存复用、NUMA亲和度调度、虚拟机HA、IMC策略…
  • (云计算)华为HCIP全笔记——FusionCompute篇(三)FC存储虚拟化:FC存储虚拟化架构、VIMS心跳与分布式锁、存储热迁移、RDM技术、普通延时置零产品、FC存储类型…

💕👉博客专栏

  • Golang专栏-包含基础、Gin、Goam等知识
  • 云原生专栏-包含k8s、docker等知识
  • 从0开始学习云计算-华为HCIP证书
  • JUC专栏-带你快速领悟JUC的知识!
  • JVM专栏-深入Java虚拟机,理解JVM的原理
  • 基于Java研究 数据结构与算法-包含贪心算法、加权图、最短路径算法等知识
  • Docker专栏-上手热门容器技术Docker
  • SpringBoot专栏-学习SpringBoot快速开发后端
  • 项目管理工具的学习-设计技术:Maven、Git、Gradle等相关管理工具
  • JavaSE-全面了解Java基础
  • JS专栏-使用JS作的一部分实例~
  • 使用CSS所作的一部分案例