一 VTP介绍
主干线模式 交换机会用通告保温来指示那些vlan可用 维持vlan信息 此为vlan中继协议 vlan trunking protocol 简称VTP
私有协议
vtp只是传输vlan的相关信息 不能传输vlan所属的端口信息 即不能认为交换机会学到vlan的编号 名称以及每个vlan所拥有的端口
1.vtp作用
同步vlan信息 将一台交换机设置成vtp server 其余配置成vtp vlient 就可以自动学习server上的vlan的信息
2.vtp特点
消息协议 使用第二层帧 通过vlan1传输 vtp不能管理扩展的vlan 即vlan号大于1005
vtp只能在trunk链路上交互
3.vtp默认信息
命令 show vtp status 查看交换机sw1的vtp信息
4.vtp域名 domains
在同一个域中的交换机共享他们的vlan的信息 并且一个交换机只能加入一个vtp域中 不同域中的交换机不能交换vtp信息. 域名为空则交换机不传送任何vtp通告
使用命令 vtp domain ccna 修改vtp域名为ccna
当删除vlan配置文件vlan.dat并重启交换机或者更高vtp域名时 vtp的配置修整号自动清零
还有一种情况 修整号始终为0 当交换机处在transparent模式时
当修正号都是0时 交换机之间不会同步vlan的配置信息
当vtp域名相同时 配置修正号大的交换机会覆盖配置修正号小的交换机的vlan配置信息 实际工程中不安全 为了保护vtp域的安全 一般设置域名并且配置vtp的域密码 只有域名和密码都相同 vtp才会交互vlan配置信息
配置域密码命令 vtp password cisco 密码为cisco
5.vtp通告
也叫vtp消息
a vtp帧结构 组播方式发送 保留的mac地址 01-00-0c-cc-cc-cc
包括帧头和信息内容
b vtp通告类型 汇总通告 子集通告 查询通告
6.vtp模式
a server模式 可以创建 修改 删除vlan 默认vtp模式 vlan.dat
b client模式 不可以创建 修改 删除vlan 发送查询通告给server 请求更新vlan信息 vlan.dat
c transparent模式 可以创建 修改 删除vlan 但所做的修改只影响到当前的交换机 只转发vtp通告 startup-config
7.vtp 裁剪 pruning
减少中继端口上不必要的信息量 默认关闭

默认情况 发送给某个vlan的广播会通过主干链路传输到路由的交换机 即使那台交换机上没有位于相应vlan的端口
使用vtppruning sw1检测到sw2没有vlan2的端口 sw1将在fa 1/1端口上裁减掉vlan2的流量 同理sw2将在fa1/2端口上裁剪掉vlan4的流量
命令show vlan-switch 查看vlan信息
命令 show interface trunk查看交换机上的主干链路 简写 show int trunk
命令 vtp pruning 启用裁剪 只需要在vtp server上配置vtp pruning就可以了 client会自动学习到vtp server的配置
二 VTP配置与排错
1.vtp配置的注意事项
a 配置vtp server
确定将要配置的交换机都恢复到默认的设置
网络中至少配置2台vtp服务器交换机 用于设备冗余
vtp域名区分大小写 确保vtp域中所有交换机的域名相同
配置vtp密码 确保vtp域中所有交换机密码相同
确保vtp协议版本相同
b 配置vtp client
配置vtp客户端模式
配置trunk
当连接到vtp域中时 需要一些时间来同步vtp信息
验证vtp状态 配置端口前 确认已经学到正确的vlan的信息
配置access端口 当一个交换机工作在vtp client时 不能田间vlan 只可以分配端口到现有的vlan中
2.vtp配置

pc1 2 3 是vlan3中的家算计 ip地址分别为192.168.1.1/24 192.168.1.2/24 192.168.1.3/24
使用vtp配置图中的网络 使三台计算机之间可以通信
a 恢复交换机的配置到出厂配置
erase startup-config 删除启动配置文件
delete vlan.dat 删除vlan配置文件 然后重启交换机
b 配置主干链路
sw1 int fa 0/2
swi mode trunk
int fa 0/3
swi mode trunk
sw2 int fa 0/1
swi mode trunk
sw3 int fa 0/1
swi mode trunk
int fa 0/2
swi mode trunk
sw4 int fa 0/1
swi mode trunk
c 配置vtptransparent
sw3
vtp mode transparent 配置透明模式
vtp mode domain ccna 配置域名
vlan 3 添加vlan3
d 配置vtp server
sw1
vtp domain ccna
vlan 2 添加vlan2
vlan 3 添加vlan3
e 配置vtp clent
sw2
vtp mode client 设置客户端模式
vtp domain ccna 域名设置为ccna
sw4
vtp mode client
f 分配端口到对应的vlan
sw2
int fa 0/2
swi acc vlan 2
sw4
int fa 0/2
swi acc vlan 4
g 注意sw3的vlan配置
show vlan检查sw3的vlan信息
int fa 0/3
swi acc vlan 3
如果sw4上有vlan2的用户 sw3上必须添加vlan2 否则sw3将不会再主干链路上转发不存在的vlan流量
h 配置pc1 pc2 pc3的ip地址
i 测试 ping命令
3.vtp排错
a vtp 版本
b vtp 密码
c vtp域名
d 模式配置正确
e 修正号 ****
注意在局域网中已经配置交换机后 新加入交换机 需要将此交换机的修正号设置为0 否则如果修正号大于原来局域网中交换机的vtp修正号 会覆盖原有的vtp信息 导致配置错误
解决办法就是
更改新加入的交换机的域名
vtp domain test 更改vtp域名后 配置修正号恢复为0
vtp domain ccna 然后再将vtp域名更改为正确的域名