VLAN(Local Area)即虚拟局域网,是一种将物理局域网在逻辑上划分为多个广播域的通信技术。
每个VLAN都是一个广播域。 VLAN内的主机可以直接通信,但VLAN之间不能直接通信。这样,广播报文就被限制在一个VLAN内。
为什么需要 VLAN?
早期的以太网是一种基于CSMA/CD(Sense/)共享通信介质的数据网络通信技术。 当主机数量较多时,可能会出现冲突严重、广播泛滥、性能大幅下降、甚至网络不可用等问题。 通过二层设备进行局域网互连虽然可以解决冲突严重的问题,但仍然无法隔离广播报文,提高网络质量。
在这种情况下VLAN技术就出现了。 该技术可以将一个LAN划分为多个逻辑VLAN。 每个VLAN都是一个广播域。 VLAN 中主机之间的通信与 LAN 中的主机之间的通信相同。 但是,VLAN 之间不能直接通信,并且广播消息仅限于一个 VLAN。
VLAN功能
防止广播风暴,隔离广播域
交换机VLAN接口类型
接口类型接入方式:一般用于连接电脑或路由端口
作用:当数据进入交换机时,添加VLAN标签,当数据退出交换机时,去除VLAN标签。
Turnk 继电器一般用于将交换机连接到交换机端口。
功能:用于识别vlan标签进行类发布
vlan的划分、vlan的创建和删除
创建VLAN VLAN 10
删除vlan 无vlan 10
一一加入vlan
/1
VLAN 10
加入群组
范围 f0/1-12
VLAN 10
查看vlan配置
#show vlan//特权模式下查看vlan配置信息
实验一
例如,您目前在一家公司担任网络管理员。 公司设有财务部和技术部。
需求:财务部和技术部可以在部门内互相通信,但两个部门之间不能互相通信。
f0/1-12 //vlan 10 192.168.1.1-10 财务部
F0/13-24 //vlan 20 192.168.1.10-20 技术部
拓扑结构:
首先进入开关
配置模式下创建vlan
Vlan 10
Exit
Vlan 20
Exit
然后我们进入配置接口的vlan(这里采用分组的方式加入vlan)
Switch(config)#interface range f0/1-12
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 10
Switch(config-if-range)#exit
Switch(config)#interface range f0/13-24
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 20
Switch(config-if-range)#
最后我们来测试一下。 同一vlan可以ping通,不同vlan之间不能ping通。
中继模式
VLAN Trunk(虚拟局域网中继技术)允许连接到不同交换机的同一VLAN内的主机相互通信。
加入中继
()#int f0/5//进入界面
(-if)# mode trunk //设置为trunk
(-if)# trunk vlan all //允许所有vlan通过
实验2
例如,如果您的公司有两层楼,那么两层楼都有财务部和技术部。
要求同一部门可以互通,不同部门不能互通。
Vlan 10 //财务部192.168.1.100-199 f0/2
Vlan 20 //技术部192.168.1.200-254 f0/1
行李箱开关 f0/24
拓扑结构:
首先在两台交换机上创建vlan
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit
两台交换机分别将f0/1 f0/2加入vlan(两台交换机是一样的,这里只列出一台)
Switch(config)#interface f0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#interface f0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
然后我们现在测试计算机之间是否可以通信
显然,他现在无法通信,因为现在两个交换机端口的vlan都是1,其他的都无法通信。 那么如果你想让他们沟通,你该怎么做呢? 需要拉几根线吗?
因此,trunk就衍生出来了。 该模式允许所有vlan通过。
我们在两台交换机的 f0/24 上配置串行端口。
Switch(config)#int f0/24
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all
然后我们再测试一下
同一vlan可以互通,不同vlan之间不能互通