虚拟局域网VLAN(Virtual LAN)是交换机端口的逻辑组合。VLAN 工作在OSI

的第2 层,一个VLAN 就是一个广播域,VLAN 之间的通信是通过第3 层的路由器来完成的。

VLAN 有以下优点:

(1) 控制网络的广播问题:每一个VLAN是一个广播域,一个VLAN上的广播不会扩散到另一

VLAN;

(2) 简化网络管理:当VLAN中的用户位置移动时,网络管理员只需设置几条命令即可;

(3) 提高网络的安全性:VLAN 能控制广播;VLAN 之间不能直接通信。

定义交换机的端口在什么VLAN 上的常用方法有:

(1) 基于端口的VLAN :管理员把交换机某一端口指定为某一VLAN 的成员;

(2) 基于MAC 地址的VLAN :交换机根据节点的MAC 地址,决定将其放置于哪个VLAN 中。

 

Trunk

当一个VLAN 跨过不同的交换机时,在同一VLAN 上但是却是在不同的交换机上的计算

机进行通信时需要使用Trunk。Trunk 技术使得在一条物理线路上可以传送多个VLAN 的信息,

交换机从属于某一VLAN(例如VLAN3)的端口接收到数据,在Trunk 链路上进行传输前,会

加上一个标记,表明该数据是VLAN3 的;到了对方交换机,交换机会把该标记去掉,只发送

到属于VLAN3 的端口上。

有两种常见的帧标记技术:ISL 和802.1Q。ISL 技术在原有的帧上重新加了一个帧头,

并重新生成了帧较验序列(FCS),ISL 是思科特有的技术,因此不能在Cisco 交换机和非

Cisco 交换机之间使用。而802.1Q 技术在原有帧的源MAC 地址字段后插入标记字段,同时

用新的FCS 字段替代了原有的FCS 字段,该技术是国际标准,得到所有厂家的支持。

一、配置

(1)分别配置PC0,PC1,PC2,PC3的ip地址,并测试各PC之间的连通性。默认时,交换机所有接口被划分到VLAN1,所以各PC之间应该可以互相ping通。

(2)参照上一篇博文完成交换机Switch0和Switch1的初始配置(如重命名,关闭域名查找,设置会话时间等)。

(3)分别在S0上创建VLAN2和VLAN3,并将Fa0/1接口划分到VLAN2,Fa0/2划分到VLAN3。特权模式下使用show vlan可以查看VLAN信息。

S0(config)#vlan 2

S0(config-vlan)#name vlan2

S0(config-vlan)#vlan 3

S0(config-vlan)#name vlan3

S0(config-vlan)#int f0/1

S0(config-if)#switchport mode access

S0(config-if)#switchport access vlan 2

S0(config-vlan)#int f0/2

S0(config-if)#switchport mode access

S0(config-if)#switchport access vlan 3

S0(config-if)#exit

(4)参照步骤3,分别在S1上创建VLAN2和VLAN3,并将Fa0/1接口划分到VLAN2,Fa0/2划分到VLAN3

(5)再测试PC之间的连通性。

PC0>ping 192.168.12.2  (不通,PC0和PC1属于不同VLAN)

PC0>ping 192.168.12.3 (不通,PC0和PC2属于VLAN2,但跨越了交换机,需配置Trunk才能ping通)

PC0>ping 192.168.12.4 (不通,PC0和PC3属于不同VLAN)

(6)在S0和S1上配置Trunk。

S0(config)#int f0/3

S0(config-if)#switchport mode trunk

S0(config-if)#switchport trunk encanpsulation dot1q(有些交换机默认封装801.Q,则无需再配置此命令)

(7)测试PC之间的连通性。

PC0>ping 192.168.12.2  (不通,PC0和PC1属于不同VLAN)

PC0>ping 192.168.12.3 (通,PC0和PC2属于VLAN2,跨越不同交换机,已配置Trunk,能ping通)

PC0>ping 192.168.12.4 (不通,PC0和PC3属于不同VLAN)