当前位置: 首页 > news >正文

【HCIA-晴天老师】15-VLAN的Hybrid配置笔记

0. Hybrid 诞生原因

为了扩展 trunk 的能力

1. Hybrid 收发过程

Hybrid收发过程流程图

PVID 代表 Port-based VLAN ID 。其实整张图,要先学习tag和untag的作用,然后去看PVID,其实PVID就是一个缺省Tag.

2. ensp 实验

2.1. 目的

PC1PC3能Ping通
在这里插入图片描述
解析:PING 指令是双向的,也就是说报文可以从 192.168.1.1 到达 192.168.1.3 也可以从192.168.1.3 出发到达 192.168.1.1

解题思路:可以先配置 192.168.1.1 → \rightarrow 192.168.1.3 ,再配置 192.168.1.1 ← \leftarrow 192.168.1.3

2.2. 配置 192.168.1.1 → \rightarrow 192.168.1.3

首先,我们配置好所有PC的ip和子网掩码。这里,子网掩码是 255.255.255.0

然后,我们配置 LSW1GE 0/0/1vlan。这里我们要注意,我们在进行vlan与接口的配置之前要先声明vlan。

vlan batch 2 3 100

首先,我们不得不配置 PVID,因为接收时,PC端没有 VLAN ID,我们需要手动赋值一个 vlan 2。我们同时也不得不配置 untagged,因为不在tag列表中,接口将丢弃数据帧。

这里多说一句,图中的tag列表有些误导。其实 untagged tagged 操作都会影响 tag 列表。接口就是根据untagged与tagged命令决定转发时是否带标签的。如果没有进行任何配置,仅有 pvid 的情况下,该接口是不进行任何转发的。

1口下的数据帧都属于 VLAN 2。同时,因为1口下就是PC了,我们需要把所有可能从1口发到PC的VLAN号都去掉,因为PC无法处理VLAN号。所以:

int g0/0/1
port hybrid pvid vlan 2
port hybrid untagged vlan 2 100

此时我们需要将该报文从 g/0/0/2 接口转发出去,故我们直接通过给该接口加tag的命令,给vlan 2的报文放行:

int g0/0/2
port hybrid tagged vlan 2

这里解释一下为什么2口可以得知数据帧应添加 vlan 2。其实配置成 port hybrid tagged vlan 2 3 100,也可以正常运行。是因为MAC帧与接口有一张记录表,每一个mac帧都有它进入的接口,而接口本身又有pvid vlan的配置,所以2口可以打上相应的tag。

同理,我们需要在 LSW2 的 1口配置对 vlan 2 的标签放行:

那么同样的,我们不要忘记先声明vlan:

vlan batch 2 3 100
int g0/0/1
port hybrid tagged vlan 2

此时,我们亦要让它的2口配置好vlan和去除tag(此处与配置LSW1的1口时极为相似):

int g0/0/2
port hybrid pvid vlan 100
port hybrid untagged vlan 2 100

2.3. 配置 192.168.1.1 ← \leftarrow 192.168.1.3

当数据帧从PC3返回时,需要先经过LSW2的2口,此时因为我们已经可以放行,所以观察1口的配置,发现需要保留标签进行转发。故 GE 0/0/1 口可以配置:

int g0/0/1
port hybrid tagged vlan 2 100

相应的,LSW1的2口就应该配置:

int g0/0/2
port hybrid tagged vlan 2 100

此时,配置完毕,两边可以ping通。

3. 总结规律

3.1. 接口下只有PC时要untagged

当发现某个接口下直接是PC时,该接口就要配置好VLAN,并去除所有可能产生网络交互的tag。即一开始就可以配置:

port hybrid pvid vlan 2
port hybrid untagged vlan 2 100

3.2. 交换机之间的接口可以tagged

也就是说,交换机间,有哪些VLAN交互,就配置哪些vlan的id:

port hybrid tagged vlan 2 3 100

声明

整篇笔记来自:华为认证HCIA+HCIP+HCIE,100集全套课程!带你从零基础直奔高阶!保姆级教程通俗易懂,网工学习必看!(持续更新中)

相关文章:

  • Camera2 API拍照失败问题实录:从错误码到格式转换的排坑之旅
  • Python实现生产者消费者模型-多进程与多线程处理
  • 基于Redis分布锁+事务补偿解决数据不一致性问题
  • 大数据E10:基于Spark和Scala编程解决一些基本的数据处理和统计分析,去重、排序等
  • 论文阅读:2023 EMNLP SeqXGPT: Sentence-level AI-generated text detection
  • 盛铂科技国产SLMF315超低相位噪声频率综合器介绍
  • SpringBoot有几种获取Request对象的方法
  • 龙虎榜——20250321
  • 第五章 起航18 管理会议信息同步
  • 计算机操作系统(三) 操作系统的特性、运行环境与核心功能(附带图谱更好对比理解))
  • 游戏引擎学习第173天
  • JAVA————十五万字汇总
  • QPrintDialog弹出慢的问题
  • 图表的黄金比例
  • clamav服务器杀毒(Linux服务器断网状态下如何进行clamav安装、查杀)
  • Office 2024 专业版系统安装
  • 黑马程序员-微服务开发-MybatisPlus的使用
  • 【LLM学习】论文学习-Qlora: QLoRA: Efficient Finetuning of Quantized LLMs
  • docker compose部署minio报错
  • 到底爱不爱我
  • 四姑娘山一游客疑因高反身亡,镇卫生院:送到时已很严重
  • 中国社科院:网文市场超430亿元,作者破3000万人
  • 秦洪看盘|交易型资金收缩,释放短线压力
  • 长江画派创始人之一、美术家鲁慕迅逝世,享年98岁
  • 欧洲史上最严重停电事故敲响警钟:能源转型如何保证电网稳定?
  • 铲屎官花5万带猫狗旅行,宠旅生意有多赚?