云计算操作系统网络虚拟化模块Neutron分析研究
摘要:网络作为信息传输的桥梁,其地位和重要性愈加凸显.在云平台操作系统OpenStack中,Neutron作为提供网络连接服务的功能模块,在OpenStack中有及其重要的作用.本文对Neutron的架构,VM的数据流路径进行了详细的分析,对排查网络问题及优化Neutron性能提出了方向性指引.
关键词:Neutron;OpenStack;虚拟化;云计算
0 引言
OpenStack网络模块最初有Nova-network提供,租户之间通过VLAN实现隔离,支持Multi-Host方案;OpenStack在Diablo版中Quantum以发展项目的形式首次出现,在Essex版有了试用版本的Quantum,到Folsom版Quantum正式发布;Grizzly版本里面网络功能得到了极大的增强,因Quantum商标已被注册,故在Havana版更名为Neutron,以后的版本沿用Neutron冠名OpenStack的网络模块.
1 Neutron简介
Neutron作为OpenStack的网络模块,主要提供网络连接服务(Network connectivity as a service);提供面向租户(Tenant)的API接口,用于创建虚拟网络,路由器,负载均衡等,关联instance到指定的网络和路由;通过API接口管理虚拟或物理交换机;提供plugin架构来支持不同的技术平台.
Neutron网络类似实际物理环境当中的网络,以企业网络架构来说,将企业办公环境全部迁移到云环境中,内部服务器则为VMi服务器之间的交换机属于云环境中的L2层虚拟交换机,而服务器通过DHCP获取的网络地址则是VM的固定IP (FixedIP),企业内网通往外网的路由器则是虚拟网络中的默认网关设备;为向外界用户提供公司的产品服务,当某台物理服务器需要被外界直接访问时需要通过NAT技术给这台物理服务器绑定一个公网IP地址,在云计算网络中也一样,VM的公网IP称为浮动IP(Floating IP).
Neutron的组件架构,Neutron基于C/S架构,Neutron Client (Horizon,Nova等)通过调用NeutronAPI从Neutron服务器获取网络服务,实现网络、子网、端口的创建、设置、删除等操作.Neutron Server的构建基于灵活的Plugin模式,具体服务的提供由Plugin实现,Neutron Server通过Neutron API提供统一的接口.目前Neutron Server支持的Plugin主要有Linux Bridge, Open vSwitch, Cisco NXlOOO, NiciraNVP, Ryu. NECOpenFlow, Floodnight等.
Neutron的几个关键概念:
Network表示一个L2二层网络单元,租户可通过Neutron API创建自己的网络.
Subnet表示一段IPV4/IPV6地址段,为Instance提供私网或公网地址.
Router表示三层路由器,为租户的Instance提供路由功能.
Port表示虚拟交换机上的端口,管理Instance的网卡.
2 Neutron 研究
2.1 Neutron部署模式
Neutron多种部署模式,主要有Single FLATNetwork. Multi FLAT Network, Mixed Flat and PrivateNetwork, Provider Router with private network,Per-tenant Routers with private network, Per-tenantRouters with private network等.用户可以根据业务需求选择部署模式,本文以适用于公有云运营模式的Per-tenant Routers with private network部署方式进行研究.
2.2 Neutron数据流路径概要分析
期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。
【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。
投稿辅导服务咨询与期刊合作加盟
陆老师联系QQ:
蒋老师联系QQ:
刘老师联系QQ:
联系电话:18015016272
17327192284
投稿辅导投稿邮箱:zgqkk365@126.com
期刊推荐
- 《校园英语》旬刊 省级 教育类学术期刊
- 《吉林教育》旬刊 省级 教育类学术期刊
- 《文教资料》 旬刊 省级
- 《科技风》半月刊 省级 科技类优秀期刊
- 《价值工程》旬刊 国家级 科技统计源期刊
- 《中国实验方剂学杂志》 半月刊 北大核心
- 《电影评介》半月刊 14版北大核心
- 《社科纵横》季刊 社科类优秀期刊
- 《求索》月刊 14版北大核心期刊
- 《中华建设》月刊 国家级 建设类优秀期刊
- 《继续教育研究》月刊 北大核心期刊
- 《网络空间安全》(信息安全与技术)月刊 国
- 《新闻传播》月刊 省级 新闻类优秀期刊
- 《财会月刊》旬刊 14版北大核心
- 《体育文化导刊》月刊 体育类双核心期刊
- 《机械研究与应用》双月刊 省级 机械应用类
- 《公路交通科技》 月刊 北大核心
- 《教学与管理》旬刊 北大核心
- 《新课程研究》旬刊 省级 教育类优秀学术期
- 《中国医药指南》 旬刊 国家级
- 《高教论坛》 月刊 省级
- 《课程教育研究》 旬刊 国家级
- 《语文建设》 旬刊 14版北大核心
- 《教育发展研究》 半月刊 双核心
- 《学术界》 月刊 双核心


