RM新时代网站-首页

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

    文章

    5419

    瀏覽量

    171598
  • VLAN
    +關(guān)注

    關(guān)注

    1

    文章

    277

    瀏覽量

    35634

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    VLAN的類型及其特點(diǎn) 如何使用VLAN優(yōu)化無線網(wǎng)絡(luò)性能

    VLAN的類型及其特點(diǎn) VLAN(虛擬局域網(wǎng))是種將局域網(wǎng)設(shè)備從邏輯劃分成一個個網(wǎng)段的技術(shù),
    的頭像 發(fā)表于 12-06 15:33 ?336次閱讀

    VLAN與物理網(wǎng)絡(luò)的比較 VLAN在數(shù)據(jù)中心的作用

    種在交換機(jī)上劃分不同廣播域的技術(shù),它允許網(wǎng)絡(luò)管理員將物理網(wǎng)絡(luò)劃分多個邏輯上的網(wǎng)絡(luò),每個
    的頭像 發(fā)表于 12-06 15:09 ?258次閱讀

    VLAN和子網(wǎng)的區(qū)別 VLAN在企業(yè)網(wǎng)絡(luò)中的應(yīng)用

    ,它不受物理位置的限制。VLAN允許網(wǎng)絡(luò)管理員將物理網(wǎng)絡(luò)劃分成多個邏輯上的廣播域,每個
    的頭像 發(fā)表于 12-06 15:05 ?325次閱讀

    VLAN 概念解析及使用場景

    1. VLAN 概念解析 VLAN(Virtual Local Area Network,虛擬局域網(wǎng))是種在交換網(wǎng)絡(luò)中劃分不同廣播域的技術(shù)。VLA
    的頭像 發(fā)表于 11-19 09:33 ?482次閱讀

    VLAN 與傳統(tǒng)網(wǎng)絡(luò)架構(gòu)的比較

    虛擬局域網(wǎng)。它是種將局域網(wǎng)(LAN)設(shè)備從邏輯劃分成一個個網(wǎng)段(或者說是更小的局域網(wǎng)LAN
    的頭像 發(fā)表于 11-19 09:30 ?280次閱讀

    如何使用 VLAN 進(jìn)行網(wǎng)絡(luò)隔離

    在現(xiàn)代網(wǎng)絡(luò)架構(gòu)中,VLAN(虛擬局域網(wǎng))技術(shù)已成為實(shí)現(xiàn)網(wǎng)絡(luò)隔離和優(yōu)化的關(guān)鍵工具。 1. VLAN的基本概念 VLAN種在交換機(jī)上創(chuàng)建的邏輯
    的頭像 發(fā)表于 11-19 09:24 ?312次閱讀

    怎么在Linux上劃分VLAN

    在某些場景中,我們希望在Linux服務(wù)器(CentOS / RHEL)上的同網(wǎng)卡分配來自不同VLAN多個ip。這可以通過啟用VLAN標(biāo)記接口來實(shí)現(xiàn),但要實(shí)現(xiàn)這
    的頭像 發(fā)表于 10-24 17:16 ?178次閱讀
    怎么在Linux上<b class='flag-5'>劃分</b><b class='flag-5'>VLAN</b>

    lan接口和wan接口什么意思

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

    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 ?1843次閱讀

    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 ?796次閱讀

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

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

    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的封裝模式和端口講解

    Vlan(Virtual Local Area Network)虛擬局域網(wǎng),將物理的LAN邏輯
    的頭像 發(fā)表于 01-24 11:46 ?1296次閱讀
    <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 ?2268次閱讀

    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 ?4747次閱讀
    RM新时代网站-首页