专栏中心

EEPW首页 > 专栏 > VXLAN 网络中报文转发过程

VXLAN 网络中报文转发过程

发布人:天翼云开发者 时间:2024-12-24 来源:工程师 发布文章

本文分享自天翼云开发者社区《VXLAN 网络中报文转发过程》,作者:刘****林

以同网段的 VM 间互通简单介绍 VXLAN 网络中的报文转发过程。

image.png 

1.VM1 发送目的地址为 VM2 的报文。

2.VTEP1 收到该报文后进行 VXLAN 封装,封装的外层目的 IP 为 VTEP2。封装后的报文,根据外层 MAC 和 IP 信息,在 IP 网络中进行传输,直至到达对端VTEP2。

3.VTEP2 收到报文后,对报文进行解封装,得到 VM1 发送的原始报文,然后将其转发至VM2。

 

二层 MAC 学习及 BUM 报文转发

1.二层MAC学习

在 VXLAN 网络中,同子网虚拟机的互通是通过查找 MAC表进行转发。如下图所示,VM1 给 VM2 发送报文时,经过 VTEP1 转发,VTEP1 上需要学习到 VM2 的 MAC 地址。

最初的 VXLAN 标准并没有定义控制平面,VTEP 之间无法传递学习到的主机 MAC 地址。但是 VXLAN 有着与传统以太网非常相似的 MAC 学习机制,当 VTEP接收到VXLAN 报文后,会记录源 VTEP 的 IP、虚拟机 MAC 和 VNI 到本地 MAC表中,这样当 VTEP 接收到目的 MAC 为此虚拟机的 MAC 时,就可以进行 VXLAN 封装并转发。

image.png 

以 VTEP2 学习到 VM1 的 MAC 过程为例:

1.VM1 发送目的地址为 VM2 的报文。

2.VTEP1 接收到报文后,进行 VXLAN 封装,并将其转发至 VTEP2。同时,VTEP1可以学习到 VM1 的 MAC 地址、VNI、入接口。

3.VTEP2 接收到报文后,对报文进行解封装。同时,VTEP2 可以学习到 VM1 的MAC 地址、VNI、入接口(为 VTEP1)。

 

经过上述流程,VTEP1 和 VTEP2 可以学习到 VM1 的 MAC 地址。VTEP1 和 VTEP2学习到 VM2 的 MAC 地址过程与之类似。

1.BUM 报文转发

前面描述的报文转发过程都是已知单播报文转发,如果 VTEP 收到一个未知地址的BUM 报文(广播、组播、未知单播)如何处理呢。与传统以太网 BUM 报文转发类似,VTEP 会通过泛洪的方式转发流量。

image.png

以上图中 VM1 想向 VM2 发送报文为例,因为 VM1 不知道VM2 的 MAC 地址,所以会发送 ARP 广播报文请求 VM2 的 MAC 地址。

1.VM1 发送 ARP 广播请求,请求 VM2 的 MAC地址。

2.VTEP1 收到 ARP 请求后,因为是广播报文,VTEP1 会在该 VNI 内查找所有的隧道列表,依据获取的隧道列表进行报文封装后,向所有隧道发送报文,从而将报文转发至同子网的 VTEP2 和 VTEP3。

3.VTEP2 和 VTEP3 接收到报文后,进行解封装,得到 VM1 发送的原始 ARP报文,然后转发至 VM2 和 VM3。

4.VM2 和 VM3 接收到 ARP 请求后,比较报文中的目的 IP 地址是否为本机的IP地址。VM3 发现目的IP不是本机IP,故将报文丢弃;VM2 发现目的IP是本机IP,则对 ARP 请求做出应答。

由于此时 VM2 上已经学习到了 VM1 的 MAC 地址,所以 ARP 应答报文为已知单播报文,转发流程与前文描述的一致,此处不在赘述。

5.VM1 收到 VM2 的 ARP 应答后,就可以学习到VM2的MAC 地址。后续的转发流程同已知单播转发流程一致。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: VXLAN 网络安全

相关推荐

基于SPI的访问控制技术

OpenAI推出GPT-5.4-Cyber安全模型,仅面向通过审核的网络安全专业人士

网络安全解决方案

OpenAI Atlas 浏览器漏洞允许恶意代码注入 ChatGPT

如何保障半导体晶圆厂的网络安全

为什么汽车制造商正在重新思考空中更新策略

Gartner发布2026年网络安全重要趋势

【IEEE好文分享】网络安全从业者正在如何使用生成式AI

Keysight推出SBOM网络安全合规管理器

网络安全产业的结构性演进——从系统工程到电子与底层能力的再分配

计算机网络安全系统设计

重磅升级,不止于快!米尔ZYNQ 7010/7020全面适配Vivado & PetaLinux 2024.2,精修实战痛点,前瞻布局CRA法案!

思科表示,中国黑客正在利用新的零日漏洞利用其客户

VxWorks操作系统下IKE协议的IPv6实现

华恒平台成功应用于网络安全领域

促进网络安全和信息化的协调发展

更多 培训课堂
更多 焦点
更多 视频

技术专区