VLAN (Virtual LAN) 是可以不管物理位置而分配節(jié)點(diǎn)的網(wǎng)絡(luò)。多播和廣播幀只能在邏輯網(wǎng)絡(luò)結(jié)構(gòu)設(shè)置的限制內(nèi)活動(dòng),限制的幀不能夠發(fā)送到虛擬網(wǎng)絡(luò)中。VLAN的特殊優(yōu)點(diǎn)是為節(jié)點(diǎn)和其它VLAN網(wǎng)段降低網(wǎng)絡(luò)負(fù)載。SCALANCE X 300/400支持基于設(shè)備所連端口的VLAN分配(基于端口的VLAN)。本文例舉了西門(mén)子高端交換機(jī)SCALANCE X414-3E,通過(guò)VLAN組態(tài)以及GVRP,幫助用戶快速的了解VLAN和配置VLAN。
1 VLAN概述
1.1虛擬網(wǎng)絡(luò)支持 (基于端口的VLAN)虛擬網(wǎng)絡(luò)(VLAN) 和普通LAN沒(méi)有物理區(qū)別。VLAN的特性是設(shè)備在配置時(shí)可以被分配到設(shè)備組。若干設(shè)備組使用現(xiàn)存的唯一物理網(wǎng)絡(luò)基礎(chǔ)設(shè)施。若干"虛擬網(wǎng)絡(luò)"存在于一個(gè)物理網(wǎng)絡(luò)上。數(shù)據(jù)交換甚至廣播傳輸只在一個(gè)VLAN內(nèi)發(fā)生。 對(duì)VLAN的分配通過(guò)在MAC幀中添加VLAN Tag來(lái)完成。即在目的和源地址后插入了四個(gè)字節(jié)的附加VLAN信息。 為了能夠在虛擬網(wǎng)絡(luò)中集成不支持VLAN的終端設(shè)備和子網(wǎng),交換機(jī)擔(dān)負(fù)起增加和刪除附加的VLAN信息的職責(zé)。SCALANCE X 300/400支持基于設(shè)備所連端口的VLAN分配(基于端口的VLAN)。最多可以配置62個(gè)基于端口的VLAN和兩個(gè)預(yù)定義的VLAN。VLAN在IEEE 802.1Q標(biāo)準(zhǔn)中定義。
1.2 VLAN的作用VLAN (Virtual LAN) 是可以不管物理位置而分配節(jié)點(diǎn)的網(wǎng)絡(luò)。多播和廣播幀只能在邏輯網(wǎng)絡(luò)結(jié)構(gòu)設(shè)置的限制內(nèi)活動(dòng),限制的幀不能夠發(fā)送到虛擬網(wǎng)絡(luò)中。由于這個(gè)原因,VLAN也被看做廣播域。VLAN的特殊優(yōu)點(diǎn)是為節(jié)點(diǎn)和其它VLAN網(wǎng)段降低網(wǎng)絡(luò)負(fù)載。
1.3 VLAN的種類(lèi)有各種類(lèi)型的VLAN: ? 基于端口的VLAN (第2層) ? 基于MAC地址的VLAN (第2層) ? 基于IP地址的VLAN (第3層) SCALANCE X 300/400支持基于端口的VLAN。這使得為SCALANCE X 300/400設(shè)置參數(shù)和配置它使用GVRP幀成為可能。
1.4 配置基于端口的VLAN對(duì)于配置,你可以使用任何支持基于端口VLAN的程序。遵從以下步驟配置你的VLAN: 1. 設(shè)置形成一個(gè)或多個(gè)VLAN的標(biāo)準(zhǔn)。 2. 為每個(gè)VLAN制定節(jié)點(diǎn)。 3. 創(chuàng)建配置列表。為每個(gè)節(jié)點(diǎn)分配VLAN-ID并且指定連接的設(shè)備和連接通過(guò)哪個(gè)端口建立。 4. 在交換機(jī)上設(shè)置下列配置: ? 在該設(shè)備上定義所有的VLAN。 ? 指定在哪個(gè)端口上支持哪個(gè)VLAN。 ? 指定在進(jìn)入和離開(kāi)端口時(shí)怎樣處理幀(入口/出口過(guò)濾)。 ? 指定端口上發(fā)送幀是否需要VLAN Tag。 ? 設(shè)置交換機(jī)是否是靜態(tài)配置或由GVRP動(dòng)態(tài)配置。
1.5 通用VLAN注冊(cè)協(xié)議GVRP(GARP VLAN Registration Protocol)即通用VLAN注冊(cè)協(xié)議。GVRP是通用屬性注冊(cè)協(xié)議(GARP)中的一個(gè)應(yīng)用,在802.1QTrunk口上實(shí)現(xiàn)提供802.1Q兼容的VLAN修剪與動(dòng)態(tài)VLAN創(chuàng)建。 使用GVRP,交換機(jī)可以和其它使用GVRP的交換機(jī)交換VLAN配置信息,在802.1Q Trunk鏈路上修剪不需要的廣播和未知的單僠流量,動(dòng)態(tài)創(chuàng)建和管理VLAN,并且可以通過(guò)這些信息知道通過(guò)哪些端口可以到達(dá)這些成員。
1.6 VLAN的重要規(guī)則當(dāng)配置和操作SCALANCE X 300/400的VLAN時(shí),確保遵守下列規(guī)則: ? 為達(dá)到使用VLAN或多播組時(shí)切換時(shí)間在300 ms內(nèi),所有環(huán)端口必須靜態(tài)創(chuàng)建作為所有VLAN和所有的多播組的成員。 ? 帶VLAN-ID "0" 的幀 (例如只有優(yōu)先級(jí)Tag的幀) 被看作沒(méi)有Tag的幀。 ? 默認(rèn)情況下,交換機(jī)上的所有端口發(fā)送沒(méi)有VLAN Tag的幀以確保最終節(jié)點(diǎn)能夠接收到這些幀?;镜脑O(shè)置是必須的因?yàn)橥ǔ9?jié)點(diǎn)是否能夠解釋VLAN Tag幀是不確定的。 ? 默認(rèn)情況下,支持VLAN的交換機(jī)在所有端口有參數(shù)分配VLAN識(shí)別符1(默認(rèn)的VLAN)。 注意: VLAN-ID 500 保留為將來(lái)使用而且已經(jīng)被配置了。 ? 如果最終節(jié)點(diǎn)連接到一個(gè)端口,出去的幀應(yīng)該不帶VLAN Tag發(fā)送(靜態(tài)訪問(wèn)端口)。但是,如果有在這個(gè)端口連一個(gè)交換機(jī),該幀應(yīng)該加上VLAN Tag(主干口)。 SCALANCE X 300/400使用VLAN/端口分配進(jìn)行配置,這是基于端口的VLAN。 VLAN的規(guī)則: 1.連接到DTE的端口必須設(shè)置不含VLAN Tag,因?yàn)橐话鉊TE不能解釋帶VLAN Tag的幀。即設(shè)置“U”。 2.交換機(jī)到交換機(jī)的VLAN連接(主干連接Trunk)必須含有VLAN Tag。即設(shè)置“M”。
1.7 VLAN數(shù)據(jù)的處理

注意: 虛線上面的部分是接收交換機(jī)某個(gè)端口的幀。其它部分是發(fā)送交換機(jī)某個(gè)端口的幀。 于是,如果你只標(biāo)記Tag的幀和進(jìn)口過(guò)濾,這意味著設(shè)置了接收到的幀的屬性。
2 本例設(shè)備簡(jiǎn)介以下SIMATIC產(chǎn)品用于本例SCALANCE X VLAN組態(tài):

上圖中的硬件組成:
模塊名稱 | 模塊型號(hào) | 訂貨號(hào) | 數(shù)量 |
|---|---|---|---|
交換機(jī) | X414-3E | 6GK5 414-3FC00-2AA2 | 2 |
安裝導(dǎo)軌 | DIN Rail | 6ES7 390-1AE80-0AA0 | 2 |
快速連接RJ45接頭180o | IE FC RJ45 Plug 180 | 6GK1 901-1BB10-2AB0 | 6 |
快速連接標(biāo)準(zhǔn)電纜 | FC Standard Cable | 6XV1 840-2AH10 | 5 |
上圖中的軟件組成:
軟件名稱 | 版本 |
|---|---|
Windows XP | SP2 |
PST | 3.0 |
網(wǎng)絡(luò)組態(tài)由兩臺(tái)SCALANCE X414-3E交換機(jī)Switch A和Switch B組成,且通過(guò)各自的Port9.1相連(Trunk)。PG/PC1和PG/PC2分別連接到Switch A的Port10.1和Port11.1。PG/PC3和PG/PC4分別連接到Switch B的Port10.1和Port11.1。其中PG/PC1和PG/P3屬于VLAN10,而PG/PC2和PG/PC4屬于VLAN11。
3. SCALANCE X400 VLAN的組態(tài)步驟
3.1 使用PST為SCALANCE X400配置IP地址
步驟 | 使用PST為Switch A配置IP地址 |
|---|---|
1 | 點(diǎn)擊start->simatic->Primary Setup Tool-> Primary Setup Tool |
2 | 在Settings->Network Adapter中選取Local Area Connection |
3 | 點(diǎn)擊放大鏡圖標(biāo)搜索網(wǎng)絡(luò) |
5 | 在列出的設(shè)備列表中,根據(jù)Switch A的MAC地址找到對(duì)應(yīng)的設(shè)備并為它分配IP地址192.168.0.1。 |
6 | 選擇MAC地址所在的行,并點(diǎn)擊工具欄上的下載圖標(biāo)。當(dāng)出現(xiàn)下圖的提示時(shí),選擇Yes。 |
7 | 使用同樣的方式給Switch B設(shè)置IP地址為192.168.0.2。 |
3.2 靜態(tài)VLAN組態(tài)
步驟 | 使用Web配置界面配置SCALANCE X400 |
|---|---|
1 | 打開(kāi)IE瀏覽器,輸入Switch A的IP地址192.168.0.1。瀏覽器會(huì)自動(dòng)打開(kāi)SCALANCE X400的Web配置界面。對(duì)應(yīng)的用戶名admin,輸入密碼admin。點(diǎn)擊Log on按鈕進(jìn)行登陸。 |
2 | 點(diǎn)擊目錄樹(shù)Switch->VLAN,可以看見(jiàn)當(dāng)前Switch A的VLAN組態(tài)。 |
3 | 點(diǎn)擊New Entry按鈕,輸入VLAN ID=10, 在端口10.1位置用鼠標(biāo)點(diǎn)擊,直到出現(xiàn)U字母。最后點(diǎn)擊Set Values按鈕。 |
4 | 按照同樣的方式,再次點(diǎn)擊New Entry按鈕,新建VLAN ID=11在端口11.1上設(shè)置為U。點(diǎn)擊Set Values按鈕。 |
5 | 點(diǎn)擊目錄樹(shù)Switch->VLAN->Ports,然后點(diǎn)擊右側(cè)的10.1。設(shè)置VLAN的入口端口的VLAN ID=10。然后點(diǎn)擊Set Values按鈕。 |
6 | 點(diǎn)擊 1 DefaultVLAN1,顯示VLAN1 Port Filter。點(diǎn)擊端口10.1和11.1知道設(shè)置為-,點(diǎn)擊Set Values按鈕結(jié)束。這時(shí)點(diǎn)擊目錄樹(shù)Switch->VLAN,再次察看當(dāng)前Switch A的VLAN組態(tài)。 |
7 | 設(shè)置Trunk,點(diǎn)擊 10 VLAN10,設(shè)置端口9.1為M。點(diǎn)擊Set Values按鈕。點(diǎn)擊 11 VLAN11,設(shè)置端口9.1為M。點(diǎn)擊Set Values按鈕。這時(shí)點(diǎn)擊目錄樹(shù)Switch->VLAN,可以看見(jiàn)當(dāng)前Switch A的VLAN組態(tài)。 |
8 | Switch B使用設(shè)置Switch A的同樣的組態(tài)步驟。最終設(shè)置如下: |
9 | 這時(shí),PG/PC1和PG/PC3是可以相互Ping通的。PG/PC2和PG/PC4也是可以相互Ping通的。但是兩組之間的任意一臺(tái)PC之間是無(wú)法相互Ping通的。 |
3.3 動(dòng)態(tài)VLAN組態(tài)
步驟 | 使用Web配置界面配置SCALANCE X400 |
|---|---|
1 | 參考靜態(tài)VLAN的組態(tài)至步驟6。Switch A的VLAN組態(tài): |
2 | Switch A,點(diǎn)擊目錄樹(shù)Switch,使能Switch A的GVRP。點(diǎn)擊Set Values。 |
3 | Switch A,這時(shí)點(diǎn)擊目錄樹(shù)Switch->VLAN,可以看見(jiàn)當(dāng)前Switch A的VLAN組態(tài)??梢钥匆?jiàn)端口9.1是由GVRP動(dòng)態(tài)注冊(cè)的。 |
4 | 這時(shí),PG/PC1和PG/PC3是可以相互Ping通的。PG/PC2和PG/PC4也是可以相互Ping通的。但是兩組之間的任意一臺(tái)PC之間是無(wú)法相互Ping通的。 |
關(guān)于端口優(yōu)先級(jí),如果接收時(shí)一個(gè)幀沒(méi)有VLAN Tag,可以為它設(shè)置端口優(yōu)先級(jí)。有VLAN Tag的幀中,在VLAN Tag的4個(gè)字節(jié)中其中有3位用于表示VLAN的優(yōu)先級(jí),稱為Class of Service (CoS) 。SCALANCE X-400中有四個(gè)優(yōu)先級(jí)堆棧,用于處理各種各樣優(yōu)先級(jí)的數(shù)據(jù)幀。第一個(gè)隊(duì)列處理最高優(yōu)先級(jí)的數(shù)據(jù)幀,也就是可以處理PROFINET實(shí)時(shí)的數(shù)據(jù)幀。總之,SCALANCE X-400是一款功能強(qiáng)大,全面支持PROFINET的交換機(jī)。


