目录
VLAN简介
VLAN 即虚拟局域网,当主机数量太多时,会造成网络通信量大幅增加,造成网络堵塞,使得网络通信速率大幅下降,应用划分VLAN技术,使得这条物理信道会被划分为多了逻辑信道(多个广播域),各个广播域间互不影响,vlan时用来隔离广播域的。
vlan是基于CSMA/CD协议工作的,先来了解一下CSMA/CD
CSMA/CD——载波侦听,多路访问/冲突检测
在计算机发送数据帧前,会先查看此时的信道是否空闲(侦听),如果空闲则发送数据帧;否则等待信道空闲在发送数据帧。如果此时信道空闲,侦听到有两台或者多台计算机同时要发送数据帧,则会产生冲突(冲突检测),这个时候就会让此信道上的计算机都停止发送数据帧,过一段时间再检测再发。
缺点:如果此时检测到信道是空闲的,但不一定是真的空闲,也有可能是有其它节点将要发送数据到信道上,这就可能引起信道检测的错误判断
ensp划分vlan
标签tag:
在介绍trunk模式前先来说一下什么是标签,标签定义了这个数据帧属于哪个vlan,路由器(没配置单臂路由)的都不能识别标签,终端也不能识别标签;交换机能识别标签
trunk,access和hybrid模式
以太网端口的三种模式:
- access模式:只能通过一个vlan,接收时打上tag,发出时剥离tag,用于连接终端
- trunk模式:允许多个vlan通行,接收时如果有tag则查看是否允许此vlan通过;如果没有tag则打上端口tag。在入端口、出端口都带tag,用于交换机之间的连接
- hybrid模式:允许多个vlan通行,交换机端口默认时hybrid模式,可以设置带不带tag,用于交换机之间或者连接终端
(1)trunk模式和access模式(可以实现同vlan下通信)
SW1:
vlan batch 2 to 3
#
interface Ethernet0/0/1
port link-type access
port default vlan 2
#
interface Ethernet0/0/2
port link-type access
port default vlan 3
#
interface Ethernet0/0/22
port link-type trunk
port trunk allow-pass vlan 2 to 3
SW2:
#
vlan batch 2 to 3
#
interface Ethernet0/0/1
port link-type access
port default vlan 2
#
interface Ethernet0/0/2
port link-type access
port default vlan 3
#
interface Ethernet0/0/22
port link-type trunk
port trunk allow-pass vlan 2 to 3
/**当pc1 划分vlan,而pc3未划分vlan时,两台主机也是ping不同的**/
在SW1的e 0/0/22 和SW2 的e0/0/22处分别抓包分析
SW1 e0/0/22数据包
SW2 的e0/0/22
/**trunk模式能识别标签,而access模式下不能带标签,在交换机中,如果划分了,都是带标签的,这样才能知道数据帧要去哪个端口**/
(2)trunk和hybrid模式(既可以实现同vlan通信也可以实现不同vlan通信)
以不同vlan间通信为例
SW1:
#
vlan batch 2 to 3
#
interface MEth0/0/1
#
interface Ethernet0/0/1
port hybrid pvid vlan 2
port hybrid untagged vlan 2 to 3
#
interface Ethernet0/0/2
port hybrid pvid vlan 3
port hybrid untagged vlan 3
#
interface Ethernet0/0/22
port link-type trunk
port trunk allow-pass vlan 2 to 3
SW2:同上
pc1 和 pc4通信
/**trunk 也可以换成hybrid,把两个交换机的trunk端口都换成以下带标签的hybrid端口,两个端口模式可以不一样**/
interface Ethernet0/0/22
port hybrid tagged vlan 2 to 3