云计算的学习(三)

三、云计算中的网络基础知识

1.虚拟化中网络的架构

1.1虚拟化中网络的架构

在这里插入图片描述

二层交换机作为接入交换机使用,三层交换机可以作为汇聚交换机或核心交换机,在抛开网络安全设备时,路由器直接连接在互联网上。

1.2广播和单播

物理服务器内部主要运行虚拟机,虚拟机有两种方式与网络进行连接:广播和单播

广播时同一个广播域内所有设备都能听到,目标设备监听到广播后作出回应二者进行单线联系,即单播,非目标设备会忽略广播信息。

**广播缺点:**存在安全隐患(VRP攻击);网络中都是广播流量,会阻塞业务流量,影响效率

1.3VLAN

在这里插入图片描述
VLAN给每一个数据包的数据头加一个VLAN ID作为身份识别,ID相同说明在同一个广播域,不同广播域之间的广播流量是接收不到的。

VLAN的交换机接口分为两类:Access和Trunk。Access通常配置在连接电脑的接口上,只允许一个VLAN通过;Trunk通常配置在两台交换机互连的接口上,允许多个VLAN通过。每一个交换机上只能创建4096个VLAN,其中VLAN 0和VLAN 4095不能用

1.4路由

不同VLAN ID的虚拟机之间无法直接通讯,需要借助路由进行通讯。

在这里插入图片描述

通讯源通过路由的转发,将信息发送到目标虚拟机的网段下。

路由多个接口,每一个接口对应一个VLAN。

1.5默认路由

又名默认网关、网关,是路由的一种特殊情况,只有一个接口,可以对应多个VLAN。

在这里插入图片描述

2.虚拟化中物理网络的介绍

2.1虚拟化中路由器的作用

虚拟化中的路由器通常放置在云数据中心的出口,向上连接互联网,向下连接数据中心

2.2虚拟化中三层交换机的作用

在云计算中通常会根据流量的用途进行分类并用VLAN进行隔离,通常分为管理流量、业务流量、存储流量、管理&业务流量,不同流量之间进行通讯需要使用三层交换机,将所有流量和默认路由设置在三层交换机上,实现不同功能流量之间的通讯。

2.3虚拟化中二层交换机的作用

在这里插入图片描述
不同的流量在逻辑上用vlan区分开,起到安全作用,但在物理上还是使用一个通道,而通道带宽是有限的,为了保证所有的流量都拥有足够的带宽,需要使用不同的二层交换机承载不同的流量。

管理交换机、存储交换机、业务交换机分开叫做带外管理;管理交换机和业务交换机合二为一叫做带内管理。

当设备较多时二层交换机可以作为接入交换机,将流量汇聚后传输给三层交换机。

2.4虚拟化中物理网卡的作用

①逻辑形态

在这里插入图片描述
逻辑形态上把流量分为管理流量、业务流量、存储流量,将大的业务链路分成几个业务通道,每个通道都承载单独的流量

②物理形态

在物理形态上分为绑定和不绑定:不绑定是一个网卡只走一个流量,或一个网卡走多个不同流量;绑定是,将多个网卡合并做聚合链路,保重流量不会中断,同时提高了链路带宽。

3.虚拟化中虚拟网络介绍

3.1虚拟网络主流架构

在这里插入图片描述
虚拟机如何借助物理网络向外通信,一般有三种方式:桥接、NAT、虚拟交换机

这三种方式都属于桥接,但是彼此间又有所不同

①桥接和NAT

将虚拟机的网卡与物理机的网卡进行连接,在向外通信时,必须要把自己的地址写进去作为源地址。二者在源地址的传输方式有所不同:桥接对虚拟机发出的包源地址不做任何修改;NAT在源地址到网桥时要就行修改,NAT的全称为“Network Address Translation”,译为“网络地址转换”。

②虚拟交换机

通过虚拟交换机,虚拟交换机和物理网络进行连接。

在这里插入图片描述
以Open cSwitch为例有四个特点:安全、可监控、可以做到Qos、实现自动化。

引入虚拟交换机的优点:

  • 方便管理员对整套云环境的网络状态、数据流量进行监控

  • 引入缓存机制可以加速数据包的转发效率和寻址速度

  • SDR(软件定义网络)的本质是转控分离(控制面和数据面进行分离),只有虚拟交换机能做到转控分离

  • 比桥接支持的协议更多,桥接只支持vxlan,虚拟交换机支持gre隧道、vxlan、ipsan等;适用场景也多,适用于xen、kvm、virtual box、vmware等

虚拟交换机分为标准虚拟交换机和分布式虚拟交换机

  • 标准虚拟交换机只运行在一台宿主机上
  • 分布式虚拟交换机分布在多台宿主机上,多台宿主机共享一个虚拟交换机,只需要对一个虚拟交换机做配置修改,其他所以宿主机上也能得到更新

4.华为虚拟化产品的网络特性

4.1FusionCompute网络架构

在这里插入图片描述
端口组:

  • 每个虚拟机网卡连接到虚拟交换机上的那个端口是一个虚拟端口,具有相同属性的端口就会形成一个端口组,这样可以方便管理员管理,不需要对每一个端口做配置,如果属性一致,只需要对端口组配置修改即可

上行链路:

  • 虚拟交换机链接物理网卡的端口就叫做上行链路,上行链路是FC中,虚拟网络和物理网络的一个分界线,向上是虚拟网络,向下是物理网络;每个虚拟交换机在CNA主机上都有一条上行链路,如果在CNA主机上有多个虚拟交换机,就需要多条上行链路;上行链路可以对应单独的网口,也可以是多个网口绑定后的一条链路

4.2流量走向

不同虚拟机之间有3种情况的流量走向

①相同CNA主机不同端口组

在这里插入图片描述

端口组其中一个属性是VLAN ID,而VLAN之间是不能通信的,需要通过三层交换机,流量再传输回来,需要经过物理网络。

②相同CNA主机相同端口组

在这里插入图片描述
虚拟交换机相当于是二层交换机,都属于一个VLAN,所以不需要经过物理网络,直接在虚拟交换机内部就完成通信。
③相同端口组不同CNA主机
在这里插入图片描述
因为是不同的CAN主机,所以一定是要经过物理网络。

4.3安全组

安全组内有很多规则,用来匹配流量,每条规则就是一条警戒线。只有数据包匹配上规则才能放行或者拒绝;如果没匹配上就会禁止。

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

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

相关文章

Iceberg从入门到精通系列之十七:Apache InLong往Iceberg同步数据

Iceberg从入门到精通系列之十七:Apache InLong往Iceberg同步数据 一、概览二、版本支持三、依赖项四、SQL API 用法五、多表写入六、动态表名映射七、动态建库、建表八、动态schema变更九、Iceberg Load 节点参数十、数据类型映射 一、概览 Apache Iceberg是一种用…

Flutter系列文章-Flutter环境搭建和Dart基础

Flutter是Google推出的一个开源的、高性能的移动应用开发框架,可以用一套代码库开发Android和iOS应用。Dart则是Flutter所使用的编程语言。让我们来看看如何搭建Flutter开发环境,并了解Dart语言的基础知识。 一、Flutter环境搭建 1. 安装Flutter SDK …

springboot+ElasticSearch+Logstash+Kibana实现日志采集ELK

ElasticSearchLogstashKibana日志管理 一、什么是ELK? ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。一般情况下我们可以把日志保存在日志文件当中,也可以把日志存入数据库当中。但随着业务量的增加&#xf…

搭建 Java 部署环境,部署 Web 项目到 Linux

为了进行部署,把写好的 java web 程序放到 Linux 上,需要先把对应的依赖的软件 (环境) 搭建好,安装一些必要的软件程序 JDKTomcatMySqL jdk 直接使用包管理器进行安装(基于yum安装) 一、yum 1、认识 yum yum (Yellow dog Updater, Modified…

6. Java + Selenium 环境搭建

前提:Java 版本最低要求为 8;推荐使用 chrome 浏览器 chrome Java 1. 下载 chrome 浏览器(推荐) 2. 查看 chrome 浏览器版本 重点记住前两位即可。 3. 下载 chrome 浏览器驱动 下载链接: https://chromedriver.…

我爱学QT-仿写智能家居界面 上 中 下

学习链接: 仿写一个智能家居界面(上)_哔哩哔哩_bilibili 上 给QT工程添加资源文件 在这里 然后选这个,choose后会有起名,之一千万不能是中文,要不就等报错吧 然后把你要添加的图片托到文件夹下&#xf…

云计算基础教程(第2版)笔记——基础篇与技术篇介绍

文章目录 前言 第一篇 基础篇 一 绪论 1.1 云计算的概念以及特征 1.1.1云计算的基本概念 1.1.2云计算的基本特征 1.2 云计算发展简史 1.3 三种业务模式介绍 1. 基础设施即服务(IaaS) 2. 平台即服务(PaaS) 3. 软…

F#奇妙游(12):并行编程与π

核越多,越快乐 多核CPU对于计算机程序的开发带来了很大的挑战,但是也带来了很大的机遇。在多核CPU上,程序的性能可以通过并行化来提升,但是并行化的难度也随之提升。本文将介绍多核CPU的基本概念,以及如何在多核CPU上…

OpenCv图像基本变换

目录 一、图像翻转 二、图像旋转 三、仿射变换之平移 四、仿射变换之获取变换矩阵 五、仿射变换之透视变换 一、图像翻转 图像翻转不等同于旋转,类似于一些视频的拍摄,拍摄后实际是左右颠倒的,通过图像翻转可进行还原 案例代码如下: …

Android之Intent

意图介绍 一个意图(Intent)对象包含了目标组件、动作、数据、类别、附加数据、标志六个部分。 目标组件 目标组件可以帮助应用发送显式意图调用请求。在创建Intent时,可以通过setComponent方法来设置一个组件,如: //设置组件 intent.setC…

Linux - CentOS 二进制安装 MySQL 8.0.31(非常实用)

一、下载 mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz 下载地址:MySQL :: Download MySQL Community Server (Archived Versions) 具体如下图所示: 二、将 mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz 放入到服务器的 /usr/local (路径可…

C++万字自学笔记

[TOC] 一、 C基础 C的IDE有CLion、Visual Studio、DEV C、eclipse等等&#xff0c;这里使用CLion进行学习。 0. C初识 0.1 第一个C程序 编写一个C程序总共分为4个步骤 创建项目创建文件编写代码运行程序 #include <iostream>int main() {using namespace std;cout…

SpringCloud Alibaba——Ribbon底层怎样实现不同服务的不同配置

目录 一、Ribbon底层怎样实现不同服务的不同配置二、源码角度分析 一、Ribbon底层怎样实现不同服务的不同配置 为不同服务创建不同的spring上下文&#xff0c;不同的spring上下文中存放对应这个服务所有的配置。 二、源码角度分析 SpringClientFactory中可以获取到所有ribbon…

基于MSP432P401R跟随小车(一)【2022年电赛】

文章目录 一、赛前准备1. 硬件清单2. 工程环境 二、赛题思考三、软件设计1. 路程、时间、速度计算2. 距离测量3. 双机通信4. 红外循迹 四、技术交流 一、赛前准备 1. 硬件清单 主控板&#xff1a; MSP432P401R测距模块&#xff1a; GY56数据显示&#xff1a; OLED电机&#x…

7.5 SpringBoot 拦截器Interceptor实战 统一角色权限校验

文章目录 前言一、定义注解annotation二、拦截角色注解1. 在拦截器哪里拦截&#xff1f;2. 如何拦截角色注解&#xff1f;3. 角色如何读取?4. 最后做角色校验 三、应用&#xff1a;给管理员操作接口加注解四、PostMan测试最后 前言 在【7.1】管理员图书录入和修改API&#xf…

原生js实现将图片内容复制到剪贴板

核心代码 /*复制图片*/ copyImg(dom) {/* 警告&#xff1a;dom不能是img标签&#xff0c;建议用DIV标签包裹img标签&#xff0c;否者会报错&#xff01;不支持复制背景图&#xff01; */dom.style.userSelect auto;let selection getSelection(), range document.createRan…

支持向量机(SVM)的超参数调整 C 和 Gamma 参数

作者:CSDN @ _养乐多_ 支持向量机(Support Vector Machine,SVM)是一种广泛应用的监督式机器学习算法。它主要用于分类任务,但也适用于回归任务。在本文中,我们将深入探讨支持向量机的两个重要参数:C和gamma。在阅读本文前,我假设您对该算法有基本的了解,并专注于这些…

从网络安全行业人才需求讲讲【个人规划】

如果你是一名正在找工作的网络安全方向大学生&#xff0c;或者是刚刚踏入网络安全领域的新手&#xff0c;这篇文章很适合你&#xff0c;如果你是一名老网安人&#xff0c;看看有哪些你中招了。 当你打开BOSS直聘、拉钩等招聘类网站后&#xff0c;在首页的快速导航页面很难找到关…

微信小程序安装和使用 Vant Weapp 组件库

微信小程序安装和使用 Vant Weapp 组件库 1. Vant Weapp 介绍2. Vant Weapp 的 安装2.1. 通过npm安装2.2. 构建npm2.3. 修改 app.json2.4. 修改 project.congfig.json2.5. 测试一下&#xff0c;使用Vant Weapp提供的组件 1. Vant Weapp 介绍 Vant 是一个轻量、可靠的移动端组件…

《遗留系统现代化》读书笔记(基础篇)

你现在所写的每一行代码&#xff0c;都是未来的遗留系统 为什么要对遗留系统进行现代化&#xff1f; 什么是遗留系统&#xff1f; 判断遗留系统的几个维度&#xff1a;代码、架构、测试、DevOps 以及技术和工具。时间长短并不是衡量遗留系统的标准。代码质量差、架构混乱、没…