前言
在大型的企业网中,交换机的数量非常多,而各个交换机的VLAN配置基本相同,因此,在企业交换网络的配置和管理过程中存在很多重复劳动,而且会由此产生一些配置错误,使网络出现故障。为了方便配置与管理,在单个控制点上管理整个网络,Cisco 公司开发了VTP (VLAN Tunking Protocol.虚拟局域网中继协议),通过使用VTP协议,交换机之间能够互相传递VLAN信息,从而实现了VLAN的统一配置和统一管理
VTP工作原理
VTP是一种消息协议,它使用第二层帧,在交换机之间传递VLAN信息,被称为VTP通告。有了VTP,就可以在一台交换机上集中修改VLAN配置,所做的修改会被自动传播到网络中的其他交换机上,从而实现VLAN配置的一致性
实现此功能的前提是这些交换机属于同一个VTP域
VTP技术
VTP:1.虚拟局域网中继协议
2.从一点维持整个网络上VLAN的添加、删除和重命名工作
前提:具有相同域名,通过trunk相连的一组交换机
1.先起trunk
2.创建VTP域名并设置密码
VTP运行模式
1.服务器模式:1.可以创建,删除和修改VLAN;2.学习,转发相同域名的VTP通告
2.客户机模式:1.学习,转发相同域名的VTP通告
注:配置版本号最高的为被学习端;添加一个VLAN配置版号+1,删除一个VLAN,配置版本号+1,重命名一个VLAN配置版本号也会+1
3.透明模式
:配置版本号为0
1.可以创建,删除和修改VLAN,但只在本地有效2.转发但不学习VTP通告
什么情况下配置版本为0
1.修改域名;2.透明模式
Server模式下,不同域名,不学习,不转发
Client模式下,不同创建,修改,删除VLAN,不同域名,不学习,不转发
Transparent模式下:不提供VTP消息,不学习VTP消息,转发VTP消息,可以添加,删除和更改VLAN,只在本地有效,不同域名,可以转发
VTP通告
VTP通告概述
使用VTP时,加入VTP域的每台交换机在其中继端口上通告如下信息:
1.管理域
2.版本号
3.配置修改编号
4.它所知道的VLAN
5.每个已知VLAN的某些参数
VTP通告类型
VTP有三种通告类型
汇总通告
:汇总通告用于通知邻接的交换机目前的VTP域名和配置修改编号;默认情况下,交换机每5min发送一次汇总通告
当交换机收到汇总通告时,会进行如下操作:
1.如果域名不同,就忽略此通告;2.如果域名相同,则进一步对比配置修改编号3.如果交换机自身的配置修改编号更高或与之相等,就忽略此通告,如果更小,就发送通告请求
子集通告
:如果在VTP服务器上增加,删除或修改VLAN,配置修改编号就会增加,交换机会首先发送汇总通告,然后发送一个或多个子集通告
子集通告中包含VLAN列表和相应的VLAN信息,如果有多个VLAN,为了通告所有的信息,可能需要发送多个子集通告
通告请求
:交换机在下列情况下会发出VTP通告请求
1.交换机重新启动后
2.VTP域名变更后
3.交换机收到了配置修改编号比自己高的VTP汇总通告后;一旦收到了通告请求,VTP设备就会先发送汇总通告,然后发送一个或多个子集通告
VTP配置
创建VTP域:Switch(config)#vtp domain domain-name
配置交换机的VTP模式:Switch(config)#vtp mode(server/client/transparent)
配置VTP口令:Switch(config)#vtp password password
配置VTP修剪:Switch(config)#vtp pruning
配置VTP版本:Switch(config)#vtp version 2
查看VTP配置信息:Switch#show vtp status
例一:
先配置Switch0;在全局模式下输入vtp domain xtx设置vtp域名为xtx再输入vtp mode server将交换机的vtp模式为server再输入vtp password xtx1将密码设置为xtx1
在全局模式下添加vlan20与vlan30
输入show vtp status查看vtp配置信息;配置版本号为2,VLAN的数量原本由基础5-7
进入接口f0/23设置为trunk
配置Switch1设置接口f0/24为trunk
在全局模式下输入vtp domain xtx后加入vtp域;再将Switch1的vtp模式配置为客户机模式将密码设置为xtx1与Switch0一样再输入在全局模式下输入do show vtp status后发现与Swinch0同步
最后再配置Switch2;与Switch1一样与Switch0同步
例二:
步骤与上一例题配置差不多,将SW0配置为服务器模式,后创建2个VLAN再进入接口f0/24设置trunk
配置SW1的vtp域为xtx但密码为cisco然后设置模式为透明模式;设置完后与SW0不同步因为SW1设置的为透明模式所以配置版本号始终为0
再配置SW2,看SW1为透明模式是否影响SW2与SW0同步
进入接口f0/23设置trunk后vtp域加入xtx密码为xtx1模式为客户机模式;设置完后查看配置与SW0同步;vtp透明模式时域名相同,密码不同时是不影响转发
如果vtp透明模式,域名不同,密码不同时是否影响转发
将域名改为cisco,密码设置为cisco1
后再查看SW2是否与SW0同步
与SW0同步所以vtp透明模式时域名不同,密码不同时也不影响转发