天天看点

CISCO VLAN 中继协议 VTP

CISCO VLAN 中继协议 VTP

VTP是解决当交换机很多是重复创建VLAN问题

VTP允许在一台交换机上创建所用vlan,然后利用交换机之间的相互学习功能,将创建好的vlan定义传播到整个网络中需要此vlan定义的所用交换机上。

每个参与VTP过程的交换机必须有一个共同的VTP域名和VTP密码。

VTP工作模式

一、服务器模式

一个域内只设一个VTP服务器,可以创建、删除和修改VLAN,同时还有转发VLAN更新信息

二、客户端模式

不可以创建、删除和修改VLAN,接受其他服务器模式交换机传来的VLAN信息,还有责任转发VLAN更新信息

三、透明模式

单独配置VLAN,可以创建、删除和修改VLAN, 这些关于VLAN配置信息并不向外发送,有责任转发收到的VLAN更新信息。

VTP的配置

拓扑

<a href="http://blog.51cto.com/attachment/201210/172335450.png" target="_blank"></a>

在vtp_ser上配置vtp域、vtp密码,并设定为服务器模式,设定f0/0和f0/1为trunk端口。

(我在模拟器里用路由器加载的交换模块来模拟交换机的,不能设置VTP协议版本,)配置协议版本为2

    vtp_ser#vlan database

vtp_ser(vlan)#vtp domain myzone.com

Changing VTP domain name from NULL to myzone.com

vtp_ser(vlan)#vtp password wsm

Setting device VLAN database password to wsm.

vtp_ser(vlan)#vtp server 

Device mode already VTP SERVER.

vtp_ser(vlan)#exit

APPLY completed.

Exiting....

vtp_ser#conf t

vtp_ser(config)#inter range fa0/0 - 1

vtp_ser(config-if-range)#switchport mode trunk

vtp_ser(config-if-range)#exit

在vtp_cli_a上配置vtp域、vtp密码,并设定为客户端模式,协议版本为2,设定f0/0和f0/1为trunk端口。

vtp_cli_a#vlan database 

vtp_cli_a(vlan)#vtp domain myzone.com

vtp_cli_a(vlan)#vtp password wsm

vtp_cli_a(vlan)#vtp client

Setting device to VTP CLIENT mode.

    vtp_cli_a(vlan)#exit

In CLIENT state, no apply attempted.

vtp_cli_a#conf t

vtp_cli_a(config)#inter range fa0/0 -1

vtp_cli_a(config-if-range)#switch mode trunk

vtp_cli_a(config-if-range)#exit

vtp_cli_b 和vtp_cli_c 的配置与vtp_cli_a配置类似,只是trunk端口只有f0/0,此处不再罗列。

在vtp_tra上配置vtp域、vtp密码,并设定为透明模式,协议版本为2,设定f0/0和f0/1为trunk端口。

vtp_tra#vlan database 

vtp_tra(vlan)#vtp domain myzone.com

vtp_tra(vlan)#vtp password wsm

vtp_tra(vlan)#vtp transparent 

Setting device to VTP TRANSPARENT mode.

vtp_tra(vlan)#exit

vtp_tra#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

vtp_tra(config)#inter range fa0/0 -1

vtp_tra(config-if-range)#swit mode trunk

完成以上配置后,在vtp_ser上创建valn 10 vlan 20和vlan 30 

vtp_ser(vlan)#vlan 10

VLAN 10 added:

    Name: VLAN0010

vtp_ser(vlan)#vlan 20

VLAN 20 added:

    Name: VLAN0020

vtp_ser(vlan)#vlan 30

VLAN 30 added:

Name: VLAN0030

在vtp_cli_a、vtp_cli_b和vtp_cli_c上使用show vlan 命令来查看vlan信息

<a href="http://blog.51cto.com/attachment/201210/172306617.png" target="_blank"></a>

可以发现已有vlan10、vlan20、vlan30 的信息(如上图),而在vtp_tra上没有,在vtp_tra上创建vlan40 在vtp_ser、vtp_cli_a、vtp_cli_b和vtp_cli_c上不会有vlan40的信息,这就是透明模式。。。。。。

查看vtp状态

<a href="http://blog.51cto.com/attachment/201210/172318803.png" target="_blank"></a>

本文转自 abc16810 51CTO博客,原文链接:http://blog.51cto.com/abc16810/1043541

继续阅读