天天看點

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

繼續閱讀