1.vlan是什么?
虚拟局域网
“vlan是虚拟局域网,是一组逻辑上的设备和用户,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样。由此得名虚拟局域网。”
2.vlan的划分方式
交换机在对计算机发出的数据进行标签处理前,得先通过某种划分原则把这个帧划分到某个特定的VLAN。
基于接口划分:根据交换机的接口来划分VLAN。网络管理员预先给交换机的每个接口配置不同的PVID(端口对应vlan号).
基于MAC地址划分:根据数据帧的源MAC地址来划分VLAN。 预先配置MAC地址和VLAN ID映射关系表.
基于IP子网划分:根据数据帧中的源IP地址和子网掩码来划分VLAN。 预先配置IP地址和VLAN ID映射关系表。
基于协议划分:根据数据帧所属的协议(族)类型及封装格式来划分VLAN。 网络管理员预先配置以太网帧中的协议域和VLAN ID的映射关系表.
基于策略划分:根据配置的策略划分VLAN,能实现多种组合的划分方式,包括接口、MAC地址、IP地址等。 网络管理员预先配置策略.
3.vlan的端口和链路类型
Access(接入链路/端口):一般用于用户主机和交换机之间
Access端口接收到数据帧之后添加VLAN Tag
Access端口会在转发数据前移除VLAN Tag
Trunk(干道链路/端口):一般用于交换机之间
Trunk端口收到数据帧时
- 如果该数据帧不包含Tag,则添加上端口的PVID
- 如果该数据帧包含Tag,则不改变
Trunk端口发送数据帧时
该帧的VLAN ID在Trunk的允许转发列表中
- 若与端口的PVID相同,则剥离Tag发送
- 若与端口的PVID不同,则直接发送
Hybrid端口(只有华为专有)
具体配置
1.搭建这个拓扑图
2.进入每个pc的基础配置,配置好ip,子网掩码和网关
3.、选中所以的设备,最上面的绿色箭头符号点一下,开启设备
4.进入交换机进行配置,首先先进入SW1
The device is running!
<Huawei>sys //进入一个系统的视图
Enter system view, return user view with Ctrl+Z.
[Huawei]
[Huawei]un in en //关闭提示信息,否则打完命令会有很多提示
Info: Information center is disabled.
[Huawei]vlan 10 //创建vlan10
[Huawei-vlan10]vlan 20 //创建vlan20
[Huawei-vlan20]q //退出当前的视图,返回上一层的视图
[Huawei]int e0/0/1 //进入接口配置的视图,e0/0/1的接口
[Huawei-Ethernet0/0/1]port link-type access //设置vlan的链路类型为access
[Huawei-Ethernet0/0/1]port default vlan 10 //设置端口的默认vlan为vlan10
[Huawei-Ethernet0/0/1]q
[Huawei]int e0/0/2
[Huawei-Ethernet0/0/2]port link-type access //设置vlan的链路类型为access
[Huawei-Ethernet0/0/2]port default vlan 20 //设置端口的默认vlan为vlan20
[Huawei-Ethernet0/0/2]q
[Huawei]int e0/0/3
[Huawei-Ethernet0/0/3]port link-type trunk //设置vlan的链路类型为trunk
[Huawei-Ethernet0/0/3]port trunk pvid vlan 1 //设置端口的pvid为1
[Huawei-Ethernet0/0/3]port trunk allow-pass vlan 10 20 //设置端口允许通过vlan10和20的数据
[Huawei-Ethernet0/0/3]q
注意:我有些命令是简写,按tab可以补全,要配置SW2可以用快捷键ctrl+tab到SW2配置界面。
SW2T同SW1配置一样
4.查看一下pc之间的连通性
可以发现pc1和pc3可以ping通,pc1和pc4不能ping通,同理 pc2和pc4可以ping通,pc1和pc2不能ping通.
由此可以发现同一个vlan之间可以ping通,不同vlan之间不能ping通。
注意:同一个vlan之间不同的网段也不能ping通