华为云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)。
相关推荐
智慧医养结合软件开源9 小时前
规范新增·精准赋能,凝聚志愿力量守护老人安康
大数据·安全·百度·微信·云计算
Mangguo52089 小时前
GPU利用率提升软件横向对比评测:NVIDIA Run:ai、VMware Bitfusion、博云ACE与阿里云PAI灵骏
人工智能·阿里云·云计算
翼龙云_cloud10 小时前
腾讯云代理商:腾讯云如何部署DeepSeek版 Claude Code?
人工智能·云计算·腾讯云·ai智能体·deepseek-tui
六月June June11 小时前
基于华为云 OBS 的分片上传功能
华为云·分片上传
sbjdhjd12 小时前
02(上)| K8s 资源管理全流程:命令、配置、生产避坑
linux·运维·云原生·kubernetes·云计算·podman·kubelet
号码认证服务15 小时前
企业固话号码认证能覆盖哪些手机品牌?支持华为、小米、OPPO、vivo等机型
服务器·网络·经验分享·python·华为·智能手机·云计算
我是小邵16 小时前
从 Supabase 迁移到 AWS 的云架构演进实践
架构·云计算·aws
号码认证服务16 小时前
如何让来电显示公司名代替陌生数字号码?企业号码认证开通指南
服务器·c语言·网络·经验分享·智能手机·云计算·php
largecode17 小时前
怎么让手机显示公司名?来电显示公司名称认证实现品牌外显
linux·ubuntu·华为od·华为·智能手机·华为云·harmonyos
gnhpc118 小时前
飞腾主板,重构云计算终端安全新生态
安全·重构·云计算