转:VTP协议详解
分类:思科技术日期:2011-06-08 - 11:38:01作者:老谢
所谓VTP,就是Vlan Trunking Protocol,虚拟链路中继协议,也是CISCO的专属协议。
随着交换机在网络中的不断增加,网络管理员需要管理更高级别的交换机网络,VTP允许网络管理员设置一台交换机然后把此交换机的的VLAN设置传送到网络中别的交换机,所以在管理过程中提高了维护所有交换机信息的效率。
VTP的组成部分:
- VTP域:所有在一个域的交换机都共享一个VLAN设置用来通告VTP
- VTP通告:VTP用通告来分配和同步网络中的VLAN设置
- VTP模式:一个交换机可以作为不同的三个角色:服务器,客户端,透明模式
- VTP服务器:它是VLAN创建、删除和重命名的角色,也把VTP域通告和VTP信息给其他启用VTP的在同一个VTP域的交换机。服务器把VLAN设置存储到NVRAM里。
- VTP客户端:角色功能和服务器差不多,但是不能创建、删除和重命名VLAN,它把VLAN设置存储到RAM里,如果交换机关闭,VLAN信息便丢失。
- VTP透明模式:在透明模式下的交换机不参与到VTP里面,它的VLAN数据不会传递到别的交换机上面,只有本地有效,但是它转发来自服务器和客户端的VTP通告。
默认的VTP设置:
- VTP version =1 VTP的版本为1
- VTP Domain Name = null VTP的域名为无
- VTP Mode = Server 当前的交换机为服务器模式
- config revision= 0 设置校订序号为0
- VLANS= 1 虚拟链路为1个
如果要加入一个交换机进入网络,要重新设置为交换机为默认:
-S# delete flash:vlan.dat
-S# erase start
-s# reload
查看VLAN信息和检查VTP是否设置为默认状态
-S# show vlan brief
-S# show vtp status
VTP通告的内容:
- 管理域
- 配置版本号
- 它所知道的VLAN
- 每个已知VLAN的某些参数
三种VTP的消息类型:
- 汇总通告(包含VTP域名、当前校订序号、其他VTP的详细设置)
- 子集通告(包含VLAN设置)
- 通告请求(当一个通告请求发送至在同域名下的VTP服务器,VTP服务器会传送汇总以及子集通告到当前交换机)
关于校订序号:
- 默认的校订序号为0;
- 当同一域名下的2个交换机,但是是不同的VLAN设置中继链接,具有低的校订序号的交换机会写入高的交换机;
- 当同一域名下的2个交换机,具有相同的校订序号,但是VLAN设置仍然不通,如果中继链接,则双方的VLAN信息仍然独立,不会发生重写。
关于VTP裁剪:
- VTP裁剪主要用来减少中继端口中不必要的信息量,而在CISCO的默认设置中是关闭的;
- 如果启用了VTP裁剪,当交换机A有VLAN1,2,3,而交换机B只有VLAN2,则VLAN1,3的信息无需转发到B交换机;
- 启用VTP裁剪:vtp pruning
- 从可裁剪列表中去除某VLAN:switchport trunk pruning vlan remove vlan-id
- 检查VTP裁剪的配置:show vtp status &show interface-id switchport
注意:
- 域内的每台交换机都必须使用相同的VTP域名,不管是手工配置或者通过自己学习;
- 交换机必须是相邻的;
- 在所有交换机必须都启用了中继;
VTP域的错误排除:
- 去往VTP服务器的链接是否启用了中继
- 是否都设置了相同的域名
- 版本是否兼容
- 交换机是否被设置为透明模式
- 如果设置了口令,检查VTP设置的口令是否一致
原文地址:http://neversummer.net/cisco-vtp/
暂时没有评论!