华为云Stack 8.X流量模型分析(四)

四、VPC内部三层流量模型分析

首先需要注意的是二层流量模型与三层流量模型的最大区别在于Host1与Host2不在同一网段下。

  1. VM1在本地会做判断是同子网访问还是跨子网访问,,由于此次分析为三层流量模型,请求为跨子网访问,VM1发送arp请求网关MAC,arp报文根据流表到达br-tun,br-tun给予VM1网关的MAC信息。此时arp报文不出宿主机(Host1);
  2. 首次封装时目的MAC 为自身网关MAC(GW1);

**注意:**br-int网桥存放各个子网网关,网关为分布式,在8.0.3及以后版本网关在br-router网桥上。

  1. 数据包到br-tun网桥后,封装时替换源MAC 为该宿主机1的关于该网关的MAC(DVR1 MAC),同时增加VNI 为目的子网VNI(VNI-2);
  2. br-tun将报文处理完后,通过查询找到br-physnet网桥上的tunnel_bearing网卡口,在这个网桥上打上tunnel_bearing的VLAN,然后从对应的物理网卡将报文发出;
  3. 目的宿主机收到报文后,tunnel_bearing 会剥离VLAN,送到br-tun,然后拆除VXLAN封装,拆封时替换源MAC为自身网关MAC(GW2),最后基于MAC学习通过网桥送到目的主机(VM2)。

**注意:**流表的下发顺序为:

复制代码
Pecado → kafka → loca controller → agent → ovs → vSwitchD

五、VPC Peer流量模型分析

VPC Peering即对等连接,用于VPC和VPC之间互通。通过VPC Peering使原来隔离的VPC可以路由互通,满足用户不同VPC业务互通需求。

  1. VM1发送arp请求,arp报文根据流表到达br-tun,br-tun给予VM1到达VM2的MAC信息。此时arp报文不出宿主机(Host1);
  2. 以太网封装,在封装的时候源MAC为DVR1:MAC,目的MAC 为SG1:MAC;由于外层目的MAC 因为不清楚目的地址的位置,所以将报文送往自己tunnel_bearing网关,因此外层目的MAC 为网关MAC;

**注意:**VPC 子网网关为分布式网关,所以在每台宿主机上针对子网网关都有一个MAC,同一个子网网关不同的宿主机上DVR:MAC 是不同的。

**注意:**vRouter在VPC内注册生成的SG Port 口的MAC(SG-A MAC),vRouter 会给每个VPC创建一个SG口。如下图红框所示:

  1. br-tun将报文处理完后,通过查询找到br-physnet网桥上的tunnel_bearing网卡口,在这个网桥上打上tunnel_bearing的VLAN,然后从对应的物理网卡将报文发出;
  2. 报文被网络节点接收,vRouter 网络节点不仅包含流表还有路由信息,这些信息都是由控制平面下发的,包含有不同的VPC下VM对应的MAC以及外层封装信息。通过对路由表的查询,将目的MAC地址修改为VM2的MAC地址,并将报文发出。
  3. 目的宿主机收到报文后,tunnel_bearing 会剥离VLAN,送到br-tun,然后拆除VXLAN封装,拆封时替换源MAC为自身网关MAC(GW2),最后基于MAC学习通过网桥送到目的主机(VM2)。
相关推荐
Database_Cool_7 分钟前
阿里云 RDS MySQL 降本增效实战:从规格选型到成本优化,月成本降低64%全攻略
mysql·阿里云·云计算
Smoothcloud润云10 小时前
国内GPU算力租赁平台横向测评:资源、成本、稳定性三维对比
人工智能·ai·云计算·gpu算力·gpu
故乡de云17 小时前
AWS 绑卡失败排查全流程:预授权、3D Secure 与账单信息不一致的完整定位方法
云计算·aws
行业研究员18 小时前
AI原生的商城智能经营平台合作商推荐:腾讯云Mall
云计算·腾讯云·ai-native
故乡de云19 小时前
AWS 更换信用卡完整教程:绑定新卡、切换默认支付方式与扣款失败排查
云计算·aws
酷可达拉斯20 小时前
Linux操作系统-shell编程(0)
linux·运维·服务器·python·云计算
国科安芯21 小时前
空间机电一体化:AS32S601型抗辐射MCU在卫星推进与执行机构控制中的关键技术研究
单片机·嵌入式硬件·物联网·机器人·云计算
William Dawson2 天前
【华为云 MRS Redis 安全集群 Kerberos 认证接入实战(Spring Boot \+ Jedis)】
redis·安全·华为云
Qianyunzhiyun2 天前
AWS根用户MFA怎么设置?新账号安全教程
安全·云计算·aws
2601_955759412 天前
AWS 账单支付失败会怎样?NiceCloud 说明影响与补救
云计算·aws