天天看點

交換機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:交換機模式,server和client的domain和password必須設定相同

2、server交換機與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

執行個體:

交換機VTP虛拟主幹協定 Cisco

配置代碼:

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