RM新时代网站-首页

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

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

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

一文詳解交換機(jī)間VLAN的通信過(guò)程

h1654155282.3538 ? 來(lái)源:小菜菜 ? 作者:小菜菜 ? 2020-11-23 12:12 ? 次閱讀

VLAN(VirtualLocalAreaNetwork,虛擬局域網(wǎng)),通過(guò)在支持VLAN的交換機(jī)上添加VLAN,并且動(dòng)態(tài)的調(diào)整每個(gè)端口所屬VLAN(默認(rèn)端口都屬于VLAN1),實(shí)現(xiàn)一臺(tái)物理交換機(jī)上可以有多個(gè)LAN,每個(gè)LAN稱作VLAN,VLAN之間的廣播互不可達(dá),VLAN間互不影響。每個(gè)VLAN是一個(gè)獨(dú)立的廣播域,如果不同VLAN中的結(jié)點(diǎn)想要互相訪問(wèn),需要通過(guò)一臺(tái)三層或三層以上設(shè)備才能實(shí)現(xiàn)(比如路由器、三層交換機(jī)、防火墻等)。這樣就增加了安全性,可以在三層設(shè)備上配置訪問(wèn)列表來(lái)達(dá)到流量控制的目的。

為了提高處理效率,交換機(jī)內(nèi)部的數(shù)據(jù)幀一律都帶有VLANTag,以統(tǒng)一方式處理。當(dāng)一個(gè)數(shù)據(jù)幀進(jìn)入交換機(jī)接口時(shí),如果沒(méi)有帶VLANTag,且該接口上配置了PVID(PortDefaultVLANID),那么,該數(shù)據(jù)幀就會(huì)被標(biāo)記上接口的PVID。如果數(shù)據(jù)幀已經(jīng)帶有VLANTag,那么,即使接口已經(jīng)配置了PVID,交換機(jī)不會(huì)再給數(shù)據(jù)幀標(biāo)記VLANTag。

由于接口類型不同,交換機(jī)對(duì)幀的處理過(guò)程也不同。下面根據(jù)不同的接口類型分別介紹。

表1各類型接口對(duì)數(shù)據(jù)幀的處理方式

  

交換機(jī)間VLAN通信過(guò)程

這一部分結(jié)合下圖,講解一下802.1Q干線協(xié)議的工作流程:

圖中PC1和PC2屬于VLAN2,PC3和PC4屬于VLAN3,SW1和SW2通過(guò)干線相連,干線運(yùn)行的是802.1Q協(xié)議。

假設(shè)PC1發(fā)送消息給PC2,剛開始PC1不知道PC2的MAC地址,所以它首先發(fā)送ARP查詢包,查詢PC2的MAC地址,ARP查詢包以廣播形式發(fā)送。

交換機(jī)SW1收到PC1發(fā)送過(guò)來(lái)的ARP查詢廣播包,SW1知道數(shù)據(jù)是從fa0/0接收到的,fa0/0被劃分到VLAN2中,是一個(gè)接入端口,SW1知道這是一個(gè)來(lái)自VLAN2的廣播包,SW1在MAC地址表中加入PC1的MAC和VLAN號(hào)以及對(duì)應(yīng)的端口號(hào),非VLAN交換機(jī)和VLAN交換機(jī)都會(huì)根據(jù)數(shù)據(jù)的源地址進(jìn)行學(xué)習(xí),只不過(guò)VLAN交換機(jī)除了記錄源MAC地址,還需要記錄源MAC所對(duì)應(yīng)的VLAN號(hào)。

SW1在收到的數(shù)據(jù)幀中加入VLAN2的標(biāo)識(shí)(VLAN交換機(jī)從Access(接入)端口收

到數(shù)據(jù)時(shí)需要插入VLAN標(biāo)識(shí)),接著SW1將這個(gè)VLAN2的廣播包從除接收端口以外的所有屬于VLAN2的接口以及主干發(fā)送出去,在從所有屬于VLAN2的接入接口發(fā)送出去前需要去掉VLAN標(biāo)識(shí)(VLAN交換機(jī)從Access將數(shù)據(jù)發(fā)出時(shí)要去掉VLAN標(biāo)識(shí),否則其他計(jì)算機(jī)不能識(shí)別這個(gè)加了標(biāo)識(shí)的幀),從主干發(fā)送出去的幀不需要去掉VLAN標(biāo)識(shí)(后面介紹到的本地VLAN除外)。也就是說(shuō)如果此時(shí)SW1上還有一個(gè)非主干端口也被分配到VLAN2中,這個(gè)廣播從這接入端口送出前要去掉VLAN標(biāo)識(shí),而從SW1的fa0/2發(fā)往SW2的數(shù)據(jù)幀不需要去掉VLAN標(biāo)識(shí)(本地VLAN除外)。

PC3接收不到PC1發(fā)出的ARP廣播請(qǐng)求,因?yàn)檫B接PC3的端口被劃分到VLAN3中了,不屬于VLAN2,一個(gè)VLAN是一個(gè)廣播域。

當(dāng)SW2從自己的fa0/2接口(主干接口)接收到一個(gè)數(shù)據(jù)幀時(shí),SW2查看數(shù)據(jù)幀中的VLAN標(biāo)識(shí),并在本地MAC地址表中添加了幀中源MAC地址、VLAN號(hào)以及對(duì)應(yīng)的端口號(hào)fa0/2。接下來(lái)SW2將決定往哪轉(zhuǎn)發(fā)這個(gè)收到的數(shù)據(jù)幀,SW2通過(guò)查看VLAN標(biāo)識(shí)和目的MAC地址,知道這是一個(gè)VLAN2的廣播ARP查詢包,SW2將這個(gè)包從除接收接口(fa0/2)以外的所有屬于VLAN2的接口以及其他的主干接口(如果有)發(fā)送出去,同理,在發(fā)出去之前,如果接口屬于接入接口,則去掉VLAN標(biāo)識(shí),如果是主干端口則保留VLAN標(biāo)識(shí)。

PC4是收不到這個(gè)廣播包的,因?yàn)椴粚儆赩LAN2,這個(gè)時(shí)候PC2收到了這個(gè)ARP請(qǐng)求包,發(fā)現(xiàn)請(qǐng)求的是自己的MAC地址,PC2封裝ARP應(yīng)答包發(fā)給SW2。

SW2收到這個(gè)應(yīng)答包,首先學(xué)習(xí)PC2的MAC地址和VLAN號(hào)以及對(duì)應(yīng)端口到自己的MAC地址表,然后給這個(gè)數(shù)據(jù)幀添加VLAN2標(biāo)識(shí),之后SW2查詢MAC地址表,找到PC1對(duì)應(yīng)的MAC號(hào)、VLAN號(hào)和端口號(hào),SW2比較數(shù)據(jù)幀的源MAC和目的MAC在同一個(gè)VLAN2中,SW2將數(shù)據(jù)幀從目的MAC對(duì)應(yīng)的fa0/2接口發(fā)出(PC1的MAC是第5步中收到SW1

發(fā)來(lái)的數(shù)據(jù)幀的時(shí)候記錄的)。

SW1收到這個(gè)數(shù)據(jù)幀,首先也是對(duì)源MAC、VLAN號(hào)以及對(duì)應(yīng)端口進(jìn)行學(xué)習(xí),然后查看數(shù)據(jù)幀中的目的MAC,之前已經(jīng)保存過(guò)PC1的MAC,SW1將目的MAC所在VLAN號(hào)和源MAC所在VLAN號(hào)進(jìn)行對(duì)比,發(fā)現(xiàn)他們處于同一個(gè)VLAN2下,SW2將這個(gè)數(shù)據(jù)幀中的VLAN標(biāo)記去除并直接從目的MAC(PC1的MAC)所對(duì)應(yīng)的端口fa0/0發(fā)給PC1。

PC1成功收到ARP應(yīng)答包,接下來(lái)的通信過(guò)程和這個(gè)步驟類似。

總結(jié):交換機(jī)何時(shí)添加802.1Q標(biāo)簽頭(VLAN標(biāo)簽)與交換機(jī)的接口有關(guān),如果交換機(jī)的接口接的是一臺(tái)計(jì)算機(jī),那么這個(gè)端口是接入端口,在數(shù)據(jù)幀進(jìn)入時(shí)被添加802.1Q標(biāo)簽頭,數(shù)據(jù)幀從接入端口發(fā)出時(shí)去掉標(biāo)簽頭;如果交換機(jī)的接口接的是另外一臺(tái)交換機(jī),那么這個(gè)接口就屬于主干接口(Trunk),數(shù)據(jù)從這種接口發(fā)出一般不會(huì)去掉標(biāo)簽頭(后面演示的NativeVLAN除外)。
責(zé)任編輯人:CC

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

    關(guān)注

    21

    文章

    2637

    瀏覽量

    99530
  • VLAN通信
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    5635
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ISM交換機(jī)如何添加VLAN呢?

    兩臺(tái)交換機(jī)額直接,PC連接F1/1 VLAN100 。 兩臺(tái)交換機(jī)設(shè)置是樣的,登錄交換機(jī)192.168.2.2 用戶名 adm 密碼 1
    發(fā)表于 07-25 07:55

    [分享]常見(jiàn)網(wǎng)絡(luò)交換機(jī)故障及應(yīng)用問(wèn)答

    個(gè)網(wǎng)段,它們可以通信嗎? 答:不可以。同個(gè)VLAN只能在同個(gè)網(wǎng)段內(nèi),不同網(wǎng)段不可以劃在同個(gè)VLAN
    發(fā)表于 06-02 11:31

    華為路由器交換機(jī)VLAN配置實(shí)例

    華為路由器交換機(jī)VLAN配置實(shí)例[hide]華為路由器交換機(jī)VLAN配置實(shí)例使用4臺(tái)PC(pc多和少,原理是樣的,所以這里我只用了4臺(tái)pc
    發(fā)表于 05-25 00:21

    交換機(jī)VLAN是如何實(shí)現(xiàn)的

    ,主機(jī)隨便連接到交換機(jī)個(gè)動(dòng)態(tài)VLAN的Port時(shí),管理數(shù)據(jù)庫(kù)將根據(jù)主機(jī)的MAC地址查詢到該主機(jī)要加入VLAN 2中,然后自動(dòng)設(shè)置該P(yáng)o
    發(fā)表于 01-12 16:16

    什么是交換機(jī)系統(tǒng)接口(ISSI)

    什么是交換機(jī)系統(tǒng)接口(ISSI) 交換機(jī)系統(tǒng)接口(ISSI: Inter-Switching System Interface) 交換機(jī)
    發(fā)表于 11-27 08:47 ?1418次閱讀

    交換機(jī)VLAN配置

    交換機(jī)VLAN配置
    發(fā)表于 12-27 16:49 ?0次下載

    二層交換機(jī)web配置教程

    啟動(dòng)WEB服務(wù) 配置交換機(jī)VLAN接口的IP地址,交換機(jī)與WEB網(wǎng)管終端路由可達(dá)。配置欲登錄的WEB網(wǎng)管用戶名和認(rèn)證口令第步:通過(guò) Co
    發(fā)表于 03-06 11:06 ?2.6w次閱讀

    聊聊科地網(wǎng)管PoE交換機(jī)VLAN如何配置

    VLAN就是我們常說(shuō)的虛擬局域網(wǎng)。VLAN種將局域網(wǎng)設(shè)備從邏輯上劃分成多個(gè)網(wǎng)段,從而實(shí)現(xiàn)虛擬工作組的數(shù)據(jù)交換技術(shù)。這技術(shù)主要應(yīng)用于
    的頭像 發(fā)表于 12-11 16:29 ?9445次閱讀

    交換機(jī)劃分vlan的原因是什么

    有很多朋友就問(wèn)到老胡vlan如何分配,這個(gè)是交換機(jī)在劃分網(wǎng)絡(luò)的時(shí)候會(huì)常用到,這里面我們就以最直接了解下,單獨(dú)對(duì)vlan基本操作,方便我們?nèi)粘L幚?b class='flag-5'>交換機(jī)配置,本期我們從
    發(fā)表于 08-18 15:44 ?2060次閱讀

    如何通過(guò)三層交換機(jī)實(shí)現(xiàn)VLAN相互通信

    首先在三層交換機(jī)上分別設(shè)置各VLAN的接口IP地址。三層交換機(jī)vlan做為種接口對(duì)待,就象路由器上的
    發(fā)表于 09-20 10:39 ?1.8w次閱讀

    華為交換機(jī)常用的三種vlan劃分方法,了解清楚vlan

    前面我們發(fā)布了華為交換機(jī)的基本配置,這篇內(nèi)容是華為交換機(jī)的基本配置,今天我們來(lái)看下具體應(yīng)用,以華為交換機(jī)為例,也是用的比較多,來(lái)看下它的具體配置,這個(gè)在實(shí)際項(xiàng)目中經(jīng)常會(huì)遇到,實(shí)用性比較強(qiáng),如果你以對(duì)
    的頭像 發(fā)表于 01-10 11:43 ?6559次閱讀

    交換機(jī)不同vlan如何通信

    不同VLAN之間相互通信的兩種方式,單臂路由、三層交換機(jī),它們分別如何配置呢?哪種好呢?
    發(fā)表于 05-04 16:50 ?6617次閱讀
    <b class='flag-5'>交換機(jī)</b>不同<b class='flag-5'>vlan</b><b class='flag-5'>間</b>如何<b class='flag-5'>通信</b>

    VLAN路由

    部署了VLAN的傳統(tǒng)交換機(jī)不能實(shí)現(xiàn)不同VLAN的二層報(bào)文轉(zhuǎn)發(fā),因此必須引入路由技術(shù)來(lái)實(shí)現(xiàn)不同VLAN
    發(fā)表于 06-25 09:51 ?0次下載

    詳解交換機(jī)pcb設(shè)計(jì)

    詳解交換機(jī)pcb設(shè)計(jì)
    的頭像 發(fā)表于 09-28 10:09 ?1307次閱讀

    VLAN 交換機(jī)與路由器的區(qū)別

    局域網(wǎng)劃分為多個(gè)邏輯網(wǎng)絡(luò)的技術(shù),每個(gè)VLAN都是個(gè)獨(dú)立的廣播域,可以限制不同VLAN之間的通信,從而提高網(wǎng)絡(luò)的安全性和效率。 功能 VLAN
    的頭像 發(fā)表于 11-19 09:36 ?281次閱讀
    RM新时代网站-首页