一 VTP介紹
主干線模式 交換機會用通告保溫來指示那些vlan可用 維持vlan信息 此為vlan中繼協議 vlan trunking protocol 簡稱VTP
私有協議
vtp只是傳輸vlan的相關信息 不能傳輸vlan所屬的端口信息 即不能認為交換機會學到vlan的編號 名稱以及每個vlan所擁有的端口
1.vtp作用
同步vlan信息 將一台交換機設置成vtp server 其余配置成vtp vlient 就可以自動學習server上的vlan的信息
2.vtp特點
消息協議 使用第二層幀 通過vlan1傳輸 vtp不能管理擴展的vlan 即vlan號大於1005
vtp只能在trunk鏈路上交互
3.vtp默認信息
命令 show vtp status 查看交換機sw1的vtp信息
4.vtp域名 domains
在同一個域中的交換機共享他們的vlan的信息 並且一個交換機只能加入一個vtp域中 不同域中的交換機不能交換vtp信息. 域名為空則交換機不傳送任何vtp通告
使用命令 vtp domain ccna 修改vtp域名為ccna
當刪除vlan配置文件vlan.dat並重啟交換機或者更高vtp域名時 vtp的配置修整號自動清零
還有一種情況 修整號始終為0 當交換機處在transparent模式時
當修正號都是0時 交換機之間不會同步vlan的配置信息
當vtp域名相同時 配置修正號大的交換機會覆蓋配置修正號小的交換機的vlan配置信息 實際工程中不安全 為了保護vtp域的安全 一般設置域名並且配置vtp的域密碼 只有域名和密碼都相同 vtp才會交互vlan配置信息
配置域密碼命令 vtp password cisco 密碼為cisco
5.vtp通告
也叫vtp消息
a vtp幀結構 組播方式發送 保留的mac地址 01-00-0c-cc-cc-cc
包括幀頭和信息內容
b vtp通告類型 匯總通告 子集通告 查詢通告
6.vtp模式
a server模式 可以創建 修改 刪除vlan 默認vtp模式 vlan.dat
b client模式 不可以創建 修改 刪除vlan 發送查詢通告給server 請求更新vlan信息 vlan.dat
c transparent模式 可以創建 修改 刪除vlan 但所做的修改只影響到當前的交換機 只轉發vtp通告 startup-config
7.vtp 裁剪 pruning
減少中繼端口上不必要的信息量 默認關閉

默認情況 發送給某個vlan的廣播會通過主干鏈路傳輸到路由的交換機 即使那台交換機上沒有位於相應vlan的端口
使用vtppruning sw1檢測到sw2沒有vlan2的端口 sw1將在fa 1/1端口上裁減掉vlan2的流量 同理sw2將在fa1/2端口上裁剪掉vlan4的流量
命令show vlan-switch 查看vlan信息
命令 show interface trunk查看交換機上的主干鏈路 簡寫 show int trunk
命令 vtp pruning 啟用裁剪 只需要在vtp server上配置vtp pruning就可以了 client會自動學習到vtp server的配置
二 VTP配置與排錯
1.vtp配置的注意事項
a 配置vtp server
確定將要配置的交換機都恢復到默認的設置
網絡中至少配置2台vtp服務器交換機 用於設備冗余
vtp域名區分大小寫 確保vtp域中所有交換機的域名相同
配置vtp密碼 確保vtp域中所有交換機密碼相同
確保vtp協議版本相同
b 配置vtp client
配置vtp客戶端模式
配置trunk
當連接到vtp域中時 需要一些時間來同步vtp信息
驗證vtp狀態 配置端口前 確認已經學到正確的vlan的信息
配置access端口 當一個交換機工作在vtp client時 不能田間vlan 只可以分配端口到現有的vlan中
2.vtp配置

pc1 2 3 是vlan3中的家算計 ip地址分別為192.168.1.1/24 192.168.1.2/24 192.168.1.3/24
使用vtp配置圖中的網絡 使三台計算機之間可以通信
a 恢復交換機的配置到出廠配置
erase startup-config 刪除啟動配置文件
delete vlan.dat 刪除vlan配置文件 然后重啟交換機
b 配置主干鏈路
sw1 int fa 0/2
swi mode trunk
int fa 0/3
swi mode trunk
sw2 int fa 0/1
swi mode trunk
sw3 int fa 0/1
swi mode trunk
int fa 0/2
swi mode trunk
sw4 int fa 0/1
swi mode trunk
c 配置vtptransparent
sw3
vtp mode transparent 配置透明模式
vtp mode domain ccna 配置域名
vlan 3 添加vlan3
d 配置vtp server
sw1
vtp domain ccna
vlan 2 添加vlan2
vlan 3 添加vlan3
e 配置vtp clent
sw2
vtp mode client 設置客戶端模式
vtp domain ccna 域名設置為ccna
sw4
vtp mode client
f 分配端口到對應的vlan
sw2
int fa 0/2
swi acc vlan 2
sw4
int fa 0/2
swi acc vlan 4
g 注意sw3的vlan配置
show vlan檢查sw3的vlan信息
int fa 0/3
swi acc vlan 3
如果sw4上有vlan2的用戶 sw3上必須添加vlan2 否則sw3將不會再主干鏈路上轉發不存在的vlan流量
h 配置pc1 pc2 pc3的ip地址
i 測試 ping命令
3.vtp排錯
a vtp 版本
b vtp 密碼
c vtp域名
d 模式配置正確
e 修正號 ****
注意在局域網中已經配置交換機后 新加入交換機 需要將此交換機的修正號設置為0 否則如果修正號大於原來局域網中交換機的vtp修正號 會覆蓋原有的vtp信息 導致配置錯誤
解決辦法就是
更改新加入的交換機的域名
vtp domain test 更改vtp域名后 配置修正號恢復為0
vtp domain ccna 然后再將vtp域名更改為正確的域名