VLAN 详解二(VLAN 基础配置)

news2024/11/16 3:45:32

VLAN 详解二(VLAN 基础配置)

VLAN 配置其实是非常简单的,但是想要学得比较精还是需要花费一些功夫的,根据不同的 VLAN 划分方式用不同的配置方法,但其实配置方法基本上都大同小异。

下面就以在实际网络中最常用的基于接口划分 VLAN 的方式来了解一下 VLAN 的内容。基于接口的 VLAN 划分依赖于交换机的接口类型。以太网中的二层接口类型分为了 Access 接口、Trunk 接口、Hybrid 接口,对于这些接口的用法后面会单独再写一个详细的讲解。


文章目录

  • VLAN 详解二(VLAN 基础配置)
  • 一、基于接口划分 VLAN 原理
  • 二、实验拓扑图
  • 三、配置 VLAN
    • 1.配置左边蓝色区域的 VLAN
    • 2.配置右边红色区域的 VLAN
    • 3.SW1 和 SW2 之间允许 VLAN 通过
  • 三、观察 VLAN 实验结果
    • 1.使用 PC1 去 ping PC2(不同 VLAN 之间相互隔离)
    • 2.使用 PC3 去 ping PC4(不同 VLAN 之间相互隔离)
    • 3.使用 PC1 去 ping PC3(相同 VLAN的设备之间可以互相通信)
    • 4.使用 PC2 去 ping PC4(相同 VLAN 的设备之间可以互相通信)
  • 四、使用 Wireshark 抓包工具查看数据报文
    • 1.当使用 PC1 去 ping PC2 时
    • 2.当使用 PC2 去 ping PC4 时
    • 3.VLAN 隔离广播域在数据报文中的体现


一、基于接口划分 VLAN 原理

注:VLAN 主要工作在 OSI 七层参考模型中的第二层,也就是数据链路层

基于接口划分 VLAN 是最简单、最有效、同时也是用的最多的 VLAN 划分方法

基于接口划分 VLAN 的方式实际上就是根据设备的接口来定义 VLAN 成员。

将接口加入到指定 VLAN 中之后,接口就可以转发该 VLAN 的报文,从而实现同一个 VLAN 内的主机可以直接互相通信(或者说是互相访问,即二层互访),而不同的 VLAN 之间的 PC 是不能直接互相通信的,就将广播报文限制在一个 VLAN 之内。


二、实验拓扑图

只是单纯的根据理论去理解的话,效果很差,所以还是通过具体实验来学习会好理解的多。

注:在进行如下 VLAN 配置实验的时候,并不涉及跨网段的通信,所以 PC 上面配不配置网关都可以。

PC 的 IP 以及子网掩码如下图所示:

在这里插入图片描述

三、配置 VLAN

1.配置左边蓝色区域的 VLAN

交换机 sw1 配置:

<Huawei>system-view		//进入系统视图
[Huawei]sysname sw1		//设备重命名为 sw1
[sw1]vlan batch 10 20		//批量创建 VLAN,这里创建 VLAN 10 和 VLAN 20
[sw1]interface g0/0/2	//进入 G0/0/2 端口
[sw1-GigabitEthernet0/0/2]port link-type access		//将该端口类型设置为 Access 接口
[sw1-GigabitEthernet0/0/2]port default vlan 10		//将该端口加入 VLAN 10
[sw1-GigabitEthernet0/0/2]quit	//退出该接口
[sw1]interface g0/0/3	//进入 G0/0/3 端口
[sw1-GigabitEthernet0/0/3]port link-type access		//将该端口类型设置为 Access 接口
[sw1-GigabitEthernet0/0/3]port default vlan 20		//将该端口加入 VLAN 10
[sw1-GigabitEthernet0/0/3]quit	//退出该接口

2.配置右边红色区域的 VLAN

交换机 sw2 配置:

<Huawei>system-view		//进入系统视图
[Huawei]sysname sw2		//设备重命名为 sw2
[sw2]vlan batch 10 20		//批量创建 VLAN
[sw2]int g0/0/2		//进入 G0/0/2 端口
[sw2-GigabitEthernet0/0/2]port link-type access		//将该端口类型设置为 Access 接口
[sw2-GigabitEthernet0/0/2]port default vlan 10		//将该端口加入 VLAN 10
[sw2-GigabitEthernet0/0/2]quit	//退出该接口
[sw2]int g0/0/3		//进入 G0/0/3 端口
[sw2-GigabitEthernet0/0/3]port link-type access		//将该端口类型设置为 Access 接口
[sw2-GigabitEthernet0/0/3]port default vlan 20		//将该端口加入 VLAN 20
[sw2-GigabitEthernet0/0/3]quit		//退出该接口

3.SW1 和 SW2 之间允许 VLAN 通过

允许 VLAN 通过可以使用 Trunk 接口或者 Hybrid 接口来进行配置,这里就用 Trunk 接口来进行演示

交换机 SW1 配置:

[sw1]int g0/0/1		//进入 G0/0/1 端口
[sw1-GigabitEthernet0/0/1]port link-type trunk		//将该接口类型设置为 Trunk 接口
[sw1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20		//允许 VLAN 10 和 VLAN 20 通过
[sw1-GigabitEthernet0/0/1]quit		//退出该接口

交换机 SW2 配置:

[sw2]int g0/0/1		//进入 G0/0/1 端口
[sw2-GigabitEthernet0/0/1]port link-type trunk		//将该接口类型设置为 Trunk 接口
[sw2-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20		//允许 VLAN 10 和 VLAN 20 通过
[sw2-GigabitEthernet0/0/1]quit		//退出该接口

三、观察 VLAN 实验结果

1.使用 PC1 去 ping PC2(不同 VLAN 之间相互隔离)

由于 PC1 和 PC2 处于不同的 VLAN 中,不同 VLAN 之间相互隔离
所以即便 PC1 和 PC2 都是通过同一台交换机连接的,却也是目标主机不可达(Destination host unreachable)的状态

在这里插入图片描述

2.使用 PC3 去 ping PC4(不同 VLAN 之间相互隔离)

同样的 PC3 和 PC4 也是属于不同的 VLAN,所以即便都是连接在同一台交换机上,它们之间也是相互隔的

在这里插入图片描述

3.使用 PC1 去 ping PC3(相同 VLAN的设备之间可以互相通信)

PC1 和 PC3 都属于 VLAN 10,即便它们之间跨了几台设备,PC1 和 PC2 之间也是可以进行互相通信的

在这里插入图片描述

4.使用 PC2 去 ping PC4(相同 VLAN 的设备之间可以互相通信)

PC2 和 PC4 都属于 VLAN 20,所以它们之间也是可以互相通信的

在这里插入图片描述


四、使用 Wireshark 抓包工具查看数据报文

先使用 Wireshark 抓包工具抓一下交换机 SW1 的 G0/0/1 端口,再使用左边蓝色区域的 PC 去 ping 右边红色区域的 PC,观察一下 VLAN 的数据包。

1.当使用 PC1 去 ping PC2 时

PC1 发出的报文中打上了 VLAN ID = 10 的标签,代表它属于 VLAN 10
PC1 的报文发出之后,对端设备会先检查自己的 VLAN ID 是否和 PC1 发出的报文中 VLAN ID一致:

  • VLAN ID 一致,则允许数据通过
  • VLAN ID 不一致,则直接不接收报文

实际上 VLAN 也就是通过这种方式来进行隔离和通信的了

在这里插入图片描述

在 VLAN 的数据帧中主要有 PRI、DEI、ID 三个字段

  • PRI:Priority 优先级
  • DEI:Drop Eligible Indicator,丢弃优先级指示。一般配合 PRI 字段使用,共同指示帧的丢弃优先级,也就是系统发生了拥塞时,这些报文会被优先丢弃。
  • ID:表示 VLAN ID

注:数据包要有去有回才是完整的,也就是数据一定要有去有回才可以 ping 通

下面这个就是 PC3 给 PC1 回复的数据报文
同样的也是在 PC3 的报文中打上了 VLAN ID = 10 的标签,代表它属于 VLAN 10

在这里插入图片描述

2.当使用 PC2 去 ping PC4 时

PC2 发出的报文中打上了 VLAN ID = 20 的标签,代表它属于 VLAN 20
在这里插入图片描述

PC4 给 PC2 回复的数据报文

在这里插入图片描述

3.VLAN 隔离广播域在数据报文中的体现

使用 Wireshark 抓包工具去同时抓一下交换机 SW2 的 G0/0/2 和 G0/0/3 两个端口,也就是交换机 SW2 就连接 PC 的两个端口,再使用 PC1 去 ping PC2

G0/0/2 端口抓包情况:
可以看到 G0/0/2 端口会收到一个 ARP 的广播报文,用来询问谁是 192.168.10.30
当 192.168.10.30 这台设备收到对应的 ARP 广播之后,就会把自己的 MAC 地址告诉给对应的设备

注:在二层通信中必须知道对方的 MAC 地址,通过 MAC 地址去找到对应的设备才可以进行通信

在这里插入图片描述

G0/0/3 端口抓包情况:
可以看到 G0/0/3 端口除了一些 STP 生成树的报文之外,并没有收到 ARP 的广播

即便 G0/0/2 和 G0/0/3 都是属于同一台交换机上的端口,但由于 VLAN 的原因,不同的 VLAN 之间还是把广播域隔离开了,也就是 VLAN 中比较重要的作用之一。

在这里插入图片描述

通过上面的端口现象我们可以得出如下的结论:

  • 一个 VLAN 就是一个广播域
  • VLAN 可以隔离广播域(不同 VLAN 之间)

如果文章对各位小伙伴有帮助的话欢迎三连!!!

另外,文章如有错误之处,也欢迎各位大佬批评指正!!!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1377886.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

fiddler筛选请求并修改参数

一、筛选请求 使用过滤&#xff0c;需勾选User Filter才会生效&#xff0c;运行当前的过滤规则&#xff0c;需点击Run Filterset now Hosts&#xff1a;主机过滤之局域网过滤 No Zone Filter&#xff1a;默认选项&#xff0c;不设置区域过滤器show only Intranet Hosts&…

HarmonyOS——ArkUI状态管理

一、状态管理 在声明式UI编程框架中&#xff0c;UI是程序状态的运行结果&#xff0c;用户构建了一个UI模型&#xff0c;其中应用的运行时的状态是参数。当参数改变时&#xff0c;UI作为返回结果&#xff0c;也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染&…

大模型在游戏行业的应用分析

文章目录 一、大模型作用1&#xff09;节省美术成本2&#xff09;模仿用户肖像&#xff0c;精准投放3&#xff09;买量流程的自动化4&#xff09;缩短视频素材制作周期5&#xff09;例如新营销形式宣传&#xff08;图生图&#xff09;5&#xff09;故事设计6&#xff09;辅助代…

Linux操作系统----实用工具Git(配实操图)

绪论​ “针对问题 解决问题 针对问题&#xff01;”&#xff0c;本章主要讲解的是Git是什么以及Git的如何搭建仓库和如何在Linux环境下通过指令的形式提交自己的代码到远程仓库。 话不多说安全带系好&#xff0c;发车啦&#xff08;建议电脑观看&#xff09;。 1.Git的来源以…

模拟开关灯

1&#xff0e;  实验任务 如图所示&#xff0c;监视开关K1&#xff08;接在P3.0端口上&#xff09;&#xff0c;用发光二极管L1&#xff08;接在单片机P1.0端口上&#xff09;显示开关状态&#xff0c;如果开关合上&#xff0c;L1亮&#xff0c;开关打开&#xff0c;L1熄灭。…

ChatGLM3在windows上部署

1 项目地址 https://github.com/THUDM/ChatGLM3 简介&#xff1a;ChatGLM3 是智谱AI和清华大学 KEG 实验室联合发布的新一代对话预训练模型。 2 本机配置 台式机&#xff1a; CPU&#xff1a; Intel(R) Core(TM) i7-10700F RAM&#xff1a; 32G GPU&#xff1a; NV…

pytorch学习笔记(七 )

池化类似压缩 最大池化-上采样 例如给一个3的话就会生成一个33的窗口&#xff08;生成相同的高和宽&#xff09;&#xff0c;给一个tuple就会给出一个相同的池化核。stride默认值就是核的大小 dilation 在卷积dialation设置之后每一个会和另外的差一个&#xff0c;空洞卷积 …

大模型在广告ctr预估中的应用

背景 预训练大模型在ctr预估方面取得了不错的效果&#xff0c;但是应用大模型方面还主要停留在提取离线预训练&#xff0c;然后使用大模型的打分结果或者中间的embedding向量&#xff0c;这种级联的应用方式相对灵活方便。但是这种使用大模型提取特征的方式存在自身的问题&…

使用知行之桥EDI系统的HTTP签名身份验证

本文简要概述了如何在知行之桥EDI系统中使用 HTTP 签名身份验证&#xff0c;并将使用 CyberSource 作为该集成的示例。 API 概述 API 是”应用编程接口”的缩写。这听起来可能很复杂&#xff0c;但它的真正含义是一种允许两个不同实体相互通信的软件。自开发以来&#xff0c;…

x-cmd pkg | tsx - Node.js 的直接替代品

目录 简介首次用户功能特点竞品和相关作品进一步探索 简介 tsx 代表 “TypeScript execute”&#xff0c;由 TypeScript 编写&#xff0c;内部使用由 Go 语言编写的 esbuild 核心二进制实现超快的 TypeScript 编译&#xff0c;旨在增强 Node.js 以无缝运行 TypeScript / ESM /…

利用Wireshark分析IP协议

实验.利用Wireshark分析IP协议 一&#xff0e;实验目的 1.掌握Wireshark软件简单的过滤语法 2.掌握IP数据报的组成格式 3.掌握IP分片的计算方法 4.学会利用Wireshark抓包分析IP协议 二&#xff0e;实验环境 1.Wireshark软件 2.Windows 计算机 三&#xff0e;实验预备知识 1.IP…

便捷好用的iOS文件管理App

便捷好用的iOS文件管理App 摘要 本文介绍了一款功能强大、免费的iOS文件管理App——克魔助手。通过使用克魔助手&#xff0c;用户可以轻松管理手机存储空间&#xff0c;清理垃圾文件&#xff0c;整理文件&#xff0c;并进行文件传输和截图操作。本文将详细介绍克魔助手的各项…

html+css实现子元素完全居中常见方案

详细过程 查看公众号文章 htmlcss实现子元素完全居中常见方案 获取更多内容&#xff0c;请关注微信公众号。搜索“码圈小橙子”&#xff0c;或扫描下方二维码获取关注

轻量化的yolov8部署到安卓Android手机端

一、pytorch环境配置和yolov8源码安装 首先在电脑上需要配置好pytorch环境&#xff0c;和yolov8源码的下载 然后针对yolov8做自己的轻量化改进 二、下载Android Studio和ncnn-android-yolov8 1. Android Studio官网链接&#xff1a; 下载 Android Studio 和应用工具 - And…

预训练中文GPT2(包括重新训练tokenizer)

训练数据 1.json后缀的文件 2.数据是json line格式&#xff0c;一行一条json 3. json结构如下 {"content": "①北京和上海户籍的游客可获得韩国多次签证&#xff1b;②“整容客”可以不经由韩国使领馆、直接在网上申请签证&#xff1b;③中泰免签的实施日期…

屏幕截图编辑工具Snagit中文

Snagit是一款优秀的屏幕、文本和视频捕获与转换程序。它能够捕获屏幕、窗口、客户区窗口、最后一个激活的窗口或用鼠标定义的区域&#xff0c;并支持BMP、PCX、TIF、GIF或JPEG格式的保存。Snagit还具有自动缩放、颜色减少、单色转换、抖动等功能&#xff0c;并能将捕获的图像转…

【Linux】:Linux中的Git分支管理

本章开始介绍 Git 的杀⼿级功能之⼀&#xff08;注意是之⼀&#xff0c;也就是后⾯还有之⼆&#xff0c;之三……&#xff09;&#xff1a;分⽀。分⽀就是科幻电影⾥⾯的平⾏宇宙&#xff0c;当你正在电脑前努⼒学习 C 的时候&#xff0c;另⼀个你正在另⼀个平⾏宇宙⾥努⼒学习…

x3daudio1_7.dll如何恢复,这6个方法都能修复x3daudio1_7.dll丢失问题

x3daudio1_7.dll文件缺失”。那么&#xff0c;什么是x3daudio17.dll文件&#xff1f;它的作用和影响又是什么呢&#xff1f;本文将详细介绍x3daudio17.dll文件的定义、作用和影响&#xff0c;并提供6个修复方法来解决这个问题。 一、x3daudio1_7.dll是什么&#xff1f; x3dau…

高级分布式系统-第6讲 分布式系统的容错性--可靠的组通信

可靠的组通信 组内通信最好是每个进程之间都建立点到点的通信&#xff0c; 但实际中这样的组织结构不是有效的&#xff0c; 因为会浪费很大的通信带宽。 在平等组中&#xff0c; 多播是主要的组织结构。 但多播是具有同步性质的容错结构&#xff0c; 并不适用拜占庭模型。 多…

OpenGl L6坐标系统

一.标准化设备坐标 我们在L5谈到了对顶点着色器中的点进行变换&#xff0c;而变换的范围必须在 -1.0到1.0 之间&#xff0c;否者将不可见。只有将所有的点转换为标准化设备坐标后&#xff0c;才能全部传入光栅器&#xff0c;再转换为屏幕上的像素。 将坐标变换为标准化设备坐标…