上面已经提过PC发送的数据不带VLAN标签,所以实在进入交换机的时候打上vlan标签,既然PC发出的数据不带VLAN标签,那么在出交换机的时候交换机需要对数据帧的VLAN标签进行剥离再转发给相对应的PC。
例如:PC发送一个保标准的以太网帧,源地址为PCA的地址,目的地址为PCC的地址,到达交换的时候端口的时候,交换机会打上VLAN10的标签,然后根据vlan表从PCC所在的端口转发,同时需要将VLAN 10的标签剥离,也就是说此数据帧到达PCC的时候依旧是标准的以太网帧,并不带VLAN标签,PCB和PCD同理。
Access链路类型端口:
VLAN有三种链路类型,常用的是Access和trunk链路类型,下面也是介绍这种链路类型。第一种是Access链路类型,此链路类型的特点是指允许缺省的VLAN通过,同时仅发送和接收一个VLAN的数据帧。
所以access链路类型一般适用于连接用户设备,也就是交换机直接接PC使用access链路。
跨交换机VLAN标签操作:
上面讲过,vlan标签是在进入交换机的时候打上的,出交换机剥离标签,那么在如上的拓扑中,PCA发送一个目的地址到PCC的数据帧,到达SWA,SWA打上VLAN10的标签,然后从E1/0/24剥离标签然后转发出去,到达SWB打上vlan10的标签,从E1/0/1转发到PCC,这是正常数据帧的转发,但是上面说过Access链路类型只支持一个数据帧通过,那么入股PCB同时再发一个VLAN20的数据帧的话就无法进行转发,为此,通过trunk链路类型实现。
Trunk链路类型端口:
Trunk链路类型的有点久是允许多个VLAN通过,可以接收和发送多个VLAN的数据帧。同时对于缺省的VLAN也就是PVID的以太网帧是不带标签的。
所以trunk链路类型一般用户交换机之间的连接。
三、VLAN配置
1. VLAN配置基本配置:
创建VLAN并进入vlan视图
vlan vlan-id
将指定端口加入到当前vlan中
switchport interface interface-list
配置端口的链路类型为trunk类型
switchport mode trunk
允许指定的vlan通过当前trunk端口
switchport trunk allowed vlan {all|vlan-id
设置trunk端口的缺省vlan
switchport trunk native vlan vlan-id
2. VLAN拓扑图: