目录
vlan的基础理论
VLAN的出现主要解决交换机之间进行局域网互联时无法隔绝广播的通报,为了更好的让不同之间的工作单位之间更好的工作,隔绝不必要的的广播vlan诞生了,每一个vlan属于一个广播域,在同一个vlan之间相当用一条线连接的一样可以使不同pc之间通信。
广播风暴
同一个交换机中的不同端口处于不同的冲突域,但同一个交换机处于同一个广播域,当一个计算机发送一个广播时所以端口都会接收到这个广播信号,要是发的多的话会造成没用的信息过多,浪费网络资源。
解决广播风暴可以用路由器来隔绝广播域,因为路由器中的每一个端口都是一个独立的广播域。但又因为路由器的价格高,用路由器来隔绝广播域的代价太高了,于是发明了vlan来划分广播。
VLAN 的划分不受物理位置的限制。不在同一物理位置范围的主机可以属于同一个VLAN;
一个VLAN 包含的用户可以连接在同一个交换机上,也可以跨越交换机,甚至可以跨越路由器。
用VLAN划分的优点
有效控制广播域范围:广播域被限制在一个 VLAN 内,广播流量仅在 VLAN 中传播,
节省了带宽,提高了网絡处理能力。
增强局域网的安全性:不同 VLAN 内的报文在传输时是相互隔离的,即一个 VLAN 内
的用户不能和其它 VLAN 内的用户直接通信,如果不同 VLAN 要进行通信,则需要通
过路由器或三层交换机等设备。
灵活构建虚拟工作组:用 VLAN 可以划分不同的用户到不同的工作组,同一工作组的
用户也不必局限于某一固定的物理范围,网络构建和维护更方便灵活。
VLAN的三种类型
1.基于端口的vlan类型:这种方法是vlan分配最简单的,还是最高效的,方法就是指定的交换机的端口将端口划分为不同的vlan。
2.基于vlan协议:常用iP和ipx协议来分配VLAN
3.基于子网的VLAN:基于IP子网的vlan是根据文源IP地址及子网掩码作为依据来进行划分的。
vlan的工作原理
以太网交换机根据mac地址表来转发数据帧。mac地址表中包含了端口和端口所连接终端主机mac地址的映射关系。交换机从端口接收以太网后,查看mac地址表再来决定要从哪个端口出,如果发的是广播帧则从所以端口发出,vlan技术就是给以太网帧附加一个标签来标记这个以太网帧应该在哪个vlan中进行传播,这样相同vlan可以在同一个vlan进行信息交流,不同vlan之间不能直接进行通信。
2.基础vlan的划分实验的讲解和实验
实验的目的和实验拓扑图
实验目的是:将pc2和pc3划分为在同一个vlan10下,pc4和pc5划分为vlan20下,实验结果是使得pc2和pc3之间能实现互通,pc5和pc4实现互通,而pc2,3和pc4,5之间不能相互通。
实验拓扑图
pc2的ip地址192.168.1.1 属于vlan10
pc3的ip地址192.168.1.2 属于vlan10
pc3的IP地址192.168.2.1属于vlan20
pc4的ip地址192.168.2.2属于vlan20
实验过程
在交换机上对端口划分vlan
配置 SWA:
[SWA]vlan 10
[SWA]vlan 20
[SWA]int vlan10
[SWA-vlan10]port s0/1
[SWA-vlan10]port s0/2
[SWA]int vlan20
[SWA-vlan20]port s0/3
[SWA-vlan20]port s0/4
3.不同vlan的划分理论讲解
跨交换机vlan之间的通信
通过对交换机设置trunk类型的端口实现跨交换机相同vlan之间的通信。
对交换机设置trunk口可以使不同vlan标签的报文通过同一个交换机端口。
4.关于不同vlan之间通信的实验
配置 SWA:
[SWA]vlan 10
[SWA-vlan10]port GigabitEthernet1/0/1
[SWA]vlan 20
[SWA-vlan20]port GigabitEthernet1/0/2
[SWA]interface GigabitEthernet1/0/24
[SWA-GigabitEthernet1/0/24]port link-type trunk
[SWA-GigabitEthernet1/0/24]port trunk permit vlan 10 20
配置 SWB:
[SWB]vlan 10
[SWB-vlan10]port GigabitEthernet1/0/1
[SWB]vlan 20
[SWB=vlan20]port GigabitEthernet1/0/2
[SWB]interface GigabitEthernet1/0/24
[SWB-GigabitEthernet1/07/24]port link-type trunk
[SWB-GigabitEthernet1/0/24]port trunk permit vlan 10 20