1. 程式人生 > >Trunk  DTP  VTP

Trunk  DTP  VTP

打字不易,轉載請註明出處!
學習總結,雷同請多多包涵!
學識有限,出錯請給予指正!
By 鐵血、諾言

這篇本來應該是昨天的寫的,昨天偷懶了,今天補上吧。

該篇寫的是有關交換的技術。

介面巨集定義

在交換的日常管理中,可能需要多次對交換機的多個非連續介面進行配置,需要手動的敲int range 什麼介面,比較的麻煩,那現在有個好用的辦法,定義一個介面巨集(macro),所謂的巨集也就是將多個介面綁成一個組啦,那個組就是巨集。配法如下:

SW(config)#define interface-range ccie  f0/1,f0/3,f0/5 - f0/8

SW(config)#int range macro ccie

SW(config-if-range)#已經進入介面了,開始配置。

SVI

交換虛擬介面,是一個三層介面,說直白點,這個介面就是某個VLAN的三層介面。啟用SVI是有條件的,交換機上有真實的VLAN ,VLAN下有相應的介面劃入並且是啟用狀態,這樣SVI才能工作。交換機上的Trunk可以傳輸不同VLAN,所以Trunk是任何VLAN下的啟用口。

交換機的MAC表

不用多說,描述介面與MAC與vlan的關聯,mac地址老化時間說下,相應的mac地址超出老化時間還沒有傳輸資料,則將從MAC地址表中刪除。交換機的老化時間是300S(5min)。靜態mac地址除外,如何寫靜態mac,mac address-table static X.X.X vlan X interface X  。

Trunk

交換機與交換機之間有多個vlan通訊,提供在一條鏈路上傳遞多個vlan資訊功能,這就是Trunk。

進入Trunk,打上相應的標記即vlan號,到了對端,除去標記,根據標記上的vlan將資料傳入對應的vlan中。需要注意的是,access介面是看不懂Trunk打的標記的,access也不會打標記,比如一端是Trunk,一端是access,這時access會將從Trunk收到的資料丟棄。

Trunk上的資料打標是依靠協議完成的,目前有兩個主要協議,ISL和IEEE 802.1Q

ISL是思科私有協議,說道標記,ISL更像是封裝,它將資料包的收尾直接封裝TAG和FCS欄位,然後從Trunk丟出。

IEEE 802.1Q 也叫做dot1q ,這種打標是在資料包中間插了一個4位元組TAG欄位。只有這個協議裡有Native vlan ,本徵vlan意思是說收到一個沒有打標記的資料幀,交換機就直接將其丟進Native vlan轉發,所以要確保Trunk兩端的本徵vlan一致。

說明一點,兩邊的封裝不一致,是沒法協商成Trunk的。

DTP

動態的Trunk協議,其實這個很簡單,就是協商成為Trunk用的,瞭解下幾種模式就行了。

on  disable  auto

on 就是我已經是Trunk,我會發送DTP訊息,要求對方也工作在Trunk模式。

disable DTP主動模式,向外傳送DTP訊息,要求對方成為Trunk模式,如果對方迴應OK,此介面就工作在Trunk模式,如果對方沒回應,則工作在access模式。

auto  DTP被動模式,不會向外傳送DTP訊息,收到了DTP訊息協商訊息後,會迴應同時成為Trunk,如果沒收到訊息就是access模式。

還有一種情況,兩邊都手動設為Trunk,為了節約頻寬,關閉DTP訊息,這就是nonegotiate模式。

VTP

vlan trunk 協議,這是同步vlan訊息的協議,所有交換機的vlan配置相同,為了方便只需在一臺交換機上配置即可,其他的交換機通過trunk去同步。

VTP有三種模式,server  client   transparent

server端可以增刪改vlan資訊

client只是被動的同步vlan資訊

transparent可以增刪改vlan資訊,但他不會把訊息發出去,也不會被其他交換機發來的vlan訊息同步,它可以中轉別人發來的vlan訊息,所以他就像透明一樣。

注意的是server/client誰同步誰,要看交換機的vlan的修訂版本號(configuration revision),數字越高,vlan資訊越新。

預設情況下,交換機的域名為空,空並不表示沒有,在域名為空的情況下,server/client是不會向外傳送vlan訊息的,當遇到修訂版本號比自己大的vlan訊息是,會同步他的域名。

VTP有兩個版本,ver1 ,ver2 ,transparent模式下,ver1版本只有在看到別人發來的vlan訊息的域名與版本號一致時,才會中轉,ver2無論什麼vlan訊息直接轉發。

VTP Pruning

主要的目的是為了防止不必要的流量從Trunk鏈路上通過。假設Trunk一端沒有vlan 10 的使用者,那麼修剪之後,vlan 10 的流量就不會通過此Trunk向下傳送,節約了頻寬。

寫到這吧,下面寫STP,感覺是交換最主要,也是比較煩人的東西。