传统以太网的问题
- 在典型交换网络中,当某台主机发送一个广播帧或位置单播帧时,该数据会被泛洪,甚至传递到整个广播域。
- 广播域越大,产生的网络安全问题、垃圾流量问题就越严重。
虚拟局域网VLAN可以隔离广播域
- 不受地域限制。
- 同一VLAN内的设备才能直接进行二层通信。
VLAN标签(VLAN Tag)
VLAN数据帧
vlan标签剥离情况
接口类型
access
PC连接交换是接入链路; 接口类型要用access;
trunk
交换机与交换机之间是干道链路; 接口了类型要用trunk;
access 进打出剥
trunk
前提:允许所属vlan通过
1.vid = pvid,出剥进打
2.vid != pvid,直接发送过去;
VLAN的划分方式
VLAN划分方式 | VLAN 10 | VLAN 20 |
基于接口 | G0/0/1 G0/0/3 | G0/0/2,G0/0/4 |
基于MAC地址 | MAC1,MAC3 | MAC2,MAC4 |
基于协议划分 | 10.0.1.* | 10.0.2* |
基于IP子网划分 | IP | IPv6 |
基于策略 | 10.0.1.*+G0/0/1+MAC1 | 10.0.2.*+G0/0/2+MAC2 |
基于接口的VLAN划分
原理
- 根据交换机的接口来划分VLAN
- 网络管理员预先给交换机的每个接口配置不同的PVID,将该接口划入PVID对应的VLAN
- 当一个数据帧进入交换机时,如果没有带VLAN标签,该数据帧就会被打赏接口指定PVID的Tag然后数据帧将在指定PVID中传输。
缺省VLAN,PVID
- Port VLAN ID,时接口上的缺省VLAN。
- 取值:1~4094
配置实例
要求:PC1和PC3在同一VLAN,PC2和PC4在同一VLAN,要求同一VLAN之间可以通信,不同VLAN则不能通信。
配置命令如下
SW1
sy
un in e
v b 1 2 //创建VLAN1,2
int e0/0/1
p l a //将接口设定为access接口
p d v 1 //配置接口允许通过的vlan
int e0/0/2
p l a
p d v 2
int e0/0/3
p l t //将接口设定为trunk接口
p t a v a //配置接口允许通过的vlan(这里配置所有vlan通过)
SW2
sy
un in e
v b 1 2
int e0/0/1
p l a
p d v 1
int e0/0/2
p l a
p d v 2
int e0/0/3
p l t
p t a v a
PC配置如下