交换机VTP虚拟主干协议 Cisco

VTP的作用:

       VLAN中继协议(VTP)是Cisco专用协议,二层消息传输协议。在Cisco 的交换机上,为了减少管理员对于VLAN表的配置,可以开启一个vtp的功能。在十几台交换机的企业网中,配置VLAN工作量大,可以使用VTP协议,把一台交换机配置成VTP Server,其余交换机配置成VTP Client,这样Client可以自动学习到Server上的VLAN信息

VTP域:

       VTP域,也称VLAN管理域,由一个以上共享VTP域名的相互连接的交换机组成。要使用VTP,就必须为每个交换机指定VTP域名。VTP信息只能在VTP域内保持。一台交换机可以属于并且只属于一个VTP域。VTP的运行特点:VTP通告只通过中继端口传递。VTP消息通过VLAN传送

VTP的运行模式:

服务器模式(Server,默认)

控制它们所在域中VLAN的生成和修改

客户机模式(Client)

VTP客户机不允许管理员创建、修改、删除VLAN。他们监听本域中其他交换机的VTP通告,并相应修改他们的VTP配置情况

透明模式(Transparent)

VTP透明模式中的交换机不参与VTP

VTP修剪(VTP Pruning):

          已知VLAN隔离了广播域,但通过VLAN trunk属于不同交换机的同一VLAN的主机是可以相互通信的,那么如果一个接口是Trunk,那么该端口就要承载所有VLAN的数据流量,但是很有可能你接入的交换机是没有这个VLAN的,但由于Trunk链路允许所有VLAN通过,一些未知的单播、广播流量莫名转发到这台交换机上,造成了没必要的带宽资源浪费,所以我们用VTP修剪,减少中继端口上不必要的信息量。在默认情况下是关闭的。与在接口上敲:switchport trunk allowed vlan x的作用是相同的

特别注意:

1:交换机模式,serverclientdomain和password必须设置相同
2server交换机与client交换机之间必须要使用trunk连接即之间链路的所有接口必须设置为trunk

vtp模式

说明

server(服务端)

可以增删改本地vlan表,并将其传递给client、transparent模式的交换机

client(客户端)

同步来自client、transparent模式交换机的VLAN表,不可以对其增删改

transparent(透明端)

可以帮助传送VLAN表信息,但不同步。有其自己的本地VLAN表,并可对其增删改

未开启vtp

不接收VLAN表,也不帮助传送给其他vtp模式下的交换机

 以上知识点总结参考博客:

https://blog.csdn.net/LJH_laura_li/article/details/82751538?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/sinat_29173167/article/details/52821647?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/weixin_34290000/article/details/92696116?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

实例:

配置代码:

S1:

Switch>en

Switch#conf t

Switch(config)#host s1

s1(config)#vtp domain hit

s1(config)#vtp password 123

s1(config)#vtp mode server

s1(config)#int f0/1

s1(config-if)#switchport mode trunk

---------server交换机与client交换机之间必须要使用trunk连接即之间链路的所有接口必须设置为trunk

s1(config-if)#end

s1#show vtp status

s1#show vlan

s1#conf t

s1(config)#vlan 2

s1(config-vlan)#name second

s1(config-vlan)#vlan 3

s1(config-vlan)#name third

s1(config-vlan)#vlan 4

s1(config-vlan)#name fourth

s1(config-vlan)#end

s1#show vtp status

s1#show vlan

en
conf t
host s1
vtp domain hit
vtp password 123
vtp mode server-------------注意server和client的域名和密码必须一致(client和transparent不一样,vtp domain hit  vtp password 123这两句不可以省略)
int f0/1
switchport mode trunk
end
show vtp status
show vlan
conf t
vlan 2
name second
vlan 3
name third
vlan 4
name fourth
end
show vtp status
show vlan

S2:

Switch>en

Switch#conf t

Switch(config)#host s2

s2(config)#vtp domain hit

s2(config)#vtp password 123------------这个交换机已经设置为 transparent因此这两句可以省略,结果是一样的

s2(config)#vtp mode transparent

s2(config)#int range f0/1-2

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

s2(config-if-range)#end

s2#show vtp status

s2#show vlan

s2#show vtp status

s2#show vlan

en
conf t
host s2
//vtp domain hit
//vtp password 123------------这个交换机已经设置为 transparent,因此这两句可以省略,结果是一样的
vtp mode transparent
int range f0/1-2
switchport mode trunk
end
show vtp status
show vlan
show vtp status
show vlan

S3:

Switch>en

Switch#conf t

Switch(config)#host s3

s3(config)#vtp domain hit

s3(config)#vtp password 123

s3(config)#vtp mode client

s3(config)#int f0/1

s3(config-if)#switchport mode trunk

s3(config-if)#end

s3#show vtp status

s3#show vlan

s3#show vtp status

s3#show vlan

en
conf t
host s3
vtp domain hit
vtp password 123
vtp mode client
int f0/1
switchport mode trunk
end
show vtp status
show vlan
show vtp status
show vlan
发布了164 篇原创文章 · 获赞 82 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/aiwo1376301646/article/details/104948188
今日推荐