https://m.toutiao.com/is/eLAkKJd/ 前言 ·以太網(wǎng)是一種基于CSMA/CD的數(shù)據(jù)網(wǎng)絡(luò)通信技術(shù),,其特征是共享通信介質(zhì),。當(dāng)主機(jī)數(shù)目較多時(shí)會(huì)導(dǎo)致安全隱患、廣播泛濫,、性能顯著下降甚至造成網(wǎng)絡(luò)不可用,。 ·在這種情況下出現(xiàn)了VLAN (Virtual Local Area Network)技術(shù)解決以上問(wèn)題。 ·在本課程中,,將介紹VLAN技術(shù)的相關(guān)概念,,介紹不同二層接口的工作原理,并且會(huì)介紹VLAN的應(yīng)用及其數(shù)據(jù)轉(zhuǎn)發(fā)原理和相關(guān)配置,。 傳統(tǒng)以太網(wǎng)的問(wèn)題 ·廣播域:?如圖是一個(gè)典型的交換網(wǎng)絡(luò),,網(wǎng)絡(luò)中只有終端計(jì)算機(jī)和交換機(jī)。在這樣的網(wǎng)絡(luò)中,,如果某一臺(tái)計(jì)算機(jī)發(fā)送了一個(gè)廣播幀,,由于交換機(jī)對(duì)廣播幀執(zhí)行泛洪操作,,結(jié)果所有其他的計(jì)算機(jī)都會(huì)收到這個(gè)廣播幀,。?把廣播幀所能到達(dá)的整個(gè)訪問(wèn)范圍稱為二層廣播域,簡(jiǎn)稱廣播域 (Broadcast Domain)。顯然,,一個(gè)交換網(wǎng)絡(luò)其實(shí)就是一個(gè)廣播域,?!ぞW(wǎng)絡(luò)安全問(wèn)題和垃圾流量問(wèn)題:?如圖:如果PC1向PC2發(fā)送了一個(gè)單播幀。此時(shí)SW1、SW3,、SW7的MAC地址表中存在關(guān)于PC2的MAC地址表項(xiàng),但SW2和SW5不存在關(guān)于PC2的MAC地址表項(xiàng)。那么,,SW1和SW3將對(duì)該單播幀執(zhí)行點(diǎn)對(duì)點(diǎn)的轉(zhuǎn)發(fā)操作,,SW7將對(duì)該單播幀執(zhí)行丟棄操作,SW2和SW5將對(duì)該單播幀執(zhí)行泛洪操作。最后的結(jié)果是,PC2雖然收到了該單播幀,但網(wǎng)絡(luò)中的很多其他非目的主機(jī),同樣收到了不該接收的數(shù)據(jù)幀,。·顯然,,廣播域越大,,網(wǎng)絡(luò)安全問(wèn)題和垃圾流量問(wèn)題就越嚴(yán)重,。 ·在典型交換網(wǎng)絡(luò)中,,當(dāng)某臺(tái)主機(jī)發(fā)送一個(gè)廣播幀或未知單播幀時(shí),該數(shù)據(jù)幀會(huì)被泛洪,,甚至傳遞到整個(gè)廣播域。 ·廣播域越大,,產(chǎn)生的網(wǎng)絡(luò)安全問(wèn)題,、垃圾流量問(wèn)題,就越嚴(yán)重,。 虛擬局域網(wǎng) (VLAN, Virtual LAN)
虛擬局域網(wǎng)VLAN可以隔離廣播域,。 特點(diǎn): 不受地域限制。 同一VLAN內(nèi)的設(shè)備才能直接進(jìn)行二層通信,。 如何實(shí)現(xiàn)VLAN ·Switch1與Switch2同屬一個(gè)企業(yè),,該企業(yè)統(tǒng)一規(guī)劃了網(wǎng)絡(luò)中的VLAN。其中VLAN10用于A部門(mén),,VLAN20用于B部門(mén),。A、B部門(mén)的員工在Switch1和Switch2上都有接入,。 ·PC1發(fā)出的數(shù)據(jù)經(jīng)過(guò)Switch1和Switch2之間的鏈路到達(dá)了Switch2,。如果不加處理,后者無(wú)法判斷該數(shù)據(jù)所屬的VLAN,,也不知道應(yīng)該將這個(gè)數(shù)據(jù)輸出到本地哪個(gè)VLAN中,。 VLAN標(biāo)簽 (VLAN Tag) ·交換機(jī)如何識(shí)別接收到的數(shù)據(jù)幀屬于哪個(gè)VLAN? ·如圖所示,,SW1識(shí)別出某個(gè)幀是屬于哪個(gè)VLAN后,,會(huì)在這個(gè)幀的特定位置上添加一個(gè)標(biāo)簽。這個(gè)標(biāo)簽明確地標(biāo)明了這個(gè)幀是屬于哪個(gè)VLAN的,。其他交換機(jī)(如SW2)收到這個(gè)帶標(biāo)簽的數(shù)據(jù)幀后,,就能輕而易舉地直接根據(jù)標(biāo)簽信息識(shí)別出這個(gè)幀屬于哪個(gè)VLAN?!?span>IEEE 802.1Q定義了這種帶標(biāo)簽的數(shù)據(jù)幀的格式,。滿足這種格式的數(shù)據(jù)幀稱為IEEE 802.1Q數(shù)據(jù)幀,也稱VLAN數(shù)據(jù)幀,。 VLAN標(biāo)簽: ·要使交換機(jī)能夠分辨不同VLAN的報(bào)文,,需要在報(bào)文中添加標(biāo)識(shí)VLAN信息的字段。 ·IEEE 802.1Q協(xié)議規(guī)定,,在以太網(wǎng)數(shù)據(jù)幀中加入4個(gè)字節(jié)的VLAN標(biāo)簽,,又稱VLAN Tag,簡(jiǎn)稱Tag,。 VLAN數(shù)據(jù)幀
VLAN的實(shí)現(xiàn) ·Switch1和Switch2之間的鏈路要承載多個(gè)VLAN的數(shù)據(jù),需要一種基于VLAN的數(shù)據(jù)“標(biāo)記”手段,,以便對(duì)不同VLAN的數(shù)據(jù)幀進(jìn)行區(qū)分,。 ·IEEE 802.1Q標(biāo)準(zhǔn)(也被稱為Dot1Q)定義了該“標(biāo)記”方法。該標(biāo)準(zhǔn)對(duì)傳統(tǒng)的以太網(wǎng)數(shù)據(jù)幀進(jìn)行修改,,在幀頭中插入802.1Q Tag,,而在該Tag中,便可以寫(xiě)入VLAN信息,。 VLAN的劃分方式 整個(gè)網(wǎng)絡(luò)是如何劃分VLAN的,?
基于接口的VLAN劃分 ·劃分原則:?將VLAN ID配置到交換機(jī)的物理接口上,,從某一個(gè)物理接口進(jìn)入交換機(jī)的,、由終端計(jì)算機(jī)發(fā)送的Untagged數(shù)據(jù)幀都被劃分到該接口的VLAN ID所表明的那個(gè)VLAN?!ぬ攸c(diǎn):?這種劃分原則簡(jiǎn)單而直觀,,實(shí)現(xiàn)容易,,是目前實(shí)際的網(wǎng)絡(luò)應(yīng)用中最為廣泛的劃分VLAN的方式。?當(dāng)計(jì)算機(jī)接入交換機(jī)的端口發(fā)生了變化時(shí),,該計(jì)算機(jī)發(fā)送的幀的VLAN歸屬可能會(huì)發(fā)生變化,。·缺省VLAN,,PVID (Port VLAN ID)?每個(gè)交換機(jī)的接口都應(yīng)該配置一個(gè)PVID,,到達(dá)這個(gè)端口的Untagged幀將一律被交換機(jī)劃分到PVID所指代的VLAN。?默認(rèn)情況下,,PVID的值為1,。 基于接口的VLAN劃分 ·原理 ?根據(jù)交換機(jī)的接口來(lái)劃分VLAN。 ?網(wǎng)絡(luò)管理員預(yù)先給交換機(jī)的每個(gè)接口配置不同的PVID,,將該接口劃入PVID對(duì)應(yīng)的VLAN,。 ?當(dāng)一個(gè)數(shù)據(jù)幀進(jìn)入交換機(jī)時(shí),如果沒(méi)有帶VLAN標(biāo)簽,,該數(shù)據(jù)幀就會(huì)被打上接口指定PVID的Tag,,然后數(shù)據(jù)幀將在指定PVID中傳輸。 ·缺省VLAN,,PVID ?Port VLAN ID,,是接口上的缺省VLAN。 ?取值:1~4094,。 基于MAC地址的VLAN劃分 SW1的MAC地址與VLAN表
基于MAC地址的VLAN劃分 ·原理 ?根據(jù)數(shù)據(jù)幀的源MAC地址來(lái)劃分VLAN,。 ?網(wǎng)絡(luò)管理員預(yù)先配置MAC地址和VLAN ID映射關(guān)系表。 ?當(dāng)交換機(jī)收到的是Untagged幀時(shí),,就依據(jù)該表給數(shù)據(jù)幀添加指定VLAN的Tag,,然后數(shù)據(jù)幀將在指定VLAN中傳輸。 ·映射表 ?記錄了MAC地址和VLAN ID的關(guān)聯(lián)情況。 以太網(wǎng)二層接口類(lèi)型 接口類(lèi)型 ·Access接口 交換機(jī)上常用來(lái)連接用戶PC,、服務(wù)器等終端設(shè)備的接口,。Access接口所連接的這些設(shè)備的網(wǎng)卡往往只收發(fā)無(wú)標(biāo)記幀。Access接口只能加入一個(gè)VLAN,。 ·Trunk接口 Trunk接口允許多個(gè)VLAN的數(shù)據(jù)幀通過(guò),,這些數(shù)據(jù)幀通過(guò)802.1Q Tag實(shí)現(xiàn)區(qū)分。Trunk接口常用于交換機(jī)之間的互聯(lián),,也用于連接路由器,、防火墻等設(shè)備的子接口。 ·Hybrid接口 Hybrid接口與Trunk接口類(lèi)似,,也允許多個(gè)VLAN的數(shù)據(jù)幀通過(guò),,這些數(shù)據(jù)幀通過(guò)802.1Q Tag實(shí)現(xiàn)區(qū)分。用戶可以靈活指定Hybrid接口在發(fā)送某個(gè)(或某些)VLAN的數(shù)據(jù)幀時(shí)是否攜帶Tag,。 Access接口 ·上文已經(jīng)介紹了交換機(jī)如何識(shí)別數(shù)據(jù)幀屬于哪個(gè)VLAN以及VLAN的劃分方式,,那交換機(jī)對(duì)于Untagged幀和Tagged幀又是如何處理的呢?·Access接口特點(diǎn):?僅允許VLAN ID與接口PVID相同的數(shù)據(jù)幀通過(guò),。·Access接口接收數(shù)據(jù)幀:?當(dāng)Access接口從鏈路上收到一個(gè)Untagged幀,,交換機(jī)會(huì)在這個(gè)幀中添加上VID為PVID的Tag,,然后對(duì)得到的Tagged幀進(jìn)行轉(zhuǎn)發(fā)操作(泛洪、轉(zhuǎn)發(fā),、丟棄),。?當(dāng)Access接口從鏈路上收到一個(gè)Tagged幀,交換機(jī)會(huì)檢查這個(gè)幀的Tag中的VID是否與PVID相同,。如果相同,,則對(duì)這個(gè)Tagged幀進(jìn)行轉(zhuǎn)發(fā)操作;如果不同,,則直接丟棄這個(gè)Tagged幀,。·Access接口發(fā)送數(shù)據(jù)幀:?當(dāng)一個(gè)Tagged幀從本交換機(jī)的其他接口到達(dá)一個(gè)Access接口后,,交換機(jī)會(huì)檢查這個(gè)幀的Tag中的VID是否與PVID相同:?如果相同,,則將這個(gè)Tagged幀的Tag進(jìn)行剝離,然后將得到的Untagged幀從鏈路上發(fā)送出去,;?如果不同,,則直接丟棄這個(gè)Tagged幀。 Trunk接口
Access接口與Trunk接口舉例 ·請(qǐng)描述主機(jī)之間數(shù)據(jù)訪問(wèn)的全流程,。 SW1與SW2的Trunk接口
·在本例中,,SW1和SW2連接主機(jī)的接口為Access接口,PVID如圖所示,。SW1和SW2互連的接口為T(mén)runk接口,,PVID都為1,此Trunk接口的允許通過(guò)的VLAN ID列表也如圖所示,?!ふ?qǐng)描述主機(jī)之間數(shù)據(jù)互訪的全流程,。 Hybrid接口
Hybrid接口舉例 ·請(qǐng)描述主機(jī)訪問(wèn)服務(wù)器的全流程。 ·在本例中,,SW1和SW2連接主機(jī)的接口以及互連的接口均為Hybrid接口,,PVID如圖所示,Hybrid接口的允許通過(guò)的VLAN ID列表也如圖所示,?!ふ?qǐng)描述兩個(gè)主機(jī)互訪服務(wù)器的全流程。 交換機(jī)1的允許通過(guò)列表 交換機(jī)2的允許通過(guò)列表 小結(jié) |
|
來(lái)自: 山峰云繞 > 《IP地址網(wǎng)絡(luò)原理》