最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

实验3 VTP 配置

IT圈 admin 29浏览 0评论

2024年5月22日发(作者:应舒方)

实验3 VTP 配置

VTP(VLAN Trunk Protocol)提供了一种用于在交换机上管理 VLAN 的方法,该协议使得我们可以

在一个或者几个中央点(Server)上创建、修改、删除 VLAN, VLAN 信息通过 Trunk 链路自动扩散

到其他交换机。

VTP 被组织成管理域(VTP Domain),相同域中的交换机能共享 VLAN 信息。

根据交换机在 VTP 域中的作用不同,VTP 可以分为三种模式:

(1) 服务器模式(Server):在 VTP 服务器上能创建、修改、删除 VLAN,同时这些信息会通告给域中

的其他交换机。默认情况下,交换机是服务器模式。每个 VTP 域必须至少有一台服务器,域中的 VTP 服

务器可以有多台。

(2) 客户机模式(Client):VTP 客户机上不允许创建、修改、删除 VLAN,但它会监听来自其他交换机

的 VTP 通告并更改自己的 VLAN 信息。接收到的 VTP 信息也会在 Trunk 链路上向其他交换机转发,

因此这种交换机还能充当 VTP 中继。

(3) 透明模式(Transparent):这种模式的交换机不参与 VTP。可以在这种模式的交换机上创建、修改、

删除 VLAN,但是这些 VLAN 信息并不会通告给其他交换机,它也不接受其他交换机的 VTP 通告而更

新自己的 VLAN 信息。然而需要注意的是,它会通过Trunk 链路转发接收到的 VTP 通告从而充当了

VTP 中继的角色,因此完全可以把该交换机看成是透明的。

VTP 通告是以组播帧的方式发送的,VTP 通告中有一个字段称为修订号(Revision),初始值为 0。

只要在 VTP Server 上创建、修改、删除 VLAN,通告的 Revision 就增加 1,通告中还包含了 VLAN 的

变化信息。需要注意的是:高 Revision 的通告会覆盖低 Revision 的通告,而不管谁是 Server 还是

Client。交换机只接受比本地保存的 Resivison 号更高的通告;如果交换机收到 Resivison 号更低的通告,

会用自己的 VLAN 信息反向覆盖。

1. 实验目的:

通过本实验,读者可以掌握如下技能:

(1)理解 VTP 的三种模式

(2)熟悉 VTP 的配置

2. 实验拓扑:

图 13-4 实验 3 拓扑图

3. 实验步骤

(1) 把三台交换机的配置清除干净,重启交换机

S1#delete flash: // 清楚vlan配置

S1#erase startup-config //清除交换机配置

S1#reload //重启交换机

(2) 检查 S1 和 S3 之间、S3 和 S2 之间链路 trunk 是否自动形成,如果没有请参照实验 2 步骤配

置 trunk (配置S1交换机的f0/15, S3交换机的f0/1,f0/2, S2交换机的f0/15为trunk.)

以S1交换机为例,配置f0/15为trunk的命令如下:

S1>enable

S1#conf t

S1(config)#int f0/15

S1(config-if)#switch mode trunk

S1(config-if)#eixt

(3) 配置 S1 为 VTP server

S1(config)#vtp mode server

Device mode already VTP SERVER.

//以上配置 S1 为 VTP server,实际上这是默认值

S1(config)#vtp domain VTP-TEST

Changing VTP domain name from NULL to VTP-TEST

//以上配置 VTP 域名

S1(config)#vtp password 123

Setting device VLAN database password to cisco

//以上配置 VTP 的密码,目的是为了安全,防止不明身份的交换机加入到域中

(4) 配置 S3 为 VTP transparent

S3#vlan database

S3(vlan)#vtp transparent

Setting device to VTP TRANSPARENT mode

S3(vlan)#vtp domain VTP-TEST

Domain name already set to VTP-TEST

S3(vlan)#vtp password 123

Setting device VLAN database password to cisco

【提示】有的 IOS 版本只支持在 vlan database 下配置 vlan。

(5) 配置 S2 为 VTP client

S2(config)#vtp mode client

Setting device to VTP CLIENT mode.

S2(config)#vtp domain VTP-TEST

Domain name already set to VTP-TEST.

S2(config)#vtp password 123

4. 实验调试

(1) 在 S1 上创建 VLAN,检查 S2、S3 上的 VLAN 信息

S1(config)#vlan 2

S1(config)#vlan 3

S2#show vlan

VLAN Name Status Ports

---- -------------------------------- --------- -------------------------------

1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4

Fa0/5, Fa0/6, Fa0/7, Fa0/8

2 VLAN0002 active

3 VLAN0003 active

1002 fddi-default act/unsup

//可以看到 S2 已经学习到了在 S1 上创建的 VLAN 了。

S3#show vlan

VLAN Name Status Ports

---- -------------------------------- --------- -------------------------------

1 default active Fa0/3, Fa0/4, Fa0/5, Fa0/6

Fa0/7, Fa0/8, Fa0/9, Fa0/10

Fa0/11, Fa0/12

1002 fddi-default active

1003 token-ring-default active

1004 fddinet-default active

1005 trnet-default active

//可以看到 S2 上有了 VLAN2 和 VLAN3,而 S3 上并没有,因为 S3 是透明模式。

(2) 查看 VTP 信息

S1#show vtp status

VTP Version : 2 //该 VTP 支持版本 2

Configuration Revision : 2 //修订号为 2,该数值非常重要

Maximum VLANs supported locally : 1005

Number of existing VLANs : 7 //VLAN 数量

VTP Operating Mode : Server //VTP 模式

VTP Domain Name : VTP-TEST //VTP 域名

VTP Pruning Mode : Disabled //VTP 修剪没有启用

VTP V2 Mode : Disabled //VTP 版本 2 没有启用,现在是版本 1

VTP Traps Generation : Disabled

MD5 digest : 0xD4 0x30 0xE7 0xB7 0xDC 0xDF 0x1B 0xD8

Configuration last modified by 0.0.0.0 at 3-1-93 00:22:16

Local updater ID is 0.0.0.0 (no valid interface found)

(3)配置修剪、版本 2 //由于packet tracer 不支持vtp修剪,本部分实验不做,仅供了解

S1(config)#vtp pruning

S1(config)#vtp version 2

S1#show vtp status

VTP Version : 2

Configuration Revision : 4

Maximum VLANs supported locally : 1005

Number of existing VLANs : 7

VTP Operating Mode : Server

VTP Domain Name : VTP-TEST

VTP Pruning Mode : Enabled //VTP 修剪启用了

VTP V2 Mode : Enabled //VTP 版本为 2 了

VTP Traps Generation : Disabled

MD5 digest : 0xA6 0x56 0x25 0xDE 0xE2 0x39 0x6A 0x10

Configuration last modified by 0.0.0.0 at 3-1-93 00:32:28

Local updater ID is 0.0.0.0 (no valid interface found)

【提示】VTP 修剪和 VTP 版本只需要在一个 VTP server 进行即可,其他 server 或者 client

会自动跟着更改。VTP 修剪是为了防止不必要的流量从 trunk 链路上通过,通常需要启用。

本章命令汇总:

vlan database

vlan 2 name VLAN2

switch access vlan 2

interface range f0/2 - 3

show vlan

switchport trunk encanpsulation

switch mode trunk

show interface f0/13 trunk

switchport nonegotiate

vtp mode server

vtp domain VTP-TEST

vtp password cisco

vtp mode client

vtp transparent

show vtp status

进入到 vlan database 配置模式

创建 vlan 2

把端口划分到VLAN 2 中

批量配置接口的属性

查看 VLAN 的信息

配置 trunk 链路的封装类型

把接口配置为 trunk

查看交换机端口的 trunk 状态

Trunk 链路上不发送 trunk 协商包

配置交换机为 VTP server

配置 VTP 域名

配置 VTP 的密码

配置交换机为 VTP client

配置交换机为 VTP transparent

显示 vtp 的状态

2024年5月22日发(作者:应舒方)

实验3 VTP 配置

VTP(VLAN Trunk Protocol)提供了一种用于在交换机上管理 VLAN 的方法,该协议使得我们可以

在一个或者几个中央点(Server)上创建、修改、删除 VLAN, VLAN 信息通过 Trunk 链路自动扩散

到其他交换机。

VTP 被组织成管理域(VTP Domain),相同域中的交换机能共享 VLAN 信息。

根据交换机在 VTP 域中的作用不同,VTP 可以分为三种模式:

(1) 服务器模式(Server):在 VTP 服务器上能创建、修改、删除 VLAN,同时这些信息会通告给域中

的其他交换机。默认情况下,交换机是服务器模式。每个 VTP 域必须至少有一台服务器,域中的 VTP 服

务器可以有多台。

(2) 客户机模式(Client):VTP 客户机上不允许创建、修改、删除 VLAN,但它会监听来自其他交换机

的 VTP 通告并更改自己的 VLAN 信息。接收到的 VTP 信息也会在 Trunk 链路上向其他交换机转发,

因此这种交换机还能充当 VTP 中继。

(3) 透明模式(Transparent):这种模式的交换机不参与 VTP。可以在这种模式的交换机上创建、修改、

删除 VLAN,但是这些 VLAN 信息并不会通告给其他交换机,它也不接受其他交换机的 VTP 通告而更

新自己的 VLAN 信息。然而需要注意的是,它会通过Trunk 链路转发接收到的 VTP 通告从而充当了

VTP 中继的角色,因此完全可以把该交换机看成是透明的。

VTP 通告是以组播帧的方式发送的,VTP 通告中有一个字段称为修订号(Revision),初始值为 0。

只要在 VTP Server 上创建、修改、删除 VLAN,通告的 Revision 就增加 1,通告中还包含了 VLAN 的

变化信息。需要注意的是:高 Revision 的通告会覆盖低 Revision 的通告,而不管谁是 Server 还是

Client。交换机只接受比本地保存的 Resivison 号更高的通告;如果交换机收到 Resivison 号更低的通告,

会用自己的 VLAN 信息反向覆盖。

1. 实验目的:

通过本实验,读者可以掌握如下技能:

(1)理解 VTP 的三种模式

(2)熟悉 VTP 的配置

2. 实验拓扑:

图 13-4 实验 3 拓扑图

3. 实验步骤

(1) 把三台交换机的配置清除干净,重启交换机

S1#delete flash: // 清楚vlan配置

S1#erase startup-config //清除交换机配置

S1#reload //重启交换机

(2) 检查 S1 和 S3 之间、S3 和 S2 之间链路 trunk 是否自动形成,如果没有请参照实验 2 步骤配

置 trunk (配置S1交换机的f0/15, S3交换机的f0/1,f0/2, S2交换机的f0/15为trunk.)

以S1交换机为例,配置f0/15为trunk的命令如下:

S1>enable

S1#conf t

S1(config)#int f0/15

S1(config-if)#switch mode trunk

S1(config-if)#eixt

(3) 配置 S1 为 VTP server

S1(config)#vtp mode server

Device mode already VTP SERVER.

//以上配置 S1 为 VTP server,实际上这是默认值

S1(config)#vtp domain VTP-TEST

Changing VTP domain name from NULL to VTP-TEST

//以上配置 VTP 域名

S1(config)#vtp password 123

Setting device VLAN database password to cisco

//以上配置 VTP 的密码,目的是为了安全,防止不明身份的交换机加入到域中

(4) 配置 S3 为 VTP transparent

S3#vlan database

S3(vlan)#vtp transparent

Setting device to VTP TRANSPARENT mode

S3(vlan)#vtp domain VTP-TEST

Domain name already set to VTP-TEST

S3(vlan)#vtp password 123

Setting device VLAN database password to cisco

【提示】有的 IOS 版本只支持在 vlan database 下配置 vlan。

(5) 配置 S2 为 VTP client

S2(config)#vtp mode client

Setting device to VTP CLIENT mode.

S2(config)#vtp domain VTP-TEST

Domain name already set to VTP-TEST.

S2(config)#vtp password 123

4. 实验调试

(1) 在 S1 上创建 VLAN,检查 S2、S3 上的 VLAN 信息

S1(config)#vlan 2

S1(config)#vlan 3

S2#show vlan

VLAN Name Status Ports

---- -------------------------------- --------- -------------------------------

1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4

Fa0/5, Fa0/6, Fa0/7, Fa0/8

2 VLAN0002 active

3 VLAN0003 active

1002 fddi-default act/unsup

//可以看到 S2 已经学习到了在 S1 上创建的 VLAN 了。

S3#show vlan

VLAN Name Status Ports

---- -------------------------------- --------- -------------------------------

1 default active Fa0/3, Fa0/4, Fa0/5, Fa0/6

Fa0/7, Fa0/8, Fa0/9, Fa0/10

Fa0/11, Fa0/12

1002 fddi-default active

1003 token-ring-default active

1004 fddinet-default active

1005 trnet-default active

//可以看到 S2 上有了 VLAN2 和 VLAN3,而 S3 上并没有,因为 S3 是透明模式。

(2) 查看 VTP 信息

S1#show vtp status

VTP Version : 2 //该 VTP 支持版本 2

Configuration Revision : 2 //修订号为 2,该数值非常重要

Maximum VLANs supported locally : 1005

Number of existing VLANs : 7 //VLAN 数量

VTP Operating Mode : Server //VTP 模式

VTP Domain Name : VTP-TEST //VTP 域名

VTP Pruning Mode : Disabled //VTP 修剪没有启用

VTP V2 Mode : Disabled //VTP 版本 2 没有启用,现在是版本 1

VTP Traps Generation : Disabled

MD5 digest : 0xD4 0x30 0xE7 0xB7 0xDC 0xDF 0x1B 0xD8

Configuration last modified by 0.0.0.0 at 3-1-93 00:22:16

Local updater ID is 0.0.0.0 (no valid interface found)

(3)配置修剪、版本 2 //由于packet tracer 不支持vtp修剪,本部分实验不做,仅供了解

S1(config)#vtp pruning

S1(config)#vtp version 2

S1#show vtp status

VTP Version : 2

Configuration Revision : 4

Maximum VLANs supported locally : 1005

Number of existing VLANs : 7

VTP Operating Mode : Server

VTP Domain Name : VTP-TEST

VTP Pruning Mode : Enabled //VTP 修剪启用了

VTP V2 Mode : Enabled //VTP 版本为 2 了

VTP Traps Generation : Disabled

MD5 digest : 0xA6 0x56 0x25 0xDE 0xE2 0x39 0x6A 0x10

Configuration last modified by 0.0.0.0 at 3-1-93 00:32:28

Local updater ID is 0.0.0.0 (no valid interface found)

【提示】VTP 修剪和 VTP 版本只需要在一个 VTP server 进行即可,其他 server 或者 client

会自动跟着更改。VTP 修剪是为了防止不必要的流量从 trunk 链路上通过,通常需要启用。

本章命令汇总:

vlan database

vlan 2 name VLAN2

switch access vlan 2

interface range f0/2 - 3

show vlan

switchport trunk encanpsulation

switch mode trunk

show interface f0/13 trunk

switchport nonegotiate

vtp mode server

vtp domain VTP-TEST

vtp password cisco

vtp mode client

vtp transparent

show vtp status

进入到 vlan database 配置模式

创建 vlan 2

把端口划分到VLAN 2 中

批量配置接口的属性

查看 VLAN 的信息

配置 trunk 链路的封装类型

把接口配置为 trunk

查看交换机端口的 trunk 状态

Trunk 链路上不发送 trunk 协商包

配置交换机为 VTP server

配置 VTP 域名

配置 VTP 的密码

配置交换机为 VTP client

配置交换机为 VTP transparent

显示 vtp 的状态

发布评论

评论列表 (0)

  1. 暂无评论