Cisco Discovery Protocol VLAN Trunking Protocol Data Link Layer Cisco 資料連結層 自動化 思科 網路 協定

兩種網管自動化協定 搞定大型Cisco網路管理

2017-02-24
許多公司都採用Cisco的網路設備,如何透過Cisco所提供的網路協定來有效管理大型Cisco網路就變得十分重要了,本文將詳細說明Cisco Discovery Protocol和VLAN Trunking Protocol兩種通訊協定的使用方式與時機。
假設現在有五台Cisco交換機設備,其VTP domain的值與連接關係如圖1所示。


▲圖1 現有五台Cisco交換機的VTP Domain值與連接關係圖。

A、C與D三台Cisco交換機設備都處於D1這個VTP Domain之中,而B和E這兩台Cisco交換機設備被分派到另一個D2的VTP Domain內,如果在Switch A設備上新增一個VLAN,因為C和D都與A處於同一個VTP Domain中,所以C和D這兩台設備也會依據情況來做VLAN資料的同步動作。

至於為什麼說「依據情況」呢?因為這要看A、C和D這三台交換機設備的角色為何而決定,後面會詳細說明。

了解Cisco Switch的不同模式

前面提到VLAN的設定資料同步是依據情況來進行的,這意思就是要看每一台Cisco交換機設備在VTP中所扮演的角色是什麼來決定的,也就是這些設備所設定的模式。

每一台Cisco交換機設備所能設定的模式,一共有Server模式、Client模式、Transparent模式等三種選擇,以下就分別針對這三種模式來加以說明。

Server模式

Server模式也是預設的模式。當在設定成Server模式的Cisco交換機設備上做任何的VLAN設定時,這台Server模式的設備就會把所做的任何改變傳遞到位於同一個VTP Domain下的所有Cisco交換機設備。

所以,在Server模式的Cisco交換機設備上,可以建立新的VLAN、修改既有的VLAN、刪除VLAN,而Server模式的設備會把所改變的VLAN設定傳遞到其他設備上,並且在自己的設備上儲存這樣的設定,儲存在NVRAM之中,當然Server模式也會同步由其他設備傳遞過來的VLAN設定值。

Client模式

在Client模式上的Cisco交換機設備所能做的事情就比較少了。在這個模式中,無法建立新的VLAN資料,無法修改VLAN資料,也不能刪除VLAN資料,也不會在自己的設備中將VLAN設定值儲存在NVRAM之中。

事實上,這個模式的設備所能做的就是只能被動地做同步動作,根據別台設備傳遞過來的設定做同步,此外,就是再把別台設備傳遞過來的VLAN設定值再次傳遞到別台Cisco交換機設備上。

Transparent模式

當然,有人可能會想說,那這樣一來的話,也只能在Server模式上設定VLAN資料,可是Server模式又會把這些資料全部丟到別台設備上,強迫別台設備和Server模式做同步,基本上,是這樣的沒錯,但是,VTP協定提供第三種模式,也就是Transparent模式。

在Transparent模式中,可以新增VLAN資料、修改VLAN資料,以及刪除任何的VLAN資料,但是這些所做的改變只會影響到自己本身這台設備,Transparent模式並不會把這樣的設定值丟到其他設備來做同步的動作。

雖然Transparent模式比較特別一點,但是它仍然會把別台設備傳遞過來的VLAN設定值再次傳遞到別台Cisco交換機設備上,而且它也能把VLAN設定儲存在自己的設備的NVRAM之中。

談到這裡,也許有人已經感到混亂,筆者在這裡整理出表3這樣的表格,也許大家就能一眼看出各個模式的差異以及所支援的東西有哪些。

表3 各個模式的差異及所支援的功能

設定VTP的指令

在設定VTP之前,必須要先了解VTP的預設值是如何,才知道要更改哪些設定值。預設的VTP設定,依據不同的Cisco交換機設備而不同,也依據不同的Cisco IOS版本而有差異。其中,Cisco Catalyst 2950交換機設備的VTP預設值如下所示:

VTP Domain名稱:無
VTP模式:Server
VTP密碼:無
VTP Pruning模式:關閉
VTP Trap:關閉

VTP密碼預設是關閉的,可以選擇性地設定VTP密碼來保護VTP的管理。如果在相同VTP Domain之中的其他Cisco交換機設備沒有設定相同的密碼,是不會同步由其他設備所傳來的VLAN設定資料。設定VLAN的步驟如下:

1. 設定Trunk
2. 建立VLAN
3. 將埠設定到各個VLAN之中

而其實在第一步驟之前,還可以選擇性地設定VTP設定,當然也只有Cisco的交換機設備才有辦法設定VTP,而設定VTP的相關指令有以下即將介紹的幾種。以下的指令都是用Cisco Catalyst 2950交換機設備為例子來說明,因為這款是比較常見的Cisco交換機型號。

建立VTP Domain

建立VTP Domain的指令如下:


設定VTP的指令都是使用「vtp」關鍵字,後面若接上「mode」關鍵字,代表要設定VTP模式,也就是所扮演的角色,最後模式的關鍵字可以是server、client以及transparent等。

而「vtp domain」指令則是用來設定這台交換機設備要加入到哪一個VTP Domain之中。「vtp password」則是用來設定密碼。如果是設定成Transparent模式,還可以透過以下的指令將這些設定值儲存起來:



追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!