local network

local network 的特点是不会与宿主机的任何物理网卡相连,也不关联任何的 VLAN ID。

对于每个 local netwrok,ML2 linux-bridge 会创建一个 bridge,instance 的 tap 设备会连接到 bridge。

位于同一个 local network 的 instance 会连接到相同的 bridge,这样 instance 之间就可以通信了。

因为 bridge 没有与物理网卡连接,所以 instance 无法与宿主机之外的网络通信。

同时因为每个 local network 有自己的 bridge,bridge 之间是没有连通的,所以两个 local network 之间也不能通信,即使它们位于同一宿主机上。

下图是 local network 的示例:

1、创建了两个 local network,分别对应两个网桥 brqXXXX 和 brqYYYY。

2、VM0 和 VM1 通过 tap0 和 tap1 连接到 brqXXXX。

3、VM2 通过 tap2 连接到 brqYYYY。

4、VM0 与 VM1 在同一个 local network中,它们之间可以通信。

5、VM2 位于另一个 local network,由于 brqXXXX 和 brqYYYY 没有联通,所以 VM2 无法与 VM0 和 VM1 通信。

实现 local network

在 ML2 配置中 enable local network

创建 local 网络之前请先确保 ML2 已经加载了 local type driver。

ML2 的配置文件位于 /etc/neutron/plugins/ml2/ml2_conf.ini。

type_drivers 告诉 ML2 加载所有 5 种网络的 type driver。

type_drivers = local,flat,vlan,gre,vxlan

这样所有类型的网络都可以创建(在本节只创建 local 网络)。

普通用户和 admin 都可以通过 CLI 或者 Web GUI 创建网络,但只有 amdin 才能指定网络的 type,所以需要用 tenant_network_types 告诉 ML2 当普通用户在自己的 Tenant(Project)中创建网络时,默认创建哪种 type 的网络,这里 type 是 local。

tenant_network_types = local

tenant_network_types 可以指定多种 type,比如:

tenant_network_types = vlan, local

其作用是先创建 vlan 网络,当没有 vlan 可创建时(比如 vlan id 用完),创建 local 网络。

当配置文件发生了变化,需要重启 Neutron 相关服务。

----------------------------------------------------引用来自------------------------------------------------------------------------

https://www.cnblogs.com/CloudMan6/p/5813792.html

https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587652&idx=1&sn=ba29d242fe90a328e3fb6011548e15bb&chksm=8d3080ddba4709cb44947f2b9cd85658e37cb21803f8e05bb844de6275e0513a457596c878e2&scene=21#wechat_redirect

转载于:https://www.cnblogs.com/gsophy/p/11388735.html

第 7 章 Neutron - 079 - 在 ML2 中 enable local network相关推荐

  1. 在 ML2 中 enable local network - 每天5分钟玩转 OpenStack(79)

    前面完成了一系列准备工作,本节开始将创建各种 Neutorn 网络,我们首先讨论 local network. local network 的特点是不会与宿主机的任何物理网卡相连,也不关联任何的 VL ...

  2. 在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)

    前面我们已经学习了 OVS 的 local 网络 和 falt 网络,今天开始讨论 vlan 网络. vlan network 是带 tag 的网络. 在 Open vSwitch 实现方式下,不同 ...

  3. 在 ML2 中配置 Vlan Network- 每天5分钟玩转 OpenStack(93)

    上一节我们学习了 Neutron Vlan Network 的原理,今天讨论如何在 ML2 配置中 enable 它. 首先在 /etc/neutron/plugins/ml2/ml2_conf.in ...

  4. Android NDK开发之旅(2):一篇文章搞定Android Studio中使用CMake进行NDK/JNI开发

    Android NDK开发之旅(2):一篇文章搞定android Studio中使用CMake进行NDK/JNI开发 (码字不易,转载请声明出处:http://blog.csdn.NET/andrex ...

  5. 第二章 知识图谱——机器大脑中的知识库

    原文: http://book.thunlp.org/knowledge_graph/ 第二章 知识图谱--机器大脑中的知识库 Published by  liuzy on July 6, 2015 ...

  6. 《众妙之门——Web用户体验设计与可用性测试》一第2章 在网页设计中通过测量数据优化情感投入2.1 情感应答和行为应答的关系...

    本节书摘来自异步社区<众妙之门--Web用户体验设计与可用性测试>一书中的第2章,第2.1节,作者 [德]Smashing Magazine,更多章节内容可以访问云栖社区"异步社 ...

  7. linux 两个驱动 竞态,第7章 Linux设备驱动中的并发控制之一(并发与竞态)

    本章导读 Linux设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发的访问会导致竞态(竞争状态). Linux提供了多种解决竞态问题的方式,这些方式适合不同的应用场景. 7.1讲解了并 ...

  8. 一篇文章助你理解Python3中字符串编码问题

    前几天给大家介绍了unicode编码和utf-8编码的理论知识,以及Python2中字符串编码问题,没来得及上车的小伙伴们可以戳这篇文章:浅谈unicode编码和utf-8编码的关系和一篇文章助你理解 ...

  9. 《编程珠玑(续)(修订版)》—第2章2.1节Awk中的关联数组

    本节书摘来自异步社区<编程珠玑(续)(修订版)>一书中的第2章,第2.1节Awk中的关联数组,作者[美]Jon Bentley,更多章节内容可以访问云栖社区"异步社区" ...

  10. python从2 1 2 2 2 63_Python从零开始第三章数据处理与分析python中的dplyr(2)

    目录 第二章(pandas) Python从零开始第三章数据处理与分析python中的dplyr(2) =============================================== ...

最新文章

  1. 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础
  2. Linux基础命令---more
  3. r语言向量代码如何创建函数c,R中向量基本操作:创建、运算、访问
  4. oracle数值类型--LOB+ROWID/UROWID
  5. ECCV 2016《SSD: Single Shot MultiBox Detector》论文笔记
  6. 工具——Java后端开发中用到的一些工具(windows)
  7. Spring4.3+Webscket 实现聊天、消息推送详解之具体实现(三)
  8. android多条件查询数据,Android GreenDao 条件查询问题
  9. java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
  10. caioj1495: [视频]基于连通性状态压缩的动态规划问题:Formula 2
  11. python+requests进行get、post方法接口测试
  12. 如何更优雅的写for循环
  13. leetcode 两数之和 java版本
  14. 如何下载网页php源文件,php如何实现对各种文件下载
  15. 摄影后期人像高端摄影后期PS修图技巧
  16. idea git操作
  17. QT学习日记17——Qt数据库
  18. 点选识别DLL/滑块识别DLL/通用验证码识别DLL/图标点选/本地识别DLL
  19. 【蓝鸥给您支招】北京Unity3D培训学费贵不贵
  20. 有一个数组,内放10个整数,要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换。

热门文章

  1. redis详解_java 从零开始手写 redis(14)redis渐进式rehash详解
  2. linux操作系统备份及恢复,备份Linux操作系统的几种方法
  3. 图片上传经过jwt_SpringSecurity整合Jwt过程图解
  4. hive根据已有表创建新表_读取Hive中所有表的表结构,并在新Hive库中创建表,索引等...
  5. 浅析单调递增子序列问题(LIS)
  6. linux轻量级的图形库,基于Microwindows的嵌入式Linux轻量级图形应用库的设计
  7. 【总结】树状数组讲解+例题
  8. 如何用计算机制作统计图,统计图制作_ai的环形统计图怎么制作
  9. python权重相似度矩阵_gensim之使用稀疏矩阵相似度,判断输入的文字意图
  10. gsp 页面 html.dat,Gsp