网络服务
软件定义网络SDN,其灵活性和自动化优势使其成为云时代的网络管理主流。
network是一个隔离的二层广播域,neutron支持多类型的network
local网络与其他网络和节点隔离。
可以和通一宿主机里的虚拟机通信。
flat网络是无VLAN tagging的网络。
同网段通信,可以跨界店通信
VLAN与Vxlan
VLAN网络是具有802.1q tagging的网络。
vlan是一个二层的广播域,是应用最广泛的网络类型。
可以跨网段通信
Vxlan是基于隧道技术的overlay网络。
vxlan中数据报会通过VNi封装成UDP包进行传输。因为二层的包通过封装在三层传输,能够克服VLAN和物理网络基础设施的限制
gre是与vxlan类似的一种overlay网络
只要区别在于使用IP包而非UDP进行封装。
不同network之间在二层上是隔离的。
subnet
instance的ip从subnet中分配
一个network可以有多个subnet(可以是不同的ip段)
ip不可以叠加
port可以看做是端口
插件:
neutron server
负责api,接收请求
plugin
处理neutron server的请求
agent:
处理plugin的请求
负责真正的network provider上真正实现网络功能
network provider:
提供网络服务或物理网络设备
neutron的部署方案还有两种
第一种直接将neutron部署在控制节点上
第二种单独部署一个节点
网络的一些分类
management 集群网
API 接口
vm 租户网
external 外网