网络资源

网络资源主要涉及以下内容:
  • 二层网络资源
  • 三层网络资源
  • 路由资源
  • SDN控制器
  • 专用网络

二层网络资源

二层网络资源包括VXLAN Pool和二层网络。
  • 二层网络对应于一个二层广播域,支持L2NoVlanNetwork、L2VlanNetwork、VxlanNetwork、HardwareVxlanNetwork类型。
  • L2NoVlanNetwork和L2VlanNetwork作为一组,与计算节点的端口在交换机端的设置应相同。
  • 软件SDN类型的VXLAN Pool和VxlanNetwork共同提供了VxlanNetwork类型的配置,在使用VxlanNetwork前,需要先建立VXLAN Pool。创建完毕VXLAN Pool后,可指定或随机选择VNI来创建VxlanNetwork。
  • 硬件SDN类型的VXLAN Pool和HardwareVxlanNetwork共同提供了HardwareVxlanNetwork类型的配置,在使用HardwareVxlanNetwork前,需要先建立VXLAN Pool。创建完毕VXLAN Pool后,可指定或随机选择VNI来创建HardwareVxlanNetwork。

三层网络资源

三层网络作为二层网络的子资源,主要基于二层网络提供给云主机的网络配置,包括IP地址范围,网关,DNS,网络服务等。

路由资源

ZStack Cloud使用定制的Linux云主机作为路由设备提供云主机网络服务。相关路由资源主要包括:VPC路由器、高可用组、路由器镜像、路由器规格。

SDN控制器

通过添加SDN控制器,可在云平台接管硬件交换机的SDN网络,从而降低网络延迟,提升VXLAN网络性能。

专用网络

用于管控云平台相关物理资源和提供专用网络服务,包括:管理网络、流量网络。专用网络不能用于创建云主机。

网络使用流程

先创建二层网络,再创建三层网络,最后使用这些网络提供的各种网络服务。

网络架构模型

支持两种基本网络架构模型:扁平网络、VPC
  1. 扁平网络
    • 扁平网络支持以下网络服务:DHCP、弹性IP、安全组、User Data等;
    • 扁平网络的网络服务采用分布式的DHCP、分布式的EIP结构;
    • 扁平网络的DHCP服务也包含了DNS的功能;
    • 初始化引导设置使用的网络模型就是采用了扁平网络;
    • 支持基于VxlanNetwork或HardwareVxlanNetwork的扁平网络架构。
  2. VPC
    • VPC支持以下网络服务:DHCP、DNS、SNAT、路由表、弹性IP、端口转发、负载均衡、IPsec隧道、安全组、动态路由、组播路由、VPC防火墙、Netflow等;
    • VPC的DHCP服务默认采用分布式的DHCP;
    • VPC主要使用定制的Linux云主机作为VPC路由器提供网络服务;
    • 网络服务(端口转发、负载均衡、IPsec隧道、路由表等)可以同时作用在一个VPC的多个子网上,进一步提升网络效率;
    • 支持基于VxlanNetwork的VPC网络架构;
    • 支持分布式路由功能,优化东西向网络流量,并有效降低网络延迟。

网络协议

ZStack Cloud公有网络、扁平网络和VPC网络支持IPv4和IPv6两种网络协议,用户可按需创建IPv4、IPv6或IPv4+IPv6类型的网络。