VTP协议故障排除——三层交换机
1.VTP原理
VTP协议是OSI参考模型第二层的通信协议,主要用于管理同一个域的网络范围内VLAN的建立、删除和重命名。在一台VTP Server 上配置一个新的VLAN时,该VLAN的配置信息将自动传播到本域内的其他所有交换机上。这些交换机会自动接收这些配置信息,使其VLAN的配置与VTP Server 保持一致,从而减少了在多台设备上配置同一个VLAN信息的工作量,而且保持了VLAN配置的统一性。
项目2VTP协议故障排除
2. VTP工作模式
VTP有3种工作模式:服务器模式(VTP Server)、客户机模式(VTP Client)和透明模式(VTP Transparent )。
1.服务器模式
该模式的功能如下。
·提供VTP消息,包括VLAN ID和名称信息。
·学习相同域名的VTP消息。
·转发相同域名的VTP消息。
·可以添加、删除和更改VLAN,VLAN 信息写入NVRAM。
2.客户机模式
该模式的功能如下。
·请求VTP消息。
·学习相同域名的VTP消息。
·转发相同域名的VTP消息。
·不可以添加、删除和更改 VLAN,VLAN信息不会写入 NVRAM。
该模式下不能使用增强型软件映像提供的VID(即VLAN ID),即只能使用2~1001这一段的值。1,1002~1005均为系统默认VID。要使用1006~4096作为VID的值,只能关闭VTP或采用透明模式。
3.透明模式
该模式的功能如下。
·不提供VTP消息。
·不学习VTP消息。
·转发VTP消息。
·可以添加、删除和更改VLAN,只在本地有效,VLAN信息写入NVRAM。
新交换机出厂时,默认配置为VLAN1,VTP模式为服务器模式。通常,一个VTP域内的网络只设一个VTP Server。VTP Server维护该VTP域中所有VLAN信息列表,它可以建立、删除或修改VLAN,发送并转发相关的通告信息,同步VLAN配置,并把配置保存在NVRAM中。VTP Client虽然也维护所有VLAN信息列表,但其VLAN的配置信息是从VTP Server学到的,它不能建立、删除或修改VLAN,但可以转发通告,同步VLAN配置,不过配置不保存到NVRAM中。VTP Transparent相当于一个独立的交换机,它不参与VTP工作,不从VTP Server学习VLAN的配置信息,而只拥有本设备上自己维护的VLAN信息,它可以建立、删除和修改本机上的VLAN信息,同时会转发通告并把VLAN配置保存到NVRAM中。
需要注意的是,如果交换机在服务器模式下接收或广播的VLAN配置信息多于128个,自动地转为客户机模式。
vtp协议故障排除
1.vtp拓扑图
任务2.3 分析故障原因
本项目主要用模拟环境来实现,因此物理问题及设备问题可以忽略(若是实际环境则应该逐步排查)。这里主要从VTP的原理、工作模式及VTP的配置和操作方面进行故障排查。经过分析,可能存在以下故障点。
①VTP的模式设置。
②VTP域名的一致性。
③VTP认证口令缺少或配置错误。
④本地VLAN不匹配。
查找故障
1.pc9-pc13ping不通,相同vlan下ping不同(原因:vlan没有划分,物理端口连接错误,使用 sh vl查看交换机vlan配置信息)
2.逐个排查发现S4交换机vtp Domain name域名不正确与其他交换机都不一样
因S4为vtp域模式为服务器client应当与server服务器S1配置相同(使用show vtp status命令查看vtp配置信息)
3.S5的vtp password命令配置跟server不同
4.S4上没有vlan划分(使用show vlan命令查看vlan配置信息)
5.所有主机 全没有配置网关,例如PC13
6.使用show ip route命令查看三层交换机上的路由表发现并没路由信息
解决命令及更新配置
1.S4,S5交换机vtp Domain name域名不正确(使用show vtp status命令查看vtp配置信息)
解决命令,修改vtp 域名
S4#conf t
Enter configuration commands, one per line. End with CNTL/Z.
S4(config)#vtp domain cisco
Changing VTP domain name from ciscc to cisco
S4(config)#end
S4#
%SYS-5-CONFIG_I: Configured from console by console
sh vtp s
VTP Version capable : 1 to 2
VTP version running : 1
VTP Domain Name : cisco
VTP Pruning Mode : Disabled
VTP Traps Generation : Disabled
Device ID : 0090.0C7B.A900
Configuration last modified by 0.0.0.0 at 3-1-93 00:00:00
Feature VLAN :
--------------
VTP Operating Mode : Client
Maximum VLANs supported locally : 1005
Number of existing VLANs : 7
Configuration Revision : 20
MD5 digest : 0x2E 0x3E 0x12 0x41 0x76 0xE6 0x9B 0x72
0xA4 0x85 0x00 0x0F 0xB4 0x14 0x38 0x1E
S4#
2.S5的vtp password命令修改
S5#conf t
Enter configuration commands, one per line. End with CNTL/Z.
S5(config)#vtp password ccna
Setting device VLAN database password to ccna
S5(config)#end
S5#
%SYS-5-CONFIG_I: Configured from console by console
sh vtp p
VTP Password: ccna
S5#
3.S4上划分vlan
3.pc机上配置网关
vlan 10 192.168.10.254
vlan 20 192.168.20.254
S1(config)#int vlan 10
S1(config-if)#ip add 192.168.10.254 255.255.255.0
S1(config-if)#no shut
S1(config-if)#int vlan 20
S1(config-if)#ip add 192.168.20.254 255.255.255.0
S1(config-if)#no shut
S1(config-if)#end
使用 show run和show ip route命令查看网关和路由信息,三层交换机需要开启路由使用ip routing命令
4.同vlan 20之间pc11,pc15可以通信