Neutron L2Populate
本文主要分析Neutron L2Pop工作具体过程。
L2Pop提供的功能点:
- ARP Proxy (主机没有配置默认网关或没有任何路由策略)
- 抑制多播 (产生的多播仅被分发到拥有相同VNI的VTEP端)
- 减少或推迟VTEP间Tunnel连接的创建(VTEP端创建VNI下首个Port时,L2Pop触发该VTEP端与相同VNI下已创建Port的VTEP端之间建立Tunnel)
实验环境:
- 网络节点:192.168.80.130
- 计算节点:192.168.80.131
- 计算节点:192.168.80.129
OpenStack部署图:
Neutron环境下VTEP端创建两个vswitch设备(br-int,br-tun),br-int当作传统二层switch,同时br-int用flow起到防ARP欺骗的功能
br-int端口清单
br-int Flow 清单
br-tun 设备处理vxlan的封装与解封装,MAC帧被放到UDP内,封装后的包在VTEP之间基于传统的三层设备进行路由,形成一个虚拟的大二层网络
br-tun 端口清单
br-tun Flow清单
Packet处理流程:
Without L2Pop:
转载于:https://www.cnblogs.com/gaozhengwei/p/7098105.html
Neutron L2Populate相关推荐
- neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead
1.现象描述: 以前在测试环境中使用过icehouse版本,记得当时查看网络列表是使用neutron net-list,最近两天在测试openstack ocata的时候发现好多之前的命令都不能正常使 ...
- openstack网络服务neutron
一.环境准备 1.虚拟机准备 IP地址 主机名 操作系统 192.168.56.11 linux-node1 CentOS7 192.168.56.12 linux-node2 CentOS7 其中, ...
- linux floating ip,Floating IP in OpenStack Neutron
Devstack local.conf # Note: please change XX to your devstack node IP, change VLAN_START and VLAN_EN ...
- Neutron 网络基本概念
Neutron 网络基本概念 上次我们讨论了 Neutron 提供的功能,今天我们学习 Neutron 模块几个重要的概念. Neutron 管理的网络资源包括 Network,subnet 和 po ...
- neutron linux网络命令,OpenStack Neutron网络组件介绍(重要)
列出已加载的扩展以验证进程成功启动:neutron-server openstack extension list --network +------------------------------- ...
- Neutron:Firewall as a Service(FWaaS)
用户可以用它来创建和管理防火墙,在 subnet 的边界上对 layer 3 和 layer 4 的流量进行过滤. 传统网络中的防火墙一般放在网关上,用来控制子网之间的访问. FWaaS 的原理也一样 ...
- openstack-9:安装neutron网络服务
neutron网络服务 注册neutroon账号 openstack user create --domain default --password=neutron neutron openstack ...
- 中间件应用程序错误 修复方案_Qtum Neutron:新一代区块链虚拟机中间件会给Qtum带来哪些新功能?...
Neutron是Qtum量子链近期的研发重点之一.它是一个集成虚拟机的整体解决方案,最初是为了集成x86虚拟机的"硬连接"方案,我们重构了这个方案,使Qtum(或别的区块链)可以运 ...
- openstack M 版 neutron网络组件基础入门
在我们openstack学习当中,网络组件neutron无疑是令很多人很难理解的,可以说要深入理解 了neutron组件,你基本完成了openstack 60%的学习,存储方面只要不涉及到分布式,剩下 ...
最新文章
- 个人建议之PHP面试的准备
- jQuery autoComplete 样式
- SanDisk闪迪推面向VMware Virtual SAN 6的增强型闪存
- ES 查询数据的工作原理是什么?
- HDU 1495 非常可乐
- (转载)关于My97 datepicker与Angular ng-model绑定问题解决。
- STL Map学习总结
- 编写程序,使用一维数组,模拟栈数据结构。 要求: 1、这个栈可以存储java中的任何引用类型的数据。 2、在栈中提供push方法模拟压栈。(栈满了,要有
- ORACLE11g安装过程-windows
- ISA 对比 PCI(ISA vs PCI)
- kindle刷机ttl_kindle变砖修复及刷机
- 磁性元件:初始磁导率、有效磁导率、品质因数、矫顽力、电感因数。。。。。
- python爬取豆瓣TOP250
- 地图标识符号大全_起名字大全男孩 男孩名字,起名字大全男孩
- 高频故障-桌面图标变成白纸图标的恢复方案
- 各种DBCO偶联试剂成为点击化学反应的操控新策略
- Java编程之三角形图案
- 《我国中小型连锁超市界定及发展方向探析》论文笔记(一)
- MariaDB+Keepalived 搭建双主HA数据库服务
- 如何恢复一个被误drop的存储过程
热门文章
- Terraform入门 - 3. 变更基础设施
- ES6-const注意
- 使用maven创建项目和cannot change version web module 3.0
- LeetCode - 25. Reverse Nodes in k-Group
- JS中IE与W3C不同的地方
- const在函数声明中的应用(转)
- 隐藏tabwidgt 用radiogroup来实现tab的切换
- make life colorful
- c++中几种常见的类型转换。int与string的转换,float与string的转换以及string和long类型之间的相互转换。to_string函数的实现和应用。...
- Java如何获取系统cpu、内存、硬盘信息