一.VLAN 的作用
由于交换机不能隔离广播报文,如果一个网络的广播域过于庞大,那么产生的安全问题,垃圾流量也就越严重。所以vlan就产生了,其作用是将一个广播域逻辑地划分为多个
二.VLAN的基本概念
VLAN ID(12bit):用于区分不同的广播域,一个id就是一个逻辑广播域
VLAN Tag(32bit):即vlan的标签,使交换机区分不同的vlan
三.VLAN的划分
1.基于接口的划分
网络管理员预先给接口配置不同的PVID,如果一个不带tag的数据帧从某个接口进入交换机,则会打上接口的pvid。取值1-4094
2.基于MAC地址的划分
根据数据帧的源MAC划分VLAN,网络管理员预先配置MAC地址和VLAN ID映射表,一个交换机收到untagged的数据帧,根据映射表指定vlan tag。
3.基于IP子网的划分
根据数据帧的源ip与掩码进行划分,网络管理员预先配置IP与VLAN ID映射表,根据该表划分vlan。
4.基于协议划分
根据数据帧的所属协议划分vlan,网络管理员预先配置协议与VLAN ID的映射表,根据该表划分vlan。
5.基于策略划分
根据配置的策略划分vlan,能实现多种组合的划分方式。
四. 以太网二层接口类型与收发VLAN规则
1.Access接口
用来连接PC,服务器等终端设备的接口,只能加入一个vlan
收:
带tag:查看是否与自己的pvid是否相同,相同则接收,不同则丢弃
不带tag:打上接口pvid并且接收
发:查看vlan id是否与pvid相同,相同则剥离tag发,不同则禁止发
2.Trunk接口
有一个允许列表,可以允许多个vlan通过,一般用于交换机的互联接口,也用于连接防火墙路由器的子接口
收:
带tag:先查看允许列表,允许则接收,不允许则丢弃
不带tag:先打上接口pvid,再查看允许列表
发:查看允许列表,然后看vlan id与接口是否相同,相同则剥离发,不同则带tag发
3.Hybird接口
与Trunk口类似,但可以灵活指定发送数据帧是否带tag
收:
带tag:先查看允许列表,允许则接收,不允许则丢弃
不带tag:先打上接口pvid,再查看允许列表
发:查看允许列表,可以配置为untagg与tag发送
五.VLAN间通信
1.使用路由器物理接口
2.使用路由器子接口
3.交换机三层交换与VLAN IF接口
VLAN IF接口:逻辑接口,接口号对应VLAN ID
三层交换解析
拓扑图如图所示
首先pc1访问pc2,pc1发送arp requet报文请求vlanif10接口的mac地址(sw1),然后进行报文封装,源ip为192.168.10.1,目的ip为192.168.20.1,源mac为pc1mac地址,目的mac为网关,报文到达sw1后,拆二层看三层,查到去往192.168.20.0的静态,然后重新进行报文封装,发给了sw2,sw2接收到报文查看路由表发现是直连转发给pc2