VLAN 详解二(VLAN 基础配置)

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.hqwc.cn/news/341156.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vercel配置自定义域名

首先你需要有一个域名 1.点击部署的项目设置 2.找到Domains 3.输入自己的域名 点击添加之后按要求去域名服务商添加解析即可 4.显示下面内容就设置完成了&#xff0c;

香港Web3:Web3的新热土

相关推荐点击查看TechubNews 随着区块链技术的快速发展&#xff0c;Web3的概念逐渐在全球范围内受到关注。作为亚洲的金融中心&#xff0c;香港在Web3领域也展现出了极大的热情和潜力。本文将探讨香港在Web3领域的发展现状、机遇与挑战。 一、香港Web3的发展现状 香港在Web3…

【Web】CTFSHOW PHP命令执行刷题记录(全)

目录 web29 web30 web31 web32 web33 web34 web35 web36 web37-39 web40 web41 &#xff08;y4✌脚本&#xff09; web42 -44 web45 web46 -49 web50 web51 web52 web53 web54 web55-56 web57 web58 web59 web60 web61 web62 web63-65 web66-67 w…

鹅目标检测数据集VOC格式300张

鹅&#xff0c;一种家禽&#xff0c;以其独特的形态、生活习性和文化象征意义而备受人们喜爱。 鹅属于鸟纲、雁形目、鸭科&#xff0c;是一种大型水禽。它们的身体肥胖&#xff0c;羽毛洁白如雪&#xff0c;嘴部扁平且坚硬&#xff0c;脚部有蹼&#xff0c;适合在水中游动。 …

InnoDB引擎

一、逻辑存储结构 ① 表空间&#xff08;ibd文件&#xff09;&#xff0c;一个mysql实例可以对应多个表空间&#xff0c;用于存储记录、索引等数据。 ② 段&#xff0c;分为数据段&#xff08;Leaf node segment&#xff09;、索引段&#xff08;Non-leaf node segment&#x…

API电商如何进行数据采集汇总分析

电商数据采集的网页抓取数据、淘宝、天猫、京东等平台的电商数据抓取&#xff0c;网页爬虫、采集网站数据、网页数据采集软件、python爬虫、HTM网页提取、APP数据抓包、APP数据采集、一站式网站采集技术、BI数据的数据分析、数据标注等成为大数据发展中的热门技术关键词。那么电…

报名倒计时 | Atlassian 社区日·上海站:与澳大利亚商务领事一起探索澳大利亚的创新力量

1月20日&#xff08;下周六&#xff09;&#xff0c;我们即将在上海迎来一场别开生面的 Atlassian 社区线下活动&#xff0c;我们非常荣幸地邀请到了 Austrade&#xff08;澳大利亚总领事馆商务处&#xff09;的商务领事——Lauren Gilbert&#xff0c;劳伦女士此次将为大家带来…

Cesium 模型开挖

和模型压平类似&#xff0c;此处开挖也是采用修改了模型的顶点&#xff0c;通过判断定的位置来判断改顶点是否加载。 缺点&#xff1a;会有毛边。 后续我会再上个修改源码无毛边的版本。 // 三维模型裁剪 class TilesetCut {constructor(tileset, opt) {if (!tileset) {consol…

人工智能推动供应链革命的成功

人工智能推动供应链革命的成功 目录 人工智能推动供应链革命的成功一、供应链管理不断变化的面貌二、拥挤的解决方案景观三、踏上人工智能驱动的转型1. 价值创造识别、战略和路线图2. 目标解决方案设计和供应商选择3. 实施与系统集成4. 变革管理、能力建设和全面价值获取 新技术…

缺陷检测设备可以用于检测各种类型的缺陷,包括裂纹、气泡、疏松、异物、变形等

缺陷检测设备是用于检测产品或材料缺陷的工具。这些设备可以用于检测各种类型的缺陷&#xff0c;包括裂纹、气泡、疏松、异物、变形等。常见的缺陷检测设备包括X射线检测设备、超声波检测设备、磁粉检测设备、红外检测设备等。这些设备可以帮助生产厂家在生产过程中及时发现并修…

NPN PNP SS8050 SS8550 S8050

SS8050的使用及引脚判断方法 今天讲的是NPN型三极管SS8050&#xff0c;主要分为以下几个方面&#xff1a; 一、前言 二、SS8050简介 三、NPN三极管与PNP三极管 四、三极管管脚识别方法 五、不拆卸三极管判断其好坏 六、S8050和SS8050的区别 七、三极管与MOS管的区别 八…

力扣题解24. 两两交换链表中的节点(图解递归和双指针)

24. 两两交换链表中的节点 题目描述&#xff1a; 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 示例 1&#xff1a; 输入&…