一、了解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
子网掩码相关
ip地址相关

2.实验步骤
A、给所有PC机配置IP地址


其余的PC机省略
测试连通性,都在一个网段内,可以直接ping任意一台PC机。
 B、配置3560三层交换机
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信息
查看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
这个需要两端都分别手动配置
这两种都可以用来建立中继链路。




















