从单臂路由中理解VLAN!
念念碎
学习vlan时,发现ai方案实在是混乱,后面发现同站很多高质量文章,于是按着这些文章学习,这里的文章风格也是参考了一下,哈哈
参考学习(来自雀舞)
单臂路由全解析:从原理到实战,轻松实现VLAN间通信
https://blog.csdn.net/qq_69905261/article/details/152162104
前言
在网络隔离相关学习中,接触到了三种方案:一种是子网划分(同网段借位),第二种是VLAN,第三种是不同网段互通
本次实操后,通过复现单臂路由实验拓扑,实操后理清了Access链路和Trunk链路的区别,验证不同VLAN借助路由器,实现跨VLAN通信原理
目录
D.最后在这里感谢,雀舞大佬的讲解,让我对网工学习更进一步!!
A.原理:VLAN的原理以及价值
1.vlan
在局域网中,逻辑(无需改动物理布线)上划分多个独立广播域,如企业中按部门划分,保持通信的独立
2.单臂路由
VLAN二层隔离,本身不能互通,路由器仅单物理接口与交换机Trunk接口对接,在接口上多个逻辑子接口,并通过 802.1Q 协议进行封装和解封,实现不同VLAN互通。如在企业中,不同部门的通信
3.802.1Q
VLAN标签标准协议,为数据帧添加VLAN标签,来标识数据所属VLAN
相关流程:首次VLAN标签是交换机Access接口添加,随后通过Trunk接口线路,在路由器子接口负责接收剥离标签,向外转发时重新封装对应VLAN标签,最后在接收交换机剥离VLAN标签,传输给目的主机
4.单臂路由的核心价值
单臂路由就像是一位聪明的 “交通规划师”,巧妙地解决了 VLAN 间通信的难题。它通过在路由器的一个物理接口上配置多个子接口(这些子接口就像是从主干道上分出的一条条支路),每个子接口对应一个 VLAN,并通过 802.1Q 协议进行封装和解封。这样一来,仅需一条 Trunk 链路连接交换机,就可以实现不同 VLAN 之间的互联互通。
单臂路由最大的价值在于它的低成本和易部署。对于中小规模的网络来说,不需要购买大量的路由器和铺设众多的物理链路,只需要利用现有的路由器和交换机,通过简单的配置就能实现跨 VLAN 通信。这就好比在原有的交通基础上,通过合理规划支路,让不同区域的车辆能够顺利通行,大大节省了成本和时间。同时,它的配置相对简单,降低了网络管理员的工作难度,提高了网络部署的效率,成为了中小规模网络实现 VLAN 间通信的优选方案。
————————————————
版权声明:本文为CSDN博主「雀舞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_69905261/article/details/152162104
B.单臂路由核心技术 ----子接口打通VLAN
1.子接口(逻辑接口)
路由器的物理接口就像是一座大楼的总入口,而子接口则像是从这个总入口分出的多个小门。通过在路由器的物理接口上虚拟出多个子接口,如 G0/0/0.10、G0/0/0.20 等,每个子接口就如同一个独立的小门,对应着唯一的 VLAN ID。这些子接口通过 802.1Q 协议进行封装和解封操作。当数据进入路由器时,子接口会根据 802.1Q 协议剥离数据帧上的 VLAN 标签,以便路由器进行路由决策;而在数据离开路由器时,子接口又会根据目标 VLAN 重新封装上相应的 VLAN 标签,确保数据能够准确无误地到达目的地。
————————————————
版权声明:本文为CSDN博主「雀舞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_69905261/article/details/152162104
2.Access
access端口只属于一个VLAN,终端发数据帧无标签,交换机收到后打上对应VLAN标签,转发给Trunk链路;向终端发送数据前,交换机剥离VLAN标签,因为电脑无法识别802.1Q标签。
3.Trunk
用于交换机与交换机,交换机与路由器之间互联,可以同时承载多个VLAN流量,依靠802.1Q标签区分不同的VLAN的数据帧。
4.ARP 广播启用
ARP(地址解析协议)就像是网络中的 “翻译官”,它负责将 IP 地址解析为 MAC 地址。在华为路由器中,默认关闭子接口arp功能,需要手动开启,才能通过arp广播获得mac地址。
C.实战配置
1.拓扑图

2.终端配置



3.交换机配置
①SW1
Ⅰ.创建VLAN
VLAN10
VLAN20
VLAN30
给对应地方命名
Ⅱ.对全部端口配置Trunk端口
②SW2与SW3
Ⅰ.对终端部分配置Access端口
pc1 (加入vlan10)
int e0/0/1
port link-type access
port default vlan 10
pc2 ,pc3 分别加入vlan20,vlan30
Ⅱ.对其他地方配置Trunk端口
int g0/0/2
port link-type trunk
port trunk allow-pass vlan all
SW2,SW3同理
③路由器
Ⅰ.子接口配置
这里大佬给的很详细了,可以参考直接参考
给唯一一个物理的接口,配置三个逻辑接口,作为不同路由的网关VLAN
子接口GE0/0/1.1
int g0/0/1.1
192.168.1.254/24 (这里对应pc1的网关了)
子接口GE0/0/1.2
int g0/0/1.2
192.168.2.254/24 (这里对应pc3的网关了)
子接口GE0/0/1.3同理
Ⅱ.子接口对一层tag 报文的终结功能
dotlq termination vid 10
dotlq termination vid 20
dotlq termination vid 30
保证路由器匹配对应VID的VLAN标签的报文,并且剥除掉VLAN标签,以及进行三层转发后向外发送报文时添加对应VLAN标签。
Ⅲ.开启子接口的ARP广播功能
arpbroadcast enable
开启子接口的arp广播功能,确保主动开始arp广播报文,向外发送报文。
D.最后在这里感谢,雀舞大佬的讲解,让我对网工学习更进一步!!
再次表明参考处
接下来对相同网段 实现vlan互通,我有一些疑惑哦,该如何实现呢,啥场景会用得上呢??
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
VLAN10






所有评论(0)