VLAN是二层技术还是三层技术?

简介: vlan讨论

先说结论:

如果只是单纯的在交换机划分vlan,那么vlan就是二层技术。

如果你想实现vlan之间的通信,有两种方法

1:起三层vlan 也就是vlanif 或者叫svi (交换机虚拟接口),这个时候vlan工作在了三层。

2:采用单臂路由的架构实现vlan之间的通信,这个是由路由器来实现,所以这和三层vlan没什么关系。

要想弄清楚这个问题 。就要明白vlan对数据做了什么。这里以华为的产品解释一下。

大白话就是对每个数据包加上vlan tag的标记 ,一个交换机有划分多个vlan 就会产生多个vlan tag ,如果交换机从一个已经划分vlan的端口收到一个不带vlan tag的数据包 ,那么他就回给个包打上vlan tag 然后根据vlan tag 进行转发 。vlan 5 的端口收到数据包只会在vlan 5的端口里进行转发 ,其他vlan是不会收到vlan5的包,这样是不是就隔离了广播域。

这是二层vlan的作用 ,通过对原始数据包进行打标来隔离不同的广播域。

解释一个问题

对于不同vlan使用相同网段进行通信(前提是ip地址不冲突)

还是上面说的 二层转发是根据mac来转发的,交换机会有一个mac和端口的映射表,vlan只不过是在这之上有加了一个条件,如果没有vlan 那么更据mac和端口映射表就能转发,现在多了vlan tag。好的要满足vlan tag 的要求。

重点:通常交换机端口模式有access 、trunk、hybird。

前两个大家用的比较多 ,大家可能比较了解。

我这里就用hybird 来简单说明一下上面如何实现通信。

例子

vlan 10 192.168.1.1/24

vlan 20 192.168.1.2/24

如果是使用access模式 不启用三层的相关技术,一般是无法实现的。

使用hybird

1.给各自的端口打上pvid

2.然后允许对方的vlan 不带vlan tag 标记通过

具体的配置有兴趣的可以评论说一下,我用模拟器给大家展示。

大家一定会觉得这个东西很鸡肋.......

其实看情况吧,比如这样一个场景:有个公司,他有好几个部门。这些部门不要上网就是单纯的内部之间通信就可以,但有一些公共资源比如打印机、服务器这种需要大家都可以访问。怎么样以最低的成本实现客户的需求。

这样的话是不是觉得hybird还是有点用。
————————————————
版权声明:本文为CSDN博主「期待未来的男孩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012391293/article/details/116988578

相关文章
|
运维 定位技术 网络虚拟化
|
存储 运维 安全
|
11月前
|
存储 监控 安全
日志审计是什么?为什么企业需要日志审计?
日志审计是对信息系统中产生的日志进行收集、分析和存储的过程,记录系统活动如用户登录、操作行为等。企业通过日志审计可满足合规要求(如金融、医疗行业的法规),及时发现安全威胁(如异常登录、数据泄露),并为事故调查提供依据。工具如EventLog Analyzer能帮助企业生成合规报表,确保符合PCI DSS、HIPAA等标准,并支持实时监控与存档分析,保障网络安全与数据隐私。
770 2
|
12月前
|
网络协议 算法 网络性能优化
第十一问:TCP的窗口机制是什么?
TCP的窗口机制是实现流量控制和拥塞控制的重要手段,主要包括滑动窗口、接收窗口(rwnd)和拥塞窗口(cwnd)。滑动窗口定义了发送方允许发送的数据范围,接收窗口控制接收方的缓冲区容量,拥塞窗口防止网络拥塞。这些窗口通过动态调整,确保数据传输的高效性和可靠性。
|
机器学习/深度学习 人工智能 自然语言处理
大模型引领6G革命!最新综述探索未来通信方式:九大方向,覆盖多模态、RAG等
随着科技发展,大模型在6G网络中展现出革命性潜力。近日,arXiv发布综述论文《大模型在电信领域的全面调查》,探讨了大模型在通信领域的应用,涵盖生成、分类、优化、预测等方向,同时指出了数据隐私、计算资源及模型可解释性等挑战。论文链接:https://arxiv.org/abs/2405.10825
410 5
|
存储 JSON 数据格式
Flask 3 保姆级教程(一):快速上手
Flask 3 保姆级教程(一):快速上手
|
Docker 容器
Docker Hub镜像公共仓库使用
这篇文章介绍了如何使用Docker Hub公共仓库进行镜像的创建、上传、下载和管理。
6260 8
|
存储 网络协议 算法
|
SQL Java 流计算
Flink SQL UDF(用户自定义函数)需要打包成JAR文件并上传到Flink集群中
【1月更文挑战第1天】【1月更文挑战第2篇】Flink SQL UDF(用户自定义函数)需要打包成JAR文件并上传到Flink集群中
602 0
|
数据可视化 开发者 索引
详解Wireshark LUA插件函数:function p_myproto.dissector(buffer, pinfo, tree)
在 Wireshark 中,LUA 插件通过 `function p_myproto.dissector(buffer, pinfo, tree)` 扩展协议解析能力,解析自定义应用层协议。参数 `buffer` 是 `PacketBuffer` 类型,表示原始数据包内容;`pinfo` 是 `ProtoInfo` 类型,包含数据包元信息(如 IP 地址、协议类型等);`tree` 是
607 1

热门文章

最新文章