网工进阶之路----VXLAN网络概念

这篇具有很好参考价值的文章主要介绍了网工进阶之路----VXLAN网络概念。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

VXLAN技术背景

在当前数据中心网络的前提下,传统网络存在下面的问题:
数据中心部署可以参考尚文网络楠哥的文章
二层网络边界限制
随着虚拟化技术的应用,每个实体服务器上可能会运行大量虚拟机,因此二层网络中虚拟机MAC地址数量面临数量级的增长。为了正常转发数据报文,接入交换机需要学习每一个二层网络中虚拟机的MAC地址。受限于硬件水平,接入交换机的MAC地址表容量一般较小,难以满足需求。
网络隔离能力有限
在传统数据中心网络中,虚拟机通过VLAN进行流量隔离,不同租户虚拟机被划分到不同的VLAN中。VLAN技术通过VLAN ID对不同的VLAN进行区分,实际可分配的VLAN ID数量为4094,这个数量在某些大规模数据中心内是不足的。另外,传统VLAN无法满足网络动态调整的需求,网络的扩容和调整都非常困难。
虚拟机迁移限制
由于服务器硬件资源问题(如CPU过高、磁盘不够和内存不足等)或机房的搬迁转移,虚拟机需迁移到其他服务器上。为保证虚拟机迁移过程中业务不中断,要求虚拟机MAC地址和IP地址在迁移前后不发生改变,因此虚拟机只能在当前所在二层网络中进行迁移。
解决方法:
利用在传统网络层次(underlay)的基础上,虚拟出一个overlay层次,使得能跨越3层进行2层互通。即使用VXLAN技术实现,同时,VXLAN解决了VLAN数量不足和多租户的问题;

VXLAN基本概念

Vxlan(Virtual eXtensible LAN)虚拟可扩展局域网,是一种overlay的网络技术,建立在物理IP网络之上的虚拟以太网,使用MAC in UDP的方法进行封装。也就是,在原有报文的基础上,在外层再封装一层报文头
网工进阶之路----VXLAN网络概念VTEP(VXLAN Tunnel Endpoints,VXLAN隧道端点):
VTEP是VXLAN隧道端点,位于NVE中,用于VXLAN报文的封装和解封装。
VXLAN报文(其外层IP头部)中源IP地址为源端VTEP的IP地址,目的IP地址为目的端VTEP的IP地址。
网工进阶之路----VXLAN网络概念VNI(VXLAN Network Identifier,VXLAN网络标识):
类似VLAN ID,用于区分VXLAN段。不同VXLAN段的虚拟机不能直接二层相互通信。
一个租户可以有一个或多个VNI,VNI长度为24 bit,支持多达16 M的租户。
VXLAN 定义了一个 VTEP( VXLAN Tunnel End Point,虚拟扩展本地网络隧道终结结点)的实体, VTEP 将虚拟机产生的数据封装到 UDP 包头内再发送出去,虚拟机本身的 MAC 地址和 VLAN 信息在经过封装后已经不再作为数据转发的依据。VTEP 可以是软件、硬件服务器或网络设备,其实现形式非常灵活。如果将 VTEP 的功能直接集成到虚拟机 Hypervisor(虚拟化软件平台)内,则所有的虚拟机流量在进入交换机之前已经被打上了新的 VXLAN 标签和 UDP 包头,相当于建立了任意两点的隧道。由于虚拟机本身的 VLAN 信息对外已不可见, VXLAN 添加了一个新的标签 VNI( VXLAN Network Identifier,虚拟扩展本地网络标识符)。 VNI 取代 VLAN 用来表示不同的 VXLAN 网段( VXLAN Segment)。同 VLAN 的转发行为相同,只有具有相同 VNI,处于同一 VXLAN 网段内的虚拟机才能够相互通信。新的 UDP 包头和 VNI 标签意味着新的帧结构。 VTEP 在收到虚拟机发送的数据帧时会封装四个部分以形成新的帧头(内层的数据帧携带的原始的目/源 MAC、内层 VLAN tag 和以太网类型保持不变)。这四个部分由内而外分别是“VXLAN 头部”、“外层 UDP 头部”、“外层 IPv4 首部”、“外层以太帧首部”。

VXLAN通信模型

VXLAN 桥接原理(同VNI)
VXLAN 实现通过以太网报文封装在 UDP 中在 IP 网络传输, 在接收方,对 VXLAN 报文进行解封装成以太网报文再进行转发。
网工进阶之路----VXLAN网络概念VMA查询信息后发出普通以太网报文,源MAC/IP均为本身,目的MAC/IP都为VMB(二层通讯);
报文达到TOR1后,此时转发时就进行了Vxlan封装,主要有3个关键内容:
1)源MAC置为本端VTEP本身MAC,目的MAC置为即underlay下一跳设备的MAC;
2)源IP置为本端VTEP本身IP,目的IP置为对端VTEP的IP;
3)因为VMA所在的VLAN对应的是VNI-10,所以在外层报文需要添加上VNI 10;
3、经过VTEP之间的三层underlay网络转发后,最终E将收到该封装成VXLAN的报文,在传递过程中唯一有变化的就是外层报文头的源目的MAC地址;(同普通二三层通信原理一样)
4、TOR2将外层VXLAN报文头全部解封装,最终将内层报文通过二层转发给VMB;(VMB收到的即是普通的以太网报文,接收)

VXLAN 报文隧道头端复制方式泛洪
VXLAN 采用隧道头端复制方式对广播、 组播及未知名单播进行报文泛洪。 (ARP为例)
网工进阶之路----VXLAN网络概念VM A 发送 ARP 请求, 交换机 TOR1 收到报文 ARP 请求的广播报文,由于报文是广播报文, 所以需要通过隧道头端复制的方式进行泛洪, 封装成 2 份单播报文分别通过隧道发送到 TOR2、 TOR4(TOR1 广播会向所有的隧道泛洪, TOR1 和 TOR2、 TOR4 都建立了隧道)。
D单播VXLAN 报文进行转发
TOR2 收到 VXLAN 报文, 将该报文解封装成以太网报文并进行 VXLAN 地址学习 ( VXLAN:10 MAC: A IP: TOR1,解封装后的报文广播泛洪至 VM B, VM B 收到 ARP 请求并应答。
TOR 2 收到 VM B 发送的 ARP 应答报文,查找地址表,得到出口目的为 IP 地址TOR1 。交换机将报文封装成发往交换机 TOR1 的单播 VXLAN 报文(外层源 IP 为 TOR2)。
IP 核心网对 VXLAN 报文进行转发
TOR 1 收到 VM B 的 ARP 应答 VXLAN 封装报文,将报文解封装成以太网报文,进行地址学习(VXLAN: 10 MAC:B IP: TOR2 )和转发, VM A 收到 ARP 应答。

有问题大家可以留言讨论,关注系统相关知识以及云计算相关内容的可以参考尚文网络楠哥文章,认准尚文网络成为一名优秀的IT人。
----尚文网络奎哥
文章来源地址https://www.toymoban.com/news/detail-404309.html

到了这里,关于网工进阶之路----VXLAN网络概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python之路:网络工程师的自动化进阶(第2版)

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 I. 引言 随着网络技术的不断发展,网络工程师的角色已经不再局限于传统的操作和维护。自动化成为提高

    2024年02月04日
    浏览(40)
  • 探索网络爬虫:技术演进与学习之路

    在信息时代,网络爬虫技术作为获取和处理网络数据的重要手段,已经成为数据科学、机器学习和许多商业应用的基石。从简单的HTML页面抓取到复杂的动态内容采集,爬虫技术经历了迅速的发展。本文将探索当前最新的爬虫技术,以及为有志于此领域的学习者提供一个清晰的

    2024年04月15日
    浏览(24)
  • 从规则到神经网络:机器翻译技术的演化之路

    在本文中,我们深入探讨了机器翻译的历史、核心技术、特别是神经机器翻译(NMT)的发展,分析了模型的优化、挑战及其在不同领域的应用案例。同时,我们还提出了对未来机器翻译技术发展的展望和潜在的社会影响。 关注TechLead,分享AI全维度知识。作者拥有10+年互联网

    2024年02月04日
    浏览(24)
  • 2022-08-18 网工进阶(二十七) VRRP进阶知识-报文格式、定时器、状态机、主备(选举、切换、回切)、负载分担、监视、与MSTP结合应用

    2022-01-12 网工基础(二十)GRE原理与配置 VRRP原理与配置_鹅一只的博客-CSDN博客_gre的应用场景 相关命令 创建VRRP备份组并给备份组配置虚拟IP地址 配置路由器在备份组中的优先级 VRRP只有一种报文,即Advertisement报文,基于组播方式发送,因此只能在同一个广播域传递。 Advert

    2024年02月11日
    浏览(27)
  • 深入 K8s 网络原理(一)- Flannel VXLAN 模式分析

    这周集中聊下 K8s 的集群网络原理,我初步考虑分成3个方向: Pod-to-Pod  通信(同节点 or 跨节点),以 Flannel VXLAN 模式为例; Pod/External-to-Service  通信,以 iptables 实现为例; Ingress  原理,以 NGINX Ingress Controller 实现为例; 其他:(到时候看心情)Flannel host-gw 模式,Calico,…

    2024年01月17日
    浏览(30)
  • 神经网络:基本概念、模型与技术

    神经网络:基本概念、模型与技术 引言 在近年来,人工智能领域取得了显著的进步,其中最引人注目的成就之一就是神经网络。神经网络是一种模拟人脑工作机制的算法,以其出色的学习和识别能力,对各个领域的实际问题产生了深远影响。在本篇博客中,我们将深入探讨

    2024年02月09日
    浏览(32)
  • 网工视角看基础网络,原来这么与众不同

    大家好,我是老杨。 前两天去华为生态大会刚回来,颇为感慨。 感慨万物互联的世界越来越大,网络渗透度也越来越极致化。 网络很大,非常大,但在网工眼里,网络复杂又美妙,有着外行人难以理解的魅力 想看我去这次大会到底逛了些啥的,可以看我的第二篇专门写的游

    2024年02月04日
    浏览(39)
  • 网工知识角:网络工程师能力测试题

    1、OSPF 路由协议中,其他条件相同的条件下,第二类外部路由永远比第一类外部路由优先。 A. 正确 B. 错误 Answer: B 2、OSPF 包括哪些报文类型?(多选) A. Hello B. Database Description C. Link State Request D. Link State DD E. Link State Advertisement Answer: ABC 3、下面哪几个参数不是配置BGP Peer 时的

    2024年02月09日
    浏览(31)
  • 实践是成为网工最快的方法,网络工程师实战项目整理

    静态IP分配的主机地址请自行配置 实验目标: 1、为AR1的G0/0/0接口配置ip地址,地址为192.168.1.1,掩码为255.255.255.0 2、AR1开启DHCP服务,并且在G0/0/0接口开启DHCP功能,地址池选择接口模式 3、将两台PC配置为自动获取IP地址,然后通过ping命令测试二者连通性 AR1 : dhcp enable interf

    2024年02月09日
    浏览(35)
  • 概念解析 | 无线智能空口:打造下一代无线通讯网络的关键技术

    注1:本文系“概念解析”系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:无线智能空口。 “空口\\\"是无线通信中的一个专业术语,它主要用于描述无线通信设备与设备之间的通信接口。我们可以将其理解为无线通信设备发送和接收信息的\\\"嘴

    2024年02月10日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包