网络基础:Vlan原理与配置

news2024/11/17 2:31:25

VLAN(Virtual Local Area Network,虚拟局域网)是一种将一个物理网络划分为多个逻辑子网的技术。它通过在网络交换机上配置,使得不同VLAN中的设备即使连接在同一个物理交换机上,也不能直接进行通信,从而实现网络的逻辑隔离。

在使用VLAN技术时,不同VLAN中的设备间通信的行为:

①左边部分(Ping 成功):PC1和PC2都连接到同一个交换机,并且PC1和PC2都属于VLAN1,所以这个时候这两台PC是可以相互通信的。

②右边部分(Ping 失败):PC3属于VLAN 1(销售部门),PC4属于VLAN 20(IT部门),它们处于不同的VLAN中,所以它们之间的Ping操作失败。

VLAN的划分方式

我们可以采用多种方式进行VLAN的划分,接着我们通过以下表格来描述VLAN的划分方式及其特点:

VLAN划分方式描述优点缺点
端口基于VLAN根据交换机端口划分VLAN。每个端口只能属于一个VLAN。简单易于实现,常用在小型网络中。设备移动时需要重新配置端口,灵活性较差。
基于MAC地址的VLAN根据设备的MAC地址划分VLAN。即使设备移动到不同端口,仍然属于同一VLAN。设备移动时不需要重新配置VLAN,灵活性高。需要维护MAC地址列表,管理复杂度较高。
基于协议的VLAN根据网络层协议(如IP、IPX等)划分VLAN。可以对不同协议的流量进行隔离,适合多协议网络环境。配置和管理较为复杂,适用范围有限。
基于子网的VLAN根据IP子网划分VLAN,属于同一子网的设备被划分到同一VLAN。与IP子网划分一致,适合大型网络。需要与IP规划紧密配合,配置较为复杂。
基于策略的VLAN根据特定策略(如用户身份、时间、位置等)划分VLAN。灵活性极高,可以动态调整VLAN。需要复杂的策略配置和管理。

Trunk链路&Access链路&Hybird链路

Trunk链路:

Trunk链路(Trunk Link)是网络交换机之间的一种连接方式,用于在多个交换机之间传递多个VLAN的流量。通过Trunk链路,可以在交换机之间传输不同VLAN的数据帧,并保留VLAN标识,使得VLAN能够在整个网络中扩展和跨越多个交换机。

以下是思科(Cisco)、华为(Huawei)、华三(H3C)设备上配置Trunk口的示例:

思科的Trunk口配置
// 进入全局配置模式
Switch(config)# vlan 10
Switch(config-vlan)# name Sales
Switch(config-vlan)# exit
Switch(config)# vlan 20
Switch(config-vlan)# name IT
Switch(config-vlan)# exit
//这部分创建vlan并为对应的vlan进行命名
​
// 进入接口配置模式,将接口设置为Trunk模式
Switch(config)# interface GigabitEthernet0/1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20   //在trunk口放行带有vlan 10、20的帧
Switch(config-if)# exit
华为(Huawei)设备Trunk口配置
// 进入系统视图
<Huawei> system-view
//创建vlan并添加描述信息
[Huawei] vlan 10
[Huawei-vlan10] description Sales
[Huawei-vlan10] quit
[Huawei] vlan 20
[Huawei-vlan20] description IT
[Huawei-vlan20] quit
​
// 进入接口视图,将接口设置为Trunk模式
[Huawei] interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1] port link-type trunk
[Huawei-GigabitEthernet0/0/1] port trunk allow-pass vlan 10 20  //允许VLANID帧通过Trunk
[Huawei-GigabitEthernet0/0/1] quit
华三(H3C)设备Trunk口配置
// 进入系统视图
<H3C> system-view
[H3C] vlan 10
[H3C-vlan10] description Sales
[H3C-vlan10] quit
[H3C] vlan 20
[H3C-vlan20] description IT
[H3C-vlan20] quit
​
// 进入接口视图,将接口设置为Trunk模式
[H3C] interface GigabitEthernet1/0/1
[H3C-GigabitEthernet1/0/1] port link-type trunk
[H3C-GigabitEthernet1/0/1] port trunk permit vlan 10 20  允许VLANID帧通过Trunk
[H3C-GigabitEthernet1/0/1] quit

ACCESS链路

ACCESS链路(Access Link)是交换机的一种端口配置模式,只能用于传输一种Vlan流量,用于连接终端设备(如计算机、打印机等)。Access链路只属于一个VLAN,这是最常见的端口模式之一,常用于交换机与终端设备的连接。

以下是思科(Cisco)、华为(Huawei)、华三(H3C)设备上Access口配置的示例:

思科(Cisco)设备
// 进入全局配置模式
Switch(config)# vlan 10
Switch(config-vlan)# name Sales
Switch(config-vlan)# exit
​
// 进入接口配置模式,将接口设置为Access模式并分配到VLAN 10
Switch(config)# interface FastEthernet0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# exit
华为(Huawei)设备
// 进入系统视图
<Huawei> system-view
[Huawei] vlan 10
[Huawei-vlan10] description Sales
[Huawei-vlan10] quit
​
// 进入接口视图,将接口设置为Access模式并分配到VLAN 10
[Huawei] interface Ethernet0/0/1
[Huawei-Ethernet0/0/1] port link-type access
[Huawei-Ethernet0/0/1] port default vlan 10
[Huawei-Ethernet0/0/1] quit
华三(H3C)设备
// 进入系统视图
<H3C> system-view
[H3C] vlan 10
[H3C-vlan10] description Sales
[H3C-vlan10] quit
​
// 进入接口视图,将接口设置为Access模式并分配到VLAN 10
[H3C] interface Ethernet1/0/1
[H3C-Ethernet1/0/1] port link-type access
[H3C-Ethernet1/0/1] port access vlan 10
[H3C-Ethernet1/0/1] quit

Hybrid链路

Hybrid链路是交换机端口的一种配置模式,通常用于在交换机与其他网络设备之间传递多个VLAN的数据帧。与Trunk链路类似,Hybrid链路可以承载多个VLAN的流量,但与Trunk不同的是,Hybrid链路可以灵活地配置哪些VLAN的流量是带标签的,哪些是不带标签的。

以下是华为(Huawei)、华三(H3C)设备上Hybird口配置的示例:

华为(Huawei)设备
// 进入系统视图
<Huawei> system-view
[Huawei] vlan 10
[Huawei-vlan10] description Sales
[Huawei-vlan10] quit
[Huawei] vlan 20
[Huawei-vlan20] description IT
[Huawei-vlan20] quit
​
// 进入接口视图,将接口设置为Hybrid模式
[Huawei] interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1] port link-type hybrid
[Huawei-GigabitEthernet0/0/1] port hybrid untagged vlan 10   //VlanID为10的帧转发时不带tag 
[Huawei-GigabitEthernet0/0/1] port hybrid tagged vlan 20    //VlanID为20的帧转发时带tag
[Huawei-GigabitEthernet0/0/1] quit
华三(H3C)设备
// 进入系统视图
<H3C> system-view
[H3C] vlan 10
[H3C-vlan10] description Sales
[H3C-vlan10] quit
[H3C] vlan 20
[H3C-vlan20] description IT
[H3C-vlan20] quit
​
// 进入接口视图,将接口设置为Hybrid模式
[H3C] interface GigabitEthernet1/0/1
[H3C-GigabitEthernet1/0/1] port link-type hybrid
[H3C-GigabitEthernet1/0/1] port hybrid vlan 10 untagged //VlanID为10的帧转发时不带tag
[H3C-GigabitEthernet1/0/1] port hybrid vlan 20 tagged   //VlanID为20的帧转发时带tag
[H3C-GigabitEthernet1/0/1] quit

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

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

相关文章

无头单向非循环链表实现 and leetcode刷题

无头单向非循环链表实现 1. 单链表的模拟实现IList.java接口&#xff1a;MySingleList.java文件&#xff1a; 2. leetcode刷题2.1 获取链表的中间节点2.2 删除链表中所有值为value的元素2.3 单链表的逆置2.4 获取链表倒数第k个节点2.5 给定 x, 把一个链表整理成前半部分小于 x,…

Docker存储目录问题,如何修改Docker默认存储位置?(Docker存储路径、Docker存储空间)etc/docker/daemon.json

文章目录 如何更改docker默认存储路径&#xff1f;版本1&#xff08;没测试&#xff09;版本2&#xff08;可行&#xff09;1. 停止 Docker 服务&#xff1a;2. 创建新的存储目录&#xff1a;3. 修改 Docker 配置文件&#xff1a;4. 移动现有的 Docker 数据&#xff1a;5. 重新…

盲人出行体验攻略:蝙蝠避障,点亮前行的明灯

在繁华喧嚣的都市中&#xff0c;每一步都充满了未知与挑战&#xff0c;而对于盲人朋友们来说&#xff0c;出行更是一场无声的冒险。他们凭借着内心的勇气和坚韧的意志&#xff0c;在黑暗中摸索前行&#xff0c;每一步都承载着对生活的热爱与追求。今天&#xff0c;我们要深入探…

YOLOv8改进 | 注意力机制| 利用并行子网络构建深度较浅但性能卓越的网络【全网独家】

秋招面试专栏推荐 &#xff1a;深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 &#x1f4a1;&#x1f4a1;&#x1f4a1;本专栏所有程序均经过测试&#xff0c;可成功执行&#x1f4a1;&#x1f4a1;&#x1f4a1; 专栏目录 &#xff1a;《YOLOv8改进有效…

jdevelope安装

准备 1.jdk1.8&#xff08;已经安装不做记录&#xff09; 2.下载jdevelope安装包 3.安装包安装jdevelope开发工具 4.创建或导入项目 下载jdevelope安装包 官网下载地址&#xff1a;https://edelivery.oracle.com 安装包安装jdevelope开发工具 cmd管理员权限运行安装脚本…

新质生产力赛道核心解读,机械制造何以“向智向新”

机械行业&#xff0c;国民经济的坚实基石与核心驱动力&#xff0c;为各行各业提供高效生产工具。立于产业链的中游&#xff0c;向上游紧密连接着高精尖的核心零部件制造商与基础原材料供应商&#xff1b;向下游&#xff0c;则广泛渗透并深刻影响着基础设施建设、交通运输&#…

7.11日学习打卡----初学Redis(六)

7.11日学习打卡 目录&#xff1a; 7.11日学习打卡一. redis事务事务的概念与ACID特性Redis事务三大特性Redis事务执行的三个阶段Redis事务基本操作 二. redis集群主从复制主从复制环境搭建主从复制原理剖析 哨兵监控哨兵监控环境搭建哨兵工作原理剖析 故障转移Cluster模式Clust…

如何用脉购CRM健康档案管理系统显著提升用户粘性与忠诚度

如何用脉购CRM健康档案管理系统显著提升用户粘性与忠诚度 脉购CRM健康档案管理系统以其创新的健康管理理念和先进的技术手段&#xff0c;为医疗机构和用户之间建立了一座高效的沟通桥梁。通过该系统&#xff0c;用户的健康档案得到了全面而细致的管理&#xff0c;不仅提高了医…

Node多版本管理器NVM安装使用

背景 有的时候开发前端项目需要用到不同版本的nodejs环境&#xff0c;此时就是需要有一个版本管理工具可以灵活的切换node版本&#xff0c;方便维护不同的开发环境 node版本管理工具 nvm工具介绍 安装node很方便&#xff0c;只需要一条命令可以轻松切换node版本可以多版本n…

MyBatis框架学习笔记(三):MyBatis重要文件详解:配置文件与映射文件

1 mybatis-config.xml-配置文件详解 1.1 说明 &#xff08;1&#xff09;mybatis 的核心配置文件(mybatis-config.xml)&#xff0c;比如配置 jdbc 连接信息&#xff0c;注册 mapper 等等都是在这个文件中进行配置,我们需要对这个配置文件有详细的了解 &#xff08;2&#x…

4.感知机

感知机 ​ 给定输入 x x x&#xff0c;权重 w w w&#xff0c;和偏移 b b b,感知机输出&#xff1a; KaTeX parse error: Unknown column alignment: o at position 16: \begin{array} o̲ \sigma(<w,x>… 或者是二分类&#xff1a;-1或1 Expected node of symbol gro…

全网最适合入门的面向对象编程教程:14 类和对象的 Python 实现-类的静态方法和类方法,你分得清吗?

全网最适合入门的面向对象编程教程&#xff1a;14 类和对象的 Python 实现-类的静态方法和类方法&#xff0c;你分得清吗&#xff1f; 摘要&#xff1a; 本文主要介绍了Python中类和对象中的类方法和静态方法&#xff0c;以及类方法和静态方法的定义、特点、应用场景和使用方…

机器学习(五) -- 监督学习(7) --SVM2

系列文章目录及链接 上篇&#xff1a;机器学习&#xff08;五&#xff09; -- 监督学习&#xff08;7&#xff09; --SVM1 下篇&#xff1a; 前言 tips&#xff1a;标题前有“***”的内容为补充内容&#xff0c;是给好奇心重的宝宝看的&#xff0c;可自行跳过。文章内容被“文…

Spring支持人工智能应用框架-SpringAi

简介 人工智能技术和日益成熟&#xff0c;开发企业级人工智能的应用已成为一个热门的趋势。Spring AI 是一个用于 AI 工程的应用框架&#xff0c;目的是为了简化AI应用的对接、部署、维护和扩展。 SpringAi的灵感来自LangChain和LlamaIndex&#xff0c;但是SpringAi并不是直接…

RK3568平台(显示篇)主屏副屏配置

一.主屏副屏配置 目前在RK3568平台上有两路HDMIOUT输出&#xff0c;分别输出到两个屏幕上&#xff0c;一路配置为主屏&#xff0c;一路配置为副屏。 硬件原理图&#xff1a; &hdmi0_in_vp2 {status "okay"; };&hdmi1_in_vp0 {status "okay"; }…

断电的固态硬盘数据能放多久?

近日收到一个网友的提问&#xff0c;在这里粗浅表达一下见解&#xff1a; “网传固态硬盘断电后数据只能放一年&#xff0c;一年之后就会损坏。但是我有一个固态硬盘已经放了五六年了&#xff08;上次通电还是在2018年左右&#xff0c;我读初中的时候&#xff09;&#xff0c;…

css实现渐进中嵌套渐进的方法

这是我们想要的实现效果&#xff1a; 思路&#xff1a; 1.有一个底色的背景渐变 2.需要几个小的块级元素做绝对定位通过渐变filter模糊来实现 注意&#xff1a;这里的采用的定位方法&#xff0c;所以在内部的元素一律要使用绝对定位&#xff0c;否则会出现层级的问题&…

HCIP.ppp协议(点到点)认证阶段

ppp协议 ppp是点到点的协议 1.兼容性很好 2.可以进行认证和授权 3.可移植性强 三个阶段 1.链路协商阶段 LCP协商------去协商ppp链路会话 2.认证&#xff08;可选&#xff09; 3.NCP协商------网络层协商阶段&#xff08;根据网络层的不同NCP协议就会存在一个对应的NC…

【电子通识】无源元件与有源元件的定义和区别是什么?

当提到构成电路的电子器件时,许多人可能会想到晶体管、电容器、电感器和电阻器等器件。一般情况下,我们使用的电子器件分为两大类,即“有源元件”和“无源元件”。 有源元件是主动影响(如放大、整流、转换等)所供给电能的元件。 无源元件是对所供给的电能执行被动…

代码随想录算法训练营Day62|冗余连接、冗余连接II

冗余连接 108. 冗余连接 (kamacoder.com) 考虑使用并查集&#xff0c;逐次将s、t加入并查集中&#xff0c;当发现并查集中find(u)和find(v)相同时&#xff0c;输出u和v&#xff0c;表示删除的边即可。 #include <iostream> #include <vector> using namespace s…