openstack网络基本概念(转)
OpenStack的Neutron能够管理OpenStack环境中的虚拟 网络基础设施(VNI)。和物理网络基础设施(PNI)。 OpenStack的Neutron同意租户创建虚拟网络拓扑结构。包括的服务比如防火墙,负载均衡和虚拟专用网络(VPN)等等。
Neutron提供了对下面对象的抽象:网络,子网和路由器。
每一个都包括它所模仿物理硬件相应的功能:网络包括子网,不同的子网和网络之间的流量由路由来传递。
一个简单的网络拓扑图例如以下
不论什么创建的网络至少要包括一个“外部网络”(图中为ext-net)。
这个网络中。不像其他网络。不仅是实质上定义的网络。并且它还代表外部能够訪问openstack的外部网段。非openstack环境中的设备能够訪问“外部网络”中的某个IP。因为这样的网络仅表示外部网络的一个切片,DHCP在“外部网络”中是被禁用的。
除了“外部网络”,不论什么网络设置有一个或多个“内部 网络”(图中为icenet,icenet2)。
这些软件定义的网络直接连接到虚拟机。仅仅有虚拟机绑定在某个指定的内部网络上,或者是绑定在通过接口连接到路由的子网上,才能够直接訪问连接到该网络的虚拟机。
对于openstack环境外的网络訪问虚拟机,就须要在网络之间创建一个“路由”(图中为ice_route)。每一个“路由”都有一个连接到网络的网关以及连接多个子网的接口。就像一个物理路由器,某个子网上的虚拟机能够訪问连接到同一个路由器的其它子网的虚拟机(icenet2上的云主机能够訪问icenet上的云主机)。机器能够通过路由器的网关訪问外部网络。
此外,还能够分配“外部网络”的IP地址在内部网络的port上。仅仅要有云主机被连接到一个子网。则该连接被称为port。
你能够用虚拟机的port与外网IP地址相关联。
这样一来,外部网络中的实体就能够訪问openstack环境中的虚拟机了。比如icenet上的虚拟机被分配了外部IP为192.168.40.202,则该虚拟机能够通过该IP被外部訪问。
网络还支持安全组。
安全组使管理员可以在组上定义防火墙规则。虚拟机可以属于一个或多个安全组,Neutron应用这些安全组的规则来阻止或同意虚拟机的port,或流量类型的訪问。
Neutron的功能能够通过插件的形式来扩展,每一个Neutron的插件有自己的概念。内核插件和安全组插件是比較基础的插件。此外,防火墙服务(FWaaS),负载均衡服务(LBaaS)作为可选插件。
openstack网络基本概念(转)的更多相关文章
- 开发人员必读openstack网络基础
云计算中的网络非常复杂,需要对网络的基础理论有一定的认识和了解,转载网上针对openstack中涉及到网络概念的文章 开发人员必读openstack网络基础1:什么是L2.L3 开发人员必读opens ...
- 深入理解openstack网络架构(4)-----连接到public network
原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture3 译文转自:http://b ...
- 深入理解openstack网络架构(1)
原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture 译文转载自:http://b ...
- OpenStack云计算(一)——OpenStack 网络
关于OpenStack OpenStack它是 Rackspace Cloud 和 NASA 负责的一个开源基础架构即服务的云计算项目. OpenStack 是一个由开发者和云计算技术人员的全球协作开 ...
- 深入理解 Neutron -- OpenStack 网络实现(1):GRE 模式
问题导读1.什么是VETH.qvb.qvo?2.qbr的存在的作用是什么?3.router服务的作用是什么? 如果不具有Linux网络基础,比如防火墙如何过滤ip.端口或则对openstack ovs ...
- OpenStack网络介绍
OpenStack网络介绍 OpenStack里面的网络相对复杂.经常有人对几个网络概念搞混淆.因此,本文对OpenStack里面的Provider network 和 Tenant netw ...
- OpenStack 网络:Neutron 初探
OpenStack Neutron 网络模型 OpenStack nova-network 独立成为单独的组件 Neutron 后,形象的网络模型的多平面网络.混合平面私有网络.如图 3,图 4,图 ...
- 绝不能错过的10款最新OpenStack网络运维 & 监控工具
摘要 今天我们要推荐给大家的是关于奥斯汀OpenStack Summit的OpenStack网络方面功能与工具相关的技术演讲. 希望可以帮助国内的开发者.架构师和用户更好地了解OpenStack在SD ...
- openstack网络(一)
什么是OpenStack Networking OpenStack网络的特性 交换机 路由器 负载均衡 防火墙 虚拟专用网络 网络功能虚拟化 网络类型 管理网络 API 网络 外部网络 访客网络 在一 ...
随机推荐
- TZOJ 3665 方格取数(2)(最大点权独立集)
描述 给你一个m*n的格子的棋盘,每个格子里面有一个非负数. 从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取数所在的2个格子不能相邻,并且取出的数的和最大. 输入 包括多个测试实例 ...
- Java使用点滴
1.查找某个字符在字符串中第几次出现的位置 /** * 查找某个字符在字符串中第几次出现的位置 * @param string 要匹配的字符串 * @param i 第几次出现 * @param ch ...
- 如何指定vim 的查找是从上往下还是从下往上[z]
vim 搜索可以是 / 或者 ?,前者是往下找,后者是往前找. 用 n 查找下一个的时候,就和这两个指令指定的方向相同.如果你想改变方向的话,比如想往下找,那么 / 完了直接回车就行了.表示再次使用上 ...
- TortoiseSVN设置Beyond Compare为版本比较、差异合并工具
打开乌龟的setting==>Diff Viewer 比较"D:\develop\Beyond Compare 4\BCompare.exe" %base %mine /ti ...
- ubuntu远程桌面、VNC(转载)
VNC 远程桌面 配置/使用 for xfce 本贴主要目的为说明如何在windows系统下远程控制xfce桌面 Ubuntu 的默认GNOME桌面可以在系统设置中直接打开远程桌面,然后用Window ...
- Linux驱动之内核加载模块过程分析
Linux内核支持动态的加载模块运行:比如insmod first_drv.ko,这样就可以将模块加载到内核所在空间供应用程序调用.现在简单描述下insmod first_drv.ko的过程 1.in ...
- 什么是MVVM模式
问题引入1 场景一:团队辛辛苦苦完成了一个项目,抱着激动的心情去给用户做demo,而用户给你的反馈是UI很不满意,要重新修改,否则拒绝验收.大规模修改UI,晴天霹雳!2 场景二:产品在一家客户上线运行 ...
- Oracle_SQL(3) DML增删改
sql语言按功能分为:数据定义语言DDL.数据操纵语言DML.数据查询语言DQL.数据控制语言DCL 一.数据操纵语言DML1.insert 新增 语法:insert into <表名> ...
- C#编译时,提示缺少NuGet包
A--还原Nuget包前,一定要确保你配置了该项目的包源:如果你没有那就找别人要吧. 工具-选项-Nuget包管理器-程序包源 B--配置编译时自动还原缺少的nuget包: 工具-选项-Nuget包管 ...
- (O)编写可维护的代码示例(原创)
图片轮播: /*广告图片数组*/ var imgs=[ {"i":0,"img":"images/index/banner_01.jpg"} ...