本帖最后由 pig2 于 2015-2-26 17:29 编辑
导读:
本文翻译之官网,翻译的并不好,但是翻译的过程,也是一个学习的过程,毕竟是第一手资料。英文较好的同学,或则不好的同学,都建议看看官网的原资料,这样理解才够深刻。
OpenStack 网络
openstack网络允许创建和附加第三方网络插件,插件可以实现适应不同的网络设备和软件,使用的openstack部署和架构更加的灵活。
neutron-server
接受api请求,并选择适当的网络插件做出响应
openstack网络插件和代理
创建和删除端口,创建网络和子网和提供ip地址。这些插件与代理不同,取决于使用的特定的云供应商和技术。openstack网络插件和代理,是由思科的虚拟、物理switches、 NEC OpenFlow products, Open vSwitch, Linux bridging, Ryu Network Operating System, and the VMware NSX product.
通用代理 L3 (layer 3), DHCP (dynamic host IP addressing), 和 一个 plug-in agent.
消息队列
大多数用于在 neutron-server于多种客户端之间传递信息,也作为一个数据库存储网络插件的状态。openstack网络与openstack计算提供的实例连接相互作用。
网络概念
openstack neutron在openstack环境中,管理所有虚拟网络及访问物理网络结构接入层方面(PNI)
openstack neutron能使网络租户创建网络拓扑,包括服务例如 firewalls, load balancers, and virtual private networks (VPNs).
openstack网络包括networks,子网,和路由对象的抽象,每个抽象路由功能模仿物理理由:网络包括子网,路由器连接不同子网及网络之间
每个路由器连接到网络,和网卡连接到子网。子网可以访问连接到相同路由的机器的其它子网
任何的设置,至少有一个外网。不像其他网络,这个外网不止是虚拟的定义网络,相反它可以通过外部网络访问openstack。对于openstack的外部网卡,外部的物理网络都是可以访问的,在这个网络中,dhcp是被禁用的。
除了外部网络,任何网络都有一个或多个内部网络,这些软件定义的网络直接连接到虚拟机。在任何给定网络的虚拟机,或则在子网中连接相同的路由,可以直接访问VMs 连接的网络。
对于外部网络访问实例,实例访问外部网络,路由在网络之间是必须的。每个路由器连接到网络和网卡连接到子网,像物理路由器,子网访问其它子网的机器需要连接相同的路由,实例能访问外部网络通过路由。
此外,可以分配外网ip地址,对于内部网络的接口。凡是连接子网的,统称为接口。你可以给连接虚拟机端口分配ip地址。这样外部网络实体可以访问虚拟机。
openstack网络也支持安全组,管理员能够自定防火墙规则在安全组中,一个实例可以属于一个或多个安全组实例,网络在安全组中设置的规则,阻止或则允许端口、端口的范围或则虚拟机流量类型。
每个插件,网络的使用都有自己的概念。而操作虚拟网络结构和openstack环境不是至关重要的,理解这些概念帮助你创建网络。所有的网络设备使用一个核心插件和安全组插件。此外 Firewall-as-a-Service (FWaaS) 和 Load-Balancer-as-a-Service (LBaaS) plug-ins 插件都是可以利用的
相关内容:
openstack【juno】入门 【准备篇】零:整体介绍
openstack【juno】入门 【准备篇】一: Ubuntu14.04远程连接(ssh安装)
openstack【juno】入门 【准备篇】二::NTP安装
openstack【juno】入门 【准备篇】三:mysql(MariaDB)安装
openstack【juno】入门 【准备篇】四::RabbitMQ 安装
openstack【juno】入门 【keystone篇】五::Keystone部署及介绍
openstack【juno】入门 【keystone篇】六::Keystone使用及遇到问题解决办法
openstack【juno】入门 【keystone篇】七:创建 service entity 和 API endpoint
openstack【juno】入门 【keystone篇】八:新手操作篇(验证操作篇)
openstack【juno】入门 【keystone篇】九:创建openstack客户端环境变量脚本
openstack【juno】入门 【glance 篇】十:glance初步介绍
openstack【juno】入门 【glance 篇】十一:glance安装配置
openstack【juno】入门 【glance 篇】十二:glance安装配置验证及相关操作
openstack【juno】入门 【nova 篇】十三(1):nova简单介绍
openstack【juno】入门 【nova 篇】十三(2):安装配置计算服务
openstack【juno】入门 【网络篇】十四:neutron介绍
openstack【juno】入门 【网络篇】十五:neutron安装部署(控制节点)
openstack【juno】入门 【网络篇】十六:neutron安装部署(网络节点)
openstack【juno】入门 【网络篇】十七:neutron安装部署(计算节点)
openstack【juno】入门 【网络篇】十八:创建实例化网络
openstack【juno】入门 【dashboard篇】十九:添加dashboard
openstack【juno】入门 【cinder篇】二十:cinder介绍及安装配置【控制节点】
openstack【juno】入门 【cinder篇】二十一:安装配置块存储节点(cinder)
openstack【juno】入门 【swift篇】二十二:对象存储安装配置【控制节点】
openstack【juno】入门 【swift篇】二十三:安装配置swift节点
openstack【juno】入门 【swift篇】二十四:创建初始rings
openstack【juno】入门 【swift篇】二十五:验证安装(控制节点)
openstack【juno】入门 【实例篇】二十六:创建实例(neutron)
openstack【juno】入门 【总结篇】二十七:openstack排除故障及常见问题记录
openstack【juno】入门 【总结篇】二十八:keystone及网络总结
|
|