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