0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

把一個LAN劃分成多個邏輯的LAN——VLAN

通信互聯(lián) ? 來源:通信互聯(lián) ? 2020-05-18 15:00 ? 次閱讀

以太網(wǎng)是一種基于CSMA/CD(Carrier Sense Multiple Access/Collision Detect,載波偵聽多路訪問/沖突檢測)的共享通訊介質(zhì)的數(shù)據(jù)網(wǎng)絡(luò)通訊技術(shù),當(dāng)主機(jī)數(shù)目較多時會導(dǎo)致沖突嚴(yán)重、廣播泛濫、性能顯著下降甚至使網(wǎng)絡(luò)不可用等問題。通過交換機(jī)實(shí)現(xiàn)LAN互聯(lián)雖然可以解決沖突(Collision)嚴(yán)重的問題,但仍然不能隔離廣播報文。在這種情況下出現(xiàn)了VLAN(Virtual Local Area Network)技術(shù),這種技術(shù)可以把一個LAN劃分成多個邏輯的LAN——VLAN,每個VLAN是一個廣播域,VLAN內(nèi)的主機(jī)間通信就和在一個LAN內(nèi)一樣,而VLAN間則不能直接互通,這樣,廣播報文被限制在一個VLAN內(nèi)。同一個VLAN內(nèi)的主機(jī)通過傳統(tǒng)的以太網(wǎng)通信方式進(jìn)行報文的交互,而不同VLAN內(nèi)的主機(jī)之間則需要通過路由器或三層交換機(jī)等網(wǎng)絡(luò)層設(shè)備進(jìn)行通信。如圖所示。

VLAN的優(yōu)點(diǎn)如下:

1) 提高網(wǎng)絡(luò)性能。將廣播包限制在VLAN內(nèi),從而有效控制網(wǎng)絡(luò)的廣播風(fēng)暴,節(jié)省了網(wǎng)絡(luò)帶寬,從而提高網(wǎng)絡(luò)處理能力。

2) 增強(qiáng)網(wǎng)絡(luò)安全。不同VLAN的設(shè)備不能互相訪問,不同VLAN的主機(jī)不能直接通信,需要通過路由器或三層交換機(jī)等網(wǎng)絡(luò)層設(shè)備對報文進(jìn)行三層轉(zhuǎn)發(fā)。

3) 簡化網(wǎng)絡(luò)管理。同一個虛擬工作組的主機(jī)不會局限在某個物理范圍內(nèi),簡化了網(wǎng)絡(luò)的管理,方便了不同區(qū)域的人建立工作組。

VLAN的劃分不受物理位置的限制,不在同一物理位置范圍的主機(jī)可以屬于同一個VLAN;一個VLAN包含的用戶可以連接在同一個交換機(jī)上,也可以跨越交換機(jī)。本交換機(jī)支持的VLAN劃分方式包括802.1Q VLAN、MAC VLAN和協(xié)議VLAN三種。MAC VLAN和協(xié)議VLAN僅對untag數(shù)據(jù)包和優(yōu)先級tag數(shù)據(jù)包生效,當(dāng)一個數(shù)據(jù)包同時滿足802.1Q VLAN、MAC VLAN和協(xié)議VLAN時,交換機(jī)將按照MAC VLAN、協(xié)議VLAN、PVID的順序來處理數(shù)據(jù)包,在相應(yīng)VLAN中轉(zhuǎn)發(fā)數(shù)據(jù)包。

802.1Q VLAN

由于普通交換機(jī)工作在OSI模型的數(shù)據(jù)鏈路層,若要交換機(jī)能夠識別不同VLAN的數(shù)據(jù)包,只能對數(shù)據(jù)包的數(shù)據(jù)鏈路層封裝進(jìn)行VLAN識別。因此,VLAN識別字段被添加到數(shù)據(jù)鏈路層封裝中。

IEEE 802.1Q協(xié)議為了標(biāo)準(zhǔn)化VLAN實(shí)現(xiàn)方案,對帶有VLAN標(biāo)識的數(shù)據(jù)包結(jié)構(gòu)進(jìn)行了統(tǒng)一規(guī)定。協(xié)議規(guī)定在目的MAC地址和源MAC地址之后封裝4個字節(jié)的VLAN Tag,用以標(biāo)識VLAN的相關(guān)信息,如圖所示。VLAN Tag包含四個字段,分別是TPID(Tag Protocol Identifier,標(biāo)簽協(xié)議標(biāo)識符)、Priority、CFI(Canonical Format Indicator,標(biāo)準(zhǔn)格式指示位)和VLAN ID。

1) TPID:用來表示本數(shù)據(jù)幀是帶有VLAN Tag的數(shù)據(jù)。該字段長度為16bit。協(xié)議規(guī)定的缺省取值為0x8100。

2) Priority:用來表示數(shù)據(jù)包的傳輸優(yōu)先級。

3) CFI:以太網(wǎng)交換機(jī)中,CFI總被設(shè)置為0。由于兼容特性,CFI常用于以太網(wǎng)類網(wǎng)絡(luò)和令牌環(huán)類網(wǎng)絡(luò)之間,如果在以太網(wǎng)端口接收的幀CFI設(shè)置為1,表示該幀不進(jìn)行轉(zhuǎn)發(fā),這是因?yàn)橐蕴W(wǎng)端口是一個無標(biāo)簽端口。

4) VLAN ID:用來標(biāo)識該報文所屬VLAN的編號。該字段長度為12bit,取值范圍為0~4095。由于0和4095通常不使用,所以VLAN ID的取值范圍一般為1~4094。VLAN ID簡稱VID。

交換機(jī)利用VLAN ID來識別報文所屬的VLAN,當(dāng)接收到的數(shù)據(jù)包不攜帶VLAN Tag時,交換機(jī)會為該數(shù)據(jù)包封裝帶有接收端口缺省VLAN ID的VLAN Tag,將數(shù)據(jù)包在接收端口的缺省VLAN中進(jìn)行傳輸。

MAC VLAN

MAC VLAN是VLAN的另一種劃分方法,根據(jù)每個主機(jī)的MAC地址來劃分VLAN,即對每個主機(jī)的MAC地址均劃分到VLAN中。MAC VLAN的優(yōu)點(diǎn)在于,將MAC地址與VLAN綁定后,該MAC地址對應(yīng)的設(shè)備可以隨意切換端口,只要連接到相應(yīng)VLAN的成員端口即可,而不必改變VLAN成員的配置。

MAC VLAN中數(shù)據(jù)包處理有如下特點(diǎn):

當(dāng)端口收到UNTAG數(shù)據(jù)包時,首先查看是否創(chuàng)建配置相應(yīng)的MAC VLAN,若已創(chuàng)建MAC VLAN,則給數(shù)據(jù)包插入MAC VLAN的TAG;若沒有相應(yīng)的MAC VLAN,則根據(jù)接收端口的PVID值給數(shù)據(jù)包插入TAG,并將數(shù)據(jù)包在相應(yīng)的VLAN中轉(zhuǎn)發(fā)。

當(dāng)端口收到TAG數(shù)據(jù)包時,交換機(jī)按照802.1Q VLAN的方式處理該幀。如果接收端口允許該VLAN的數(shù)據(jù)包通過,則正常轉(zhuǎn)發(fā);如果不允許,則丟棄該數(shù)據(jù)包。

將某個主機(jī)的MAC劃分到802.1Q VLAN中后,為了保證該主機(jī)能夠在此VLAN內(nèi)正常通信,請將其接入端口設(shè)置成相應(yīng)的802.1Q VLAN成員。詳情請查看。

協(xié)議 VLAN

協(xié)議VLAN是按照網(wǎng)絡(luò)層協(xié)議來劃分VLAN,可分為IP、IPX、DECnet、AppleTalk、Banyan等VLAN網(wǎng)絡(luò)。這種按網(wǎng)絡(luò)層協(xié)議來組成的VLAN,可使廣播域跨越多個交換機(jī),同時用戶在網(wǎng)絡(luò)內(nèi)部可以自由移動且無須改變其VLAN成員身份。對于希望針對具體應(yīng)用和服務(wù)來管理用戶的網(wǎng)絡(luò)管理員,可通過劃分協(xié)議VLAN來進(jìn)行管理。

本交換機(jī)可針對常見的協(xié)議類型劃分VLAN,常用協(xié)議類型值見下表。請根據(jù)實(shí)際需要創(chuàng)建協(xié)議VLAN。

協(xié)議類型 對應(yīng)取值
ARP 0x0806
IP 0x0800
MPLS 0x8847/0x8848
IPX 0x8137
IS-IS 0x8000
LACP 0x8809
802.1X 0x888E

協(xié)議VLAN中數(shù)據(jù)包處理有如下特點(diǎn):

1.當(dāng)端口收到UNTAG數(shù)據(jù)包時,首先查看是否創(chuàng)建配置相應(yīng)的協(xié)議VLAN,若已創(chuàng)建協(xié)議VLAN,則給數(shù)據(jù)包插入?yún)f(xié)議VLAN的TAG;若沒有相應(yīng)的協(xié)議VLAN,則根據(jù)接收端口的PVID值給數(shù)據(jù)包插入TAG,并將數(shù)據(jù)包在相應(yīng)的VLAN中轉(zhuǎn)發(fā)。

2.當(dāng)端口收到TAG數(shù)據(jù)包時,交換機(jī)按照802.1Q VLAN的方式處理該幀。如果接收端口屬于攜帶該VLAN TAG的數(shù)據(jù)包通過,則正常轉(zhuǎn)發(fā);如果不屬于,則丟棄該數(shù)據(jù)包。

3.劃分了協(xié)議VLAN后,為了保證數(shù)據(jù)的正常傳輸,請將協(xié)議VLAN的使能端口設(shè)置為相應(yīng)802.1Q VLAN成員。詳情請查看表 端口類型與VLAN數(shù)據(jù)處理關(guān)系。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    40

    文章

    5319

    瀏覽量

    170483
  • VLAN
    +關(guān)注

    關(guān)注

    1

    文章

    263

    瀏覽量

    35500

原文標(biāo)題:交換機(jī)知識--VLAN

文章出處:【微信號:huliandate,微信公眾號:通信互聯(lián)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    lan接口和wan接口什么意思

    。 1. LAN(局域網(wǎng)) 局域網(wǎng)(LAN)是種計算機(jī)網(wǎng)絡(luò),它覆蓋的范圍相對較小,通常局限于建筑物、
    的頭像 發(fā)表于 10-15 17:11 ?131次閱讀

    lan接口是連接什么的

    LAN接口,全稱為局域網(wǎng)接口(Local Area Network Interface),是計算機(jī)網(wǎng)絡(luò)中用于連接設(shè)備的種接口類型。它允許計算機(jī)、打印機(jī)、服務(wù)器等設(shè)備在局域網(wǎng)(LAN)內(nèi)進(jìn)行通信
    的頭像 發(fā)表于 10-15 16:46 ?148次閱讀

    lan接口和wan接口有什么區(qū)別

    在計算機(jī)網(wǎng)絡(luò)中,接口是設(shè)備連接網(wǎng)絡(luò)的物理或邏輯點(diǎn)。LAN(Local Area Network,局域網(wǎng))和WAN(Wide Area Network,廣域網(wǎng))是兩種常見的網(wǎng)絡(luò)類型,它們在覆蓋范圍
    的頭像 發(fā)表于 10-15 16:45 ?196次閱讀

    vlan劃分方法有哪些?有哪幾種?

    VLAN(Virtual Local Area Network)是種虛擬局域網(wǎng)技術(shù),可以將多個物理上分散的局域網(wǎng)劃分邏輯上的若干虛擬局域
    的頭像 發(fā)表于 04-20 14:20 ?2848次閱讀

    LAN8742如何修改源文件和頭文件,匹配LAN8720A芯片呢?

    板子的MCU芯片選擇STM32H743和LAN8720A。我使用cubemx使能ETH和lwip,但是系統(tǒng)默認(rèn)是LAN8742。軟件生成的驅(qū)動代碼low_level_init()函數(shù)中調(diào)用
    發(fā)表于 03-26 08:29

    VLAN不同的網(wǎng)段能不能互通?

    情況下,不同VLAN之間的設(shè)備仍然可以通過些方法實(shí)現(xiàn)互通。 要理解為什么同一個VLAN中的設(shè)備可以互通,以及不同VLAN中的設(shè)備通常不能互
    的頭像 發(fā)表于 02-04 11:21 ?2680次閱讀

    Vlan的封裝模式和端口講解

    Vlan(Virtual Local Area Network)虛擬局域網(wǎng),將物理的LAN邏輯
    的頭像 發(fā)表于 01-24 11:46 ?1085次閱讀
    <b class='flag-5'>Vlan</b>的封裝模式和端口講解

    VLAN是什么技術(shù) wlan常用的vlan技術(shù)包括哪些

    VLAN(Virtual Local Area Network)是種虛擬局域網(wǎng)技術(shù),它允許在物理網(wǎng)絡(luò)基礎(chǔ)設(shè)施上創(chuàng)建多個邏輯上獨(dú)立的虛擬局域網(wǎng)。VL
    的頭像 發(fā)表于 01-22 14:48 ?1847次閱讀

    LAN/WAN/MAN是什么?有什么區(qū)別?

    LAN/WAN/MAN是什么?有什么區(qū)別? LAN是指局域網(wǎng),是在相對較小的區(qū)域內(nèi),如家庭、辦公室或校園內(nèi)建立起來的種計算機(jī)網(wǎng)絡(luò)。
    的頭像 發(fā)表于 12-27 14:09 ?4213次閱讀

    VXLAN相比VLAN有什么優(yōu)勢?靜態(tài)vlan和動態(tài)vlan區(qū)別

    VXLAN相比VLAN有什么優(yōu)勢?靜態(tài)vlan和動態(tài)vlan區(qū)別? VXLAN(Virtual Extensible LAN)是種虛擬化擴(kuò)
    的頭像 發(fā)表于 12-19 14:26 ?903次閱讀

    私有VLAN(cisco)和MUX VLAN(HUAWEI)

    私有vlan種機(jī)制,將特定VLAN劃分成任意數(shù)量的不會相互重疊的二級VLAN(Secondary V
    的頭像 發(fā)表于 12-10 10:20 ?1064次閱讀
    私有<b class='flag-5'>VLAN</b>(cisco)和MUX <b class='flag-5'>VLAN</b>(HUAWEI)

    華為ensp模擬器vlan配置命令

    ,我們可以使用命令來進(jìn)行VLAN(Virtual Local Area Network)的配置。 VLAN種虛擬局域網(wǎng)技術(shù),可以將
    的頭像 發(fā)表于 12-08 14:04 ?3689次閱讀

    什么是VLAN?VLAN的工作原理詳解

    VLAN(Virtual LAN),翻譯成中文是“虛擬局域網(wǎng)”。LAN可以是由少數(shù)幾臺家用計算機(jī)構(gòu)成的網(wǎng)絡(luò),也可以是數(shù)以百計的計算機(jī)構(gòu)成的企業(yè)網(wǎng)絡(luò)。VLAN所指的
    的頭像 發(fā)表于 11-30 10:02 ?1.3w次閱讀
    什么是<b class='flag-5'>VLAN</b>?<b class='flag-5'>VLAN</b>的工作原理詳解

    為何我們需要對交換機(jī)進(jìn)行VLAN劃分呢?

    為何我們需要對交換機(jī)進(jìn)行VLAN劃分呢? 在網(wǎng)絡(luò)通信中,VLAN(虛擬局域網(wǎng))是種將物理
    的頭像 發(fā)表于 11-28 15:10 ?1268次閱讀

    什么是VLAN?關(guān)于VLAN技術(shù)的常見問答

    VLAN(Virtual LAN),翻譯成中文是“虛擬局域網(wǎng)”。LAN可以是由少數(shù)幾臺家用計算機(jī)構(gòu)成的網(wǎng)絡(luò),也可以是數(shù)以百計的計算機(jī)構(gòu)成的企業(yè)網(wǎng)絡(luò)。VLAN所指的
    發(fā)表于 11-19 14:54 ?938次閱讀
    什么是<b class='flag-5'>VLAN</b>?關(guān)于<b class='flag-5'>VLAN</b>技術(shù)的常見問答