前面我们陆续学习了 Neutron local network,flat network 和 DHCP 服务,从本节将开始讨论 vlan network。

vlan network 是带 tag 的网络,是实际应用最广泛的网络类型。
下图是 vlan100 网络的示例。

1. 三个 instance 通过 TAP 设备连接到名为 “brqXXXX” linux bridge。 2. 在物理网卡 eth1 上创建了 eth1.100 的 vlan interface,eth1.100 连接到 brqXXXX。 3. instance 通过 eth1.100 发送到 eth1 的数据包就会打上 vlan100 的 tag。

如果再创建一个 network vlan101,eth1 上会相应的创建 vlan interface eth1.101,并且连接的新的 lingux bridge “brqYYYY”。 每个 vlan network 有自己的 bridge,从而也就实现了基于 vlan 的隔离。

这里有一点要 特别提醒: 因为物理网卡 eth1 上面可以走多个 vlan 的数据,那么物理交换机上与 eth1 相连的的 port 要设置成 trunk 模式,而不是 access 模式。

下一节讨论如何在 Neutron 中配置 vlan 网络。

Neutron Vlan Network 原理- 每天5分钟玩转 OpenStack(92)相关推荐

  1. Neutron Router 工作原理 - 每天5分钟玩转 OpenStack(142)

    上一节我们创建了 router 连通了 vlan100 和 vlan101, 今天分析router是如何工作的. 首先查看控制节点的网络结构发生了什么变化: br-int 上多了两个 port: 1. ...

  2. Neutron 如何支持多种 network provider - 每天5分钟玩转 OpenStack(70)

    Neutron 的架构是非常开放的,可以支持多种 network provider,只要遵循一定的设计原则和规范.本节我们将开始讨论这个主题. 先讨论一个简单的场景:在 Neutorn 中使用 lin ...

  3. Neutron 物理部署方案 - 每天5分钟玩转 OpenStack(68)

    2019独角兽企业重金招聘Python工程师标准>>> 前面我们讨论了 Neutron 的架构,本节讨论 Neutron 的物理部署方案: 不同节点部署不同的 Neutron 服务组 ...

  4. cloud-init 工作原理 - 每天5分钟玩转 OpenStack(171)

    cloud-init 是 linux 的一个工具,当系统启动时,cloud-init 可从 nova metadata 服务或者 config drive 中获取 metadata,完成包括但不限于下 ...

  5. CPU 和内存虚拟化原理 - 每天5分钟玩转 OpenStack(6)

    前面我们成功地把 KVM 跑起来了,有了些感性认识,这个对于初学者非常重要.不过还不够,我们多少得了解一些 KVM 的实现机制,这对以后的工作会有帮助. CPU 虚拟化 KVM 的虚拟化是需要 CPU ...

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

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

  7. 实践 Network Policy - 每天5分钟玩转 Docker 容器技术(172)

    为了演示 Network Policy,我们先部署一个 httpd 应用,其配置文件 httpd.yaml 为: httpd 有三个副本,通过 NodePort 类型的 Service 对外提供服务. ...

  8. Service IP 原理 - 每天5分钟玩转 Docker 容器技术(137)

    Service Cluster IP 是一个虚拟 IP,是由 Kubernetes 节点上的 iptables 规则管理的. 可以通过 iptables-save 命令打印出当前节点的 iptable ...

  9. 部署 DevStack - 每天5分钟玩转 OpenStack(17)

    http://www.cnblogs.com/CloudMan6/p/5357273.html 部署 DevStack - 每天5分钟玩转 OpenStack(17) 本节按照以下步骤部署 DevSt ...

  10. 每天5分钟玩转openstack跟学(一)预备知识

    前言:对于openstack我是一名小白,打算跟着CloudMan的<每天5分钟玩转openstack>进行学习,有兴趣的小伙伴可以跟着我一起,相互探讨,互相进步,该系列博文基本不涉及原理 ...

最新文章

  1. mysql为什么要压测_mysql集群压测的详细介绍
  2. 网站用户体验的76个体验点
  3. 单调递增最长子序列(南阳理工ACM)
  4. leetcode算法题--Word Search
  5. SpringBoot-(6)-日志SLF4j
  6. ACL 2019 | 基于知识增强的语言表示模型,多项NLP任务表现超越BERT
  7. 科创板开户手续费要2万元,大家怎么看?
  8. 云原生时代,阿里云联手博睿数据让IT运维可观测更智能
  9. Linux解压tar.gz、zip、tar.bz2 文件与对应的命令
  10. layui 如何动态加载局部页面_从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!
  11. python二维列表长度_python如何使二维数组的高度大于长度
  12. 框架设计知识点纵览(笔记)
  13. JavaScript 运算符
  14. 关于SysinternalsSuite全部工具详解
  15. Android9.0以上系统安装Edxposed
  16. Maven手工安装jar包到本地仓库
  17. oracle注册表重建,一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动问题。...
  18. 绿灰配色的微信营销PPT模板-优页文档
  19. 实数二分(模板及例题)
  20. 华为云大数据轻量级解决方案,让数据“慧”说话

热门文章

  1. 《授予博士、硕士学位和培养研究生的学科、专业目录》 (1997 颁布 )
  2. 判断滚动条到底部的JS代码
  3. js 笔记 -- 随机生成颜色值
  4. VS2010 部署程序在安装完成后自动启动外部程序
  5. @ OutputCache 指令的 VaryByCustom 属性来缓存不同版本的页面
  6. return 1 或 return 0 的作用
  7. iOS 使用FMDB进行数据库操作
  8. EasyRecovery如何添加XML头文件标识
  9. Java中split方法对结尾空字符串不正确处理的解决方案
  10. 011—MySQL 事务