VLAN原理(Virtual LAN 虚拟局域网)

VLAN(Virtual LAN 虚拟局域网)

1、广播/广播域

2、广播的危害:增加网络/终端负担,传播病毒,

3、如何控制广播??

​ 控制广播=隔离广播域

​ 路由器物理隔离广播

​ 路由器隔离广播缺点:成本高、不灵活

采用VLAN技术来控制广播,VLAN技术是在交换机上实现的,且是通过逻辑隔离划分的广播域

4、VLAN是干什么的?

控制广播、逻辑隔离广播域

5、一个VLAN=一个广播域=一个网段

6、VLAN的类型:

1、静态VLAN

手工配置

基于端口划分的VLAN

2.动态VLAN

手工配置

基于MAC地址划分的VLAN

  • 公司中一般都是静态的

image-20230729132502431

基于端口划分VLAN的原理

基于端口划分VLAN的原理是将交换机的端口划分到不同的VLAN中,每个端口只能属于一个VLAN。同一VLAN内的设备可以互相通信,不同VLAN内的设备需要经过路由器才能相互通信。

具体实现过程如下:

  1. 配置交换机的VLAN信息:首先需要在交换机中创建VLAN,为每个VLAN分配一个唯一的VLAN ID,通常情况下,VLAN ID是一个数字,范围为1~4094。然后将每个端口与相应的VLAN绑定,使其成为该VLAN的成员。
  2. 数据帧的转发:当交换机收到一个数据帧时,它会查看该数据帧的目的MAC地址,根据MAC地址表将数据帧转发到相应的端口。如果目的MAC地址所对应的端口与数据帧所在的端口在同一个VLAN中,那么交换机会直接将数据帧转发到目的端口。否则,交换机会将数据帧转发到与目的MAC地址所在的VLAN相连的端口上,如果目的MAC地址所在的VLAN与数据帧所在的VLAN不同,那么需要经过路由器才能实现通信。
  3. VLAN间的通信:当数据需要在不同的VLAN之间传输时,交换机需要将数据帧交给路由器进行转发。路由器将数据帧解析出IP包,根据IP包的目的地址进行路由选择,然后将数据帧转发到目标VLAN所在的端口上。

通过基于端口划分VLAN,可以实现对不同的设备进行分组管理,提高网络的性能和安全性。同时,还可以实现对不同VLAN的流量进行限制、控制和监控,提高网络的可靠性和可管理性。

基于MAC地址划分的VLAN

基于MAC地址划分的VLAN原理是将同一VLAN内的设备的MAC地址范围划分到相同的VLAN中。交换机将收到的数据帧的源MAC地址与已知的MAC地址表进行比对,根据比对结果将数据帧转发到相应的VLAN中。

具体实现过程如下:

  1. 配置交换机的VLAN信息:首先需要在交换机中创建VLAN,为每个VLAN分配一个唯一的VLAN ID。然后将每个端口与相应的VLAN绑定,使其成为该VLAN的成员。

  2. 学习MAC地址:当交换机收到一个数据帧时,它会查看该数据帧的源MAC地址,将该地址和所在的端口记录在MAC地址表中。如果该MAC地址在MAC地址表中不存在,则会将该MAC地址和端口信息添加到MAC地址表中。

  3. 数据帧的转发:当交换机收到一个数据帧时,它会查看该数据帧的目的MAC地址。如果该地址在MAC地址表中存在,则交换机会将数据帧转发到该地址所在的端口上。否则,交换机会将数据帧广播到所有的端口上,以便学习新的MAC地址。

  4. VLAN间的通信:当数据需要在不同的VLAN之间传输时,交换机需要将数据帧交给路由器进行转发。路由器将数据帧解析出IP包,根据IP包的目的地址进行路由选择,然后将数据帧转发到目标VLAN所在的端口上。

两者区别:

  1. 实现方式:基于端口划分的VLAN是将交换机的端口划分到不同的VLAN中,每个端口只能属于一个VLAN;而基于MAC地址划分的VLAN是将同一VLAN内的设备的MAC地址范围划分到相同的VLAN中。

  2. 管理方式:基于端口划分的VLAN需要将每个端口与相应的VLAN绑定,因此管理起来比较简单;而基于MAC地址划分的VLAN需要对每个MAC地址进行分类,管理起来相对复杂。

  3. 灵活性:基于端口划分的VLAN灵活性较低,无法对同一设备的不同网卡进行VLAN划分;而基于MAC地址划分的VLAN可以将同一设备的不同网卡划分到不同的VLAN中。

  4. 安全性:基于MAC地址划分的VLAN可以通过VLAN间的访问控制列表(VACL)来限制不同VLAN之间的通信,提高网络的安全性。

  5. 性能:基于端口划分的VLAN可以在交换机硬件上进行实现,不需要进行路由操作,因此性能较好;而基于MAC地址划分的VLAN需要进行路由操作,因此性能相对较差。

基于端口划分的VLAN适用于较小规模的网络环境,管理简单,性能好;而基于MAC地址划分的VLAN适用于较大规模的网络环境,对安全性要求较高,但管理和性能方面会有一定的挑战。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

机器学习深度学习——多层感知机

👨‍🎓作者简介:一位即将上大四,正专攻机器学习的保研er 🌌上期文章:机器学习&&深度学习——感知机 📚订阅专栏:机器学习&&深度学习 希望文章对你们有所帮助 上一节…

VR全景在酒店的发展状况如何?酒店该如何做营销?

现阶段,VR全景技术已经被酒店、民宿、旅游景区、房产楼盘、校园等行业所应用,每天都有不少人通过VR全景展示来了解酒店的设施环境,而酒店也可以借此机会,详细展示自身优势,更大范围吸引顾客。 VR酒店拥有真实、立体的全…

互斥量 的初识

Q: 什么是互斥量? A: 在多数情况下,互斥型信号量和二值型信号量非常相似,但是从功能上二值型信号量用于同步, 而互斥型信号量用于资源保护。 互斥型信号量和二值型信号量还有一个最大的区别,互斥型信号量可以有效解决…

分布式理论:CAP理论 BASE理论

文章目录 1. CAP定理1.1 一致性1.2 可用性1.3 分区容错1.4 矛盾 2. BASE理论3. 解决分布式事务的思路4. 扩展 解决分布式事务问题,需要一些分布式系统的基础知识作为理论指导。 1. CAP定理 Consistency(一致性): 用户访问分布式系统中的任意节点,得到的…

Sentinel dashboard的使用;Nacos保存Sentinel限流规则

Sentinel dashboard的使用 往期文章 Nacos环境搭建Nacos注册中心的使用Nacos配置中心的使用Sentinel 容灾中心的使用 参考文档 Sentinel alibaba/spring-cloud-alibaba Wiki GitHub 限流结果 下载sentinel-dashboard github地址:Sentinel/sentinel-dashboar…

SpringBoot的三层架构以及IOCDI

目录 一、IOC&DI入门 二、三层架构 数据库访问层 业务逻辑层 控制层 一、IOC&DI入门 在软件开发中,IOC(Inversion of Control)和DI(Dependency Injection)是密切相关的概念。 IOC(控制反转&a…

【腾讯云 Cloud Studio 实战训练营】全新的开发方式,让你实现一站式开发

一、前言 关于 Cloud Studio 全在线云端开发 用户只需要浏览器就可以访问和使用Cloud Studio,无需在本地配置开发环境。Cloud Studio将开发环境部署在云服务器上,用户可以随时随地进行开发。多语言支持 Cloud Studio支持常见的开发语言,如Node.js、Python、Java、PHP等。用户…

Arcgis画等高线

目录 数据准备绘制等高线3D等高线今天我们将学习如何在ArcGIS中绘制等高线地图。等高线地图是地理信息系统中常见的数据表现形式,它通过等高线将地形起伏展现得一目了然,不仅美观,还能提供重要的地形信息。 数据准备 在开始之前,确保已经准备好了高程数据,它通常以栅格数…

11、PHP面向对象1

1、PHP的面向对象与其他语言类似,但也有不同。 PHP访问成员变量时,需要用“->”,而不能用“.”,访问成员函数时,需要用“->”,而不能用“.”。操作符“::”可以在没有任何声明实例的情况下访问类中的…

使用LangChain构建问答聊天机器人案例实战(二)

使用LangChain构建问答聊天机器人案例实战 逐行解读和验证全生命周期Prompting 现在我们使用GPT-4作为语言模型的驱动力,这个模型将成为整个应用程序的引擎,驱动整个应用程序运行,同时,应用程序也是基于Cpython去实现的,如图14-8所示,Pyodide是CPython到WebAssembly/Emsc…

jmeter实现webservice接口测试

其实可以用jmeter两种sampler进行webservice的测试: 1、SOAP/XML-RPC Request(但是在jmeter3.2以后版本中已经取消了这个取样器) 2、HTTP请求 下面分别介绍两种方式 一、首先需要使用soupUI工具抓取webservice接口的部分需要的信息。 1、新建项目 2、新建成功的…

htmlCSS-----定位

目录 前言 定位 分类和取值 定位的取值 1.相对定位 2.绝对位置 元素居中操作 3.固定定位 前言 今天我们来学习html&CSS中的元素的定位,通过元素的定位我们可以去更好的将盒子放到我们想要的位置,下面就一起来看看吧! 定位 定位posi…

pytorch(续周报(1))

文章目录 2.1 张量2.1.1 简介2.1.2 创建tensor2.1.3 张量的操作2.1.4 广播机制 2.2 自动求导Autograd简介2.2.1 梯度 2.3 并行计算简介2.3.1 为什么要做并行计算2.3.2 为什么需要CUDA2.3.3 常见的并行的方法:网络结构分布到不同的设备中(Network partitioning)同一层…

【Linux多线程】详解线程控制、线程分离

线程互斥与同步 👸 理解线程🤴pthead_t🥷关于线程🦸‍♀️线程控制POSIX线程库线程ID及进程地址空间布局 🦸线程分离__thread关键字🦸‍♂️pthread_detach函数🦹‍♀️pthread_exit函数&#x…

RNN架构解析——传统RNN模型

目录 传统RNN的内部结构图使用RNN优点和缺点 传统RNN的内部结构图 使用RNN rnnnn.RNN(5,6,1) #第一个参数是输入张量x的维度,第二个是隐藏层维度,第三层是隐藏层的层数 input1torch.randn(1,3,5) #第一个是输入序列的长度,第二个是批次的样本…

网络层IP协议的基本原理 数据链路层ARP协议 域名解析以及一些重要技术

目录 1 网络层IP协议协议头格式网段划分DHCPCIDR:基于子网掩码的划分方式特殊的IP号IP地址的数量限制私有IP地址和公网IP地址路由路由表 2 数据链路层 — 局域网的转发问题以太网认识以太网以太网帧格式局域网通信原理 MTUMTU对IP协议的影响MTU对UDP协议的影响MTU对…

自动化测试——APP测试

一、环境配置 1、安装jdk 配置环境变量 2、Android SDK 环境安装 3、Appium Server安装 4、模拟器安装 5、安装appium-python-client Python第三方库 二、APP自动化测试原理 三、Desired Capabilites——APPium自动化配置项 1、设置参数 2、操作系统 3、选择版本 4、设备名称…

CAN转EtherNet/IP网关can协议破解服务

JM-EIP-CAN 是自主研发的一款 ETHERNET/IP 从站功能的通讯网关。该产品主要功能是将各种 CAN 总线和 ETHERNET/IP 网络连接起来。 本网关连接到 ETHERNET/IP 总线中做为从站使用,连接到 CAN 总线中根据节点号进行读写。 技术参数 ETHERNET/IP 技术参数 网关做为 …

选择器jQuery

诚信是你价格不菲的鞋子,踏遍千山万水,质量也应永恒不变。 jQuery选择器大全总结: jQuery选择器是一种用于在HTML文档中选择元素的强大工具。下面是一些常用的jQuery选择器的总结: 基本选择器: 元素选择器&#xff1a…

HarmonyOS/OpenHarmony元服务开发-卡片使用动效能力

ArkTS卡片开放了使用动画效果的能力,支持显式动画、属性动画、组件内转场能力。需要注意的是,ArkTS卡片使用动画效果时具有以下限制: 以下示例代码实现了按钮旋转的动画效果: Entry Component struct AttrAnimationExample { St…