VLAN的简要说明
1. 前言
VLAN是二层通信的概念,通常在交换机实现,在以太网帧中增加VLAN标签来给以太网帧分类,具有相同VLAN标签的以太网帧在同一个广播域中传送。
2. 什么是VLAN
虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。
3. VLAN实现
VLAN数据帧在以太网帧的基础上增加了VLAN头,VLAN头中包含VLANTAG,VLANTAG中记录着VLANID。
4. VLAN的划分
- 按端口划分。
- 按MAC地址划分。
- 按网络层划分。
- 按IP组播划分。
- 基于规则的VLAN。
5. VLAN的接口类型
(1)access口
- 交换机上用来连接用户主机的接口,通常连接接入链路(Access Link)(交换机与主机,交换机与路由器)。
- 缺省vlan:access端口只属于一个vlan,默认vlan1。
- 路由器三层接口无法处理携带VLAN Tag的数据帧,因此交换机上连接路由器的接口需要配置为Access链路。
(2)trunk口
- 交换机上用来和其他交换机连接的接口,通常连接主干道链路(Trunk Link)。
- 可以允许多个VLAN通过,一般用于交换机之间的端口。
- 缺省vlan:trunk端口属于多个vlan,所以需要设置缺省vlan ID,缺省情况下,trunk端口的缺省vlan为vlan1;若设置了端口的缺省vlan ID,当端口接收到不带vlan tag的报文后,则为报文打上缺省vlan。
6. VLAN通信
可以理解为每个VLAN维护一个MAC表,相比于交换机通信,在查询MAC地址时,会首先判断是否属于同一个VLAN。