千家信息网

VXLAN概念是什么

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容主要讲解"VXLAN概念是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"VXLAN概念是什么"吧!VXLAN 包转发流程VXLAN 在 VTE
千家信息网最后更新 2025年02月01日VXLAN概念是什么

本篇内容主要讲解"VXLAN概念是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"VXLAN概念是什么"吧!

VXLAN 包转发流程

VXLAN 在 VTEP 间建立隧道,通过 Layer 3 网络传输封装后的 Layer 2 数据。
下面的例子演示了数据如何在 VXLAN 上传输:

图中 Host-A 和 Host-B 位于 VNI 10 的 VXLAN,通过 VTEP-1 和 VTEP-2 之间建立的 VXLAN 隧道通信。
数据传输过程如下:

  1. Host-A 向 Host-B 发送数据时,Host-B 的 MAC 和 IP 作为数据包的目标 MAC 和 IP,Host-A 的 MAC 作为数据包的源 MAC 和 IP,然后通过 VTEP-1 将数据发送出去。

  2. VTEP-1 从自己维护的映射表中找到 MAC-B 对应的 VTEP-2,然后执行 VXLAN 封装,加上 VXLAN 头,UDP 头,以及外层 IP 和 MAC 头。此时的外层 IP 头,目标地址为 VTEP-2 的 IP,源地址为 VTEP-1 的 IP。同时由于下一跳是 Router-1,所以外层 MAC 头中目标地址为 Router-1 的 MAC。

  3. 数据包从 VTEP-1 发送出去后,外部网络的路由器会依据外层 IP 头进行包路由,最后到达与 VTEP-2 连接的路由器 Router-2。

  4. Router-2 将数据包发送给 VTEP-2。VTEP-2 负责解封数据包,依次去掉外层 MAC 头,外层 IP 头,UDP 头 和 VXLAN 头。

  5. VTEP-2 依据目标 MAC 地址将数据包发送给 Host-B。

上面的流程我们看到 VTEP 是 VXLAN 的最核心组件,负责数据的封装和解封。 隧道也是建立在 VTEP 之间的,VTEP 负责数据的传送。

Linux 对 VXLAN 的支持

VTEP 可以由专有硬件来实现,也可以使用纯软件实现。 目前比较成熟的 VTEP 软件实现包括:

  1. 带 VXLAN 内核模块的 Linux

  2. Open vSwitch

我们先来看 Linux 如何支持 VXLAN

实现方式:

  1. Linux vxlan 创建一个 UDP Socket,默认在 8472 端口监听。

  2. Linux vxlan 在 UDP socket 上接收到 vxlan 包后,解包,然后根据其中的 vxlan ID 将它转给某个 vxlan interface,然后再通过它所连接的 linux bridge 转给虚机。

  3. Linux vxlan 在收到虚机发来的数据包后,将其封装为多播 UDP 包,从网卡发出。

到此,相信大家对"VXLAN概念是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

数据 外层 地址 目标 封装 概念 路由 隧道 传输 之间 内容 流程 网络 虚机 路由器 软件 面的 学习 支持 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 重庆c语言软件开发如何收费 戴尔服务器如何做raid 软件开发公司领导构架 mc国际服为什么进不了服务器 软件开发项目需求怎么调研 网络安全宣传周活动资料 复印机网络安全要关闭什么端口 网上众筹网络安全大数据产品 无线网络技术的意义 支行国家网络安全周活动总结 荣耀盒子连不上服务器 电脑装服务器怎么配安全组 qq批量注册软件开发 ios怎么设置首页和服务器 网络安全中职组省赛试卷 魔兽怀旧服阿拉希服务器开门进度 关于网络安全英文版手抄报 人员管理系统软件开发费用 我的世界如何装饰一个服务器 网络安全剖析 神通数据库怎样创建一个表 仟佰广东互联网科技是做什么的 加强网络安全防疫措施 无锡推广网络技术报价 好生意软件开发中心总部在哪里 如果考网络安全工程师 兰西三中网络安全宣传 小朋友讲解网络安全 大学生网络安全文档 从哪可以调取服务器数据
0