日志标签:VTP

VTP实验笔记

分类:思科技术日期:2011-06-19 - 23:22:39评论:5条作者:老谢

实验环境:小凡模拟器

拓扑接线如下 说明:因为使用模拟器,一些命令必须在vlan database模式下运行

Router1 F0/1 <—-> Router2 F0/1
Router2 F0/2 <—-> Router3 F0/2

设置以上连接端口模式为trunk

交换机默认开启VTP,先看下S1的vtp情况

VTP实验笔记

默认没有域名,默认情况下所有交换机都是server模式

此时配置vlan,其他交换机不会学习,第一次配置域名,所有交换机都会加入该域,然后学习vlan

在没有配置域的时候,在S1上配置vlan后

S1#vlan database
S1(vlan)#vlan 10 name cisco
VLAN 10 added:
    Name: cisco
S1(vlan)#exit

在S2和S3上查看,并没有学习到,接下来在S1上配置domain

S1(vlan)#vtp domain cisco
Changing VTP domain name from NULL to cisco
S1(vlan)#exit
APPLY completed.
Exiting….

此刻show vtp s 发现vtp已经加入cisco这个域

并且show vlan 发现已经学习到了在S1上设置的vlan

Router#show vtp status
VTP Version                     : 2
Configuration Revision          : 0
Maximum VLANs supported locally : 256
Number of existing VLANs        : 6
VTP Operating Mode              : Server
VTP Domain Name                 : sicso
VTP Pruning Mode                : Disabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0x7B 0x3A 0x92 0x3E 0x90 0x3B 0x8C 0xD6
Configuration last modified by 0.0.0.0 at 3-1-02 00:07:04
Local updater ID is 0.0.0.0 (no valid interface found)

接下来在S2上配置一个vlan

S2#vlan database
S2(vlan)#vlan 20 name huawei
VLAN 20 added:
    Name: huawei
Router(vlan)#exit
APPLY completed.
Exiting….

在S1和S3上show vlan,发现也正确的学习到了,vlan没进行一次配置,发送一次通告,变更一次配置号

下面将S2设置为透明模式

Router(vlan)#vtp transparent
Setting device to VTP TRANSPARENT mode.

此时在S1上设置一个vlan 40

S1#vlan d
S1(vlan)#vlan 40 name laoxie
VLAN 40 added:
    Name: laoxie
S1(vlan)#exit
APPLY completed.
Exiting….

此时show S2和S3的vlan,发现S3正确学习到,S2没有学习,但是正确的让S3进行了学习,show一次S2的vtp,发现配置号已经更新为0

S2#show vtp s
VTP Version                     : 2
Configuration Revision          : 0
Maximum VLANs supported locally : 256
Number of existing VLANs        : 7
VTP Operating Mode              : Transparent
VTP Domain Name                 : sicso
VTP Pruning Mode                : Disabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0x98 0xB5 0xE8 0x02 0xA9 0x54 0x6C 0xD0
Configuration last modified by 0.0.0.0 at 3-1-02 00:15:33

下面我们更改掉S2的域名,再在S1上配置一个新的vlan 50

此时分别在R1和R3上show vlan,发现并没有学习到S1的配置,而且show vtp发现配置号也不同了

说明S2在VTP V1的工作模式下 不同域名之间不进行转发,下面我们将S2的vtp改成V2版本

S2#show vtp s
VTP Version                     : 2
Configuration Revision          : 0
Maximum VLANs supported locally : 256
Number of existing VLANs        : 7
VTP Operating Mode              : Transparent
VTP Domain Name                 : huawei
VTP Pruning Mode                : Disabled
VTP V2 Mode                     : Enabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0x44 0x05 0x66 0x8B 0x4D 0x38 0xF0 0xA2
Configuration last modified by 0.0.0.0 at 3-1-02 00:25:43

接着,我们在S1上配置一个新的vlan 100

分别show S1和S3的vtp 发现配置号都是一样的 而且show vlan发现配置也是正确的

这说明 VTP V2 在透明模式下,不同域名之间的VTP信息也是进行转发的

试验到此结束

Tags: ,

转:VTP协议详解

分类:思科技术日期:2011-06-08 - 11:38:01评论:0条作者:老谢

所谓VTP,就是Vlan Trunking Protocol,虚拟链路中继协议,也是CISCO的专属协议。

随着交换机在网络中的不断增加,网络管理员需要管理更高级别的交换机网络,VTP允许网络管理员设置一台交换机然后把此交换机的的VLAN设置传送到网络中别的交换机,所以在管理过程中提高了维护所有交换机信息的效率。

VTP的组成部分:

  1. VTP域:所有在一个域的交换机都共享一个VLAN设置用来通告VTP
  2. VTP通告:VTP用通告来分配和同步网络中的VLAN设置
  3. VTP模式:一个交换机可以作为不同的三个角色:服务器,客户端,透明模式
  4. VTP服务器:它是VLAN创建、删除和重命名的角色,也把VTP域通告和VTP信息给其他启用VTP的在同一个VTP域的交换机。服务器把VLAN设置存储到NVRAM里。
  5. VTP客户端:角色功能和服务器差不多,但是不能创建、删除和重命名VLAN,它把VLAN设置存储到RAM里,如果交换机关闭,VLAN信息便丢失。
  6. 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通告的内容:

  1. 管理域
  2. 配置版本号
  3. 它所知道的VLAN
  4. 每个已知VLAN的某些参数

三种VTP的消息类型:

  1. 汇总通告(包含VTP域名、当前校订序号、其他VTP的详细设置)
  2. 子集通告(包含VLAN设置)
  3. 通告请求(当一个通告请求发送至在同域名下的VTP服务器,VTP服务器会传送汇总以及子集通告到当前交换机)

关于校订序号:

  1. 默认的校订序号为0;
  2. 当同一域名下的2个交换机,但是是不同的VLAN设置中继链接,具有低的校订序号的交换机会写入高的交换机;
  3. 当同一域名下的2个交换机,具有相同的校订序号,但是VLAN设置仍然不通,如果中继链接,则双方的VLAN信息仍然独立,不会发生重写。

关于VTP裁剪:

  1. VTP裁剪主要用来减少中继端口中不必要的信息量,而在CISCO的默认设置中是关闭的;
  2. 如果启用了VTP裁剪,当交换机A有VLAN1,2,3,而交换机B只有VLAN2,则VLAN1,3的信息无需转发到B交换机;
  3. 启用VTP裁剪:vtp pruning
  4. 从可裁剪列表中去除某VLAN:switchport trunk pruning vlan remove vlan-id
  5. 检查VTP裁剪的配置:show vtp status &show interface-id switchport

注意:

  1. 域内的每台交换机都必须使用相同的VTP域名,不管是手工配置或者通过自己学习;
  2. 交换机必须是相邻的;
  3. 在所有交换机必须都启用了中继;

VTP域的错误排除:

  1. 去往VTP服务器的链接是否启用了中继
  2. 是否都设置了相同的域名
  3. 版本是否兼容
  4. 交换机是否被设置为透明模式
  5. 如果设置了口令,检查VTP设置的口令是否一致

原文地址:http://neversummer.net/cisco-vtp/

 

Tags: