一、了解vtp域
VTP(VLAN Trunking Protocol)域是一个在网络中用于管理和同步VLAN配置信息的概念。它使得多个交换机可以在同一VTP域中共享VLAN信息,从而简化了VLAN的配置和管理。
三种主要模式
- Server模式:
- 交换机可以创建、修改和删除VLAN。
- 交换机将VLAN信息传播到VTP域中的其他交换机。
- 这是默认的VTP模式。
- Client模式:
- 交换机接收来自VTP Server的VLAN信息。
- 不能创建、修改或删除VLAN。
- 依赖于VTP Server的VLAN配置。
- Transparent模式:
- 交换机不会参与VTP域的VLAN信息传播。
- 交换机仅在本地维护VLAN配置,不影响VTP域中的其他交换机。
- 可以创建、修改和删除本地VLAN,但这些更改不会传播到VTP域。
二、实验部分
1.拓扑图
实验要求:
所有PC0划入vlan10
所有PC2划入 vlan 20
所有PC3划入 vlan 30
所有PC机网络号均为192.168.1.0/24
2.实验步骤
A、给所有PC机配置IP地址
其余的PC机省略
测试连通性,都在一个网段内,可以直接ping任意一台PC机。
B、配置3560三层交换机
配置vtp域名
特权模式下
创建vlan10、20、30
查看vlan信息
查看三层交换机f0/24端口的详细信息
由于该交换机级联端口(上行端口)需要识别网络中不同的vlan,所以要将交换机这些端口配置城中继模式。
交换机的中继模式(也称为Trunk模式)是指一种配置模式,在这种模式下,交换机端口可以传输多个VLAN(虚拟局域网)之间的数据。中继模式通常用于交换机之间的连接,以便在同一个链路上传输多个VLAN的流量。
配置中继端口
再一次查看f0/24端口详情
根据dtp协商原理,另一端所连接的端口也会不用执行建立中继链路的命令。
三层交换机f0/24已经和二层交换机Switch1f0/24端口自动形成中继链路
三层交换机f0/24接口:
二层交换机Switch1 f0/24接口信息:
查看三层交换机vtp信息
查看命令:show vtp status
C、配置switch0,switch1,switch2
在配置之前查看三台交换机vlan信息和vtp信息
命令:show vlan
show vtp status
switch0:
switch1:
switch2:
配置三台二层交换机之间的中继链路
刚刚查看了三台二层交换机的vlan信息,发现只有Switch1学习到了vlan信息,其余两台只有默认vlan1。这是由于他们之间 没有配置中继链路。
现在开始配置:
Switch1:
将f0/23,f0/24端口设置为trunk
Switch0:
将f0/23端口设置为trunk
配置vtp域名和工作模式
命令:
全局配置模式下
vtp mode client
vtp domain department
查看vlan信息和vtp信息
Switch2:
将端口f0/22配置城trunk,vtp域名和工作模式(客户端模式)
查看vlan,vtp信息
D:按实验要求划分网段
下面我划分Switch1的vlan作为示例
查看vlan信息
3.验证
三、一些问题
1.vtp的配置问题
细心的你一定发现了我们没有配置Switch1的vtp域名和工作模式,但是他的vlan信息,vtp已经配置好了。这个问题我也拿不准,可能的原因:交换机可能已经被自动加入了某个 VTP 域(可能是通过连接的主交换机),即使没有手动配置 VTP 域名和工作模式。当交换机通过 DTP 成功协商为 Trunk 端口时,它可能自动继承主交换机的 VTP 域设置,从而同步 VLAN 信息。
2.trunk的配置方法
我们用了两种命令进行中继链路trunk的配置
第一种:switch mode dynamic desiable
这个如果dtp协商自动形成中继链路,那另一端就不用再进行配置。
第二种:switch mode trunk
这个需要两端都分别手动配置
这两种都可以用来建立中继链路。