前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除
一、相关知识
VLAN 技术允许在一个物理局域网上创建多个逻辑独立的虚拟网络,从而简化管理、防止广播风暴并增强安全性。为了实现不同 VLAN 间的通信,可以使用三层交换机,它结合了路由功能和高速转发能力,方便地在网络层连接多个 VLAN。
1、三层交换机的基本工作过程
主机A发送数据报给主机B时,数据报首先封装在以三层交换机S为默认网关的帧中。S接收帧后,检查IP目的地址,如果是新地址,则通过路由表查找下一跳IP,并用ARP获取MAC地址。S将帧的源MAC和目的MAC替换为VLAN 2接口的MAC和下一跳的MAC,然后转发。同时,S将IP地址和MAC地址映射存入缓存,以便后续快速转发,实现"一次路由,多次转发"。三层交换机为每个VLAN创建逻辑接口,配置IP地址和MAC地址,以实现VLAN间的路由功能。
2、相关 CLI 命令
华为的三层交换机创建 VLAN 接口的命令格式如下
interface vlanif <vlan-id>
只有先通过命令“vlan”创建 VLAN 后,才能执行“interface vlanif”命令创建 VLANIF 接口;示例:
<LSW1>sys
[LSW1]vlan batch 10
[LSW1]int vlanif 10
[LSW1-Vlanif10]ip address 210.138.10.254 25
二、单臂路由器互连VLAN
1、建立拓扑图
2、配置与分析
PC1:
1.1.1.1 24 1.1.1.254
PC2:
2.2.2.2 24 2.2.2.254
LSW2:
sys
un in e
vlan 10
vlan 20
int g0/0/2
port link-type access
port default vlan 10
int g0/0/3
port link-type access
port default vlan 20
int g0/0/1
port link-type trunk
port trunk allow-pass vlan all
AR1:
sys
int g0/0/0.10
ip add 1.1.1.254 24
int g0/0/0.20
ip add 2.2.2.254 24
dot1q termination vid 10
arp broadcast enable
int g0/0/0
dot1q termination vid 10 允许vlan 10的流量通过
arp broadcast enable 启用ARP广播功能
三、三层交换机互连VLAN
1、建立拓扑图
2、配置与分析
配置使得PC1与PC2互通命令如下:
LSW2:
sys
un in e
vlan 10
vlan 20
int g0/0/2
port link-type access
port default vlan 10
int g0/0/3
port link-type access
port default vlan 20
int g0/0/1
port link-type trunk
port trunk allow-pass all
LSW1:
sys
un in e
vlan 10
vlan 20
int vlan 10
ip add 1.1.1.254 24
int vlan 20
ip add 2.2.2.254 24
int g0/0/1
port link-type trunk
port trunk allow-pass vlan all
四、总结
- 路由器可以像对待普通局域网一样对待 VLAN,通过两个接口分别连接不同 VLAN 即可将 VLAN 进行互连。
- 单臂路由器通过将物理接口划分为多个逻辑子接口,分别连接不同 VLAN,从而仅用一条链路实现 VLAN 之间的互连,但需要接口支持 802.1Q 协议。
- 三层交换机在原有二层交换机的基础上增加了路由功能,在逻辑上相当于路由器与交换机的集成体,可以很方便地互连 VLAN。
致谢
在此,我要对所有为知识共享做出贡献的个人和机构表示最深切的感谢。同时也感谢每一位花时间阅读这篇文章的读者,如果文章中有任何错误,欢迎留言指正。
学习永无止境,让我们共同进步!!