一、VLAN概括
定义
VLAN(Virtual Local Area Network)的中文名为"虚拟局域网",虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。
分割广播域类别
- 物理分割
- 逻辑分割
VLAN的优势
广播风暴防范
限制网络上的广播,将网络划分为多个VLAN可减少参与广播风暴的设备数量。VLAN分段可以防止广播风暴波及整个网络。VLAN可以提供建立防火墙的机制,防止交换网络的过量广播。使用VLAN,可以将某个交换端口或用户赋予某一个特定的VLAN组,该VLAN组可以在一个交换网中或跨接多个交换机,在一个VLAN中的广播不会送到VLAN之外。同样,相邻的端口不会收到其他VLAN产生的广播。这样可以减少广播流量,释放带宽给用户应用,减少广播的产生。
安全
增强局域网的安全性’含有敏感数据的用户组可与网络的其余部分隔离,从而降低泄露机密信息的可能性。不同VLAN内的报文在传输时是相互隔离的,即一个VLAN内的用户不能和其他VLAN内的用户直接通信,如果不同VLAN要进行通信,则需要通过路由器或三层交换机等三层设备。
成本降低
成本高昂的网络升级需求减少,现有带宽和上行链路的利用率更高,因而可节约成本。
性能提高
将第二层平面网络划分为多个逻辑工作组(广播域)可以减少网络上不必要的流量并提高性能。
提高人员工作效率
VLAN为网络管理带来了方便,因为有相似网络需求的用户将共享同一个VLAN。
简化项目管理或应用管理
VLAN将用户和网络设备聚合到一起,以支持商业需求或地域上的需求。通过职能划分,项目管理或特殊应用的处理都变得十分方便,例如可以轻松管理教师的电子教学开发平台。此外,也很容易确定升级网络服务的影响范围。
增加了网络连接的灵活性
借助VLAN技术,能将不同地点、不同网络、不同用户组合在一起,形成一个虚拟的网络环境,就像使用本地VLAN一样方便、灵活、有效。VLAN可以降低移动或变更工作站地理位置的管理费用,特别是一些业务情况有经常性变动的公司使用了VLAN后,这部分管理费用大大降低。
VLAN种类
1. 静态VLAN
- 基于端口划分静态VLAN 利用交换机的端口来划分VLAN成员。被设定的端口都在同一个广播域中。例如,一个交换机的1,2,3,4,5端口定义为虚拟网AAA,同一交换机的6,7,8端口组成虚拟网BBB。
2. 动态VLAN
- 基于MAC地址划分动态VLAN
静态VLAN配置
- VLAN的范围
VLAN配置命令
先画出拓扑图(演示使用的eNSP)
- 现在PC1与PC2在同一网段是可以连通的
- 创建VLAN命令
<Huawei>sys //进入系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]vlan 10 //创建VLAN 10
[Huawei-vlan10]q //退出VLAN 10
[Huawei]dis vlan //查看vlan信息表
- 删除VLAN命令
[Huawei]undo vlan 10 //删除VLAN 10
- 创建多个VLAN命令
[Huawei]vlan batch 10 20 // 非连续的多个vlan
[Huawei]dis vlan //查看vlan信息表
- 配置交换机VLAN
[Huawei]int e0/0/1 //进入e0/0/1接口
[Huawei-Ethernet0/0/1]port link-type access //配置接口为access类型
[Huawei-Ethernet0/0/1]port default vlan 10 //给接口默认划分vlan10,只让vlan10进入
[Huawei-Ethernet0/0/1]dis this //显示接口信息
#
interface Ethernet0/0/1
port link-type access
port default vlan 10
#
return
[Huawei-Ethernet0/0/1]undo shutdown //开启接口
[Huawei-Ethernet0/0/1]int e0/0/2 //进入e0/0/2接口
[Huawei-Ethernet0/0/2]port link-type access //配置接口为access类型
[Huawei-Ethernet0/0/2]port default vlan 20 //给接口默认划分vlan20,只让vlan20进入
[Huawei-Ethernet0/0/2]undo shutdown //开启接口
- 现在PC1与PC2已经不在一个VLAN,无法连通
Trunk
Trunk作用
- 为每一条VLAN提供一条链路
● 只使用一条链路,且通过标识来区分不同VLAN的数据
命令
[Huawei]int e0/0/1
[Huawei-Ethernet0/0/1] port link-type trunk(定义二层端口为trunk模式)
[Huawei-Ethernet0/0/1] port trunk allow-pass vlan all (配置Trunk端口允许通过的vlan)
[Huawei-Ethernet0/0/1] undo shutdown
[Huawei-Ethernet0/0/1] undo port trunk allow-pass vlan 10(禁止Trunk传送某个VLAN的数据,删除这个VLAN)