OVS vxlan 底层结构分析 - 每天5分钟玩转 OpenStack(148)
上一节创建了 vxlan100_net 并部署 instance,今天我们来分析底层网络结构。
控制节点
执行 ovs-vsctl show:
br-int
br-int 连接了如下 port:
-
tap0d4cb13a-7a 是 vxlan100_net 的 DHCP 服务对应的 interface。
-
qvoa2ac3b9a-24 将 cirros-vm1 虚拟网卡连接到 vxlan100_net。
br-tun
br-tun 上创建了一个特殊的 port “vxlan-a642100b”,它是 VXLAN 的隧道端点,指定了本地(devstack-controller)节点和远端(devstack-compute1)节点 VTEP 的 IP。
计算节点
执行 ovs-vsctl show:
br-int
br-int 上 qvoab219616-01 将 cirros-vm2 虚拟网卡连接到 vxlan100_net。
br-tun
br-tun 上也创建了 port “vxlan-a642100b”,配置内容与控制节点相对,指定了本地(devstack-compute1)节点和远端(devstack-controller)节点 VTEP 的 IP。
当前网络结构如下:
需要特别注意的是:无论存在多少个 VXLAN,devstack-controller 与 devstack-compute1 之间所有的数据都只通过 “vxlan-a642100b” 这对 port 上建立的隧道传输。
分析完 vxlan 的结构,那么数据是如何在节点之间传输的呢?
答案就是 flow rule,下节我们详细分析。
相关文章
- 数据库表设计时一对一关系存在的必要性 数据库一对一、一对多、多对多设计 面试逻辑题3.31 sql server 查询某个表被哪些存储过程调用 DataTable根据字段去重 .Net Core Cors中间件解析 分析MySQL中哪些情况下数据库索引会失效
- 利用MATLAB软件对板进行结构分析
- 不幸的人各有不幸吗?文本分析流浪汉乞讨标语牌后发现的套路(附代码)
- 《深度学习导论及案例分析》一3.2受限玻耳兹曼机的学习算法
- 安卓入门基础(九)-对应用结构进行分析
- 安卓入门基础(九)-对应用结构进行分析
- 【HMS Core】华为分析事件管理超限后如何创建新事件?
- android应用分析之apk文件结构
- Java AbstractMethodError 原因分析
- 归本分析与结构分析
- 《应用时间序列分析:R软件陪同》——2.2 白噪声
- Graph database_neo4j 底层存储结构分析(8)
- Graph database_neo4j 底层存储结构分析(7)
- Graph database_neo4j 底层存储结构分析(3)
- Cesium专栏-空间分析之剖面分析(附源码下载)
- 申论存在问题分析
- Android的logger机制分析
- openVswitch(OVS)源码分析之工作流程(哈希桶结构体的解释)
- 【Allwinner ClassA20类库分析】 2.free pascal语法及结构简析
- 德国电信在物联网实践方面的案例分析
- ConcurrentLinkedQueue的实现原理分析
- lucene源码分析(1)基本要素
- 实战分析Tomcat的类加载器结构(使用Eclipse MAT验证)
- MySql使用优化——不同种类的索引在不同场景中的应用(附实战分析源码)