上一节我们说到,多台设备创建多个vlan需要用到vtp,那这个VTP到底是什么呢,下面根据我个人的理解跟大家唠唠:

     TP(VLAN Trunking Protocol):是VLAN中继协议,也被称为虚拟局域网干道协议。它是思科私有协议。作用是十几台交换机企业网中,配置VLAN工作量大,可以使用VTP协议,把一台交换机配置成VTP Server(服务器端), 其余交换机配置成VTP Client(客户端),这样他们可以自动学习到server 上的VLAN 信息。  

        VTP有三种工作模式:VTP Server、VTP Client 和 VTP Transparent。

        VTP域也称为VLAN管理域,有一个以上共享VTP域名互相连接的交换机组成。也就是说,VTP域是一组VTP域名相同并通过中继链路相互连接的交换机。

下面是VTP域的要求:

1、域内的每台交换机都必须使用相同的域名,不论是通过配置实现,还是由交换自动学到的。

2、交换机必须是相邻的,即相邻的交换机需要具有相同的域名。

3、在所有交换机之间,必须配置中继链路。

如果上述条件任何一项不满足,则VTP域不能联通,信息也就无法跨越分离部分进行传送。

    VTP模式有3种 服务器模式(Server)客户机模式(Client)透明模式(Transparent)


服务器模式(Server)

提供VTP消息:包括VLAN ID和名字信息

学习相同域名的VTP消息

转发相同域名的VTP消息

可以添加、删除和更改VLAN VLAN信息写入NVRAM

该模式下不能使用扩展

客户机模式(Client)

请求VTP消息

学习相同域名的VTP消息

转发相同域名的VTP消息

不可以添加、删除和更改VLAN VLAN信息不会写入NVRAM

该模式下不能使用增强型软件映像提供的VID,即只能使用2-1001这一段的值。1,1002-1005均为系统默认VID。要使用1006-4096作VID的值,只能关闭VTP或采用透明模式。

透明模式(Transparent)

不提供VTP消息

不学习VTP消息

转发VTP消息

可以添加、删除和更改VLAN,只在本地有效 VLAN信息写入NVRAM

 

        具体实现我们同样借助一个实验

        实验:如图

wKiom1X3oBehAswWAAEt5jmu978320.jpg

    具体配置如下

sw 1 2 3 4的vtp域名和密码必须一致

    1、sw1

sw1#vlan data                 进入vlan配置模式

sw1(vlan)#vtp domain aaa       配置VTP域名为aaa

sw1(vlan)#vtp server.          配置VTP为Server模式

sw1(vlan)#vtp password 123     配置VTP密码为123

exit

config

int range f0/1 - 3

switch mode trunk              进入1-3口配置 接口模式为trunk

   2、sw2

vlan data

vtp domain aaa 配置VTP域名为aaa

vtp client 配置VTP为client模式

vtp password 123 配置VTP密码为123

exit

config

int range f0/1 

switch mode trunk             配置 接口模式为trun

    3、sw3

vlan data

vtp domain aaa 配置VTP域名为aaa

vtp client 配置VTP为client模式

vtp password 123 配置VTP密码为123

exit

config

int range f0/1 

switch mode trunk             配置 接口模式为trun

    4、sw4

vlan data

vtp domain aaa 配置VTP域名为aaa

vtp client 配置VTP为client模式

vtp password 123 配置VTP密码为123

exit

config

int range f0/1 

switch mode trunk             配置 接口模式为trun

    最后在sw1上创建vlan 2 3 4

配置完成后分别在sw 1 2 3 4上使用show vtp staus命令查看vtp配置信息

然后使用show vlan-sw查看vlan信息,如果配置无误,那么sw1 2 3 4上都会有vlan 2 3 4