VLAN 高级特性

news2025/3/31 4:56:18

VLAN

  • Access 类型端口:只能属于 1 个 VLAN,发出数据时只能根据 PVID 剥离一个 VLAN Tag

    • 入方向:针对没有 tag 的数据包打上 PVID 的 tag
    • 出方向:将 tag 为本接口 PVID 的数据包去掉 tag,发出数据。(只有在与本接口的 PVID 相同的情况下才会去掉 tag 后向此接口转发数据帧,其他情况下则会拒绝此帧通过此接口)
  • Trunk 类型端口:可以允许多个 VLAN 通过,但是在发出数据时仍然只能根据 PVID 剥离一个 VLAN Tag

    • 入方向:若收到的数据带 tag,直接转发;反之则打上本接口 PVID
    • 出方向:发出的数据与本接口的 PVID 如果相同就去掉标记,如果不同就直接转发。
  • Hybrid 类型端口:可以允许多个 VLAN 通过,至于该端口在 vlan 中是否打 tag 由用户根据具体情况而定。可以自定义的剥离多个 VLAN Tag

什么是 PVID?

交换机在收到不带标签的数据帧时,根据 PVID 添加相应的 VLAN Tag
交换机在发出数据帧时,根据 PVID 剥离相应的 VLAN Tag

​display port vlan active​ // 查看端口类型及所属 VLAN

​port hybrid pvid vlan 10​ // 设置 PVID,入方向打 Tag 10

​port hybrid tagged vlan 10​ // 出方向打 Tag 10

​port hybrid untagger vlan 10​ // 出方向剥离 Tag 10

access配置:
interface g0/0/1
    port link-type access
    port default vlan 10
等同于以下配置:
hybrid配置:
interface g0/0/1
    port link-type hybrid
    port hybrid pvid vlan 10   // 入方向打tag
    port htbrid untagged vlan 10  // 出方向剥离tag

案例讲解

PC1 ping PC3 --- 不能通信

PC1 发出的数据包在 S1 的 0/0/1 口被打上 tag2 进行转发。

在 S1 的 0/0/3 口,数据包 tag 与 PVID 相同,删除 tag 进行转发

在 S2 的 0/0/3 口,收到没有 tag 的数据包,打上本接口的 PVID

在 S2,因为 PC3 的接口 0/0/1 属于 vlan2,而 PC1 发来的数据包数据 vlan3,所以数据包会在交换机内部丢弃,不会进行转发

PC1 ping PC4 --- 可以通信

PC1 发出的数据包在 S1 的 0/0/1 口被打上 tag2 进行转发。

在 S1 的 0/0/3 口,数据包 tag 与 PVID 相同,删除 tag 进行转发

在 S2 的 0/0/3 口,收到没有 tag 的数据包,打上本接口的 PVID

在 S2,PC4 的接口 0/0/2 的 vlan3 的与 PC1 数据包的 tag 一致,正常转发。

此时,PC1 和 PC4 可以正常通信

PC2 ping PC3 --- 不能通信

PC2 发出的数据包在 S1 的 0/0/2 口被打上 vlan3 的 tag

在 S1 的 0/0/3 口,数据包与 PVID 不同,直接进行转发。

在 S2 的 0/0/3 口,数据携带 tag,直接转发。

由于 PC3 的接口 0/0/1 属于 vlan2,所以 PC2 的数据包会在交换机内部被丢弃。

注意:PC2 ping PC4 --- 不能通信

PC2 发出的数据包在 S1 的 0/0/2 口被打上 vlan3 的 tag

在 S1 的 0/0/3 口,数据包与 PVID 不同,直接进行转发。

在 S2 的 0/0/3 口,数据携带 tag,直接转发。

PC4 的接口 0/0/2 属于 vlan3,此时 PC1 的数据包可以正常到达 PC4.

PC4 此时发出回应数据包,在 S2 的 0/0/2 口被打上 vlan3 的 tag

在 S2 的 0/0/3 口,由于数据包的 tag 与 PVID 一致,剥离 tag 进行转发。

在 S1 的 0/0/3 口,收到没有 tag 的数据包,打上本接口的 PVID 2。

而 PC2 的接口 0/0/2 属于 vlan3,所以

PC2 的数据包能到达 PC4,但 PC4 的数据包无法到达 PC2

 

 

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

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

相关文章

学习中学习的小tips(主要是学习苍穹外卖的一些学习)

目录 架构的细分 使用实体类来接收配置文件中的值 webMvcConfig类: jwt令牌 管理端的拦截器: JwtProperties: JwtTokenAdminInterceptor : 对密码加密操作 Redis: 分页查询 整体思想 为什么动态 SQL 推荐传实体…

【极速版 -- 大模型入门到进阶】LORA:大模型轻量级微调

文章目录 🌊 有没有低成本的方法微调大模型?🌊 LoRA 的核心思想🌊 LoRA 的初始化和 r r r 的值设定🌊 LoRA 实战:LoraConfig参数详解 论文指路:LORA: LOW-RANK ADAPTATION OF LARGE LANGUAGE M…

线程同步——读写锁

Linux——线程同步 读写锁 目录 一、基本概念 1.1 读写锁的基本概念 1.2 读写锁的优点 1.3 读写锁的实现 1.4 代码实现 一、基本概念 线程同步中的读写锁(Read-Write Lock),也常被称为共享-独占锁(Shared-Exclusive Lock&a…

邪性!Anaconda安装避坑细节Windows11

#工作记录 最近不断重置系统和重装Anaconda,配置的要累死,经几十次意料之外的配置状况打击之后,最后发现是要在在Anaconda安装时,一定要选“仅为我安装”这个选项,而不要选“为所有用户安装”这个选项。 选“仅为我安…

【大模型】激活函数之SwiGLU详解

文章目录 1. Swish基本定义主要特点代码实现 2. GLU (Gated Linear Unit)基本定义主要特点代码实现 3. SwiGLU基本定义主要特点代码实现 参考资料 SWiGLU是大模型常用的激活函数,是2020年谷歌提出的激活函数,它结合了Swish和GLU两者的特点。SwiGLU激活函…

AOA与TOA混合定位,MATLAB例程,三维空间下的运动轨迹,滤波使用EKF,附下载链接

本文介绍一个MATLAB代码,实现基于 到达角(AOA) 和 到达时间(TOA) 的混合定位算法,结合 扩展卡尔曼滤波(EKF) 对三维运动目标的轨迹进行滤波优化。代码通过模拟动态目标与基站网络&am…

【211】线上教学系统

--基于SSM线上教学平添 主要实现的功能有: 管理员 : 首页、个人中心、学员管理、资料类型管理、学习资料管理、交流论坛、我的收藏管理、试卷管理、留言板管理、试题管理、系统管理、考试管理。 学员 : 首页、个人中心、我的收藏管理、留言板管理、考试管理。 前台…

从混乱思绪到清晰表达:记录想法如何改变你的学习人生

关键要点 • 记录想法似乎是发现自己想法并将其组织成可传播形式的最佳理由,研究表明写作和教学能增强学习和理解。 • 证据倾向于支持写作有助于澄清思想,而教学通过“教授效应”深化知识。 • 教学和分享被认为是最有效的学习方法,这与记录…

电机控制常见面试问题(二十)

文章目录 一.整流电路绕组接法二.电机为什么需要转速器三.电机转矩产生原理四.电机控制中载波频率大小的确定五.开关周期 Tpwm 一.整流电路绕组接法 为了引出直流的输出,一定要在整流变压器的二次侧引出零线,所以二次侧绕组必须接成星形 一次绕组必须要…

小爱控制via电视浏览器搜索图片-Homeassistant重制上一个自动化

制作自动化详情 为了完成图片搜,暂定指令找找{描述} 在执行脚本的adb地方输入以下指令,百度 因安全不让在图片地址直接搜转用bing >- >am start -n mark.via.gp/mark.via.Shell -a android.intent.action.VIEW -d https://cn.bing.com/images/…

unity一个图片的物体,会有透明的效果

如图 想要去掉这个透明效果 选择一个高层级的layer即可。

docker网桥问题导致ldap组件安装失败分析解决

使用pass_install_x86_64_0124版部署k8s底座、kem; 问题:一台kem节点部署ldap组件失败 解决:恢复问题主机的docker0网卡,重新部署kem相关组件 二、问题详情 现象描述 ansible部署kem组件 TASK [kem : start ldap] **********…

【Python】pillow库学习笔记1-Image类

《Python语言程序设计基础 》第3版,嵩天 黄天羽 杨雅婷著,P293 1.pillow库概述 Pillow 库是Python图像处理重要的第三方库。 Pillow库是PIL (Python image library) 库的一个扩展,需要通过pip工具安装。安装PIL库需要注意,安装…

智能网联交通加速落地,光路科技TSN技术助推车路云一体化发展

今日,为期两天的第二十七届高速公路信息化大会在青岛国际会展中心(红岛馆)圆满落幕。本次大会以“数智转型安全”为主题,聚焦高速公路数字化转型、车路云协同以及新一代信息技术的融合应用。会议汇聚了交通行业的专家学者、企业代…

boost.asio

as(async):异步 同步io: reactor (非阻塞)(需要注册一次,在等待消息时可以干别的事) 阻塞io网络模型 接口:read\accept\connect\write 接口返回时,io完成 异步…

当贝AI知识库评测 AI如何让知识检索快人一步

近日,国内领先的人工智能服务商当贝AI正式推出“个人知识库”功能,这一创新性工具迅速引发行业关注。在信息爆炸的时代,如何高效管理个人知识资产、快速获取精准答案成为用户的核心需求。当贝AI通过将“闭卷考试”变为“开卷考试”的独特设计,为用户打造了一个高度个性化的智能…

深度解读:智能体2.0 AI Agent多推演进

AI Agent即AI 代理,长期以来,研究人员一直在追求更完美的AI,可以与人类相当、甚至是超越人类。在1950年代,AIan Turing就将“智能”的概念扩展到了人工实体,并提出了著名的图灵测试。这些人工智能实体就被称为——Agen…

Golang 的 GMP 调度机制常见问题及解答

文章目录 Golang GMP 调度模型详解常见问题基础概念1. GMP 各组件的作用是什么?2. 为什么 Go 需要自己的调度器?3. GOMAXPROCS 的作用是什么? 调度流程4. Goroutine 如何被调度到 M 上执行?5. 系统调用会阻塞整个线程吗&#xff1…

项目-苍穹外卖(十五) Apache ECharts+数据统计

一、介绍 二、营业额统计 需求分析和设计&#xff1a; Controller: Service: /*** 营业额统计* param begindate* param enddate* return* */Overridepublic TurnoverReportVO turnoverStatistics(LocalDate begindate, LocalDate enddate) {//创建时间集合List<LocalDate&…

Spring Data审计利器:@LastModifiedDate详解(依赖关系补充篇)!!!

&#x1f552; Spring Data审计利器&#xff1a;LastModifiedDate详解&#x1f525;&#xff08;依赖关系补充篇&#xff09; &#x1f50c; 核心依赖解析 使用LastModifiedDate必须知道的依赖关系 #mermaid-svg-qm1OUa9Era9ktbeK {font-family:"trebuchet ms",verd…