文章目录
VLAN概述
什么是VLAN
Virtual LAN(虚拟局域网)是物理设备上连接的不受物理位置限制的用户的一个逻辑组
为什么引入VLAN
- 交换机分割了冲突域,但是不能分割广播域
- 随着交换机端口数量的增多,网络中广播增多,降低了网络的效率
- 为了分割广播域,引入了VLAN
路由器可以隔离广播域,但是接口少,费用高
注:路由器可以隔离广播域 交换机可以隔离冲突域(交换机的每一个端口是一个冲突域)
VLAN虚拟局域网
可以跨不同物理位置实现相同的逻辑组互相通信
可以分割广播域
降低网络延迟
提高网络安全性
VLAN划分的方法
基于端口的VLAN划分—最常用的
基于MAC地址
基于协议划分
基于IP网段的
VLAN帧格式(在交换机里识别不同的VLAN,出交换机要删除Tag标签,因为PC不认识打了Tag标签的数据帧)
Tag:在常规数据帧进入到交換机之后,需要区分不同VLAN的数据
可以通过Tag区分不同VLAN
DA | SA|Tag|Type|Data|CRC
Tag(包含VLAN ID字段(12bit)可表示的 VLAN为4069个)
(Tag)带有IEEE802.1Q标记的以太网帧:Tag标签是由802.1Q打的标签
0-4095 但是0和4095不可用(作为保留)
PVID:
PVID表示端口所属的VLAN
默认情况下,交换机所有端口的PVID都是1
2
Access端口:
- Accessi端口在接收到数据后会添加 VLAN Tag, VLAN ID和端口的PVID相同
- Accessi端口在发送数据时会删除 VLAN Tag
创建VLAN
批量创建VLAN
[Huawei]vlan batch 10 15 20
[Huawei]vlan batch 30 to 35
创建单个VLAN
[Huawei] vlan 10
[Huawei-vlan10]description, VLAN-NAME //(可选)VLAN描述,如:给哪个部门划分的
验证VLAN的配置
检查VLAN信息
[Huawei]display vlan
[Huawei]display vlan-id
为交换机端口划分vlan
删除VLAN
删除VLAN
[Huawei]undo vlan 10
[Huawei]undo vlan batch 10 15
[Huawei]undo vlan batch 30 to 35
批量将端口加入VLAN
- 首先将某些端口加入端口组,然后将端口组加入VLAN
[Huawei]port-group 1 //建立端口组
[Huawei-port-group-1]group-member Ethernet 0/0/1 Ethernet 0/0/2 //将端口写入端口组
[Huawei-port-group-1]group-member Ethernet 0/0/1 to Ethernet 0/0/10
[Huawei-port-group-1]port link-type access //设置端口组为access口
[Huawei-port-group-1]port default vlan 2 //为端口组划分到vlan2中
不回显
交换机之间的VLAN通信
如何实现交换机之间的VLAN通信
只使用一条链路,那么来自多个VLAN的数据如何标识?
在左边的pc机的数据帧进入交换机时,被打上了Tag标签,以明确是哪个VLAN,但是发出交换机后,就脱掉了Tag标签,在干道上就不知道数据帧属于哪个VLAN,进入另一个交换机时,被默认添加了 VLAN1 的Tag标签,这会使得VLAN无法识别。如何解决干道上识别不同VLAN的难题呢?
交换机给每个去往其他交换机的数据帧打上VLAN标识
Trunk端口
- Trunk端口发送帧时,与端口PVID不同则直接发送,如果与端口PVID相同,则去除Tag后发送
- Trunk端口收到帧时,该帧不携带Tag,将打上端口的PVID;如果携带Tag,则不做改变
配置接口为Trunk模式
- 进入端口后修改端口链路类型
- 为Trunk端口添加允许的VLAN
- 设置Trunk模式下的端口的 PVID
[Huawei]interface Ethernet0/0/1
[Huawei-Ethernet0/0/1]port link-type trunk #端口类型为Trunk口
[Huawei-Ethernet0/0/1]port trunk allow-pass vlan 2 #trunk口允许vlan2的数据帧通过
[Huawei-Ethernet0/0/1]port trunk pvid vlan 2 #trunk口的PVID是 vlan 2
完成VLAN划分实验4
配置思路
交换机与PC相连:
每台交换机里创建VLAN 10 20 30
- 将端口加入对应VLAN里
更改链路 access
端口加入VLAN- 验证VLAN创建及端口加入情况
—dis vlan
交换机与交换机相连:- 进入与交换机相连端口
配置链路为 trunk
允许对应VLAN通过