vtp的三種模式,在VTP域里的一個重要概念,就是交換機的模式。它決定著交換機能不能夠建立VLAN及共享VLAN信息。
交換機有三種VTP模式:服務器(Server)、客戶端(Client)和透明(Transparent)。
服務器模式的交換機可以添加、修改、刪除VLAN及修改VLAN的參數,它的操作將影響整個VTP域。也就是說,服務器模式的交換機對VLAN的操作,其作用范圍是整個VTP域。
服務器模式的交換機會將對VLAN的操作保存到它的NVRAM里,同時向自己所連接的所有干道鏈路發送VTP信息,在整個VTP域中通告這些對VLAN的操作。
服務器模式的交換機也會監聽網絡里的VTP消息。一旦有對于VLAN的新的改動發生(在其他服務器模式的交換機上所做的改動),該交換機會同步該變化,即更新自己所維護的VLAN的信息,同時轉發表示該變化的VTP消息。
在一個VTP域里,服務器模式的交換機可以有多臺。
Cisco的交換機的默認模式就是服務器模式。
客戶端模式的交換機不能添加、修改、刪除VLAN及修改VLAN的參數,它只能學習到服務器模式的交換機對VTP域里VLAN的添加、修改、刪除信息,并且把該信息向自己所有的干道鏈路接口轉發。我們可以在客戶端模式的交換機上把端口分配給學習到的VLAN。
我們可以把分散在網絡里無法集中管理的交換機改成客戶端模式,以免有人惡意修改VLAN信息造成整個VTP域的VLAN信息的混亂。
另外,由于客戶端模式不保存VLAN的數據,那些存儲能力有限的交換機也可以使用客戶端模式。
透明模式的交換機也可以添加、修改、刪除VLAN及修改VLAN的參數,但是它不會把這些信息向VTP域中其他交換機發送。
透明模式的交換機可以轉發從別的交換機發來的VTP消息,使得整個VTP域的VLAN信息可以經過它向其他交換機傳遞,但是透明模式的交換機本身不會學習整個VTP域的VLAN信息,它不會使自己維護的VLAN信息與整個VTP域的VLAN信息同步。
表1是三種模式的比較。
表1 三種模式的比較
表1中的“*”表示該操作只對透明模式的交換機本身有效。