vlan和vxlan是什么?有什么区别?

news2024/11/27 18:23:02

VLAN是二层技术,处于同一个广播域,如果2台主机属于同一个VLAN(广播域),它们之间可以直接使用MAC地址通信。

主机A、B位于VLAN 10,同一个广播域,主机A可以主机B用MAC地址通信。

主机C位于VLAN 20,另外一个广播域,主机A可以主机C用MAC地址(二层)通信吗?

不能,因为VLAN(广播域)天然隔离MAC地址(二层)通信,主机A所在的VLAN10 与主机C所在VLAN20是隔离的,自然不能MAC地址(二层)通信。

故事1

领导指示说,现在就要让主机A与主机C实现MAC地址(二层)通信,赶快给我整!

工程师甲默默地将主机C重新插入属于VLAN 10的交换机端口,A、C属于同一个VLAN 10,自然可以满足领导需求!

领导慢悠悠走过来,看到主机C插入VLAN10的端口,立马纠正说,这不是我要的。我要的是主机C依然连接VLAN 20的交换机端口,A、C可以MAC地址(二层)通信!

工程师乙立马将主机C插回原来的VLAN 20的端口,然后找来一根网线,网线的一端插入VLAN 10的端口,另外一端插入VLAN 20的端口。

主机A、主机C虽然处于不同的VLAN,但是却处于同一个广播域,所以自然是可以通信的。

为何主机A、C处于不同的VLAN,却处在同一个广播域?

因为工程师乙用网线短接了两个VLAN,使它们处于同一个广播域。

主机A发出的二层广播报文,不仅会蔓延VLAN 10,还会顺着网线蔓延到VLAN 20。

领导很满意地笑了,可是乙内心却是冷笑,如果允许外部飞线,将不同的VLAN融合成一个超级大的广播域,划分VLAN还有什么意义呢?

故事2

第二天,领导又来指示了,北京的数据中心有一个大型的存储设备,没有IP地址,只能通过MAC地址访问,位于上海数据中心的服务器想直接用MAC地址访问北京的存储设备,可以吗?

工程师甲首先发言,可以租一根光纤,一端连接存储设备,一端连接服务器。

领导显然不满意,这个租金太贵,否。

工程师乙然后发言,可以租运营商的二层MPLS 专线,一端连接存储设备,一端连接服务器。

领导也不满意,这个租金和互联网线路相比,也是太贵。有没有什么办法利用互联网线路实现二层访问。

工程师丙登场了,可以使用VXLAN技术。北京放一台VXLAN网关,上海放一台VXLAN网关,北京的VXLAN网关会将存储设备所在的VLAN的广播报文、单播报文发给上海的VXLAN网关,然后再到达上海服务器所在的VLAN。同理,上海的VXLAN网关会将服务器所在的VLAN的广播报文、单播报文发给北京的VXLAN网关,然后再到达北京存储设备所在的VLAN。实现北京存储设备所在VLAN,与上海服务器所在VLAN的融合,即融合成一个超级广播域,自然就可以MAC地址(二层)通信了。

无论北京存储设备所在VLAN与上海服务器所在VLAN相同、还是不同,都不重要,重要的是,它们已经融合在一起了。

故事2和故事1并没有什么不同,都是在将飞线的故事。

唯一的区别是:

  • 故事1是使用物理网线实现飞线,从而实现广播域的融合。
  • 故事2是使用虚拟网线实现飞线,从而实现广播域的融合。

虚拟网线 = 北京的VXLAN网关 + 互联网 + 上海VXLAN网关

如果把这个虚拟网线叫做underlay,那么这个虚拟网线所服务的金主(存储设备与服务器之间的MAC地址通信)自然就是overlay

通俗地说,underlay就是轿夫,overlay就是坐在轿子里的金主。

整个故事里压根没有提及IP,难道和IP没有任何关系?

当然有,北京的VXLAN网关与上海VXLAN网关利用互联网建立起的虚拟网线,自然需要2个VXLAN网关拥有互联网可路由的IP地址。

作者|车小胖谈网络|公众号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1577203.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据挖掘及其近年来研究热点介绍

🎀个人主页: https://zhangxiaoshu.blog.csdn.net 📢欢迎大家:关注🔍点赞👍评论📝收藏⭐️,如有错误敬请指正! 💕未来很长,值得我们全力奔赴更美好的生活&…

Spring: 后端状态码如何与http状态码保持一致

文章目录 一、背景二、解决方案 一、背景 今天使用postman在做接口测试的时候发现了一个有趣的问题:响应体的status和http的status一样,出于好奇对该现象进行了总结。 二、解决方案 通过拦截器ResponseBodyAdvice,做到统一拦截 Controll…

论文笔记:Detecting Pretraining Data from Large Language Models

iclr 2024 reviewer评分 5688 1 intro 论文考虑的问题:给定一段文本和对一个黑盒语言模型的访问权限,在不知道其预训练数据的情况下,能否判断该模型是否在这段文本上进行了预训练 这个问题是成员推断攻击(Membership Inference Attacks&…

【算法集训】基础算法:二分查找 | 概念篇

二分枚举,也叫二分查找,指的就是给定一个区间,每次选择区间的中点,并且判断区间中点是否满足某个条件,从而选择左区间继续求解还是右区间继续求解,直到区间长度不能再切分为止。 由于每次都是把区间折半&am…

AI图片四季更替解决方案,一键切换,四季美景尽在指尖

随着科技的不断进步,人工智能(AI)已经渗透到我们生活的方方面面,为各行各业带来了前所未有的变革。在图像处理领域,美摄科技凭借领先的AI技术,推出了一款创新的AI图片四季更替解决方案,让风景图…

php反序列化题目

[NewStarCTF 公开赛赛道]UnserializeOne 分析代码,最终需要调用到 file_get_contents 即可获得flag 从后往前分析 触发 __invoke 需要 以调用函数的方式调用一个对象 可以找到Start类 里的__isset中可以将类当作函数调用 所以需要调用到 __isset 就需要 isset()…

微服务篇面试题

1、SpringCloud的组件有哪些? 2、负载均衡如何实现? 3、什么是服务雪崩?怎么解决? 4、项目中有没有做过限流? Tomcat单体可以,分布式不适合 5、解释一下CAP和BASE P:加入node03这边的网络断了&a…

提示工程中的10个设计模式

我们可以将提示词定义为向大型语言模型(Large Language Model,LLM)提供的一个查询或一组指令,这些指令随后使模型能够维持一定程度的自定义或增强,以改进其功能并影响其输出。我们可以通过提供细节、规则和指导来引出更有针对性的输出&#x…

PostgreSQL入门到实战-第五弹

PostgreSQL入门到实战 PostgreSQL查询语句(二)官网地址PostgreSQL概述PostgreSQL给列取别名理论PostgreSQL给列取别名实操更新计划 PostgreSQL查询语句(二) 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准 https://www.post…

【Labview】虚拟仪器技术

一、背景知识 1.1 虚拟仪器的定义、组成和应用 虚拟仪器的特点 虚拟仪器的突出特征为“硬件功能软件化”,虚拟仪器是在计算机上显示仪器面板,将硬件电路完成信号调理和处理功能由计算机程序完成。 虚拟仪器的组成 硬件软件 硬件是基础,负责将…

【Linux】进程状态僵尸进程和孤儿进程阻塞、挂起和运行

个人主页 : zxctscl 如有转载请先通知 文章目录 1. 前言2. Linux的进程状态2.1 S状态2.2 R状态2.3 T/t状态2.4 D状态 3. 僵尸进程和孤儿进程3.1 僵尸进程3.2 孤儿进程 4. 进程的阻塞、挂起和运行4.1 运行4.2 阻塞状态4.3 挂起4.4 进程切换 1. 前言 上一篇博客中提到…

Redis: 持久化

文章目录 一、RDB持久化1、概念2、生成、载入RDB文件3、执行时机(1) 执行save命令(2)执行bgsave命令(3)Redis停机时(4)触发RDB条件 4、bgsave原理5、小结 二、AOF持久化1、概念2、AO…

Linux学习-网络UDP

网络 数据传输,数据共享 网络协议模型 OSI协议模型 应用层 实际发送的数据 表示层 发送的数据是否加密 会话层 是否建立会话连接 传输层 数据传输的方式(数据报、流式&#…

C++STL(list类)

文章目录 1.list类的介绍2.list的基本用法2.1 基本用法2.2 迭代器失效2.3 reverse(逆置)2.3 sort(排序)2.4 unique(去重)2.5 splice(转移) 3.list的底层(模拟实现)3.1 list的3.2 修改链表问题3.3 完整代码 1.list类的介绍 list是可以在常数范围内在任意位置进行插入和删除的序列…

代码随想录阅读笔记-二叉树【将有序数组转换为二叉搜索树】

题目 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 思路 做这道题目之前大家可以了解一下之前讲到的一些问题 从中序和后序遍历…

红豆开箱上手必读

什么是红豆? 红豆开源平台是由奇迹物联发布并主导维护的 LTE Cat1 物联网产品开发平台,它是基于 Cat1 蜂窝通信模组 AM430E 构建的技术开源平台。该平台的目标是帮助物联网行业从业者利用搭乐高模块化模式进行 Open CPU 开发,它为开发者提供…

C++:类与对象(一)

hello,各位小伙伴,本篇文章跟大家一起学习《C:类与对象(一)》,感谢大家对我上一篇的支持,如有什么问题,还请多多指教 ! 文章目录 面向对象和面向过程的区别1.类的引入2.…

2024年MathorCup妈妈杯数学建模思路C题思路解析+参考成品

1 赛题思路 (赛题出来以后第一时间在群内分享,点击下方群名片即可加群) 2 比赛日期和时间 报名截止时间:2024年4月11日(周四)12:00 比赛开始时间:2024年4月12日(周五)8:00 比赛结束时间&…

Hello 算法9:图

https://www.hello-algo.com/chapter_graph/graph/#911 图的基本概念 图由顶点和边组成,比起链表(线性数据结构)和树(分治结构),图更自由也更复杂 方向性 在无向图中,边表示两个顶点之间的双…

苹果手机怎么查找对方手机位置?2招快速定位!

在现代社会中,智能手机已经成为我们生活中不可或缺的一部分。然而,随着手机的普及,我们也面临着一些问题,比如手机丢失或被盗。 在这种情况下,如何快速准确地找到手机的位置就显得尤为重要。苹果手机怎么查找对方手机…