云计算中的网络基础

云计算中的网络基础

1、虚拟化中的网络构架安全

  • 虚拟化中的网络流量:
    在云计算和虚拟化中,将数据中心的流量分为南北向流量和东西向流量。判断流量的走向,通常须要有必定的参照物。通常南北向流量和东西向流量是以路由器为分界点,不管是虚拟路由器仍是物理路由器都适用,其中通过路由器的流量为南北流量,不通过路由器的流量为东西流量

例以下图服务器

云计算中的网络基础
该路由器被部署在数据中心机房的边界处,向上链接外网,向下链接数据中心的机房业务办公、邮件网络,当外网访问数据中心机房业务时,该流量为南北向流量,若是数据中心内运行了我的虚拟机,该虚拟机访问业务时,不须要通过路由器,该流量为东西向流量网络

2、网络基本概念架构

  • 广播和单播:广播和单播都是网络中的通信方式分布式

    广播:在网络中,当两台设备第一次进行通讯的时候, 通讯的发起方会使用广播的方式来找通讯的接收方,该广播会在整个广播域中扩散,同域内的全部的网络设备都会收到该广播,同时会检查这个广播数据包中的内容,若是发现找的接收方式本身,则会给发起方回一个单播的消息,若是发现找到不是本身,则会将这个广播包丢弃。客户机经过DHCP本身主动得到IP地址的过程就是经过广播来实现的
    单播:网络节点之间的通讯就好像是人们之间的对话同样。一我的和另外一我的进行对话。那么用网络技术的术语来描写叙述就是“单播”。此时信息的接收和传递仅仅在两个节点之间进行
    云计算中的网络基础ide

  • 路由和默认网关:工具

    路由:广播域和广播域之间进行通讯时经过路由表找到其余广播域的方式就叫作路由。
    默认网关:若是广播域较多,那么路由表中的路由条目也有不少,这样通讯是会有极大的设备负担。这时就会用到默认网关,,默认网关收 到通讯请求时,若是本身的路由表中存在着目的地址的网段,则会替通信的发起者进行路由的转 发,若是本身的路由表中没有目的地址,它会给发起者返回一个目的地址不可达的信息
    默认网关是路由的一种特殊形式,它是路由转发时的最后选择,表明了若是没有其它的路由 条目能够进行转发,则使用默认网关进行转发
    云计算中的网络基础云计算中的网络基础云计算

  • VLAN
    VLAN是将一个物理的局域网在逻辑上划分为多个广播域的技术 ,同一VLAN内 的主机能够直接通讯,而不一样VLAN间的主机不能直接通信
    云计算中的网络基础

好处:
一、限制广播域,广播域被限制在一个VLAN内
二、加强局域网安全性,即不一样VLAN的用户是不能直接通讯的
三、提升了网络的健壮性:若是一个VLAN的发生故障,其不影响其它VLAN的正常工做操作系统

  • VLAN 的工做原理:
    VLAN 是传统的以太网数据帧中加入了 4 字节的 802.1Q Tag协议,不一样的 VLAN 之间就使用这个标签进行区分
    云计算中的网络基础
  • 在一个 VLAN 交换网络中,以太网帧有如下两种形式: 
    有标记帧(tagged frame):加入了 4 字节 802.1Q Tag 的帧 
    无标记帧(untagged frame):原始的、未加入 4 字节 802.1Q Tag 的帧设计

  • VLAN的链路类型

接入链路(Access Link):用于链接用户主机和交换机的链路。一般状况下,主机 并不须要知道本身属于哪一个 VLAN,主机硬件一般也不能识别带有 VLAN 标记的 帧。所以,主机发送和接收的帧都是 untagged 帧
干道链路(Trunk Link):用于交换机间的互连或交换机与路由器之间的链接。干道 链路能够承载多个不一样 VLAN 数据,数据帧在干道链路传输时,干道链路的两端设 备须要可以识别数据帧属于哪一个 VLAN,因此在干道链路上传输的帧都是 Tagged 帧。

  • VLAN相关接口类型:
    Access接口:Access 接口是交换机上用来链接用户主机的接口,它只能链接接入 链路。仅仅容许惟一的 VLAN ID 经过本接口,这个 VLAN ID 与接口的缺省 VLAN ID 相同,Access 接口发往对端设备的以太网帧永远是不带标签的帧。Trunk接口::Trunk 接口是交换机上用来和其它交换机链接的接口,它只能链接干 道链路,容许多个 VLAN 的帧(带 Tag 标记)经过。
    Hybrid接口:这个接口也可以容许多个VLAN帧经过而且还能够指定哪些VLAN数据帧被剥离标签
    每种类型的接口均可以配置一个缺省 VLAN,对应的 VLAN ID 为 PVID(Port Default VLAN ID)。接口类型不一样,缺省 VLAN 的含义也有所不一样。几乎全部交换机出厂时的默认 VLAN 都为 1
    缺省VLAN为该接口上的默认VLAN值
    云计算中的网络基础
    3、虚拟化中的物理网络

如今的网络中,TCP/IP 是最通用的协议栈,它把整个 网络的通讯过程分为四层,分别是应用层内、传输层、网络层和链路层
云计算中的网络基础
路由工做在传输层(三层),VLAN 工做在网络层(二层)工做在传输层的设备有路由器和三层交换机,工做在二层的设备通常是二层交换机,物理服务器的网卡、 连接网卡的网线或者光纤/ Hub属于一层的设备。

虚拟化中路由器的做用:路由器通常部署在一个企业或单位出口的地方,链接着互联网和内网。若是内部的虚拟机须要访问互联网,通常都会须要路由器完成路由转发和 NAT(网络地址转换),同时,若是经过互联网访问内部网络,也须要通过路由器
虚拟化中三层交换机的做用:
云计算中的网络基础

管理流量:VRM和CNA通讯的平面
业务流量:虚拟机和虚拟机之间通讯的平面
存储流量:虚拟机的配置和数据的存储平面
这三个平面必是分开的这种管理叫作带外管理
若是把管理流量和业务流量合并在一个平面就叫带内管理

虚拟化中二层交换机的做用
云计算中的网络基础
按照接入流量的类型,接入交换机也能够分为管理交换机、存储交换机和 业务交换机,若是是超大流量的数据中心,在设计网络结构时,会建议使用不一样的物理交换机来 承载不一样的流量,也就是说,每种流量的交换机都是单独一个机体。若是是通常流量的数据中 心,不一样类型的交换机能够是一个物理交换机,而后使用 VLAN 将流量进行逻辑隔离。下图所 示为全部流量使用物理和逻辑所有隔离的状况

虚拟化中物理网卡的做用
云计算中的网络基础
不绑定:物理服务器上网卡直接链接交换机
绑定:物理服务器上配置两张网卡 两张网卡个配置一个端口去链接两个交换机(交换机堆叠) 同时提升传输速率

4、虚拟化中的虚拟网络介绍

虚拟网络的构架
随着云计算和虚拟化的普及,真正的网络接入层已经再也不是之前二层接入交换机了,它须要 下沉到服务器内部,和虚拟机进行对接,虚拟交换机就出现,成为真正的网络接入层

虚拟网络构架图
云计算中的网络基础

在我的或者小型的虚拟化中,虚拟机会 以桥接或者 NAT 的方式与物理网卡绑定,而在企业级大规模的场景下,虚拟机都是经过虚拟机 交换机链接到物理网络

Vm net0 桥接模式:虚拟机直接链接物理机网卡上拥有和host machine 同样的IP地址配置
Vm net 8 NAT模式:让虚拟系统借助NAT(网络地址转换)功能,经过宿主机器所在的网络来访问公网。也就是说,使用NAT模式能够实如今虚拟系统里访问互联网。而且生成一个虚拟网段Lunix 中,默认生成网段是 192.168.122.0/24
地址转换是使用的是 NAT 技术。使用了 NAT 之后,当虚拟机和外部网络进行通讯时,通过 NAT 网关,也就是 virbr0 它会将 IP 包中的源 IP 地址转换成物理网桥的地址,而且 会造成一个记录,当外部网络访问虚拟机时,NAT 网关会根据这个记录将数据包转发给对应的 虚拟机。
Vm net 1仅主机模式:虚拟机内之间能够互相访问可是没法访问外网,外网页没法访问虚拟机
云计算中的网络基础

虚拟交换机 - Open vSwitch (OVS)二层交换机

Open vSwitch是一款开源的、高质量的、支持多层协议的虚拟交换机,支持多种 Linux 虚拟机化技术,好比 Xen 和 KVM
云计算中的网络基础
OVS特征:
一、安全性经过VLAN对数据流量进行隔离
二、监控性把经过虚拟机发出去的流量能够制做一份镜像 把其传递到任何地方
三、流量的优先级性对数据流量进行定义当带宽不足时优先转发优先级高的数据流量
四、自动控制 SDN技术 (软件定义网络)把交换机中的操做系统抽象化而且对接入的流量控制

虚拟交换机分两种类型,一种是普通虚拟交换机,一种是分布式虚拟交换机。普通虚拟交换 机只运行在单独的一台物理主机上,全部的网络相关的配置只适用于此物理服务器上的虚拟机; 分布式虚拟交换机分布在不一样的物理主机上,经过对虚拟化管理工具,能够对分布式虚拟交换机 进行统一的配置。

分布式虚拟交换机DVS
云计算中的网络基础
 vNIC:虚拟机网络接口卡
VSP:虚拟交换端口

分布式交换机模型基本特征:
1) 虚拟化管理员能够配置多个分布式交换机,每一个分布式交换机能够覆盖集群中的多个 CNA 节点(管理计算节点上的虚拟机);
2)每一个分布式交换机具备多个分布式的虚拟端口VSP(Virtual Switch Port),每一个VSP具备各自的属性(速率、统计和ACL等),为了管理方便采用端口组管理相同属性的一组端口,相同端口组的VLAN(Virtual Local Area Network)相同。
3)每一个 VM 能够具备多个 vNIC 接口,vNIC 能够和交换机的 VSP 一一对接;

华为分布式虚拟交换机解决方案
云计算中的网络基础
华为的分布式虚拟交换支持基于开源 Open vSwitch 的纯软件的虚拟交换的功能
1)集中的管理:统一 Portal 和集中的管理,简化用户的管理和配置;
2)2) 开源 Open vSwitch:集成开源 Open vSwitch,充分利用和继承了开源社区虚拟交换的 能力;
3)提供丰富的虚拟交换的二层特性,包括交换、QoS、安全隔离等。

分布式交换机流量

  • 虚拟机运行在相同主机,可是端口组不一样

云计算中的网络基础
在华为虚拟化 产品 FusionCompute 架构中,三层功能只能有物理的三层设备提供,所以,这个这两台虚拟机 的访问流量须要从主机内部出到物理的接入交换机,转发到三层设备通过路由后再进入到主机内 部,才能完成通讯。

  • 虚拟机运行在相同主机且端口组相同
    云计算中的网络基础
    属于同一端口组,因为虚拟机属于同一广播域,而虚拟交换机支持广播,因此,若是是同主 机相同端口组的虚拟机互相通讯,能够直接使用虚拟交换机就可完成,通讯的流量不须要出到物 理网络中。
  • 虚拟机运行在不一样主机,但端口相同
    云计算中的网络基础
    虚拟机使用相同端口组,可是运行在不一样物理服务器时,流量须要经过物理服务器的网 口出到物理交换机上,而后才能完成通讯。和不一样端口组不一样物理服务器不同,此时两台虚拟 机之间能够不通过三层设备便可正常通讯。

  • 安全组:用户根据虚拟机安全需求建立安全组,每一个安全组能够设定一组访问规则。当虚拟机加入安 全组后,即受到该访问规则组的保护。用户经过在建立虚拟机时选定要加入的安全组来对自身的 虚拟机进行安全隔离和访问控制。安全组是一个逻辑上的分组,这个分组是由同一个地域内具备 相同安全保护需求并相互信任的虚拟机实例组成。位于同一个安全组的全部虚拟机网卡都将使用 该安全组规则进行网络通讯。虚拟机一块网卡只能加入一个安全组中。
    云计算中的网络基础
相关文章
相关标签/搜索