本文如有錯誤請通過此聯繫方式聯繫我,很長時間沒有發表文章了,今工給大家講解VTP的工作原理和配置過程,
首先在大家正式看實驗配置之前,請仔細閱讀下面的文字:
一般來說,在大型的企業網中,交換機的數量非常多,而整個交換機的VLAN配置基本相同,因此在企業交換網絡的配置和管理過程中存在非常多的重複勞動,因此也會產生一些配置錯誤,使網絡出現故障,爲了配置和管理便利,實現在單個控制點上管理整個網絡,cisco公司開發了VTP(vlan trunk protocol)————虛擬局域網中繼協議,通過使用VTP協議交換機之間能夠互相傳遞VLAN信息,實現了VLAN的統一配置和管理。
工作原理:
一 實現此功能前提是這些交換機必須屬於同一個VTP域
1)域內的每臺交換機必須使用相同的VTP域名
2)catalyst交換機必須是相鄰的
3)在所有的catalyst交換機之間必須啓用了中繼
二 VTP的運行模式分爲三種
1)服務器模式 充當VTP服務器的交換機具有控制它所在域的VLAN生成或修改,同時向外發佈更新通告,注意:默認情況下VTP處於服務器模式
2)客戶機模式 負責學習或轉發相同域名之間的VTP通告信息,不允許管理創建或修改
3)透明模式 不參與VTP域,可以在本地創建和修改VLAN ,但是不像外部通告自己的VLAN信息,但是負責
轉發相同域或不同域VTP通告信息 (目前VTP有2個版本,工作方式不同)
下面我來具體的看一下實驗的配置過程,在看實驗之前對大家說一聲對不起,其實真正的VTP的原理比這要多的多,包括VTP的通告,報文分析等 由於時間原因希望大家諒解,如果有需要的話請給我留言,我會視具體情況添加
二:實驗說明:
1:將SW1配置爲VTP 的服端,SW2,SW3,SW4都配置爲客戶端。域名統一設置爲bdqnht,開啓VTP修剪.
2:在SW1上添加vlan 10 name Teachers.用show vtp status, sho vlan-switch, shovtpcounters等查看並分析結果。問題,能不能學習接口信息並說明理由。
3:斷開SW1的f0/0 ,f0/15,修改SW3的模式爲透明模式。再在SW1上添加VLAN 20 name students.其他交換機能不能再次學習到新添加的vlan信息?並分析過程
4:改變SW3的域名爲ENBM,再次在SW1上添加vlan 30 name Office, 用show vtp status, sho vlan-switch, sho vtp counters等查看並分析結果並解釋.
5:改SW3的VTP版本爲Version 2版本,再在SW1上添加vlan 40 CCNA,查看SW3的學習情況.
6:斷開所有交換機的連接.讓SW1和SW3同處於同一個域並且都是服務器模式,不斷的在SW3上添加刪除vlan,直到SW3的配置修訂號大於SW1的,然後改SW3的模式爲Client,連接SW1和SW3,查看vlan學習情況.
如果大家喜歡本文章的話可以下載PDF實驗文檔進行研究:下載請點擊
實驗配置:將SW1配置爲VTP 的服務端,SW2,SW3,SW4都配置爲客戶端。域名統一設置爲bdqnht,開啓VTP修剪.
首先要先將交換機之間相連的線路改爲trunk接口
SW1(config)#interface range f0/0 , f0/14 – 15
SW1(config-if-range)#switchport mode trunk
SW1(config-if-range)#no shutdown
SW2(config)#interface range f0/0 , f0/14 – 15
SW2(config-if-range)#switchport mode trunk
SW2(config-if-range)#no shutdown
SW3(config)#interface range f0/14 – 15
SW3(config-if-range)#switchport mode trunk
SW3(config-if-range)#no shutdown
SW4(config)#interface range f0/14 – 15
SW4(config-if-range)#switchport mode trunk
SW4(config-if-range)#no shutdown
完成以上步驟trunk鏈路配置完畢,下面進行VTP域的配置
SW1#vlan database(進入VLAN數據庫)
SW1(vlan)#vtp domain t33(創建VTP的域名)
SW1(vlan)#vtp pruning(在服務器上開啓VTP修剪,其他的客戶模式的將自動學習VTP的修剪)
查看當前的交換機的VTP狀態
SW1#show vtp status
VTP Version : 2(當前交換機支持版本2)
Configuration Revision : 1
Maximum VLANs supported locally : 256
Number of existing VLANs : 5(默認自帶的5個VLAN)
VTP Operating Mode : Server(模式爲服務器版本)
VTP Domain Name : t33(當前的VTP的域名)
VTP Pruning Mode : Enabled(開啓VTP修剪)
VTP V2 Mode : Disabled(版本2沒有開啓)
VTP Traps Generation : Disabled
MD5 digest : 0x70 0x04 0x94 0x8B 0xFE 0xA8 0x11 0x29 (哈希值)
Configuration last modified by 0.0.0.0 at 3-1-02 00:22:08
Local updater ID is 0.0.0.0 (no valid interface found)
這時候查看其他交換機的版本發現也是服務器的版本,這是因爲交換機的VTP模式默認就是服務器模式。所以我們要將其他交換機的版本改爲客戶版本
SW2#vlan database
SW2(vlan)#vtp client(將服務器模式改爲客戶模式)
SW3#vlan database
SW3(vlan)#vtp client(將服務器模式改爲客戶模式)
SW4#vlan database
SW4(vlan)#vtp client(將服務器模式改爲客戶模式)
這時候查看SW2 SW3 SW4的版本都變爲客戶模式
2:在SW1上添加vlan 10 name Teachers.
用show vtp status, sho vlan-switch, sho vtp counters等查看並分析結果。
問題,能不能學習接口信息並說明理由。
SW1#vlan database
SW1(vlan)#vlan 10 name Teachers
首先sho vlan-switch查看所有的交換機發現都學到了VLAN10
用show vtp status查看,發現
SW1#show vtp status
VTP Version : 2
Configuration Revision : 3(所以的交換機修訂版本號相同)
Maximum VLANs supported locally : 256
Number of existing VLANs : 6(VLAN由5變爲6,說明增加了一個VLAN )
交換機之間真能學習到基本的VLAN 信息,因爲它們之間是trunk接口。不能學習接口信息
3:斷開SW1的f0/0 ,f0/15,修改SW3的模式爲透明模式。再在SW1上添加vlan 20 name Students. 其它交換機能不能再次學習到新添加的vlan信息?並分析過程
SW1(config)#interface range f0/0 , f0/15
SW1(config-if-range)#shutdown(斷開)
SW3#vlan data
SW3(vlan)#vtp transparent
SW1#vlan database
SW1(vlan)#vlan 20 name Students(添加VLAN20)
查看所有交換機發現只有SW3沒有學習到VLAN信息,其他交換全部學習到了VLAN20
說明:處在同一VTP域下的透明模式的交換機,不學習來的VTP服務器的通告信息,但是轉換VTP通告
因爲轉發VTP通告是每個VTP成員的職責
4:改變SW3的域名爲ENBM,再次在SW1上添加vlan 30 name Office, 用show vtp status, sho vlan-switch, sho vtp counters等查看並分析結果並解釋.
SW3#vlan database
SW3(vlan)#vtp domain ENBM(域名更改爲ENBM)
SW1#vlan database
SW1(vlan)#vlan 30 name Office(在SW1上添加VLAN30)
這時候show vtp status, sho vlan-switch, sho vtp counters 發現
SW2 SW4 沒有學習到VLAN信息,說明:處在透明模式下的交換機不轉發與自己域名不相同的VTP通告,也不會學習
(交換機默認開啓的版本1,版本1透明模式的交換機轉發VTP通告的時候首先會檢查是否和自己是同一個域名,是否是同一個 版本,如果相同轉發,如果不相同步轉發)
5:改SW3的VTP版本爲Version 2版本,再在SW1上添加vlan 40 CCNA,查看SW3的學習情況.
SW3#vlan database
SW3(vlan)#vtp v2-mode (將VTP版本改爲2)
SW1#vlan database
SW1(vlan)#vlan 40 name CCNA(在SW1上添加VLAN40)
這時候使用命令查看,發現SW2 SW4都學習到了VLAN信息
說明:雖然處在透明模式的交換機沒有和自己在同一個域名,但是版本2下透明模式的交換機,不會檢查VTP通告是否與自己是同一版本,是否是同一域名,只要有VTP通告它就轉發
6 第6個不給大家做演示了,大家只要按照上面的做,先把兩個交換機斷開,然後全部改爲服務器模式,在SW3上不斷添加VLAN信息
直到SW3的配置修訂號比SW1的配置修訂號大了,然後把SW3改爲客戶模式,然後將兩個交換機連接上,會發現的客戶模式下的交換機刷新了服務器模式下的交換機
相關調試命令show vlan-switch(查看VLAN信息)
show vtp status(查看VTP信息)
show vtp counters