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

news2024/9/28 5:31:37

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适用于较大规模的网络环境,对安全性要求较高,但管理和性能方面会有一定的挑战。

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

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

相关文章

BLE配对和绑定

参考:一篇文章带你解读蓝牙配对绑定 参考:BLE安全之SM剖析(1) 参考:BLE安全之SM剖析(2) 参考:BLE安全之SM剖析(3) 目录 前言基本概念解读Paring(配对)Bonding(绑定)STK短期秘钥、LTK长期秘钥等 …

通过案例实战详解elasticsearch自定义打分function_score的使用

前言 elasticsearch给我们提供了很强大的搜索功能,但是有时候仅仅只用相关度打分是不够的,所以elasticsearch给我们提供了自定义打分函数function_score,本文结合简单案例详解function_score的使用方法,关于function-score-query…

const对象不能调用其他非const成员函数,const成员函数不能调用其他非const成员,

在C语言中我们知道const关键字修饰的变量具有常量属性,简称常变量。即修饰后的变量不能再次修改,而C中是兼容C语言的,同样具备该特性,但C引入了引用(&)所以const的用法就更多了。 我们知道引用的对象必…

rust 闭包函数

函数有自己的类型,可以像使用基础类型一样使用函数,包括将函数保存在变量中、保存在 vec 中、声明在结构体成员字段中。闭包函数也是函数,也有自己的类型定义。不过,函数实际上是指针类型,在 rust 所有权中属于借用的关…

主从搭建失败的原因

1、Slave_IO_Running是connecting,Slave_SQL_Running是yes 是因为从机使用配置的主机信息没有登陆到主机里面!修改(从机里面) 2、Slave_IO_Running是yes,Slave_SQL_Running是no 原因是主机和从机里的数据不一致: 导致&#xff…

轮趣科技教育版ros小车键盘控制运动

我之前买的ros小车是单独买的底板,以为随便一个树莓派就可以,因为我以前有一个树莓派3B,后来买了单独的小车之后,发现只能使用树莓派4B,然后又单独买了一个树莓派4B,给装上镜像,安装ros-melodic…

容斥原理 训练笔记

​ 容斥原理 设S是一个有限集&#xff0c;A_1,A_2…A_n是S的n个子集&#xff0c;则 ∣ S − ⋃ i 1 n A i ∣ ∑ i 0 n ( − 1 ) i ∑ 1 ≤ j 1 < j 2 . . . < j i ≤ n ∣ ⋂ k 1 i A j k ∣ |S-\bigcup_{i1}^{n}A_i|\sum_{i0}^{n}(-1)^i\sum_{1\leq j_1< j_2.…

简单说说SAP系统中BASIS这个Package

1. 简介 BASIS是SAP系统中非常基础的一个包&#xff0c;属于SAP_BASIS这个模块&#xff0c;这个模块其实也代表着SAP Netweaver的版本&#xff0c;通常而言&#xff0c;SAP_BASIS的版本越高&#xff0c;其所支持的功能也越丰富&#xff0c;例如功能更丰富的ABAP语法&#xff0…

UE4 unlua学习笔记

将这三个插件放入Plugins内并重新编译 创建一个BlueprintLibrary&#xff0c;声明一个全局函数 在这里声明路径 点击Create Lua Template 在Content的Script即可生成对应的lua文件打开它&#xff01; 显示以上lua代码 打印Hello Unlua 创建该UI&#xff0c;就会在创建UI的Con…

数值分析第五章节 用Python实现解线性方程组的直接解法

参考书籍&#xff1a;数值分析 第五版 李庆杨 王能超 易大义编 第5章 解线性方程组的直接解法 文章声明&#xff1a;如有发现错误&#xff0c;欢迎批评指正 文章目录 引言与预备知识高斯消去法列主元消去法 矩阵三角分解法杜利特尔分解法平方根法 向量和矩阵的范数误差分析 引言…

剑指offer42.连续子数组的最大和

这道题挺简单的&#xff0c;看完题脑子里出现的想法就是用一个sum来把数组从前往后加&#xff0c;如果sum小于0&#xff0c;那么对于和来说是会减小的&#xff0c;所以这个时候直接把sum归零&#xff0c;然后从这个位置再往后加&#xff0c;用一个max_sum来记录sum的最大值&…

全面适配 | 走近openGauss数据库+鲲鹏欧拉操作系统

引入 全面适配 | openEuler操作系统 openGauss数据库 开篇 1、openEuler欧拉操作系统 百度百科&#xff1a;openEuler是覆盖全场景的创新平台&#xff0c;在引领内核创新&#xff0c;夯实云化基座的基础上&#xff0c;面向计算架构互联总线、存储介质发展新趋势&#xff0c;…

【LeetCode】剑指 Offer Ⅱ 第1章:整数(5道题) -- Java Version

题库链接&#xff1a;https://leetcode.cn/problem-list/e8X3pBZi/ 题目解决方案剑指 Offer II 001. 整数除法快速除 ⭐剑指 Offer II 002. 二进制加法模拟&#xff1a;StringBuilder ⭐剑指 Offer II 003. 前 n 个数字二进制中 1 的个数动规&#xff1a;res[i] res[i & (…

路由的配置

1、在router中设置路由导航跳转函数,在index.js文件中写这句话&#xff1a; 1.1 只要发生跳转, 就会调用这个函数&#xff1a; 1.2 导航的声明函数 2、访问系统访问控制系统如何形成 3、来一个导航守卫的案例&#xff1a;看看导航守卫的案例&#xff0c;写一个Main.Vue 和login…

【微软知识】微软相关技术知识分享

微软技术领域 一、微软操作系统&#xff1a; 微软的操作系统主要是 Windows 系列&#xff0c;包括 Windows 10、Windows Server 等。了解 Windows 操作系统的基本使用、配置和故障排除是非常重要的。微软操作系统&#xff08;Microsoft System&#xff09;是美国微软开发的Wi…

中文LLaMA模型和指令精调的Alpaca大模型:中文数据进行二次预训练,进一步提升了中文基础语义理解能力

项目设计集合&#xff08;人工智能方向&#xff09;&#xff1a;助力新人快速实战掌握技能、自主完成项目设计升级&#xff0c;提升自身的硬实力&#xff08;不仅限NLP、知识图谱、计算机视觉等领域&#xff09;&#xff1a;汇总有意义的项目设计集合&#xff0c;助力新人快速实…

Pytorch个人学习记录总结 10

目录 优化器 优化器 官方文档地址&#xff1a;torch.optimhttps://pytorch.org/docs/stable/optim.html Debug过程中查看的grad所在的位置&#xff1a; model --> Protected Atributes --> _modules --> ‘model’ --> Protected Atributes --> _modules -…

Linux学成之路(基础篇0(二十三)MySQL服务(主从MySQL服务和读写分离——补充)

目录 一、MySQL Replication概述 优点 异步复制&#xff08;Asynchronous repication&#xff09; 全同步复制&#xff08;Fully synchronous replication&#xff09; 半同步复制&#xff08;Semisynchronous replication&#xff09; 三、MySQL支持的复制 四、部署主从…

解决AttributeError: ‘DataParallel‘ object has no attribute ‘xxxx_fc1‘

问题描述 训练模型时&#xff0c;分阶段训练&#xff0c;第二阶段加载第一阶段训练好的模型的参数&#xff0c;接着训练 第一阶段训练&#xff0c;含有代码 if (train_on_gpu):if torch.cuda.device_count() > 1:net nn.DataParallel(net)net net.to(device)第二阶段训练…

WIZnet W5100S-EVB-Pico DHCP 配置教程(三)

DHCP协议介绍 什么是DHCP&#xff1f; 动态主机配置协议DHCP&#xff08;Dynamic Host Configuration Protocol&#xff09;是一种网络管理协议&#xff0c;用于集中对用户IP地址进行动态管理和配置。 DHCP于1993年10月成为标准协议&#xff0c;其前身是BOOTP协议。DHCP协议由…