VLAN(虛擬局域網)

一、vlan概述

VLAN(virtual local area network)是一種通過邏輯方式劃分網絡的技術,允許將一個物理網絡劃分為多個獨立的虛擬網絡。每一個vlan是一個廣播域,不同vlan之間的通信需要通過路由器或三層交換機

[!注意]

vlan是交換機獨有的技術,PC端是不認識vlan的

1.VLAN的核心作用

  • 劃分廣播域:減少廣播流量對全網的影響。
  • 提升安全性:隔離敏感數據,限制不同部門間的直接通信。
  • 簡化網絡管理:減少網絡設備的物理部署需求。

二、VLAN的類型

[!IMPORTANT]

VLAN的范圍:

0-4095(一共4096個)

可用的有4094個

默認存在vlan1,且默認的所有接口屬于vlan1,vlan1不需要創建也無法刪除。

1.基于端口的VLAN

  • 最常見的實現方式,通過交換機的端口劃分vlan
  • 例如,將交換機端口2劃入vlan10,將端口4劃入vlan20

2.基于MAC地址的VLAN

  • 根據設備的mac地址動態分配vlan。

3.基于協議的vlan

  • 根據網絡層協議劃分vlan

4.基于子網的VLAN

  • 根據ip子網劃分VLAN,需要三層交換機支持。

三、VLAN端口類型

1.access端口

接入端口,用于連接終端設備,僅屬于一個vlan

特點

  • 接收數據時不檢查vlan標簽:

當接收的時無標簽數據幀時,access端口會按照端口配置的默認vlan id(pvid)為其添加vlan標簽。

當接收到帶有vlan標簽的數據幀時,access端口會檢查標簽中的vlan id選擇轉發還是丟棄。

  • 發送數據時玻璃vlan標簽

  • access端口只能傳輸一個vlan流量。

2.trunk端口

干道端口,用于交換機之間或交換機與路由器之間的互聯,可以傳輸多個vlan流量。

特點:

  • 發送數據時攜帶vlan標簽
  • 接受數據時根據標簽判斷所屬vlan
  • 需指定允許通過的vlan(allowed vlan)

3.hybrid(混雜接口,華為特有)

3.vlan標簽

VLAN 標簽是在以太網幀中添加的一個字段,用于標識該幀所屬的 VLAN。它的主要作用是在支持 VLAN 的網絡環境中,使交換機能夠根據標簽來區分不同 VLAN 的數據包,從而實現不同 VLAN 之間的隔離和通信控制。

802.1Q 標簽:這是最常用的 VLAN 標簽格式。它在以太網幀的源 MAC 地址和類型字段之間插入了一個 4 字節的標簽字段

在這里插入圖片描述

工作原理

  • 當交換機收到一個帶有 VLAN 標簽的幀時,它會根據標簽中的 VID 來查找自己的 VLAN 轉發表。
  • 如果在轉發表中找到匹配的 VID,交換機就會根據轉發表中的信息將幀轉發到相應的端口或 VLAN 中。
  • 如果交換機收到的幀沒有 VLAN 標簽,它會根據端口的默認 VLAN 設置來處理該幀,可能會為其添加默認的 VLAN 標簽,或者將其轉發到默認的 VLAN 中。

四、配置命令

配置VLAN分為三步:

  • 創建vlan(默認只有vlan1)

  • 選擇接口類型 并將接口加入vlan

  • 放通vlan

1.創建vlan

vlan 2  //創建vlan2vlan 2 3 4  //一次創建vlan2 vlan3 vlan4 三個vlanvlan batch 10 to 20 //創建vlan10到vlan20 共11個vlan

2.選擇接口類型

port link-type access //設置接口為access接口port link-type trunk  //設置接口為trunk接口port default vlan 2  //設置接口默認vlan為vlan2

3.放通vlan

trunk接口需要放入通vlan

port trunk allow-pass vlan 2 3  //允許vlan2,vlan3的幀通過

4.查看vlan

display vlandisplay port vlan active

五、實驗展示

實驗需求:

現在有兩個部門:財務部和開發部

要求財務部和開發部內的主機之間能相互ping通,不同部門之間不能ping通。

實驗需求:

現在有兩個部門:財務部和開發部
兩個部門處于同一網段
要求財務部和開發部內的主機之間能相互ping通,不同部門之間不能ping通。

在這里插入圖片描述
1.對研發部進行配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysna	
[Huawei]sysname SW1	//改名為SW1
#sw1-pc1
[SW1]VLAN 2 	//創建vlan2和vlan 3
[SW1-vlan2]VLAN 3[SW1]INT GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2]port link-type  access	//接口類型設置為access 
[SW1-GigabitEthernet0/0/2]port default vlan 2	//接口綁定vlan2#sw1-pc2
[SW1]int g0/0/3
[SW1-GigabitEthernet0/0/3]port link-type  access 
[SW1-GigabitEthernet0/0/3]port default  vlan 2#sw1-sw2
[SW1]int g0/0/1
[SW1-GigabitEthernet0/0/1]port link-type trunk  //交換機之間的鏈路接口配置為trunk[SW1-GigabitEthernet0/0/1]port trunk allow-pass  vlan 2 	//放通vlan2 和vlan3的幀通過

2.對財務部進行配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysna	
[Huawei]sysname SW1	//改名為SW1
#sw1-pc1
[SW1]VLAN 2 	//創建vlan2和vlan 3
[SW1-vlan2]VLAN 3[SW1]INT GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2]port link-type  access	//接口類型設置為access 
[SW1-GigabitEthernet0/0/2]port default vlan 2	//接口綁定vlan2#sw1-pc2
[SW1]int g0/0/3
[SW1-GigabitEthernet0/0/3]port link-type  access 
[SW1-GigabitEthernet0/0/3]port default  vlan 2#sw1-sw2
[SW1]int g0/0/1
[SW1-GigabitEthernet0/0/1]port link-type trunk  //交換機之間的鏈路接口配置為trunk[SW1-GigabitEthernet0/0/1]port trunk allow-pass  vlan 2 	//放通vlan2 和vlan3的幀通過

測試:pc1-pc4 的IP地址假設為192.168.1.2-192.168.1.5
在這里插入圖片描述
在這里插入圖片描述

從結果分析,研發部和財務部內部能相互ping通,而不同部門之間的pc不同ping通

六、單臂路由實驗

原理:
利用路由器的一個物理接口,通過配置子接口,借助 802.1Q 協議對不同 VLAN 的數據幀進行封裝和解封裝,實現不同 VLAN 之間的路由轉發。

交換機鏈接路由器的鏈路接口類型配置為trunk
交換機與主機之間的接口配置為access

在這里插入圖片描述

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
#sw-pc1
[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access 
[Huawei-GigabitEthernet0/0/2]port default vlan 2#sw-pc2
[Huawei]int g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type access 
[Huawei-GigabitEthernet0/0/3]port default vlan 3#sw-ar1
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type  trunk 
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass  vlan 2 3

對路由器進行配置:

[Huawei]int g0/0/0.2
[Huawei-GigabitEthernet0/0/0.2]ip ad 192.168.1.1 24
[Huawei-GigabitEthernet0/0/0.2]dot1q termination  vid 2	//配置802.1q封裝,并制定vlan id[Huawei-GigabitEthernet0/0/0.2]arp broadcast  enable 	//開啟arp廣播[Huawei]int g0/0/0.3
[Huawei-GigabitEthernet0/0/0.3]ip ad192.168.2.1 24        
[Huawei-GigabitEthernet0/0/0.3]dot1q  termination  vid  3
[Huawei-GigabitEthernet0/0/0.3]arp broadcast  enable 

ping通測試

在這里插入圖片描述

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

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

相關文章

spring-cloud-starter-alibaba-seata使用說明

Spring Cloud Alibaba Seata 使用說明 spring-cloud-starter-alibaba-seata 是 Spring Cloud Alibaba 生態中用于集成分布式事務框架 Seata 的核心組件&#xff0c;支持 AT&#xff08;自動補償&#xff09;、TCC&#xff08;手動補償&#xff09; 等模式。 一、依賴配置 添加…

每日一題(小白)暴力娛樂篇23

由題意得知給我們一串數字&#xff0c;我們每次交換兩位&#xff0c;最少交換多少次成功得到有順序的數組。我們以平常的思維去思考&#xff0c;加入給你一串數字獲得最少的交換次數&#xff0c;意味著你的交換后續基本不會變&#xff0c;比如說2 1 3 5 4 中1與2交換后不變&…

Python基礎——Pandas庫

對象的創建 導入 Pandas 時&#xff0c;通常給其一個別名“pd”&#xff0c;即 import pandas as pd。作為標簽庫&#xff0c;Pandas 對象在 NumPy 數組基礎上給予其行列標簽。可以說&#xff0c;列表之于字典&#xff0c;就如 NumPy 之于 Pandas。Pandas 中&#xff0c;所有數…

Spring入門概念 以及入門案例

Spring入門案例 Springspring是什么spring的狹義與廣義spring的兩個核心模塊IoCAOP Spring framework特點spring入門案例不用new方法&#xff0c;如何使用返回創建的對象 容器&#xff1a;IoC控制反轉依賴注入 Spring spring是什么 spring是一款主流的Java EE輕量級開源框架 …

The packaging for this project did not assign a file to the build artifact

問題&#xff1a; maven install報錯&#xff1a;The packaging for this project did not assign a file to the build artifact 解決方案&#xff1a; 方案1&#xff1a; 使用mvn clean install 就可以解決問題&#xff0c; 方案2&#xff1a; 找到lifecycle點clean再點…

C++入門一:C++ 編程概述

一、C 語言與 C 的關系&#xff1a;從 “帶類的 C” 到獨立王國 1.1 血緣關系&#xff1a;C 是 C 的 “超級進化版” 起源&#xff1a;C 由 Bjarne Stroustrup 在 1980 年代開發&#xff0c;最初名為 “C with Classes”&#xff08;帶類的 C&#xff09;&#xff0c;旨在為 …

LLM生成文本的 束搜索參數是什么(Beam Search)

LLM生成文本的 束搜索參數是什么(Beam Search) 束搜索(Beam Search)是一種在序列生成任務(如機器翻譯、文本生成等)中常用的啟發式搜索算法,用于在搜索空間中尋找最優的生成序列。 束搜索的基本概念 在序列生成過程中,每一步都會有多個可能的選擇(即候選標記)。 …

Java-多級排序結合thenComparing()

List<User>,user有個字段有值的時候設置1,沒值就是null,怎么排序根據這個字段排序? 若要對 List<User> 按照某個字段(如 flag,有值時為 1,無值時為 null)排序,可 以使用 ??Comparator?? 結合 null 值處理邏輯。 1. 排序規則說明?? 假設需求是:…

卷積神經網絡(CNN)基礎

目錄 一、應用場景 二、卷積神經網絡的結構 1. 輸入層&#xff08;Input Layer&#xff09; 2. 卷積層&#xff08;Convolutional Layer&#xff09; 3. 池化層&#xff08;Pooling Layer&#xff09; 最大池化&#xff08;max_pooling&#xff09;或平均池化&#xff08;…

Android 中集成 Unity 工程的步驟

在 Adroid 項目中集成 Unity 工程,主要步驟如下: 一、前提條件 1、已有一個 Android 工程項目; 2、Unity 工程已導出為 Android 工程,目錄大概如下: 二、集成步驟 1、在 Android 工程中導入 Unity 工程的 unityLibrary 模塊。 在 Android Studio 中,點擊菜單欄 Fil…

熱Key問題及其解決方案:Redis高并發場景下的性能優化

目錄 一、熱Key問題的本質與影響 1.1 什么是熱Key&#xff1f; 典型熱Key場景&#xff1a; 1.2 熱Key造成的技術挑戰與業務影響 技術層面影響&#xff1a; 業務層面影響&#xff1a; 二、熱Key的科學判定與識別方法 2.1 定量判定標準 QPS集中度指標 資源消耗指標 2.…

2025年智能 ITSM產品推薦

2025年數字經濟占GDP比重將突破62%&#xff0c;IT服務管理&#xff08;ITSM&#xff09;系統已成為企業核心競爭力的"數字底座"。根據IDC最新報告&#xff0c;采用AI驅動的智能ITSM系統可使企業運營效率提升41%&#xff0c;故障恢復成本降低58%。本文從智能化水平、產…

動手人形機器人(RL)

1 PPO的講解 核心步驟&#xff0c;如策略網絡和價值網絡的定義、優勢估計、策略更新、價值更新等基礎功能的實現 2 代碼構成 可能涉及 初始化&#xff0c;Behavior Clone 3 動手強化學習 import pytorch as torch class actorcritic ##等待補充 4 PD Gains 在機器人學中&…

Mujoco xml模型

Mujoco xml模型 一個例子compileroptionassetmesh default基本使用childclass與class多個class worldbodybody關系inertialjointgeom XML主要分為以下三個部分&#xff1a; < asset> &#xff1a; 用 tag導入STL文件&#xff1b;< worldbody>&#xff1a;用tag定義…

【Redis】背景知識

一、Redis的特性 Redis是一種基于鍵值對&#xff08;key-value&#xff09;的NoSQL數據庫&#xff0c;與很多鍵值對數據庫不同的是&#xff0c;Redis中的值可以是由string&#xff08;字符串&#xff09;&#xff0c;hash&#xff08;哈希&#xff09;&#xff0c;list&#xf…

Redis的used_memory_peak_perc和used_memory_dataset_perc超過90%會怎么樣

當Redis的used_memory_peak_perc&#xff08;當前內存占歷史峰值的百分比&#xff09;和used_memory_dataset_perc&#xff08;數據集內存占比&#xff09;均超過90%時&#xff0c;可能引發以下問題及風險&#xff1a; 一、used_memory_peak_perc > 90% 的影響 內存交換風險…

嵌入式---灰度傳感器

灰度傳感器概覽 一、定義與核心功能 1. 定義 灰度傳感器是一種基于 光反射原理 的光電傳感器&#xff0c;通過檢測物體表面對入射光&#xff08;多為紅外光或可見光&#xff09;的反射強度&#xff0c;將光信號轉換為電信號&#xff0c;從而判斷目標物體的 灰度值&#xff0…

0303hooks-react-仿低代碼平臺項目

文章目錄 1. 副作用2.其他內置hooks2.1 useEffect2.2 useRef2.3useMemo2.4 useCallback 3.自定義hooks4. 第三方hooks5. hooks使用原則6. hooks閉包陷阱7. 總結結語 1. 副作用 當組件渲染完成時&#xff0c;加載一個Ajax網絡請求當某個state更新時&#xff0c;加載一個Ajax網絡…

Zephyr、FreeRTOS、RT-Thread 定時器區別分析

一、核心特性對比 特性ZephyrFreeRTOSRT-Thread定時器類型系統定時器&#xff08;k_timer&#xff09;、硬件定時器軟件定時器&#xff08;基于系統tick&#xff09;軟件定時器、硬件定時器定時模式單次、周期性單次、自動重載&#xff08;周期性&#xff09;單次、周期、自定…

手撕unique_ptr 和 shareed_ptr

文章目錄 unique_ptrshared_ptr unique_ptr template<class T> class Unique_ptr { private:T* ptrNULL; public://1、刪除默認的拷貝構造函數Unique_ptr(Unique_ptr& u) delete;//2、刪除默認的復制構造Unique_ptr& operator(Unique_ptr& u) delete; …