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

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

1.不同宿主机下虚拟机互访

  1. VM1发送arp请求,arp报文根据流表到达br-tun,br-tun给予VM1到达VM2的MAC信息。此时arp报文不出宿主机(Host1);

**注意:**br-tun内的信息是由管理平面下发的,VM在上线或者迁移后管理面会统一通知所有的计算节点该VM所归属宿主机(Host)信息(VM MAC、VNI等信息)。

  1. 以太网封装;
  2. 封装后根据流表转发到br-tun进行VXLAN封装,tr-tun拥有VM2的宿主机信息,由于是二层报文,所以内层报文需要增加VNI信息;
  3. br-tun将报文处理完后,通过查询找到br-physnet网桥上的tunnel_bearing网卡口,在这个网桥上打上tunnel_bearing的VLAN,然后从对应的物理网卡将报文发出;
  4. 目的宿主机收到报文后,tunnel_bearing 会剥离VLAN,送到br-tun,然后拆除VXLAN封装,基于MAC学习通过网桥送到目的主机(VM2)。

2.相同宿主机下虚拟机互访

同VPC同子网同宿主机下的虚拟机互访,流量不出宿主机,二层流量走MAC转发,基于br-int中fdb找到目的VM的port。

相关推荐
大大大大小小40 分钟前
2025年5月网工基础知识
网络
callJJ41 分钟前
JAVA网络编程——socket套接字的介绍上(详细)
网络·网络协议·tcp/ip·udp·socket·套接字·网络原理
Bruce_Liuxiaowei42 分钟前
利用 XML 外部实体注入(XXE)读取文件和探测内部网络
xml·网络
数通Dinner44 分钟前
基于netmiko模块实现支持SSH or Telnet的多线程多厂商网络设备自动化巡检脚本
运维·网络·python·自动化·信息与通信
dd向上2 小时前
Windows 平台 TCP 通信开发指南
c++·windows·网络协议·tcp/ip
kaikaile19953 小时前
matlab多智能体网络一致性研究
开发语言·网络·matlab
程序员的世界你不懂9 小时前
Appium+python自动化(四)- 如何查看程序所占端口号和IP
tcp/ip·appium·自动化
斯普信专业组10 小时前
IP隧道技术中数据包头部的变化分析:必然增加的封装机制
网络·tcp/ip·php
Ro小陌11 小时前
C# TCP协议全面指南:从可靠传输到企业级高并发的深度实践
网络·tcp/ip·c#
北极光SD-WAN组网13 小时前
SD-WAN技术在远程光伏电站接入场景中的应用实践与深度解析
服务器·网络·数据库