vlan(虛擬局域網)邏輯圖解+實驗詳解

VLAN(Virtual Local Area Network,虛擬局域網)

是一種通過邏輯方式(非物理連接)將網絡設備劃分為多個獨立廣播域的技術。它允許管理員在同一個物理網絡中創建多個隔離的虛擬網絡,從而提升網絡的安全性、靈活性和管理效率。

VLAN 原理

  • VLAN 技術通過給數據幀插入 VLAN 標簽(又叫 VLAN TAG )的方式,讓交換機能夠分辨出各個數據幀所屬的 VLAN 。
    在這里插入圖片描述

VLAN字段

VLAN 標簽是用來區分數據幀所屬 VLAN 的,是 4 個字節長度的字段,插入到以太網幀頭部上。VLAN 標簽會插入到源 MAC地址后面, IEEE 802.1Q標準有這個格式定義和字段構成說明。
在這里插入圖片描述

  • TPID (標簽協議標識符):
    值為 0x8100 ,用來表示這個數據幀攜帶了 802.1Q 標簽。不支持 802.1Q 標準的設備收到這類數據幀,會把它丟棄。
    在這里插入圖片描述
  • TCI (標簽控制信息):
    又分為三個子字段
    優先級( Priority):長度為 3 比特,取值范圍 0 ~ 7 ,用來表示數據幀的優先級。取值越大,優先級越高。當交換機發送擁塞是,優先轉發優先級高的數據幀。
    在這里插入圖片描述
    CFI/DEI(1 位) (規范格式指示器):長度為 1 比特,取值非 0 即 1 ,在以太網中,通常取值為0。
    在這里插入圖片描述
    VLAN ID ( VLAN 標識符):長度為 12 比特,用來表示 VLAN 標簽的數值。取值范圍是 1 ~ 4094 。
    在這里插入圖片描述

VLAN的核心概念與作用

  1. 廣播域隔離
    傳統局域網(LAN)中,所有設備默認處于同一個廣播域,廣播流量會泛洪到所有設備。
    VLAN可以將廣播域劃分為多個邏輯部分,不同VLAN之間的設備無法直接通信(除非通過路由器或三層交換機),從而減少不必要的廣播流量。
  2. 基于邏輯劃分
    VLAN的劃分不依賴物理位置,而是基于交換機端口、MAC地址、IP子網或協議等邏輯標識。
    例如:同一臺交換機上的不同端口可以屬于不同的VLAN。
  3. 跨物理設備的靈活性
    即使設備連接到不同的物理交換機,只要屬于同一VLAN,它們就能像在同一個局域網中通信(通過Trunk鏈路實現)。

vlan接口類型

  • Access接口
    用于連接終端設備(PC、服務器),僅屬于一個 VLAN
  • Trunk接口
    用于交換機互聯,允許多個 VLAN 通過(需手動指定允許的 VLAN)
  • Hybrid接口
    混合模式,可靈活選擇是否攜帶 VLAN 標簽,可以同時處理 tagged 和 untagged 流量,適用于復雜場景

概念明確

  • Access(接入)接口
    如果交換機接口收到無標記幀,由交換機根據這個接口所在 VLAN 為數據幀打上 VLAN 標簽;同時接口發送數據幀時,也不攜帶 VLAN 標簽。應該把這類接口配置為Access(接入)接口, Access 接口連接的鏈路稱為Access 鏈路。
  • Trunk(干道)接口
    如果交換機接口收到多個 VLAN 的流量,也就是收到了標記幀;同時為了讓對端設備能夠區分不同 VLAN 的流量,通過接口發出的流量會打上 VLAN 標簽。應該把這類接口配置為 Trunk(干道)接口,相應的鏈路稱為 Trunk鏈路。

劃分 VLAN

  • 基于端口劃分 VLAN
  • 基于 MAC 地址劃分 VLAN
  • 基于 IP 地址劃分VLAN
  • 基于協議劃分 VLAN
  • 基于策略劃分 VLAN

劃分 VLAN 后,交換機如何處理廣播報文

在這里插入圖片描述

  • PVID(Port VLAN ID)
    是交換機端口的默認 VLAN 標識符,用于處理未打標簽(Untagged)的幀當端口收到一個不帶 VLAN 標簽的數據幀時,交換機會自動給它打上該端口的 PVID,決定它屬于哪個 VLAN

跨交換機 VLAN 原理

  • 終端設備不會生成帶 VLAN 標簽的數據幀,它們發出的數據幀叫做無標記幀(Untagged )。它們連接的交換機會給無標記幀打上 VLAN標簽。交換機通過每個端口的 PVID ,判斷從這個接口收到的無標記幀屬于哪個 VLAN ,并在轉發時,插入相應的 VLAN標簽,從而將無標記幀變為標記幀( Tagged )。

當兩臺交換機通過端口連接時,收到的數據幀是標記幀還是無標記幀?交換機端口會如何處理呢
在這里插入圖片描述

以vlan11數據鏈路為例,下面是處理的數據流程

  1. 主機PC6以主機PC11的MAC地址作為目的MAC地址封裝了一個數據幀,從網卡發送出去。
  2. 交換機PC6在Access接口收到數據幀。查詢MAC地址表,發現數據幀的目的地址是與交換機B相連的Trunk接口。于是交換機給數據幀打上Access接口的PVID配置,即給數據幀打上VLAN 10的標簽,并從Trunk接口轉發給交換機B。
  3. 交換機B在trunk接口收到數據幀。查看MAC地址表,發現是VLAN 11的數據幀,目的地址設備是連接在VLAN 11的一個Access接口上。于是去掉數據幀的VLAN標簽,并從這個Access接口轉發給主機PC11。

eNSP 實操 Access 接口和 Trunk 接口的配置(單vlan)

實驗拓撲
在這里插入圖片描述

基本配置框架

  1. 將 SW 1(即交換機 1)和 SW 2(即交換機 2)相連的接口配置為Trunk 接口,允許傳輸VLAN 5的數據
  2. 將PC與SW相連接口配置為 Access 接口,接口的 PVID 配置為 VLAN 5

SW1的配置如下

  • vlan 5 # 創建 VLAN 5
  • interface GigabitEthernet 0/0/1
  • port link-type access
  • port default vlan 5
  • quit
  • interface GigabitEthernet 0/0/2
  • port link-type trunk
  • port trunk allow-pass vlan 5
    在這里插入圖片描述

SW2的配置如下

  • vlan 5
  • interface GigabitEthernet 0/0/2
  • port link-type access
  • port default vlan 5
  • quit
  • interface GigabitEthernet 0/0/1
  • port link-type trunk
  • port trunk allow-pass vlan 5
    在這里插入圖片描述

PC1的配置
在這里插入圖片描述

PC2的配置
在這里插入圖片描述
連通性檢測
在這里插入圖片描述
已通!

抓包Trunk口驗證vlan是否打上標簽
在這里插入圖片描述

eNSP 實操 Access 接口和 Trunk 接口的配置(多vlan)

在這里插入圖片描述
sw1的配置

  • vlan 10
  • interface Ethernet 0/0/1
  • port link-type access
  • port default vlan 10
  • quit
  • interface GigabitEthernet 0/0/2
  • port trunk allow-pass vlan 5 10
    在這里插入圖片描述
    在這里插入圖片描述
    sw2的配置
  • vlan 10
  • interface GigabitEthernet 0/0/1
  • port trunk allow-pass vlan 5 10
  • quit
  • interface Ethernet 0/0/1
  • port link-type access
  • port default vlan 10在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
    PC配置:
    在這里插入圖片描述
    在這里插入圖片描述

連通性檢測:

  • 同vlan連通性檢測(PC3 ping PC4)
    在這里插入圖片描述
  • 不同vlan連通性檢測(PC3 ping PC2)
    在這里插入圖片描述

eNSP 實操 Access 接口和 Trunk 接口的配置,多vlan跨網段通信

在這里插入圖片描述

在上一個實驗基礎上,進行vlan10的主機設備ip更改,在 SW2(三層交換機)上配置 VLANIF,達到三層交換實現跨網段互通

在SW2上進行配置

  • interface Vlanif 5
  • ip address 192.168.5.3 24
  • quit
  • interface Vlanif 10
  • ip address 192.168.6.1 24

PC配置:
在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述
連通性檢測
在這里插入圖片描述在這里插入圖片描述
實現跨網段通信
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/83761.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/83761.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/83761.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2025年—Comfy UI 和 Stable Diffusion底層原理

為什么要先講SD原理 ? 邏輯理解: ComfyUI是節點式操作,需要自行搭建工作流,理解原理才能靈活定制工作流學習效率: 基礎原理不懂會導致后續學習吃力,原理是掌握ComfyUI的關鍵核心價值: ComfyUI最有價值的功能就是自主搭建工作流&a…

深入理解C#中的Web API:構建現代化HTTP服務的完整指南

在當今的軟件開發領域,構建高效、可擴展的Web服務已成為一項基本需求。作為.NET開發者,C#中的Web API框架為我們提供了創建RESTful服務的強大工具。本文將全面探討Web API的核心概念、實現細節和最佳實踐,幫助您掌握這一關鍵技術。 一、Web A…

起重機指揮人員在工作中需要注意哪些安全事項?

起重機指揮人員在作業中承擔著協調設備運行、保障作業安全的關鍵職責,其安全操作直接關系到整個起重作業的安全性。以下從作業前、作業中、作業后的全流程,詳細說明指揮人員需注意的安全事項: 一、作業前的安全準備 資質與狀態檢查&#xff…

【高等數學】傅里葉級數逼近例子

f ( x ) π 2 ? ∣ x ∣ f(x)\frac{\pi}{2}-|x| f(x)2π??∣x∣ 由于是偶函數只需要求 cos ? ( n x ) , 1 \cos(nx),1 cos(nx),1 的系數 a n 0 a_n 0 an?0, n n n 是偶數 a n 1 ( 2 n ? 1 ) 2 a_n \frac{1}{(2n-1)^2} an?(2n?1)21?, n n n 是奇數 則 f ( x )…

PowerBI企業運營分析—全動態盈虧平衡分析

PowerBI企業運營分析—全動態盈虧平衡分析 歡迎來到Powerbi小課堂,在競爭激烈的市場環境中,企業運營分析平臺成為提升競爭力的核心工具。 該平臺通過整合多源數據,實現關鍵指標的實時監控,從而迅速洞察業務動態,精準…

用ApiFox MCP一鍵生成接口文檔,做接口測試

日常開發過程中,尤其是針對長期維護的老舊項目,許多開發者都會遇到一系列相同的困擾:由于項目早期缺乏嚴格的開發規范和接口管理策略,導致接口文檔缺失,甚至連基本的接口說明都難以找到。此外,由于缺乏規范…

26考研 | 王道 | 計算機組成原理 | 三、存儲系統

26考研 | 王道 | 計算機組成原理 | 三、存儲系統 文章目錄 26考研 | 王道 | 計算機組成原理 | 三、存儲系統3.1 存儲系統基本概念3.2 主存儲器1. 主存儲器的基本組成2. SRAM與DRAM1.DRAM和SRAM對比2.DRAM的刷新3.DRAM的地址線復用技術 3. 只讀存儲器ROM4.雙端口RAM和多模塊存儲…

IDEA 開發PHP配置調試插件XDebug

1、安裝PHP環境 為了方便,使用的PhpStudy。 安裝路徑:D:\resources\phpstudy_pro\Extensions\php\php7.3.4nts 2、下載Xdebug Xdebug: Downloads 選擇對應的版本下載,本次使用的是7.3。 3、配置Xdebug 在php.ini中添加Xdebug配置。 D…

Go 語言的 GC 垃圾回收

序言 垃圾回收(Garbage Collection,簡稱 GC)機制 是一種自動內存管理技術,主要用于在程序運行時自動識別并釋放不再使用的內存空間,防止內存泄漏和不必要的資源浪費。這篇文章讓我們來看一下 Go 語言的垃圾回收機制是如…

60天python訓練計劃----day45

DAY 45 Tensorboard使用介紹 知識點回顧: tensorboard的發展歷史和原理tensorboard的常見操作tensorboard在cifar上的實戰:MLP和CNN模型 之前的內容中,我們在神經網絡訓練中,為了幫助自己理解,借用了很多的組件&#x…

RocketMQ基礎概念的理解

1、生產者 生產者和主題之間存在多對多關系。一個生產者可以向多個主題發送消息,一個主題可以接收來自多個生產者的消息。這種多對多關系有助于提高性能擴展和災難恢復能力。 2、消費者以及消費者組 一個隊列可以被多個消費者(其中這多個消費者必須分…

Flash燒錄速度和加載配置速度(純FPGA ZYNQ)

在工程綜合完成或者implement完成后,打開綜合設計或者實現設計。 toots--->Edit Device Properties--->打開比特流設置 將bitstream進行壓縮 上圖中,時鐘頻率選擇的檔位有限,最大為66MHZ io的bus width可以設置為x1,x2,x4 vivado在設計…

優化09-表連接

一、表連接介紹 表連接類型 表連接是關系型數據庫關鍵特性,在關系型數據庫中,表連接分為三類:循環嵌套連接(Nested Loops Join)、哈希連接(Hash Join)、合并排序連接(Merge Sort J…

Dify工作流實踐—根據word需求文檔編寫測試用例到Excel中

前言 這篇文章依賴到的操作可查閱我之前的文章: dify里的大模型是怎么添加進來的:在Windows本地部署Dify詳細操作 flask 框架app.route()函數的開發和調用:PythonWeb開發框架—Flask工程創建和app.route使用詳解 結構化提示詞的編寫&…

AWTK 嵌入式Linux平臺實現多點觸控縮放旋轉以及觸點丟點問題解決

前言 最近涉及海圖的功能交互,多點觸摸又開始找麻煩。 在PC/Web平臺awtk是通過底層的sdl2庫來實現多點觸摸,但是在嵌入式Linux平臺,可能是考慮到性能原因,awtk并沒有采用sdl庫來做事件處理,而是自己實現一個awtk-lin…

Diffusion Planner:擴散模型重塑自動駕駛路徑規劃(ICLR‘25)

1. 概述 2025年2月14日,清華大學AIR智能產業研究院聯合毫末智行、中科院自動化所和香港中文大學團隊,在ICLR 2025會議上發布了Diffusion Planner——一種創新性的基于Diffusion Transformer的自動駕駛規劃模型架構。該系統聯合建模周車運動預測與自車行…

ESP32對接巴法云實現配網

目錄 序言準備工作巴法云注冊與使用Arduino準備 開發開始配網 序言 本文部分內容摘抄原創作者巴法云-做優秀的物聯網平臺 代碼有部分修改并測試運行正常 巴法云支持免費用戶通過開發對接實現各智能音箱設備語音控制智能家居設備,并有自己的App進行配網和控制&…

深度學習習題3

1.訓練神經網絡過程中,損失函數在一些時期(Epoch)不再減小, 原因可能是: 1.學習率太低 2.正則參數太大 3.卡在了局部最小值 A1 and 2 B. 2 and 3 C. 1 and 3 D. 都是 2.對于分類任務,我們不是將神經網絡中的隨機權重…

【EasyExcel】導出時添加頁眉頁腳

一、需求 使用 EasyExcel 導出時添加頁眉頁腳 二、添加頁眉頁腳的方法 通過配置WriteSheet或WriteTable對象來添加頁眉和頁腳。以下是具體實現步驟: 1. 創建自定義頁眉頁腳實現類 public class CustomFooterHandler implements SheetWriteHandler {private final…

c++ 類型轉換函數

測試代碼&#xff1a; void testTypeTransfer() { // 測試類型轉換函數class Distance {private:int meters;public:// 類型轉換函數&#xff0c;int表示轉化為int類型operator int() {std::cout << "調用了類型轉換函數" << endl;return meters; }Dist…