▲ VLAN是什么

在這張圖中,我們可以看到一個大樓有三層,最下面的一個交換機肯定是一個核心交換機,然后連接三個接入層交換機,每個接入層交換機又分別接入一些PC機,這些PC機有銷售部,人事部,以及工程部。

VLAN的特點就是可以實現(xiàn)網(wǎng)絡(luò)分段,網(wǎng)絡(luò)管理更加靈活,相對比較安全,我們先看第一個實現(xiàn)網(wǎng)絡(luò)分段:

網(wǎng)絡(luò)分段就是分割網(wǎng)絡(luò)廣播,我們以前講到交換機所有的端口都在一個VLAN里,也就是同一個廣播域中,而我們使用了VLAN技術(shù)以后,VLAN的數(shù)目增加了,廣播域增加了,但每一個廣播域的范圍縮小了。一個交換機可以分成兩個VLAN,三個VLAN,甚至更多的VLAN。那么就實現(xiàn)了只能是同一個 VLAN中的節(jié)點才可以通訊。那如果不同VLAN中的節(jié)點如果想通訊,就需要借助路由。

第二個特點就是靈活,大家從圖上可以看到不論哪一個部門都會跨越三個樓層,如一樓有銷售部員的電腦,二樓也有,三樓還有,其他兩個部門也一樣,但我們又需要實現(xiàn)同一個部門之間的PC機可以通訊,這使用 VLAN也可以實現(xiàn),那如果沒有VLAN的話,就需要一個部門只能在同一個樓層,接在同一個交換機上,但現(xiàn)在有了VLAN,即使大家不在同一個交換機上,但只要在同一個VLAN上也可以進行通訊。我們后面會詳細介紹。

至于第三個特點安全:就“明白人不用細說”,你把網(wǎng)絡(luò)分段了,同一個VLAN是一個廣播域,默認跟其他VLAN不能通訊,也就是說我這個部門與其他部門的PC默認是通訊不了的,相對來說就要安全許多!

下面咱們來看一下VLAN的運行過程:

我們已經(jīng)知道了在同一個交換機里所有的端口默認屬于VLAN1,但我們可以分成若干個VLAN,每一個VLAN都相當于是一個物理的交換機,也就是說只能是同一個VLAN中的節(jié)點可以通訊,并且同一個VLAN可以跨越多個交換機,怎么理解,我們來看一個圖:

▲ VLAN運行過程

大家可以看到這個圖中,有兩個交換機,每個交換機中又為了三個VLAN,一個是紅色VLAN,一個是黑色VLAN,一個是綠色VLAN,每個交換機中只能是同一個VLAN中的節(jié)點可以通訊,但是只要中間加了一個“道路”,我們就可以實現(xiàn)A交換機的紅色VLAN和B交換機的紅色VLAN通訊,黑色和綠色也同理,相當于紅色VLAN跨了兩個交換機。在這里需要引入兩個術(shù)語:

Access-link:接入端口,普通的交換機端口用于連接終端設(shè)備,連接到這個端口上的設(shè)備完全不知道存在著一個VLAN,它不需要知道VLAN的信息,它就認為只存在它一個VLAN即可!

Trunk-link:稱為干道鏈路,只有快速以太網(wǎng)口(或更高)才可以配置成干道鏈路,承載的是多個VLAN之間的信息,即一個交換機的一個VLAN 如果想與另一個交換機的相同VLAN之間進行通訊就必須要經(jīng)過這個Trunk-link.任何一個VLAN都是一樣,我們這張圖中有三個VLAN,那么這三個VLAN就可以通過這個trunk-link鏈路與另一個交換機中的相同VLAN進行通訊。這樣的話,不論有多少VLAN,在兩個交換機中只要有一條干道鏈路就可以進行通訊。那肯定有人要問了,我這個交換機中的紅色VLAN傳一個數(shù)據(jù)到對方去,對方怎么知道就是和對方的紅色VLAN進行通訊呢。在這里,主干會使用一種特殊的封裝模式來對不同的VLAN進行封裝,也就是對不同的VLAN打上一個標記。

注: 一個交換機的任何端口都必須屬于且只能屬于一個VLAN,但如果某個端口被配置成TRUNK后,該端口就失去了它原來的VLAN標識,不屬于任何VLAN,只是起到為所有的VLAN傳輸數(shù)據(jù)。

交換機對不同的VLAN進行標記只有兩種不同的方法:

ISL:思科私有的標記方法,只適合于思科交換機

IEEE802.1Q:一種IEEE標準方法,可以連接不同廠家的交換機

我們首先來看一下ISL標記

ISL:Inter Switch Link ,屬于Cisco私有,即指兩設(shè)備間的一條點對點的連接線路,與8021.Q一樣作用于第2層,所不同的是,ISL協(xié)議頭和協(xié)議尾封裝了整個第2層的以太幀。正因為此,ISL被認為是一種能在交換機間傳遞第2層任何類型的幀或上層協(xié)議的獨立協(xié)議。ISL所封裝的幀可以是令牌環(huán)或快速以太網(wǎng),在原數(shù)據(jù)幀的基礎(chǔ)上加入了26字節(jié)的頭和一個4字節(jié)的尾。這樣總共是加入了30字節(jié),如果是一個不認識ISL的設(shè)備(非思科)那么就認為這是一個巨幀,所以如果不是思科的設(shè)備不能使用ISL。ISL封裝如下圖所示:

▲ ISL封裝格式

這里大家可以看的很清楚,20個字節(jié)中包含了很多東西,但別的大家沒有必要知道,我也沒有細研究過,但是最主要的兩個大家要知道,一個就是VLAN,另一個就是BPDU。

VLAN:表明屬于VLAN在通訊,不同VLAN有相應(yīng)的VLAN號,是一個數(shù)字,多達1024

BPDU:如果是STP數(shù)據(jù)幀,則此位為1

或者比較形象的可以表示為下圖:一個標準的二層數(shù)據(jù)幀加下ISL標記后就多了30個字節(jié)。

我們來針對下面這個圖看一下同一個VLAN是如何跨之外交換機工作的。

一個PC機發(fā)出的數(shù)據(jù)在傳給交換機時在進入trunk干道之間會加上ISL的標記,然后就可以在干道上傳輸,到在對方的交換機后,交換機通過查看數(shù)據(jù)幀知道這個數(shù)據(jù)包是傳給哪個VLAN的于是去掉相應(yīng)的VLAN標識,再傳給相應(yīng)的VLAN內(nèi)的PC。

另一種封裝標記是:IEEE標準委員會制定的802.1Q:主要用于不同廠家的交換機來建立多個VLAN,操作原理和ISL一樣,也是在進入TRUNK 之前打上一個標記,到達對方的交換機后再去掉這個標記。但這個標記,就不是在兩邊加,而是在中間加上一個標記,我們來看一下:

IEEE802.1Q所附加的VLAN識別信息,位于數(shù)據(jù)幀中“發(fā)送源MAC地址”與“類別域(Type Field)”之間。具體內(nèi)容為2字節(jié)的TPID和2字節(jié)的TCI,共計4字節(jié)。在數(shù)據(jù)幀中添加了4字節(jié)的內(nèi)容,那么CRC值自然也會有所變化。這時數(shù)據(jù)幀上的CRC是插入TPID、TCI后,對包括它們在內(nèi)的整個數(shù)據(jù)幀重新計算后所得的值。

其中TPID是IEEE定義的新類型,表明這是一個加了802.1Q標簽的幀。

TCI:tag control information 標簽控制信息,共有兩個字節(jié),其中12位是VLANID,取值從0-4095,共4096個,3位為優(yōu)先級,規(guī)定了8種優(yōu)先級,還有1位是cfi,在總線型以太網(wǎng),F(xiàn)DDI,令牌環(huán)網(wǎng)等網(wǎng)絡(luò)交換數(shù)據(jù)時使用。

而當數(shù)據(jù)幀離開trunk鏈路時,TPID和TCI會被去除,這時還會進行一次CRC的重新計算。

以上就是兩種標記的分析!下面咱們來看一下VLAN的具體配置:

對于VLAN進行配置,思科使用兩種方法:第一種config-vlan 第二種 vlan database

但思科所推薦的是第一種config-vlan方式,vlan database有點老了,使用vlan database的配置方式,所以的配置信息是存放在vlan.dat文件中,所以有時你刪除一個配置文件后重啟發(fā)現(xiàn)VLAN的信息還在,這就是因為 VLAN的配置信息不是存放在NVRAM中的,必須去手動刪除vlan.dat文件才可以。而config-vlan不會有此問題。下表中我給出兩種方法的相關(guān)配置語句。

VLAN是什么?  交換機基本設(shè)置教程

▲ 相關(guān)配置命令

分享到

huanghui

相關(guān)推薦