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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

一文詳解交換機間VLAN的通信過程

h1654155282.3538 ? 來源:小菜菜 ? 作者:小菜菜 ? 2020-11-23 12:12 ? 次閱讀

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

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

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

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

  

交換機間VLAN通信過程

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

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

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

交換機SW1收到PC1發(fā)送過來的ARP查詢廣播包,SW1知道數(shù)據(jù)是從fa0/0接收到的,fa0/0被劃分到VLAN2中,是一個接入端口,SW1知道這是一個來自VLAN2的廣播包,SW1在MAC地址表中加入PC1的MAC和VLAN號以及對應的端口號,非VLAN交換機和VLAN交換機都會根據(jù)數(shù)據(jù)的源地址進行學習,只不過VLAN交換機除了記錄源MAC地址,還需要記錄源MAC所對應的VLAN號。

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

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

PC3接收不到PC1發(fā)出的ARP廣播請求,因為連接PC3的端口被劃分到VLAN3中了,不屬于VLAN2,一個VLAN是一個廣播域。

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

PC4是收不到這個廣播包的,因為不屬于VLAN2,這個時候PC2收到了這個ARP請求包,發(fā)現(xiàn)請求的是自己的MAC地址,PC2封裝ARP應答包發(fā)給SW2。

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

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

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

PC1成功收到ARP應答包,接下來的通信過程和這個步驟類似。

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

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

    關注

    20

    文章

    2600

    瀏覽量

    98881
  • VLAN通信
    +關注

    關注

    0

    文章

    18

    瀏覽量

    5625
收藏 人收藏

    評論

    相關推薦

    三層交換機VLAN路由的配置方法

    掌握vlan路由技術(shù)之三層交換機vlan路由的配置方法和結(jié)果驗證。
    的頭像 發(fā)表于 12-15 11:11 ?2656次閱讀
    三層<b class='flag-5'>交換機</b><b class='flag-5'>VLAN</b>路由的配置方法

    ISM交換機如何添加VLAN呢?

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

    [分享]常見網(wǎng)絡交換機故障及應用問答

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

    華為路由器交換機VLAN配置實例

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

    交換機VLAN是如何實現(xiàn)的

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

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

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

    交換機VLAN配置

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

    二層交換機web配置教程

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

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

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

    交換機劃分vlan的原因是什么

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

    如何通過三層交換機實現(xiàn)VLAN相互通信

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

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

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

    交換機不同vlan如何通信

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

    VLAN路由

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

    詳解交換機pcb設計

    詳解交換機pcb設計
    的頭像 發(fā)表于 09-28 10:09 ?1147次閱讀