网络架构
传统DC与云DC的区别
- 传统数据中心的特点:
- 一个物理网口对应一台计算机
- 计算机与网络关系固定,很少变动
- 云计算数据中心的变化:
- 一个物理网口对应若干虚拟机
- 虚拟机与网络关系不定,会频繁的进行跨主机迁移
- 传统南北向流量为主的数据中心架构不再满足未来发展
- 热迁移使得计算能力不再固定在具体的物理位置
流量走向
- 南北向流量:指数据中心外部用户和内部服务器之间交互的流量
- 东西向流量:指数据中心内部服务器之间交互的流量
网络虚拟化
网络模式
NAT模式
原理:做两次NAT转换,第一次在虚拟交换机,第二次在路由器,访问外部网络。
桥接模式
原理:可以看作在局域网中创建了一台独立的主机
Linux Bridge(网桥)
- 原理
- Linux Bridge(网桥),工作于二层的虚拟网络设备,类似交换机
- 网桥可以绑定其他的Linux设备作为从设备,并将接入设备虚拟化为端口,当设备被绑定到Bridge上时,就相当于往真实网络中的交换机端口上插入了一个网线
Bridge设备br0绑定了实际设备eth0与虚拟设备tap0/tap1,此时,对于Hypervisor的网络协议栈上层来说,只看得到br0,并不会关心网桥的细节,当这些从设备接收到数据包时,会将其提交给br0决定数据包的去向,br0会根据MAC地址与端口的映射关系进行转发。
OVS(虚拟交换机)
- Open vSwitch(OVS)是一款基于软件实现的开源虚拟以太网交换机
- OVS能够支持多种标准的管理接口和协议,还可以支持跨多个物理服务器的分布式环境
- OVS提供了对OpenFlow协议的支持,并且能够与众多开源的虚拟化平台相整合
- 两个主要作用:传递虚拟机之间的流量、实现虚拟机与外部网络的通信