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网络基本概念(转)的更多相关文章

  1. 开发人员必读openstack网络基础

    云计算中的网络非常复杂,需要对网络的基础理论有一定的认识和了解,转载网上针对openstack中涉及到网络概念的文章 开发人员必读openstack网络基础1:什么是L2.L3 开发人员必读opens ...

  2. 深入理解openstack网络架构(4)-----连接到public network

    原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture3 译文转自:http://b ...

  3. 深入理解openstack网络架构(1)

    原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture 译文转载自:http://b ...

  4. OpenStack云计算(一)——OpenStack 网络

    关于OpenStack OpenStack它是 Rackspace Cloud 和 NASA 负责的一个开源基础架构即服务的云计算项目. OpenStack 是一个由开发者和云计算技术人员的全球协作开 ...

  5. 深入理解 Neutron -- OpenStack 网络实现(1):GRE 模式

    问题导读1.什么是VETH.qvb.qvo?2.qbr的存在的作用是什么?3.router服务的作用是什么? 如果不具有Linux网络基础,比如防火墙如何过滤ip.端口或则对openstack ovs ...

  6. OpenStack网络介绍

    OpenStack网络介绍     OpenStack里面的网络相对复杂.经常有人对几个网络概念搞混淆.因此,本文对OpenStack里面的Provider network 和 Tenant netw ...

  7. OpenStack 网络:Neutron 初探

    OpenStack Neutron 网络模型 OpenStack nova-network 独立成为单独的组件 Neutron 后,形象的网络模型的多平面网络.混合平面私有网络.如图 3,图 4,图 ...

  8. 绝不能错过的10款最新OpenStack网络运维 & 监控工具

    摘要 今天我们要推荐给大家的是关于奥斯汀OpenStack Summit的OpenStack网络方面功能与工具相关的技术演讲. 希望可以帮助国内的开发者.架构师和用户更好地了解OpenStack在SD ...

  9. openstack网络(一)

    什么是OpenStack Networking OpenStack网络的特性 交换机 路由器 负载均衡 防火墙 虚拟专用网络 网络功能虚拟化 网络类型 管理网络 API 网络 外部网络 访客网络 在一 ...

随机推荐

  1. xadmin系列之零碎的小点

    1.获取某张表的某个字段的属性 意思就是获取括号中的属性 class app1Person(models.Model): pid = models.AutoField(primary_key=True ...

  2. 8.17 纯css画一个着重号图标

    今天看到一个同事写的着重号图标,我以为是图片,仔细一看,是span标签!哇!!学习一下哈哈 图标长这样: CSS代码: .hint{ display: inline-block; width: 20p ...

  3. java 线程Thread 技术--创建线程的方式

    在第一节中,对线程的创建我们通过看文档,得知线程的创建有两种方式进行实现,我们进行第一种方式的创建,通过继承Thread 类 ,并且重写它的run 方法,就可以进行线程的创建,所有的程序执行都放在了r ...

  4. python3中的zip函数(转)

    原文地址:https://www.cnblogs.com/qqhfeng/p/5267352.html 在window,显示变量 print(x);而在linux中 print x 例如,有两个列表: ...

  5. 各个JSON技术的比较(Jackson,Gson,Fastjson)的对比

    JSON技术的调研报告 一 .各个JSON技术的简介和优劣 1.json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包, 包括 ...

  6. 【C++】:STL迭代器使用---[容器::iterator iter;]

    参考文章:http://blog.csdn.net/qq_23100787/article/details/51388163 迭代器这种东西,就是为了使访问简单!! 容器::iterator iter ...

  7. JFinal Model判断数据库某条记录的属性字段是否包含空值

    如果做报表,一条记录中有空值,使用FreeMarker渲染word会报错,并把错误日志输出到Word中.所以需要之前判断下当前记录中属性值是否有空值. package com.huijiasoft.u ...

  8. org.springframework.web.util.Log4jWebConfigurer

    org.springframework.web.util.Log4jWebConfigurer @Deprecated Deprecated. as of Spring 4.2.1, in favor ...

  9. MYSLQ数据库 day 1

    啥是SQL? 据库的组成部分,其中数据库管理系统可以接收一些命令,对数据文件进行添加.删除.修改.查询等操作.那么这些命令就是 SQL . SQL:(Structured Query Language ...

  10. C#百度图片识别API调用返回数据包解析

    百度图片识别api接口 public static JObject GeneralBasic(string apikey,string secretkey,string path) { var cli ...