首页 > 其他分享 >Neutron网络模型

Neutron网络模型

时间:2023-07-15 16:46:27浏览次数:31  
标签:int 模型 VLAN 端口 网络 ID br 报文 Neutron

网络类型

VLAN模型

VXLAN模型

VXLAN和VLAN VID转换

针对不同场景,VID说法不同。针对VXLAN来说是VNI,针对VLAN来说是VLAN ID。
VLAN和VXLAN共用br-int网桥时,VXLAN解封装后变成VLAN报文,防止br-int上VXLAN报文解封装成VLAN后的内部VLAN ID可能与VLAN报文的内部VLAN ID冲突。

VLAN ID内外VID转换过程

出报文的内外VLAN ID转换过程

报文从VM1-1的A端口发出,是Untag报文;
报文从B端口进入qbr-xxx,再从C端口离开qbr-xxx,也是Untag报文(A、B端口其实是同一个tap设备,以下不再重复这个说明);
报文从D端口进入br-int,在D端口,报文被打上标签,VLAN ID = 10;
报文从E端口离开br-int,此时报文VID = 10;
报文从F端口进入br-ethx,在F端口,报文的标签被转变为VLAN ID = 100;
报文从G端口离开Host,VLAN ID = 100。
报文在br-int的D端口被打上内部VLAN标签,变成了Tag报文,在br-ethx的F端口做了内外VID的转化。图3-8中,在VM1-1上标识了VLAN 10,其实表达的是它在Host内的br-int上所对应的接口VLAN ID = 10,并不是说从VM1-1发出的报文的VLAN ID = 10。

入报文VLAN ID转换过程

报文从Host进入到br-ethx,是Tag报文,VID = 100;
报文从br-ethx离开,在离开的端口F,报文VID转变为10;
报文从E端口进入br-int,此时报文VID = 10;
报文进入br-int后,从D端口被转发出去,在离开D时,被剥去Tag,变成Untag报文;
报文从C端口进入qbr-xxx,然后从B端口离开,再从A端口进入VM1-1,这一路都是Untag报文。
报文在br-ethx的F端口做了内外VID的转化,在br-int的D端口被剥去VLAN标签,变成了Untag报文。

VXLAN内外VID转换过程

出报文的vxlan内外VID转换过程

报文从VM1-3的A端口发出,是Untag报文;
报文从B端口进入qbr-xxx,再从C端口离开qbr-xxx,也是Untag报文;
报文从D端口进入br-int,在D端口,报文被打上标签,VLAN ID = 50;
报文从E端口离开br-int,此时报文VID = 50;
报文从F端口进入br-tun,此时报文VID = 50;
报文从G端口离开Host,在G端口,报文被从VLAN封装为VXLAN,并且VNI = 100。
报文在br-int的D端口被打上内部VLAN标签,变成了Tag报文,在br-tun的G端口做了两件事情:报文格式从VLAN封装为VXLAN,VNI赋值为100。

入报文的vxlan内外VID转换过程

报文来到Host进到br-tun,是VXLAN
报文,VNI = 100;
报文在br-tun的G端口,被转换为VLAN报文,VLAN ID = 50;
报文从br-tun离开,一直到进入br-int,都是VLAN报文,VLAN ID = 50;
报文从br-int D端口离开br-int,报文被剥去Tag,变成Untag报文;
报文从C端口进入qbr-xxx,然后再从B端口离开,再从A端口进入VM1-3,这一路都是Untag报文。
报文在br-tun的G端口做了两件事情:报文格式从VXLAN拆封为VLAN,VLAN ID赋值为50,在br-int的D端口被剥去VLAN标签,变成了Untag报文。

参考资料

《深入理解OpenStack Neutron》

标签:int,模型,VLAN,端口,网络,ID,br,报文,Neutron
From: https://www.cnblogs.com/WJQ2017/p/17556452.html

相关文章

  • JVM内存模型和类加载
    内存模型JVM内存模型主要分为堆、程序计数器、方法区、虚拟机栈和本地方法栈。堆堆中包含了字符串常量池。程序计数器记录线程执行的字节码的地址。方法区存放已被虚拟机加载的类相关信息,包括类信息、运行时常量池(存放编译生成的字面量和符号引用)。当类加载到内存后,JVM把......
  • 大语言模型中一个调皮的EOS token
    背景最近需要做一个微调的培训,所以不可避免地需要上手一下相关的微调,而受限于机器资源,暂时没法做全参数微调,所以就尝试了目前比较火的两种高效微调方式,分别是PTuning和LoRA。模型选择得自然是现在中文做的比较好的ChatGLM2-6B。微调的代码分别用的是PTuningLoRA在分别尝试了......
  • python TensorFlow保存模型
    TensorFlow保存模型作为经验丰富的开发者,我将指导你如何在Python中使用TensorFlow保存模型。在本文中,我将通过表格展示整个流程,并为每一步提供所需的代码和注释。流程下面是保存TensorFlow模型的整个流程:步骤描述1导入必要的库2创建模型3训练模型4保存模......
  • php开发网络游戏中的一些技巧
    classMap//地图类{var$Map_ID;functionMap_bg_css($Map_ID){$this->Map_ID=$Map_ID;mysql_select_db($db_name,$link);$sql="select*frommapwhereMap_ID='".$this->Map_ID."'limit1";$result=mysql_query($sql,$link)......
  • php在开发网络游戏上的使用
    PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。利于学习,使用广泛,主要适用于Web开发领域。很多小伙伴在初学PHP的时候,都可能会有这样的疑问,PHP能开发游......
  • Linux三剑客,业务模型
    1.三剑客:grep、send、awk作用:主要应用于查看日志、分析日志、命令监控、修改配置文件shell脚本等演示数据:数据1:/etc/passwd数据2:test.sh#!/bin/bashfor((i=1;i<=10;i++))doechotest_$idone数据3:shtest.sh>1.txt 1.1sed功能:编辑,不会改变原来的内容要改变需......
  • 计算机网络自顶而下第二章笔记
     应用层原理网络应用的体系结构可能的应用架构:r客户-服务器模式(C/S:client/server)r对等模式(P2P:PeerToPeer)r混合体:客户-服务器和对等体系客户-服务器(C/S)体系结构r服务器:m一直运行m固定的IP地址和周知的端口号(约定)m扩展性:服务器场•对数据中心进行扩......
  • 华普物联 CAT 1/4G网络IO控制器 河南华普 HPIOT
    支持8路继电器输出、8路输入;支持50CKET支持两种工作模式:主机模式、从机模式,主机模式,支持RS485级联多个MODBUSRTU设备,支持连接华普云;支持硬件看门狗,电源具有良好的过流、过压、防反接保护等功能。公司介绍华普物联科技产品包括物联网网关、工业无线路由器、LoRa基站、......
  • 解密Prompt系列11. 小模型也能COT-先天不足后天来补
    前两章我们分别介绍了COT的多种使用方法以及COT的影响因素。这一章更多面向应用,既现实场景中考虑成本和推理延时,大家还是希望能用6B的模型就不用100B的大模型。但是在思维链基础和进阶玩法中反复提到不论是few-shot还是zero-shot的思维链能力似乎都是100B左右的大模型才有的涌现能......
  • java图片从网络下载到本地
    StringpicVehicle=obj.getPicVehicle();//根路径加上传参数的路径构成文件路径地址StringrealPath=picVehicle;//文件名编码try{//构造URLURLurl=newURL(realPath);......